A Prettier plugin to format JavaScript/TypeScript files containing `hbs` tagged template literals (Ember.js). Version 2.0.1 is the latest stable release, requiring Prettier ^3.0.0 and Node 22+ (dropped Node 20 in v2). Differs from `ember-template-lint-plugin-prettier` by natively formatting `hbs` tags without coupling to template lint, avoiding uglified code and API breakage. Works alongside `prettier-plugin-ember-template-tag` for `<template>` tags.
npm install prettier-plugin-ember-hbs-tagVerified import paths — ran on the pinned version, not inferred.
Configures Prettier to format hbs tags in test files, using the ember-hbs-tag parser.
Use Node 22 or later. See https://github.com/ijlee2/prettier-plugin-ember-hbs-tag/releases/tag/v2.0.0
Upgrade Prettier to v3+. https://prettier.io/docs/en/install.html
Add overrides with parser: 'ember-hbs-tag' for relevant file patterns (e.g., tests/**/*-test.{js,ts}).Use both plugins as needed; ensure correct parser per file.
Remove 'ember-template-lint-plugin-prettier' and update .template-lintrc.cjs as shown in README.
npm install --save-dev prettier-plugin-ember-hbs-tag
Upgrade Prettier to ^3.0.0
Ensure overrides section includes parser: 'ember-hbs-tag' for appropriate files.
Upgrade Node to 22 or later.