{"id":25223,"library":"ember-template-lint-typed-templates","title":"ember-template-lint-typed-templates","description":"An Ember addon that integrates template type checking into ember-template-lint, enabling lint rules that validate templates against TypeScript or Glint type definitions. Current stable version 0.1.7, low release cadence. It requires ember-template-lint >= 3.0 and els-addon-typed-templates >= 4.0.2. Key differentiator: brings typed template validation directly into ember-template-lint's plugin system using Glint's type information.","status":"active","version":"0.1.7","language":"javascript","source_language":"en","source_url":"https://github.com/lifeart/ember-template-lint-typed-templates","tags":["javascript"],"install":[{"cmd":"npm install ember-template-lint-typed-templates","lang":"bash","label":"npm"},{"cmd":"yarn add ember-template-lint-typed-templates","lang":"bash","label":"yarn"},{"cmd":"pnpm add ember-template-lint-typed-templates","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Peer dependency: this package is a plugin for ember-template-lint","package":"ember-template-lint","optional":false},{"reason":"Peer dependency: provides the typed template analysis (Glint-based)","package":"els-addon-typed-templates","optional":false}],"imports":[{"note":"This package is a plugin for ember-template-lint; it is not imported directly in application code, but added as a string in the plugins array.","wrong":"import plugin from 'ember-template-lint-typed-templates';","symbol":"plugin","correct":"module.exports = { plugins: ['ember-template-lint-typed-templates'] };"},{"note":"The recommended config is accessed via the plugin namespace, not by name alone.","wrong":"extends: ['recommended']","symbol":"recommended","correct":"module.exports = { extends: ['ember-template-lint-typed-templates:recommended'] };"},{"note":"Rules are registered via the plugin; individual rule imports are not supported.","wrong":"const { noUnknownArguments } = require('ember-template-lint-typed-templates');","symbol":"rules","correct":"module.exports = { rules: { 'typed-templates/no-unknown-arguments': 'error' } };"}],"quickstart":{"code":"// .template-lintrc.js\nmodule.exports = {\n  plugins: ['ember-template-lint-typed-templates'],\n  extends: [\n    'octane',\n    'ember-template-lint-typed-templates:recommended'\n  ]\n};\n\n// Then run: npx ember-template-lint .","lang":"javascript","description":"Shows how to install and configure the plugin for ember-template-lint with the recommended typed templates configuration."},"warnings":[{"fix":"Update to ember-template-lint >=3.0 and install els-addon-typed-templates >=4.0.2.","message":"Requires ember-template-lint >= 3.0 and els-addon-typed-templates >= 4.0.2. Older versions are incompatible.","severity":"breaking","affected_versions":"<0.1.0"},{"fix":"Use string literal 'ember-template-lint-typed-templates' in the plugins array.","message":"The plugin does not export any symbols; it must be added as a string in the plugins array.","severity":"gotcha","affected_versions":"all"},{"fix":"Monitor releases of els-addon-typed-templates and ember-template-lint-typed-templates.","message":"The 'els-addon-typed-templates' addon may see breaking changes with newer Glint versions; keep both addons updated.","severity":"deprecated","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Run: yarn add -D ember-template-lint-typed-templates","cause":"Plugin not installed or not in node_modules.","error":"Cannot find module 'ember-template-lint-typed-templates'"},{"fix":"Run: yarn add -D ember-template-lint-typed-templates","cause":"Plugin listed in plugins but not installed or added to devDependencies.","error":"Plugin 'ember-template-lint-typed-templates' was used but not installed"},{"fix":"Ensure plugin is in plugins array and use correct rule names from the recommended config.","cause":"Plugin not loaded or incorrect rule name.","error":"Unknown rule: typed-templates/no-unknown-arguments"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}