2.0.0 • Published 1 year ago
prettier-plugin-jinja-template v2.0.0
prettier-plugin-jinja-template
Formatter plugin for jinja2 template files.
Install
npm install --save-dev prettier prettier-plugin-jinja-templateAdd the plugin to your .prettierrc:
{
"plugins": ["prettier-plugin-jinja-template"]
}Use
To format basic .html files, you'll have to override the used parser inside your .prettierrc:
{
"overrides": [
{
"files": ["*.html"],
"options": {
"parser": "jinja-template"
}
}
]
}Run it on all HTML files in your project:
npx prettier --write **/*.htmlIf you don't have a prettier config you can run the plugin with this command:
npx prettier --plugin=prettier-plugin-jinja-template --parser=jinja-template --write **/*.htmlIgnoring Code
Using range ignores is the best way to tell prettier to ignore part of files. Most of the time this is necessary for Jinja tags inside script or style tags:
<!-- prettier-ignore-start -->
<script>
window.someData = {{ data | safe }}
</script>
<!-- prettier-ignore-end -->
<!-- prettier-ignore-start -->
<style>
:root { --accent-color: {{ theme_accent_color }} }
</style>
<!-- prettier-ignore-end -->Or using Jinja comments:
{# prettier-ignore-start #}
<script>
window.someData = {{ data | safe }}
</script>
{# prettier-ignore-end #}
{# prettier-ignore-start #}
<style>
:root { --accent-color: {{ theme_accent_color }} }
</style>
{# prettier-ignore-end #}2.0.0
1 year ago
1.5.0
1 year ago
1.4.1
1 year ago
1.4.0
2 years ago
1.3.3
2 years ago
1.3.2
2 years ago
1.2.0
2 years ago
1.3.1
2 years ago
1.3.0
2 years ago
1.1.0
2 years ago
1.0.0
2 years ago
0.3.0
3 years ago
0.5.0
3 years ago
0.4.0
3 years ago
0.1.0
3 years ago
0.2.0
3 years ago
0.1.1
3 years ago
0.0.5
3 years ago
0.0.4
3 years ago
0.0.3
3 years ago
0.0.2
3 years ago
0.0.1
3 years ago