Skip to content

Latest commit

 

History

History
44 lines (30 loc) · 1.31 KB

README.md

File metadata and controls

44 lines (30 loc) · 1.31 KB

Closure Auto Compiler

The Closure Auto Compiler utilizes Google's Closure Compiler to automatically minify Javascript files as they are updated on your file system.

Currently, once executed via the command line the auto-compiler will poll a given directory for any *.js files that have been recently updated. Once it finds a candidate it performs the minification, resulting in a newly updated *.min.js file.

Requirements

Installation

Download the latest Closure Compiler from the Google Code page, and place the compiler.jar file somewhere on your computer (typically /usr/local/lib or the like).

Checkout the js-auto-compiler script somewhere in your $PATH (make it executable via chmod +x).

Create a configuration file called /etc/default/closure with your desired polling frequency and the path to the compiler.jar file. Example

/etc/default/closure

CLOSURE_COMPILER="/usr/local/lib/compiler.jar"
FREQUENCY=5 # poll every 5 seconds

Usage

Run the following command in a terminal to start auto-compiling:

user@hostname:~$ js-auto-compiler /path/to/js/
Scanning directory: /path/to/js ...
  minifying: somefile.js => somefile.min.js