summaryrefslogtreecommitdiff
path: root/compressor/filters
diff options
context:
space:
mode:
authorAlexander van Ratingen <470642+alvra@users.noreply.github.com>2019-10-12 13:03:54 +0200
committerAlexander van Ratingn <alexander@vanratingen.me>2019-10-12 13:03:54 +0200
commit068a75b53014150442b706df2052e3d19124bce4 (patch)
tree212421bad567ddb20d8abdf7e23f99854299f205 /compressor/filters
parent13783705c9b3736decf16324e63d2b2ef65da07a (diff)
downloaddjango-compressor-068a75b53014150442b706df2052e3d19124bce4.tar.gz
Add support for the Calmjs javascript minifier.
Diffstat (limited to 'compressor/filters')
-rw-r--r--compressor/filters/jsmin/__init__.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/compressor/filters/jsmin/__init__.py b/compressor/filters/jsmin/__init__.py
index 1a466e1..66a853b 100644
--- a/compressor/filters/jsmin/__init__.py
+++ b/compressor/filters/jsmin/__init__.py
@@ -20,3 +20,11 @@ class SlimItFilter(CallbackOutputFilter):
kwargs = {
"mangle": True,
}
+
+
+class CalmjsFilter(CallbackOutputFilter):
+ dependencies = ["calmjs"]
+ callback = "calmjs.parse.unparsers.es5.minify_print"
+ kwargs = {
+ "obfuscate": True,
+ }