Mon, 27 Jul 2009 03:26:17 +0100
minify: Add debug level, add warnings when specified level not valid, don't override options with defaults
minify/squish.minify.lua | file | annotate | diff | comparison | revisions |
--- a/minify/squish.minify.lua Sun Jul 26 14:54:54 2009 +0100 +++ b/minify/squish.minify.lua Mon Jul 27 03:26:17 2009 +0100 @@ -5,14 +5,20 @@ local minify_defaults = { none = {}; + debug = { "whitespace", "locals", "entropy", "comments", "numbers" }; default = { "comments", "whitespace", "emptylines", "numbers", "locals" }; basic = { "comments", "whitespace", "emptylines" }; - maximum = { "comments", "whitespace", "emptylines", "eols", "strings", "numbers", "locals", "entropy" }; + full = { "comments", "whitespace", "emptylines", "eols", "strings", "numbers", "locals", "entropy" }; } -minify_defaults.full = minify_defaults.maximum; +if opts.minify_level and not minify_defaults[opts.minify_level] then + print_err("Unknown minify level: "..opts.minify_level); + print_err("Available minify levels: none, basic, default, full, debug"); +end for _, opt in ipairs(minify_defaults[opts.minify_level or "default"] or {}) do - opts["minify_"..opt] = true; + if opts["minify_"..opt] == nil then + opts["minify_"..opt] = true; + end end local option = {