Skip to main content

HTML Template Linter and Formatter

Project description

djLint Logo

Find common formatting issues and reformat HTML templates.

Django · Jinja · Nunjucks · Twig · Handlebars · Mustache · GoLang

Ps, --check it out on other templates as well!

codecov test Codacy Badge Maintainability Downloadschat PyPI

Documentation

Read the documentation

Installation and Usage

djLint can be installed with pip install djlint, and is easy to run:

# to lint a directory
djlint /path

# to lint a directory with custom extension
djlint /path -e html.dj

# to check formatting on a file
djlint /path/file.html.j2 --check

# to reformt a directory without printing the file diff
djlint /path --reformat --quiet

# using stdin
echo "<div></div>" | djlint -

Show your format

Add a badge to your projects readme.md:

[![Code style: djlint](https://img.shields.io/badge/html%20style-djlint-blue.svg)](https://github.com/Riverside-Healthcare/djlint)

Add a badge to your readme.rst:

.. image:: https://img.shields.io/badge/html%20style-djlint-blue.svg
   :target: https://github.com/Riverside-Healthcare/djlint

Looks like this:

djLint

Contributing

Send a pr with a new feature, or checkout the issue list and help where you can.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

djlint-0.6.9.tar.gz (33.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

djlint-0.6.9-py3-none-any.whl (37.0 kB view details)

Uploaded Python 3

File details

Details for the file djlint-0.6.9.tar.gz.

File metadata

  • Download URL: djlint-0.6.9.tar.gz
  • Upload date:
  • Size: 33.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.8.2 Linux/5.11.0-1022-azure

File hashes

Hashes for djlint-0.6.9.tar.gz
Algorithm Hash digest
SHA256 8be007e177806e6ff8083d68898719b52c0c5ab634d8dadc8f0b320a69f74428
MD5 22cc4b32a83fba189aa195c10e7ff83c
BLAKE2b-256 cf7572fc910b4321eca8ab326c3a302a5533ba79991db4820d985707e364ffd8

See more details on using hashes here.

File details

Details for the file djlint-0.6.9-py3-none-any.whl.

File metadata

  • Download URL: djlint-0.6.9-py3-none-any.whl
  • Upload date:
  • Size: 37.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.8.2 Linux/5.11.0-1022-azure

File hashes

Hashes for djlint-0.6.9-py3-none-any.whl
Algorithm Hash digest
SHA256 addad698aebd96ee461cf9d8ee6649dfc022edd667370e602ca82b485aa775e8
MD5 9479e8abc11a022e6fdd46c5550fc80a
BLAKE2b-256 1e68d92fa25b952edaa816a2aff0263bec1d199096ad3ace74cb7b80436e31de

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page