()
| 16 | var Default *minify.M |
| 17 | |
| 18 | func init() { |
| 19 | Default = minify.New() |
| 20 | Default.AddFunc("text/css", css.Minify) |
| 21 | Default.AddFunc("text/html", html.Minify) |
| 22 | Default.AddFunc("image/svg+xml", svg.Minify) |
| 23 | Default.AddFuncRegexp(regexp.MustCompile("^(application|text)/(x-)?(java|ecma|j|live)script(1\\.[0-5])?$|^module$"), js.Minify) |
| 24 | Default.AddFuncRegexp(regexp.MustCompile("[/+]json$"), json.Minify) |
| 25 | Default.AddFuncRegexp(regexp.MustCompile("[/+]xml$"), xml.Minify) |
| 26 | |
| 27 | Default.AddFunc("importmap", json.Minify) |
| 28 | Default.AddFunc("speculationrules", json.Minify) |
| 29 | |
| 30 | aspMinifier := &html.Minifier{} |
| 31 | aspMinifier.TemplateDelims = [2]string{"<%", "%>"} |
| 32 | Default.Add("text/asp", aspMinifier) |
| 33 | Default.Add("text/x-ejs-template", aspMinifier) |
| 34 | |
| 35 | phpMinifier := &html.Minifier{} |
| 36 | phpMinifier.TemplateDelims = [2]string{"<?", "?>"} // also handles <?php |
| 37 | Default.Add("application/x-httpd-php", phpMinifier) |
| 38 | |
| 39 | tmplMinifier := &html.Minifier{} |
| 40 | tmplMinifier.TemplateDelims = [2]string{"{{", "}}"} |
| 41 | Default.Add("text/x-go-template", tmplMinifier) |
| 42 | Default.Add("text/x-mustache-template", tmplMinifier) |
| 43 | Default.Add("text/x-handlebars-template", tmplMinifier) |
| 44 | } |
| 45 | |
| 46 | // CSS string minifier using all default minifiers |
| 47 | func CSS(s string) (string, error) { |
nothing calls this directly
no test coverage detected
searching dependent graphs…