Skip to content

JS minification removes valid code when specific regex pattern encountered #181

@EvanMulawski

Description

@EvanMulawski

Minimum repro:

var str = @"""
<script>
    /^\//
</script>
""";

var minifier = new HtmlMinifier(new HtmlMinificationSettings
{
	MinifyEmbeddedJsCode = true,
});

var result = minifier.Minify(str, false);

Result:

<script>/^\</script>

LINQPad result:

Image

Expected result:

<script>/^\//</script>

This is a valid regular expression literal and should be left as-written.

Image

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