Commits on Nov 7, 2019
Commits on Nov 6, 2019
This also pins node to the version used by electron which is the version we will be running against in the vscode extension environment.
This was using glob naively to filter the completion items sent back to the client editor. However, this is not really necessary since the client filters the list the UI as the user types.
Commits on Nov 5, 2019
Commits on Nov 4, 2019
Commits on Oct 31, 2019
Commits on Oct 28, 2019
Oct 28, 2019
The refactoring of the app code to handle the new css-blocks syntax changes have already been implemented by @chriseppstein. This is refactoring tests and test fixtures to get them passing. NOTE: there is still one failing test for handling classes that are defined multiline string. That will require app code changes. I will handle that in an isolation.
Commits on Oct 17, 2019
Oct 3, 2019
- Create a class for the server to make it easier to create an instance and inject dependencies for testing. - Migrates logic that can be isolated from the server to separate modules. - Add some high level integration tests for the server. - Refactor to handle various edge cases (baretext attributes, multi-line class strings, etc). - Includes support and test coverage for the following use cases: * Go to definition (from template) for local block and exported block. * Auto complete (from template) for local block and exported block. * Error reporting in template for classes that are not defined (updated on file save). * Error reporting in css files for css block errors (updated on file change). NOTE: - The current iteration only supports plain css syntax. There is more work to do to support other syntaxes (sass, less, etc). - There is special attention paid here to supporting ember template syntax. There is still work to be done to support other frameworks or libraries.
- Update yarn scripts config files to the langauge-server module for lint, compiling typescript, and running tests. - Change build output directory from `out` to `dist` to match the existing monorepo conventions. - Add mocha options and a minimal test to confirm everything is working.
Commits on Sep 19, 2019