diff --git a/src/djlint/rules.yaml b/src/djlint/rules.yaml index 892a3d4..1b4b56c 100644 --- a/src/djlint/rules.yaml +++ b/src/djlint/rules.yaml @@ -26,7 +26,7 @@ message: Double quotes should be used in tags. flags: re.DOTALL patterns: - - "{%[ \t]*?(?:trans(?:late)?|with|extends|include|now)[\\s]+?(?:[^']+?=)?'[^']*?'(?:(?!%}).)*?%}" + - "{%[ \t]*?(?:trans(?:late)?|with|extends|include|now)[\\s]+?(?:(?:(?!%}|').)+?=)?'(?:(?!%}|').)*?'(?:(?!%}).)*?%}" - rule: name: T003 message: 'Endblock should have name. Ex: {% endblock body %}.' diff --git a/tests/test_linter/test_linter.py b/tests/test_linter/test_linter.py index 235ff74..36a0587 100644 --- a/tests/test_linter/test_linter.py +++ b/tests/test_linter/test_linter.py @@ -10,7 +10,7 @@ run:: pytest tests/test_linter/test_linter.py::test_T034 """ -# pylint: disable=C0116,C0103 +# pylint: disable=C0116,C0103,C0302 from typing import TextIO @@ -108,7 +108,9 @@ def test_T002(runner: CliRunner, tmp_file: TextIO) -> None: write_to_file( tmp_file.name, b"""{% extends "layout.h" %} -