glint icon indicating copy to clipboard operation
glint copied to clipboard

Volar-ized Glint Roadmap

Open machty opened this issue 1 year ago • 1 comments

Overview

This roadmap absorbs the contents of the now-closed Language Tooling RFC.

Now that the initial Volar Refactor PR has been merged, there a number of next steps to pursue before Glint 2.0 is ready for primetime.

Roadmap

  • [x] Fix test suite, all green tests, via test.skip() (and add to this issue for any remaining feature TODOs)

  • [ ] - [x] Fix glint --build --clean specs (broken since Volar -- cleans everything but .gts file outputs). Johnson thinks it can be supported, needs upstream fix.

  • [x] Support for .gjs (and passing tests)

  • [ ] Support for .hbs and companion files

  • Reinstate disabled CI:

    • [ ] eslint
    • [ ] windows (blocked on volar 2.4.0 breaking stuff, discussion here)
    • [ ] type-tests
    • [ ] test-floating-deps
    • [ ] test-ts-nightly
  • [ ] Figure out how to resolve conflicts/overlapping with vsc-ember-syntax https://github.com/lifeart/vsc-ember-syntax/issues/72

    • I need to review how/why I inlined portions of that addon into this branch; I believe it's because otherwise Glint/Volar can't determine a language ID for .gts files
  • [ ] get all {{ @glint-expect-error }} and related directives working

  • [ ] constrain data objects on nested embedded codes https://discord.com/channels/1192759067815464990/1252021970443440128/1252298644695158874

machty avatar Jun 20 '24 15:06 machty

CI is green; now to unskip and fix a number of specs where the underlying behavior is actually correct, but the test is broken.

machty avatar Jul 03 '24 14:07 machty

Closing this in favor of a soon to be published GH project. All of the items contained within have been extracted/converted into GH issues.

machty avatar Sep 25 '24 03:09 machty

@machty has the GH project been published? and if so, could you provide its URL plz?

bartocc avatar Nov 27 '24 13:11 bartocc