{"library":"prettier-plugin-hbs","title":"Prettier Plugin for Handlebars (Ember.js Templates)","description":"A Prettier plugin that adds support for formatting Handlebars templates, primarily used in Ember.js applications. Current stable version 1.0.1. Development appears to be minimal with infrequent updates. Differentiates from other Handlebars formatters by integrating directly with Prettier, leveraging its consistent formatting engine and configuration. Suitable for Ember.js projects using GJS/GTS files or standalone .hbs templates.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install prettier-plugin-hbs"],"cli":null},"imports":["// In .prettierrc: { \"plugins\": [\"prettier-plugin-hbs\"] } or Prettier API: const prettier = require('prettier'); prettier.format(code, { parser: 'hbs', plugins: [require('prettier-plugin-hbs')] });","const formatted = prettier.format(template, { parser: 'hbs', plugins: [require('prettier-plugin-hbs')] });"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"npm install --save-dev prettier prettier-plugin-hbs\n# Then create .prettierrc:\necho '{ \"plugins\": [\"prettier-plugin-hbs\"] }' > .prettierrc\n# Format a file:\nnpx prettier --write app/templates/application.hbs","lang":"javascript","description":"Install Prettier and the plugin, configure with .prettierrc, then format a .hbs file.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}