Add curlylint config
This commit is contained in:
parent
ef22f9165e
commit
cac8940c8a
|
@ -0,0 +1,38 @@
|
||||||
|
[tool.curlylint]
|
||||||
|
include = '\.(html|jinja)$'
|
||||||
|
exclude = '''
|
||||||
|
(
|
||||||
|
/(
|
||||||
|
\.eggs # exclude a few common directories in the root of the project
|
||||||
|
| \.git
|
||||||
|
| \.venv
|
||||||
|
)/
|
||||||
|
| webpack-stats.html # also separately exclude a file named webpack-stats.html in the root of the project
|
||||||
|
)
|
||||||
|
'''
|
||||||
|
|
||||||
|
[tool.curlylint.rules]
|
||||||
|
indent = 2
|
||||||
|
html_has_lang = 'en-GB'
|
||||||
|
# All role attributes must be valid.
|
||||||
|
# See https://www.curlylint.org/docs/rules/aria_role.
|
||||||
|
aria_role = true
|
||||||
|
# Forms cannot be rendered with as_table, as_ul, or as_p
|
||||||
|
# See https://www.curlylint.org/docs/rules/django_forms_rendering.
|
||||||
|
django_forms_rendering = true
|
||||||
|
# The `lang` attribute must be present.
|
||||||
|
# See https://www.curlylint.org/docs/rules/html_has_lang.
|
||||||
|
# The `alt` attribute must be present.
|
||||||
|
# See https://www.curlylint.org/docs/rules/image_alt.
|
||||||
|
image_alt = true
|
||||||
|
# Use tabs.
|
||||||
|
# See https://www.curlylint.org/docs/rules/indent.
|
||||||
|
# `user-scalable=no` must not be used, and `maximum-scale` should be 2 or above.
|
||||||
|
# See https://www.curlylint.org/docs/rules/meta_viewport.
|
||||||
|
meta_viewport = true
|
||||||
|
# The `autofocus` attribute must not be used.
|
||||||
|
# See https://www.curlylint.org/docs/rules/no_autofocus.
|
||||||
|
no_autofocus = true
|
||||||
|
# Avoid positive `tabindex` values, change the order of elements on the page instead.
|
||||||
|
# See https://www.curlylint.org/docs/rules/tabindex_no_positive.
|
||||||
|
tabindex_no_positive = true
|
Loading…
Reference in New Issue