Skip to content

Latest commit

 

History

History
26 lines (19 loc) · 1.03 KB

File metadata and controls

26 lines (19 loc) · 1.03 KB

TODO

Enhancements

  • Add cssModulesIntellisense.diagnostics.classNotDefined.enabled (boolean) and cssModulesIntellisense.diagnostics.classNotDefined.severity ("error" | "warning" | "info" | "hint") settings to control the "class not defined" diagnostic in analyzeDocument.

  • Add cssModulesIntellisense.diagnostics.classNotUsed.enabled (boolean) and cssModulesIntellisense.diagnostics.classNotUsed.severity ("error" | "warning" | "info" | "hint") settings to show a "Class 'x' is never used" diagnostic on CSS module files, by cross-referencing ClassNameCache against usage in all dependent JS/TS files via CssModuleDependencyCache.

Known Issues

Future Improvements

  • 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.classNameCacheSize in extension settings.