AndersDJohnson / AndersDJohnson/htmlcompressor

Error on embedded application/json script tag

Open
#58 0 comments 0 reactions 0 assignees View on GitHub
auto-migrated Priority-Medium Type-Defect
Dominant language
Java
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

```
What steps will reproduce the problem?
1. Embed a script tag with application/json content type inside your page, e.g.

{"foo": "bar"}

2. Compress

What is the expected output?

htmlcompressor should either shrink or ignore the tag

What do you see instead?

[ERROR] HtmlCompressor: "missing ; before statement" at line [3:9] during
JavaScript compression: "foo": "bar"
[ERROR] HtmlCompressor: "missing } in compound statement" at line [5:1] during
JavaScript compression:
[ERROR] HtmlCompressor: "Compilation produced 2 syntax errors." at line [1:0]
during JavaScript compression
org.mozilla.javascript.EvaluatorException: Compilation produced 2 syntax errors.
at com.googlecode.htmlcompressor.compressor.YuiJavaScriptCompressor$DefaultErrorReporter.runtimeError(YuiJavaScriptCompressor.java:93)
at org.mozilla.javascript.Parser.parse(Parser.java:392)
at org.mozilla.javascript.Parser.parse(Parser.java:337)
at com.yahoo.platform.yui.compressor.JavaScriptCompressor.parse(JavaScriptCompressor.java:312)
at com.yahoo.platform.yui.compressor.JavaScriptCompressor.(JavaScriptCompressor.java:533)
at com.googlecode.htmlcompressor.compressor.YuiJavaScriptCompressor.compress(YuiJavaScriptCompressor.java:53)
at com.googlecode.htmlcompressor.compressor.HtmlCompressor.compressJavaScript(HtmlCompressor.java:864)
at com.googlecode.htmlcompressor.compressor.HtmlCompressor.processScriptBlocks(HtmlCompressor.java:799)
at com.googlecode.htmlcompressor.compressor.HtmlCompressor.processPreservedBlocks(HtmlCompressor.java:689)
at com.googlecode.htmlcompressor.compressor.HtmlCompressor.compress(HtmlCompressor.java:193)
at com.googlecode.htmlcompressor.CmdLineCompressor.main(CmdLineCompressor.java:349)
Result: 1

What version of the product are you using?

1.5.2
```

Original issue reported on code.google.com by `themal...@gmail.com` on 20 Sep 2011 at 10:47

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.