Glint is a set of tools to aid in developing modern Ember.js applications using .gts and .gjs files with <template> tags. Similar to Vue Language Tooling for Vue projects or Svelte Language Tools, Glint consists of a CLI and a language server to provide feedback and enforce correctness both locally during editing and project-wide in CI.
ember-tsc
Glint provdes ember-tsc as an Ember-flavored wrapper around TypeScript's tsc command, with added support for type-checking .gts and .gjs files.
The Glint language server implements the standardized Language Server Protocol, allowing it to be easily incorporated into a variety of editors. The server enables Glimmer templates to participate in your editor's rich IDE features.
Showing type information and documentation in templates on hover.
Jumping to the definition of a component from where it's used in a template
Locating all uses of a given component in a project
Suggesting component arguments in typeahead with type information and documentation