@teppeis/closure-gun

2.0.0 • Public • Published

@teppeis/closure-gun

NPM version

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.

Installation:

  • Required: Java and Python
  • Supported environment: macOS and Linux
$ npm install @teppeis/closure-gun

Usage:

Execute Closure Compiler (start closure-gun server if not started)

$ closure-gun --js script.js --js_output_file script.min.js

Stop closure-gun server

$ closure-gun-stop

closure-gun (fork fast-closure-compiler2) vs. fast-closure-compiler:

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 of closure

License:

The MIT License (MIT)

Author:

Dependencies (0)

    Dev Dependencies (4)

    Package Sidebar

    Install

    npm i @teppeis/closure-gun

    Weekly Downloads

    18

    Version

    2.0.0

    License

    MIT

    Unpacked Size

    113 kB

    Total Files

    6

    Last publish

    Collaborators

    • teppeis