- Notifications
You must be signed in to change notification settings - Fork92
✨ HTML Template Linter and Formatter. Django - Jinja - Nunjucks - Handlebars - GoLang
License
djlint/djLint
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Django •Jinja •Nunjucks •Twig •Handlebars •Mustache •GoLang •Angular
Once upon a time all the other programming languages had a formatter and linter. Css, javascript, python, the c suite, typescript, ruby, php, go, swift, and you know the others. The cool kids on the block.
HTML templates were left out there on their own, in the cold, unformatted and unlinted :( The dirty corner in your repository. Something had to change.
djLint is a community build project to and add consistency to html templates.
Grab it withpip
pip install djlint
Or with the npm experimental install - Note, this requires python and pip to be on your system path.
npm i djlint
Lint your project
djlint. --extension=html.j2 --lint
Check your format
djlint. --extension=html.j2 --check
Fix my format!
djlint. --extension=html.j2 --reformat
Add a badge to your projectsreadme.md
:
[](https://www.djlint.com)
Add a badge to yourreadme.rst
:
..image::https://img.shields.io/badge/html%20style-djlint-blue.svg:target:https://www.djlint.com
Looks like this:
Yes!
Would you like to add a rule to the linter? Take a look at thelinter docs andsource code
Are you a regex pro? Benchmark and submit a pr with improved regex for thelinter rules
About
✨ HTML Template Linter and Formatter. Django - Jinja - Nunjucks - Handlebars - GoLang