Open
Description
If the entrypoint imports a file that uses variables that were originally defined in the entrypoint, the migrator generates a @use
that imports the original file. For example:
// entrypoint.scss
$var: value;
@import "other";
// _other.scss
@debug $var;
is migrated to:
// entrypoint.scss
$var: value;
@use "other";
// _other.scss
@use "entrypoint";
@debug entrypoint.$var;
This is invalid, as it creates a dependency loop. Since it's not totally clear what the user intended, the migrator should probably error out.