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

Fix #22 Use importer callbacks to handle static path prefixes #58

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

deshipu
Copy link

@deshipu deshipu commented Nov 21, 2024

Instead of import paths, use the importer callback so we can handle static paths prefixes, and possibly also non-filesystem storage.

This is more complicated than anticipated, because we have to re-create the fallback mechanisms for handling partials and extensions, and because finders.find ignores prefixes.

There is probably room for improvement, especially around the source maps, but this is a start.

Note that the test_raw_css_import test had to be changed, because the libsass doesn't seem to use @import when callbacks are used.

Instead of import paths, use the importer callback so we can handle
static paths prefixes, and possibly also non-filesystem storage.

This is more complicated than anticipated, because we have to re-create
the fallback mechanisms for handling partials and extensions, and
because finders.find ignores prefixes.

There is probably room for improvement, especially around the source
maps, but this is a start.

Note that the test_raw_css_import test had to be changed, because
the libsass doesn't seem to use @import when callbacks are used.
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