Control: tag -1 +patch
Hi from the Paris Bugs Squashing Party :)
It seems that the current code relies on functions not available in
Uglify anymore:
$ grep -ir ast_mangle /usr/lib/nodejs/uglify-js/
$ grep -ir ast_squeeze /usr/lib/nodejs/uglify-js/
So probably the package.json is incorrect.
The attached attached patch appears to work, I just followed
https://github.com/mishoo/UglifyJS2#the-simple-way
Cheers!
Sylvain
Index: coffeescript-1.4.0/Cakefile
===================================================================
--- coffeescript-1.4.0.orig/Cakefile
+++ coffeescript-1.4.0/Cakefile
@@ -125,8 +125,9 @@ task 'build:browser', 'rebuild the merge
}(this));
"""
unless process.env.MINIFY is 'false'
- {parser, uglify} = require 'uglify-js'
- code = uglify.gen_code uglify.ast_squeeze uglify.ast_mangle parser.parse code
+ uglify = require 'uglify-js'
+ result = uglify.minify(code, {fromString: true});
+ code = result.code
fs.writeFileSync 'extras/coffee-script.js', header + '\n' + code
_______________________________________________
Pkg-javascript-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-javascript-devel