Skip to content

Files

Latest commit

6bc00b6 · Jan 27, 2011

History

History
This branch is 2 commits ahead of envjs/env-js:master.

misc

deaccessor.py < IN > OUT
----------------------------------
Used by 'ant jslint'
Is a hack to change getters and setters into normal functions so jslint can handle it
Could be written in javascript to remove dependency on python.

Used in 'ant jslint'

jslint.js
----------------------------------
The rhino version of jslint.org

Used in 'ant jslint'

jsmin.js
----------------------------------
originally from http://www.crockford.com/javascript/jsmin.html
It doesn't do that great of a job in compression since it's very non-aggressive, but also doesn't
break the javascript.  Typically a good 20-30% reduction in size.

This very has a rhino wrapper built-in, so to use

java -jar js.jar jsmin.js FILE > OUT


$ java -jar rhino/js.jar misc/jsmin.js dist/env.js > dist/env.min.js
$ ls -lh dist/env.js dist/env.min.js
-rw-r--r--  1 nickg  staff   638K Mar 31 21:57 dist/env.js
-rw-r--r--  1 nickg  staff   446K Mar 31 23:46 dist/env.min.js

not so bad... saved 200k

as we get the code base in better shape, it is expected we can use more aggressive minifiers.