ember-eslint-parser is a specialized ESLint parser designed to understand and lint Ember.js specific file formats: Glimmer JavaScript (`.gjs`), Glimmer TypeScript (`.gts`), and Handlebars (`.hbs`) template files. As of its current stable version, 0.10.0, released in April 2026, it receives frequent minor updates, often monthly or bi-monthly, reflecting active development. The parser works in conjunction with `eslint-plugin-ember` to provide comprehensive static analysis for Ember applications. Its key differentiator is the ability to parse embedded Glimmer templates within JavaScript/TypeScript files and traditional Handlebars templates, enabling a unified linting experience across an Ember project's varied file types, particularly crucial for modern Ember Octane and Polaris applications.
Verified import paths — ran on the pinned version, not inferred.
This is configured as a string in ESLint's `parser` option for .gjs and .gts files. It is not directly imported into user JavaScript/TypeScript.
Used in ESLint's flat config (`eslint.config.mjs`) for Handlebars (`.hbs`) files. Requires ESM syntax for import.
This ESLint flat configuration demonstrates how to enable `ember-eslint-parser` for Glimmer JavaScript (.gjs), Glimmer TypeScript (.gts), and Handlebars (.hbs) files, integrating with `eslint-plugin-ember` recommended presets.
Breaking-change detection hasn't run for this library yet.
CVE tracking and dependency tree are planned for a later release.