githubEdit

Overview

Glint is a set of tools to aid in developing modern Ember.jsarrow-up-right applications using .gts and .gjs files with <template> tags. Similar to Vue Language Toolingarrow-up-right for Vue projects or Svelte Language Toolsarrow-up-right, 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.

See the READMEarrow-up-right for usage notes.

Glint Language Server

The Glint language server implements the standardized Language Server Protocolarrow-up-right, 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

Last updated