minifiers: Make the JS minifier matcher less specific
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Tue, 14 Aug 2018 17:24:33 +0000 (19:24 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Tue, 14 Aug 2018 17:24:33 +0000 (19:24 +0200)
Fixes #5073

minifiers/minifiers.go

index 70d42843f409f911bb3dd5c66bc04d945bb73954..eeebcd00f9ee3de68b3e4f81711dbc3efac6fb32 100644 (file)
@@ -18,6 +18,7 @@ package minifiers
 
 import (
        "io"
+       "regexp"
 
        "github.com/gohugoio/hugo/output"
        "github.com/gohugoio/hugo/transform"
@@ -70,6 +71,7 @@ func New(mediaTypes media.Types, outputFormats output.Formats) Client {
        // We use the Type definition of the media types defined in the site if found.
        addMinifierFunc(m, mediaTypes, "text/css", "css", css.Minify)
        addMinifierFunc(m, mediaTypes, "application/javascript", "js", js.Minify)
+       m.AddFuncRegexp(regexp.MustCompile("^(application|text)/(x-)?(java|ecma)script$"), js.Minify)
        addMinifierFunc(m, mediaTypes, "application/json", "json", json.Minify)
        addMinifierFunc(m, mediaTypes, "image/svg+xml", "svg", svg.Minify)
        addMinifierFunc(m, mediaTypes, "application/xml", "xml", xml.Minify)