Skip to content

Conversation

@tbrannam
Copy link

import.meta.resolve on node and browser returns a string - update implementation of createContext to match.

Runtime behavior of existing code should continue to work

old behavior

const url = await import.meta.resolve('./foo')

new behavior

const url = import.meta.resolve('./foo')

Runtime behavior may be backward compatible since awaiting a string results in a string.

Note that types for Node already reflect the new behavior.

BREAKING CHANGE: runtime behavior of import.meta.resolve changes from async to sync

import.meta.resolve on node and browser returns a string - update implemenation of createContext to match.

BREAKING CHANGE:  runtime behavior of import.meta.resolve changes from async to sync
@github-actions
Copy link

File size impact

Merging feature/breaking-context into main will impact 3 files in 2 groups.

browser (2/2)
File raw gzip brotli Event
dist/s.min.js -17 (7,954) 0 (3,148) +2 (2,864) modified
dist/system.min.js -17 (12,303) -4 (4,750) -7 (4,276) modified
Total size impact -34 (20,257) -4 (7,898) -5 (7,140)
node (1/1)
File raw gzip brotli Event
dist/system-node.cjs -17 (522,032) -2 (126,152) -69 (84,811) modified
Total size impact -17 (522,032) -2 (126,152) -69 (84,811)
extras (0/8)

No impact on files in extras group.

Generated by file size impact during size-impact#15120007271

@tbrannam
Copy link
Author

Not source compatible since value is not thenable

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant