This gets around the long startup time of Google Closure Compiler using Nailgun, which runs a single java process in the background and keeps all of the classes loaded.
- Required: Maven (
mvn
) and C++ Compiler (gcc
orclang
) - Supported environment: OS X and Linux
$ npm install closure-gun
$ closure-gun --js script.js --js_output_file script.min.js
Folked because the original fast-closure-compiler is not maintained.
The advantages are:
- Support latest Closure Compiler and Nailgun
- Support OS X 10.9+ (tested 10.10/10.11)
- Support Linux environment in addition to OS X
- Expose
closure-gun
as global command instead ofclosure
- Teppei Sato [email protected]
- Denis Denisov [email protected]