Skip to content

Twig: Parse error with data-prettydiff-ignore #625

Closed
@rubas

Description

@rubas

Source

{% block content %}
        <script data-prettydiff-ignore>
              (function () {  
                var d = document, s = d.createElement('script');
              })();
        </script>
  {% endblock %}

Problem

vendor/bin/prettydiff.sh test.twig

test/node_modules/prettydiff/js/prettydiff.js:10983
                        : tagName(data.token[data.begin[parse.count]].toLowerCase())
                                                                      ^

TypeError: Cannot read property 'toLowerCase' of undefined
    at lexer_markup_content (test/node_modules/prettydiff/js/prettydiff.js:10983:71)
    at Object.lexer_markup [as markup] (test/node_modules/prettydiff/js/prettydiff.js:11353:17)
    at Object.parse_parser [as parser] (test/node_modules/prettydiff/js/prettydiff.js:57:50)
    at mode (test/node_modules/prettydiff/js/prettydiff.js:2043:49)
    at node_apps_readMethod_resolve_stat_resolveItem_fileCallback_diffrc (test/node_modules/prettydiff/js/services.js:3673:64)
    at node_apps_readMethod_prettydiffrc (test/node_modules/prettydiff/js/services.js:3196:13)
    at Object.node_apps_readMethod_resolve_stat_resolveItem_fileCallback [as callback] (test/node_modules/prettydiff/js/services.js:3668:45)
    at node_apps_readFile_file_open_read_read

It works as expected after deleting the data-prettydiff-ignore attribute

This works

{% block content %}
        <script>
              (function () {  
                var d = document, s = d.createElement('script');
              })();
        </script>
  {% endblock %}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions