_Rewrite the extension to have better DX_ Current issues with the code: - Cache code logic has become too cumbersome to manage. It has become too unpredictable. - I need to use a mix of OOP's Singleton pattern and JS functions. - Need to integrate VSCode E2E tests. There's no proper way right now to tell if an old feature breaks with a new release. - Setup https://code.visualstudio.com/api/working-with-extensions/testing-extension - #86 Remove the watcher. It's not functional right now and adds unnecessary complexity to the code. ## Breaking changes: - [ ] #80 Purge all CSS duplicates when showing autocomplete. - [ ] #74 Support `.gitignore` - [ ] Improve intellisense trigger action - Should resolve #68 , #54 ## Features / Fixes - [ ] Support themed variables. - [ ] #76 Lint CSS Variables for active tabs. - [ ] Resolve #85 - [ ] Variables do not get cleared from completion list, once they are deleted from source. - [ ] `cssvar.enable` disables the extension entirely. It is not scoped for each root folder.
Rewrite the extension to have better DX
Current issues with the code:
Breaking changes:
.gitignoreand.eslintignorefiles to populate ignore list #74 Support.gitignoreFeatures / Fixes
pnpmfor extension package manager #85cssvar.enabledisables the extension entirely. It is not scoped for each root folder.