From 1491491d213b8d292211c42c288a79eaffaddc7f Mon Sep 17 00:00:00 2001 From: Calen Pennington Date: Tue, 12 Jun 2018 22:36:12 -0400 Subject: [PATCH] Don't treat self-closing tags as context starters --- scripts/xsslint/xsslint/linters.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/xsslint/xsslint/linters.py b/scripts/xsslint/xsslint/linters.py index 1c7cc13774..2e6c3059a6 100644 --- a/scripts/xsslint/xsslint/linters.py +++ b/scripts/xsslint/xsslint/linters.py @@ -1366,15 +1366,15 @@ class MakoTemplateLinter(BaseLinter): """ contexts_re = re.compile( r""" - | # script tag start + | # script tag start | # script tag end - <%static:require_module(_async)?.*?> | # require js script tag start (optionally the _async version) + <%static:require_module(_async)?.*?(? | # require js script tag start (optionally the _async version) | # require js script tag end (optionally the _async version) - <%static:webpack.*?> | # webpack script tag start + <%static:webpack.*(? | # webpack script tag start | # webpack script tag end - <%static:studiofrontend.*?> | # studiofrontend script tag start + <%static:studiofrontend.*?(? | # studiofrontend script tag start | # studiofrontend script tag end - <%block[ ]*name=['"]requirejs['"]\w*> | # require js tag start + <%block[ ]*name=['"]requirejs['"]\w*(? | # require js tag start # require js tag end """, re.VERBOSE | re.IGNORECASE