-
Add
cssModulesIntellisense.diagnostics.classNotDefined.enabled(boolean) andcssModulesIntellisense.diagnostics.classNotDefined.severity("error" | "warning" | "info" | "hint") settings to control the "class not defined" diagnostic inanalyzeDocument. -
Add
cssModulesIntellisense.diagnostics.classNotUsed.enabled(boolean) andcssModulesIntellisense.diagnostics.classNotUsed.severity("error" | "warning" | "info" | "hint") settings to show a "Class 'x' is never used" diagnostic on CSS module files, by cross-referencingClassNameCacheagainst usage in all dependent JS/TS files viaCssModuleDependencyCache.
- Add an extension setting to configure the class name cache size (LRU max entries).
Currently hardcoded to 3, which causes frequent cache evictions and re-parsing
in projects with more than 3 CSS module files. Should be user-configurable via
cssModules.classNameCacheSizein extension settings.