vscode-cssvar
vscode-cssvar copied to clipboard
[Bug] Nested color values does not work for Multi-Root WS
Describe the bug Nested variable declarations do not get evaluated for color values, where one of the parent CSS source file is present in multiple folder settings.
To Reproduce Steps to reproduce the behavior:
- Create a Multi Root project, and define two folders (f1 and f2) in it.
-
cssvarsettings for both these folders would look something like the following:
// f1/.vscode/settings.json
{
"cssvar.files": ["../node_modules/open-props/open-props.min.css"],
"cssvar.ignore": []
}
// f2/.vscode/settings.json
{
"cssvar.files": ["../node_modules/open-props/open-props.min.css", "theme*.css"],
"cssvar.ignore": [],
}
- As you can see both
f1andf2folders depend on variables provided byopen-props.cssand are defined in both folder's settings - Intellisense for CSS variables in one of these folders (
f2for example) is not provided, even thoughopen-propsis declared inf2folder's settings.
Expected behavior
Intellisense should work in both f1 and f2 folders, for open-props CSS variables.
Additional context
This is happening because a CSS source file is evaluated only once, unless it is modified later. Since open-props is served from node-modules, and is less likely to get updated, it isn't added to f2 intellisense providers.