mirror of
https://github.com/dense-analysis/ale.git
synced 2025-12-06 12:44:23 +08:00
Add linting support for all formats supported by djlint (#4920)
Some checks are pending
CI / build_image (push) Waiting to run
CI / test_ale (--linters-only) (push) Blocked by required conditions
CI / test_ale (--neovim-07-only) (push) Blocked by required conditions
CI / test_ale (--neovim-08-only) (push) Blocked by required conditions
CI / test_ale (--vim-80-only) (push) Blocked by required conditions
CI / test_ale (--vim-90-only) (push) Blocked by required conditions
Some checks are pending
CI / build_image (push) Waiting to run
CI / test_ale (--linters-only) (push) Blocked by required conditions
CI / test_ale (--neovim-07-only) (push) Blocked by required conditions
CI / test_ale (--neovim-08-only) (push) Blocked by required conditions
CI / test_ale (--vim-80-only) (push) Blocked by required conditions
CI / test_ale (--vim-90-only) (push) Blocked by required conditions
* Refactor djlint linter code
This patch moves the code to the `autoload` directory, so it's available
when it's needed by a specific linter. This avoids redundant code when
another format supported by djlint is added.
* Add linting support for all formats supported by djlint
So far, the `djlint` linter in ALE only supported `html`, which is only
one of several file types supported by `djlint`.
This patch adds support for the following file types:
* gohtmltmpl
* handlebars
* htmlangular
* htmldjango
* jinja
* nunjucks
* Add djlint fixer for various HTML template formats
* Supported formats:
- html
- htmlangular
- htmldjango
- jinja
- handlebars
- nunjucks
- gohtmltmpl
* Add doc entries
* Add vader tests
---------
Co-authored-by: Adrian Vollmer <computerfluesterer@protonmail.com>
This commit is contained in:
@@ -234,6 +234,8 @@ Notes:
|
||||
* `gotype`!!
|
||||
* `revive`!!
|
||||
* `staticcheck`!!
|
||||
* Go HTML Templates
|
||||
* djlint
|
||||
* GraphQL
|
||||
* `eslint`
|
||||
* `gqlint`
|
||||
@@ -247,6 +249,7 @@ Notes:
|
||||
* Haml
|
||||
* `haml-lint`
|
||||
* Handlebars
|
||||
* djlint
|
||||
* `ember-template-lint`
|
||||
* Haskell
|
||||
* `brittany`
|
||||
@@ -284,6 +287,10 @@ Notes:
|
||||
* `rustywind`
|
||||
* `tidy`
|
||||
* `write-good`
|
||||
* HTML Angular
|
||||
* djlint
|
||||
* HTML Django
|
||||
* djlint
|
||||
* Hurl
|
||||
* `hurlfmt`
|
||||
* Idris
|
||||
@@ -321,6 +328,8 @@ Notes:
|
||||
* `standard`
|
||||
* `tsserver`
|
||||
* `xo`
|
||||
* Jinja
|
||||
* djlint
|
||||
* JSON
|
||||
* `VSCode JSON language server`
|
||||
* `biome`
|
||||
@@ -421,6 +430,8 @@ Notes:
|
||||
* `alex`
|
||||
* `proselint`
|
||||
* `write-good`
|
||||
* Nunjucks
|
||||
* djlint
|
||||
* Objective-C
|
||||
* `ccls`
|
||||
* `clang`
|
||||
|
||||
Reference in New Issue
Block a user