Skip to content

alqu/prettier-plugin-go-template

 
 

Repository files navigation

prettier-plugin-go-template

NPM Badge CodeCov Badge Contributions Badge

Fixes formatting for go template files. The only peer dependency is prettier.

npm install --save-dev prettier-plugin-go-template

The following file types are detected automatically: .gohtml, .gotmpl, .go.tmpl, .tmpl, .tpl, .html.tmpl

GoHugo / .html

To use it with GoHugo and basic .html files, you'll have to override the used parser inside your .prettierrc file:

{
  "overrides": [
    {
      "files": ["*.html"],
      "options": {
        "parser": "go-template"
      }
    }
  ]
}

VSCode

Make sure to always have installed both dependencies:

  • prettier
  • prettier-plugin-go-template

Also make sure that they are installed inside the same scope. Install both globally (npm i -g) or locally – otherwise prettier may not pick up the plugin.

Changelog

v0.0.10

  • Resolve bug #19: Fix template comments.

v0.0.9

  • Resolve bug of single line if statements.

v0.0.8

  • Go block statements will now be indented accordingly. Except for else.
    • if, range, block, with, define, end

v0.0.7

  • Fix broken shortcodes. Thanks to @alqu for discovering & fixing the bug.

Contributors ✨

Thanks goes to these wonderful people (emoji key):


alqu

🐛 ⚠️ 💻

Gabriel Monteagudo

🐛

Bryan

🐛

Andreas Richter

🐛

Noah Brenner

💻 📖

This project follows the all-contributors specification. Contributions of any kind welcome!

About

Fixes prettier formatting for go templates.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 100.0%