├── .coveragerc ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── config.yml │ ├── feature_request.md │ ├── formatter_but_report.md │ ├── linter_bug_report.md │ └── translation.md ├── pull_request_template.md ├── renovate.json └── workflows │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .pre-commit-hooks.yaml ├── .prettierignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs ├── .eleventy.js ├── .eleventyignore ├── package.json ├── readme.md └── src │ ├── _data │ ├── configuration.json │ ├── eleventyComputed.js │ ├── i18n │ │ └── index.js │ ├── js.js │ ├── locales.js │ └── site.json │ ├── _includes │ ├── cli.md │ ├── demo.njk │ ├── docs_layout.njk │ ├── foot.njk │ ├── index.njk │ ├── languages_layout.njk │ ├── layout.njk │ └── nav.njk │ ├── _utils │ ├── minify-html.js │ ├── rollupper.js │ └── scripts.11ty.js │ ├── demo.njk │ ├── docs │ ├── best-practices.md │ ├── changelog.md │ ├── configuration.md │ ├── docs.json │ ├── formatter.md │ ├── getting-started.md │ ├── ignoring-code.md │ ├── integrations.md │ ├── languages │ │ ├── angular.md │ │ ├── django.md │ │ ├── golang.md │ │ ├── handlebars.md │ │ ├── jinja.md │ │ ├── languages.json │ │ ├── mustache.md │ │ ├── nunjucks.md │ │ └── twig.md │ └── linter.md │ ├── fr │ ├── demo.njk │ ├── docs │ │ ├── best-practices.md │ │ ├── changelog.md │ │ ├── configuration.md │ │ ├── docs.json │ │ ├── formatter.md │ │ ├── getting-started.md │ │ ├── ignoring-code.md │ │ ├── integrations.md │ │ ├── languages │ │ │ ├── angular.md │ │ │ ├── django.md │ │ │ ├── golang.md │ │ │ ├── handlebars.md │ │ │ ├── jinja.md │ │ │ ├── languages.json │ │ │ ├── mustache.md │ │ │ ├── nunjucks.md │ │ │ └── twig.md │ │ └── linter.md │ ├── fr.json │ └── index.njk │ ├── index.njk │ ├── lib │ └── generate-content-hash.js │ ├── robots.txt │ ├── ru │ ├── demo.njk │ ├── docs │ │ ├── best-practices.md │ │ ├── changelog.md │ │ ├── configuration.md │ │ ├── docs.json │ │ ├── formatter.md │ │ ├── getting-started.md │ │ ├── ignoring-code.md │ │ ├── integrations.md │ │ ├── languages │ │ │ ├── angular.md │ │ │ ├── django.md │ │ │ ├── golang.md │ │ │ ├── handlebars.md │ │ │ ├── jinja.md │ │ │ ├── languages.json │ │ │ ├── mustache.md │ │ │ ├── nunjucks.md │ │ │ └── twig.md │ │ └── linter.md │ ├── index.njk │ └── ru.json │ ├── sitemap.njk │ └── static │ ├── css │ └── site.scss │ ├── font │ └── fontawesome │ │ └── stylesheet.scss │ ├── img │ ├── apple-touch-icon.png │ ├── demo-min.gif │ ├── demo.gif │ ├── demo.webm │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ ├── icon-square.indd │ ├── icon-square.png │ ├── icon.png │ ├── logo-192x192.png │ ├── logo-512x512.png │ ├── logos │ │ ├── angular.png │ │ ├── django.png │ │ ├── golang.png │ │ ├── handlebars.png │ │ ├── jinja.png │ │ ├── mustache.png │ │ ├── nunjucks.png │ │ └── twig.png │ ├── old_demo.gif │ └── style.css │ └── js │ ├── animate.js │ ├── editor.js │ ├── hamburger.js │ ├── modal.js │ └── worker.js ├── icon.xcf ├── mypy.ini ├── package.json ├── prettier.config.mjs ├── pyproject.toml ├── pytest.toml ├── ruff.toml ├── src └── djlint │ ├── __init__.py │ ├── __main__.py │ ├── const.py │ ├── formatter │ ├── __init__.py │ ├── attributes.py │ ├── compress.py │ ├── condense.py │ ├── css.py │ ├── expand.py │ ├── indent.py │ └── js.py │ ├── helpers.py │ ├── lint.py │ ├── output.py │ ├── reformat.py │ ├── rules.yaml │ ├── rules │ ├── H025.py │ └── __init__.py │ ├── settings.py │ ├── src.py │ └── types.pyi ├── tests ├── __init__.py ├── conftest.py ├── test_cli.py ├── test_config │ ├── __init__.py │ ├── test_blank_line_after_tag.py │ ├── test_blank_line_before_tag.py │ ├── test_close_void_tags.py │ ├── test_config_pyproject │ │ ├── __init__.py │ │ ├── subfolder │ │ │ └── pyproject.toml │ │ ├── test.html │ │ ├── test_config_pyproject.py │ │ └── test_two.html │ ├── test_custom_blocks.py │ ├── test_custom_html.py │ ├── test_djlint_toml │ │ ├── __init__.py │ │ ├── djlint.toml │ │ └── test_config.py │ ├── test_djlintrc │ │ ├── .djlintrc │ │ ├── __init__.py │ │ └── test_config.py │ ├── test_djlintrc_custom │ │ ├── .djlint-cust │ │ ├── .djlintrc │ │ ├── __init__.py │ │ ├── djlint-cust.toml │ │ └── test_config.py │ ├── test_excludes │ │ ├── __init__.py │ │ ├── excluded.html │ │ ├── foo │ │ │ └── excluded.html │ │ ├── html.html │ │ ├── pyproject.toml │ │ └── test_config.py │ ├── test_extension │ │ ├── __init__.py │ │ ├── html.test │ │ ├── pyproject.toml │ │ └── test_config.py │ ├── test_files │ │ ├── .djlintrc_global │ │ ├── __init__.py │ │ ├── djlint_toml_global.toml │ │ ├── test.html │ │ ├── test_config.py │ │ └── test_two.html │ ├── test_format_attribute_template_tags.py │ ├── test_format_css.py │ ├── test_format_js.py │ ├── test_gitignore │ │ ├── __init__.py │ │ ├── html_one.html │ │ ├── html_two.html │ │ └── test_config.py │ ├── test_ignore │ │ ├── __init__.py │ │ ├── html.html │ │ ├── html_two.html │ │ ├── pyproject.toml │ │ └── test_config.py │ ├── test_ignore_blocks.py │ ├── test_ignore_case.py │ ├── test_indent.py │ ├── test_line_break_after_multiline_tag.py │ ├── test_linter_output_format │ │ ├── __init__.py │ │ ├── html-one.html │ │ ├── html-two.html │ │ ├── pyproject.toml │ │ └── test_config.py │ ├── test_max_attribute_length.py │ ├── test_max_blank_lines.py │ ├── test_max_line_length.py │ ├── test_per_file_ignores │ │ ├── __init__.py │ │ ├── html.html │ │ ├── pyproject.toml │ │ └── test_config.py │ ├── test_pragmas │ │ ├── __init__.py │ │ ├── html_five.html │ │ ├── html_four.html │ │ ├── html_one.html │ │ ├── html_six.html │ │ ├── html_three.html │ │ ├── html_two.html │ │ ├── pyproject.toml │ │ └── test_config.py │ ├── test_preserve_blank_lines.py │ ├── test_preserve_leading_space.py │ ├── test_profile │ │ ├── __init__.py │ │ ├── html.html │ │ ├── pyproject.toml │ │ └── test_config.py │ └── test_pyproject │ │ ├── __init__.py │ │ ├── blank.html │ │ ├── pyproject.toml │ │ └── test_config.py ├── test_django │ ├── __init__.py │ ├── test_asset.py │ ├── test_autoescape.py │ ├── test_block.py │ ├── test_blocktrans.py │ ├── test_blocktrans_trimmed.py │ ├── test_comments.py │ ├── test_filter.py │ ├── test_for.py │ ├── test_html_tags_in_template_tag.py │ ├── test_if.py │ ├── test_ifchanged.py │ ├── test_include.py │ ├── test_load.py │ ├── test_quoted.py │ ├── test_spaceless.py │ ├── test_tag_spaces.py │ ├── test_templatetag.py │ ├── test_templatetag_ext.py │ ├── test_thumbnail.py │ ├── test_verbatim.py │ └── test_with.py ├── test_djlint │ ├── -.html │ ├── __init__.py │ ├── bad.html │ ├── bad.html.dj │ ├── bad.html.dj2 │ ├── multiple_files │ │ ├── a │ │ │ └── a.html │ │ └── b │ │ │ ├── b1.html │ │ │ └── b2.html │ ├── test_djlint.py │ └── test_ignore.py ├── test_golang │ ├── __init__.py │ ├── test_if.py │ └── test_range.py ├── test_handlebars │ ├── __init__.py │ ├── test_each.py │ ├── test_else.py │ ├── test_unless.py │ └── test_with.py ├── test_html │ ├── __init__.py │ ├── test_alpinejs.py │ ├── test_attributes.py │ ├── test_aurelia.py │ ├── test_basics.py │ ├── test_bracket_same_line.py │ ├── test_case.py │ ├── test_cdata.py │ ├── test_comments.py │ ├── test_css.py │ ├── test_doctype_declarations.py │ ├── test_hyperscript.py │ ├── test_ignored.py │ ├── test_interpolation.py │ ├── test_next_line_empty.py │ ├── test_selfclosing.py │ ├── test_single_attribute_per_line.py │ ├── test_srcset.py │ ├── test_svg.py │ ├── test_symbol_entities.py │ ├── test_tag_code.py │ ├── test_tag_dd.py │ ├── test_tag_details_summary.py │ ├── test_tag_dt.py │ ├── test_tag_fig_caption.py │ ├── test_tag_hr.py │ ├── test_tag_picture.py │ ├── test_tag_pre.py │ ├── test_tag_script.py │ ├── test_tag_small.py │ ├── test_tag_span.py │ ├── test_tag_textarea.py │ ├── test_tags.py │ ├── test_text.py │ ├── test_whitespace.py │ └── test_yaml.py ├── test_jinja │ ├── __init__.py │ ├── test_call.py │ └── test_parenthesis.py ├── test_linter │ ├── __init__.py │ ├── test_custom_rules │ │ ├── .djlint_rules.yaml │ │ ├── __init__.py │ │ ├── html.html │ │ ├── pyproject.toml │ │ └── test_linter.py │ ├── test_custom_rules_bad │ │ ├── .djlint_rules.yaml │ │ ├── __init__.py │ │ ├── html.html │ │ ├── pyproject.toml │ │ └── test_linter.py │ ├── test_django_linter.py │ ├── test_h005.py │ ├── test_h006.py │ ├── test_h007.py │ ├── test_h008.py │ ├── test_h009.py │ ├── test_h010.py │ ├── test_h021.py │ ├── test_h026.py │ ├── test_h033.py │ ├── test_h037.py │ ├── test_ignore_rules.py │ ├── test_jinja_linter.py │ ├── test_linter.py │ ├── test_nunjucks_linter.py │ └── test_python_module_rules │ │ ├── .djlint_rules.yaml │ │ ├── __init__.py │ │ ├── html_bad.html │ │ ├── html_ok.html │ │ ├── my_module.py │ │ ├── pyproject.toml │ │ └── test_linter.py ├── test_nunjucks │ ├── __init__.py │ ├── test_async.py │ ├── test_filters.py │ ├── test_functions.py │ ├── test_macros.py │ ├── test_set.py │ └── test_spaceless.py └── test_twig │ ├── __init__.py │ ├── test_comments.py │ └── test_symfony.py └── uv.lock /.coveragerc: -------------------------------------------------------------------------------- 1 | [report] 2 | exclude_lines = ^\s*@(?:abc\.)?abstractmethod$ 3 | 4 | [run] 5 | plugins = covdefaults 6 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/formatter_but_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/.github/ISSUE_TEMPLATE/formatter_but_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/linter_bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/.github/ISSUE_TEMPLATE/linter_bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/translation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/.github/ISSUE_TEMPLATE/translation.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pre-commit-hooks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/.pre-commit-hooks.yaml -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | tests/**/*.html 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/README.md -------------------------------------------------------------------------------- /docs/.eleventy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/.eleventy.js -------------------------------------------------------------------------------- /docs/.eleventyignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/.eleventyignore -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/readme.md -------------------------------------------------------------------------------- /docs/src/_data/configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/_data/configuration.json -------------------------------------------------------------------------------- /docs/src/_data/eleventyComputed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/_data/eleventyComputed.js -------------------------------------------------------------------------------- /docs/src/_data/i18n/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/_data/i18n/index.js -------------------------------------------------------------------------------- /docs/src/_data/js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/_data/js.js -------------------------------------------------------------------------------- /docs/src/_data/locales.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/_data/locales.js -------------------------------------------------------------------------------- /docs/src/_data/site.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/_data/site.json -------------------------------------------------------------------------------- /docs/src/_includes/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/_includes/cli.md -------------------------------------------------------------------------------- /docs/src/_includes/demo.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/_includes/demo.njk -------------------------------------------------------------------------------- /docs/src/_includes/docs_layout.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/_includes/docs_layout.njk -------------------------------------------------------------------------------- /docs/src/_includes/foot.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/_includes/foot.njk -------------------------------------------------------------------------------- /docs/src/_includes/index.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/_includes/index.njk -------------------------------------------------------------------------------- /docs/src/_includes/languages_layout.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/_includes/languages_layout.njk -------------------------------------------------------------------------------- /docs/src/_includes/layout.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/_includes/layout.njk -------------------------------------------------------------------------------- /docs/src/_includes/nav.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/_includes/nav.njk -------------------------------------------------------------------------------- /docs/src/_utils/minify-html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/_utils/minify-html.js -------------------------------------------------------------------------------- /docs/src/_utils/rollupper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/_utils/rollupper.js -------------------------------------------------------------------------------- /docs/src/_utils/scripts.11ty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/_utils/scripts.11ty.js -------------------------------------------------------------------------------- /docs/src/demo.njk: -------------------------------------------------------------------------------- 1 | --- 2 | layout: demo.njk 3 | date: Last Modified 4 | --- 5 | -------------------------------------------------------------------------------- /docs/src/docs/best-practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/docs/best-practices.md -------------------------------------------------------------------------------- /docs/src/docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/docs/changelog.md -------------------------------------------------------------------------------- /docs/src/docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/docs/configuration.md -------------------------------------------------------------------------------- /docs/src/docs/docs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/docs/docs.json -------------------------------------------------------------------------------- /docs/src/docs/formatter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/docs/formatter.md -------------------------------------------------------------------------------- /docs/src/docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/docs/getting-started.md -------------------------------------------------------------------------------- /docs/src/docs/ignoring-code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/docs/ignoring-code.md -------------------------------------------------------------------------------- /docs/src/docs/integrations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/docs/integrations.md -------------------------------------------------------------------------------- /docs/src/docs/languages/angular.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/docs/languages/angular.md -------------------------------------------------------------------------------- /docs/src/docs/languages/django.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/docs/languages/django.md -------------------------------------------------------------------------------- /docs/src/docs/languages/golang.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/docs/languages/golang.md -------------------------------------------------------------------------------- /docs/src/docs/languages/handlebars.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/docs/languages/handlebars.md -------------------------------------------------------------------------------- /docs/src/docs/languages/jinja.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/docs/languages/jinja.md -------------------------------------------------------------------------------- /docs/src/docs/languages/languages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/docs/languages/languages.json -------------------------------------------------------------------------------- /docs/src/docs/languages/mustache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/docs/languages/mustache.md -------------------------------------------------------------------------------- /docs/src/docs/languages/nunjucks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/docs/languages/nunjucks.md -------------------------------------------------------------------------------- /docs/src/docs/languages/twig.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/docs/languages/twig.md -------------------------------------------------------------------------------- /docs/src/docs/linter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/docs/linter.md -------------------------------------------------------------------------------- /docs/src/fr/demo.njk: -------------------------------------------------------------------------------- 1 | --- 2 | layout: demo.njk 3 | date: Last Modified 4 | --- 5 | -------------------------------------------------------------------------------- /docs/src/fr/docs/best-practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/fr/docs/best-practices.md -------------------------------------------------------------------------------- /docs/src/fr/docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/fr/docs/changelog.md -------------------------------------------------------------------------------- /docs/src/fr/docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/fr/docs/configuration.md -------------------------------------------------------------------------------- /docs/src/fr/docs/docs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/fr/docs/docs.json -------------------------------------------------------------------------------- /docs/src/fr/docs/formatter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/fr/docs/formatter.md -------------------------------------------------------------------------------- /docs/src/fr/docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/fr/docs/getting-started.md -------------------------------------------------------------------------------- /docs/src/fr/docs/ignoring-code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/fr/docs/ignoring-code.md -------------------------------------------------------------------------------- /docs/src/fr/docs/integrations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/fr/docs/integrations.md -------------------------------------------------------------------------------- /docs/src/fr/docs/languages/angular.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/fr/docs/languages/angular.md -------------------------------------------------------------------------------- /docs/src/fr/docs/languages/django.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/fr/docs/languages/django.md -------------------------------------------------------------------------------- /docs/src/fr/docs/languages/golang.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/fr/docs/languages/golang.md -------------------------------------------------------------------------------- /docs/src/fr/docs/languages/handlebars.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/fr/docs/languages/handlebars.md -------------------------------------------------------------------------------- /docs/src/fr/docs/languages/jinja.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/fr/docs/languages/jinja.md -------------------------------------------------------------------------------- /docs/src/fr/docs/languages/languages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/fr/docs/languages/languages.json -------------------------------------------------------------------------------- /docs/src/fr/docs/languages/mustache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/fr/docs/languages/mustache.md -------------------------------------------------------------------------------- /docs/src/fr/docs/languages/nunjucks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/fr/docs/languages/nunjucks.md -------------------------------------------------------------------------------- /docs/src/fr/docs/languages/twig.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/fr/docs/languages/twig.md -------------------------------------------------------------------------------- /docs/src/fr/docs/linter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/fr/docs/linter.md -------------------------------------------------------------------------------- /docs/src/fr/fr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/fr/fr.json -------------------------------------------------------------------------------- /docs/src/fr/index.njk: -------------------------------------------------------------------------------- 1 | --- 2 | layout: index.njk 3 | date: Last Modified 4 | --- 5 | -------------------------------------------------------------------------------- /docs/src/index.njk: -------------------------------------------------------------------------------- 1 | --- 2 | layout: index.njk 3 | date: Last Modified 4 | --- 5 | -------------------------------------------------------------------------------- /docs/src/lib/generate-content-hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/lib/generate-content-hash.js -------------------------------------------------------------------------------- /docs/src/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/robots.txt -------------------------------------------------------------------------------- /docs/src/ru/demo.njk: -------------------------------------------------------------------------------- 1 | --- 2 | layout: demo.njk 3 | date: Last Modified 4 | --- 5 | -------------------------------------------------------------------------------- /docs/src/ru/docs/best-practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/ru/docs/best-practices.md -------------------------------------------------------------------------------- /docs/src/ru/docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/ru/docs/changelog.md -------------------------------------------------------------------------------- /docs/src/ru/docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/ru/docs/configuration.md -------------------------------------------------------------------------------- /docs/src/ru/docs/docs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/ru/docs/docs.json -------------------------------------------------------------------------------- /docs/src/ru/docs/formatter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/ru/docs/formatter.md -------------------------------------------------------------------------------- /docs/src/ru/docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/ru/docs/getting-started.md -------------------------------------------------------------------------------- /docs/src/ru/docs/ignoring-code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/ru/docs/ignoring-code.md -------------------------------------------------------------------------------- /docs/src/ru/docs/integrations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/ru/docs/integrations.md -------------------------------------------------------------------------------- /docs/src/ru/docs/languages/angular.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/ru/docs/languages/angular.md -------------------------------------------------------------------------------- /docs/src/ru/docs/languages/django.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/ru/docs/languages/django.md -------------------------------------------------------------------------------- /docs/src/ru/docs/languages/golang.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/ru/docs/languages/golang.md -------------------------------------------------------------------------------- /docs/src/ru/docs/languages/handlebars.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/ru/docs/languages/handlebars.md -------------------------------------------------------------------------------- /docs/src/ru/docs/languages/jinja.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/ru/docs/languages/jinja.md -------------------------------------------------------------------------------- /docs/src/ru/docs/languages/languages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/ru/docs/languages/languages.json -------------------------------------------------------------------------------- /docs/src/ru/docs/languages/mustache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/ru/docs/languages/mustache.md -------------------------------------------------------------------------------- /docs/src/ru/docs/languages/nunjucks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/ru/docs/languages/nunjucks.md -------------------------------------------------------------------------------- /docs/src/ru/docs/languages/twig.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/ru/docs/languages/twig.md -------------------------------------------------------------------------------- /docs/src/ru/docs/linter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/ru/docs/linter.md -------------------------------------------------------------------------------- /docs/src/ru/index.njk: -------------------------------------------------------------------------------- 1 | --- 2 | layout: index.njk 3 | date: Last Modified 4 | --- 5 | -------------------------------------------------------------------------------- /docs/src/ru/ru.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/ru/ru.json -------------------------------------------------------------------------------- /docs/src/sitemap.njk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/sitemap.njk -------------------------------------------------------------------------------- /docs/src/static/css/site.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/css/site.scss -------------------------------------------------------------------------------- /docs/src/static/font/fontawesome/stylesheet.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/font/fontawesome/stylesheet.scss -------------------------------------------------------------------------------- /docs/src/static/img/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/apple-touch-icon.png -------------------------------------------------------------------------------- /docs/src/static/img/demo-min.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/demo-min.gif -------------------------------------------------------------------------------- /docs/src/static/img/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/demo.gif -------------------------------------------------------------------------------- /docs/src/static/img/demo.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/demo.webm -------------------------------------------------------------------------------- /docs/src/static/img/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/favicon-16x16.png -------------------------------------------------------------------------------- /docs/src/static/img/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/favicon-32x32.png -------------------------------------------------------------------------------- /docs/src/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/favicon.ico -------------------------------------------------------------------------------- /docs/src/static/img/icon-square.indd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/icon-square.indd -------------------------------------------------------------------------------- /docs/src/static/img/icon-square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/icon-square.png -------------------------------------------------------------------------------- /docs/src/static/img/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/icon.png -------------------------------------------------------------------------------- /docs/src/static/img/logo-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/logo-192x192.png -------------------------------------------------------------------------------- /docs/src/static/img/logo-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/logo-512x512.png -------------------------------------------------------------------------------- /docs/src/static/img/logos/angular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/logos/angular.png -------------------------------------------------------------------------------- /docs/src/static/img/logos/django.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/logos/django.png -------------------------------------------------------------------------------- /docs/src/static/img/logos/golang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/logos/golang.png -------------------------------------------------------------------------------- /docs/src/static/img/logos/handlebars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/logos/handlebars.png -------------------------------------------------------------------------------- /docs/src/static/img/logos/jinja.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/logos/jinja.png -------------------------------------------------------------------------------- /docs/src/static/img/logos/mustache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/logos/mustache.png -------------------------------------------------------------------------------- /docs/src/static/img/logos/nunjucks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/logos/nunjucks.png -------------------------------------------------------------------------------- /docs/src/static/img/logos/twig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/logos/twig.png -------------------------------------------------------------------------------- /docs/src/static/img/old_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/old_demo.gif -------------------------------------------------------------------------------- /docs/src/static/img/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/img/style.css -------------------------------------------------------------------------------- /docs/src/static/js/animate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/js/animate.js -------------------------------------------------------------------------------- /docs/src/static/js/editor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/js/editor.js -------------------------------------------------------------------------------- /docs/src/static/js/hamburger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/js/hamburger.js -------------------------------------------------------------------------------- /docs/src/static/js/modal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/js/modal.js -------------------------------------------------------------------------------- /docs/src/static/js/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/docs/src/static/js/worker.js -------------------------------------------------------------------------------- /icon.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/icon.xcf -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/mypy.ini -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/prettier.config.mjs -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/pytest.toml -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/ruff.toml -------------------------------------------------------------------------------- /src/djlint/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/src/djlint/__init__.py -------------------------------------------------------------------------------- /src/djlint/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/src/djlint/__main__.py -------------------------------------------------------------------------------- /src/djlint/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/src/djlint/const.py -------------------------------------------------------------------------------- /src/djlint/formatter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/djlint/formatter/attributes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/src/djlint/formatter/attributes.py -------------------------------------------------------------------------------- /src/djlint/formatter/compress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/src/djlint/formatter/compress.py -------------------------------------------------------------------------------- /src/djlint/formatter/condense.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/src/djlint/formatter/condense.py -------------------------------------------------------------------------------- /src/djlint/formatter/css.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/src/djlint/formatter/css.py -------------------------------------------------------------------------------- /src/djlint/formatter/expand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/src/djlint/formatter/expand.py -------------------------------------------------------------------------------- /src/djlint/formatter/indent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/src/djlint/formatter/indent.py -------------------------------------------------------------------------------- /src/djlint/formatter/js.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/src/djlint/formatter/js.py -------------------------------------------------------------------------------- /src/djlint/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/src/djlint/helpers.py -------------------------------------------------------------------------------- /src/djlint/lint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/src/djlint/lint.py -------------------------------------------------------------------------------- /src/djlint/output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/src/djlint/output.py -------------------------------------------------------------------------------- /src/djlint/reformat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/src/djlint/reformat.py -------------------------------------------------------------------------------- /src/djlint/rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/src/djlint/rules.yaml -------------------------------------------------------------------------------- /src/djlint/rules/H025.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/src/djlint/rules/H025.py -------------------------------------------------------------------------------- /src/djlint/rules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/djlint/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/src/djlint/settings.py -------------------------------------------------------------------------------- /src/djlint/src.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/src/djlint/src.py -------------------------------------------------------------------------------- /src/djlint/types.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/src/djlint/types.pyi -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_config/test_blank_line_after_tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/tests/test_config/test_blank_line_after_tag.py -------------------------------------------------------------------------------- /tests/test_config/test_blank_line_before_tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/tests/test_config/test_blank_line_before_tag.py -------------------------------------------------------------------------------- /tests/test_config/test_close_void_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/tests/test_config/test_close_void_tags.py -------------------------------------------------------------------------------- /tests/test_config/test_config_pyproject/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_config/test_config_pyproject/subfolder/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/tests/test_config/test_config_pyproject/subfolder/pyproject.toml -------------------------------------------------------------------------------- /tests/test_config/test_config_pyproject/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/tests/test_config/test_config_pyproject/test.html -------------------------------------------------------------------------------- /tests/test_config/test_config_pyproject/test_config_pyproject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/djlint/djLint/HEAD/tests/test_config/test_config_pyproject/test_config_pyproject.py -------------------------------------------------------------------------------- /tests/test_config/test_config_pyproject/test_two.html: -------------------------------------------------------------------------------- 1 |