Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Full import map support #126

Open
wants to merge 2 commits into
base: next
Choose a base branch
from
Open

Conversation

trygve-lie
Copy link
Contributor

@trygve-lie trygve-lie commented Nov 1, 2022

BREAKING CHANGE: This ads full import map support and can in some cases, depending on the import map, make a build differ from previous builds. Though; the build should from now on be more correct than previous builds due to improvements in the mapping algorithm.

The main support is done in trygve-lie/rollup-plugin-import-map#44 by using a module from the Open Web Components project for parsing and resolving import maps. Our own implementation was fairly naive and had a couple of errors in it and was missing support for scopes. This solves all this.

One thing to keep in mind is that import maps should always be resolved against a base URL. In this plugin we pick this from the Eik config since we always want to resolve against the server which will serve the final bundle. It is possible to override this with a config argument.

BREAKING CHANGE: This ads full import map support and can in some cases, depending on the import map, make a build differ from previous builds. Though; the build should from now on be more correct than previous builds due to improvements in the mapping algorithm.
Copy link

@torbs torbs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry. I missed this PR.
Looks good. I think since this is about consistent with the standards I think it is unnecessary to describe in detail "what breaks", but if you know it will be nice to have in the release notes.

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.

None yet

2 participants