Sha256: dd6cc40e8623e199657b0084718a8e4b64b4103eabbdbc8fd9e0def587bde1ef

Contents?: true

Size: 1000 Bytes

Versions: 8

Compression:

Stored size: 1000 Bytes

Contents

# Fusion #

Is a javascript bundling plugin designed to work like sass. Configure it at startup. Re-bundle when you see a new request.

## How? ##

### Configuration ###

-  You can specify multiple bundles in one yaml file.
-  Per bundle, specify 
  +  The output file name
  +  An input file list (whose order is preserved)
  +  An input directory

The unique set of files specified this way will be combined into one file. 

### Modes ###

The quick mode just does a dumb concatentation. This is very fast. Its recommended that you use this mode when using the 'reloading' feature.

The optimized mode uses Google Closure Compiler's SIMPLE_OPTIMIZATIONS flag -- which means comments and whitespace are stripped, and basic (non-obfuscating) optimizations are performed (such as inlining a function thats only called once).

### Example ###

See the example [bundle.yaml](fusion/blob/master/doc/example-bundles.yaml) file. This example config will create 3 bundles: main.js / checkout.js / bottom.js

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
fusion-0.0.10 README.md
fusion-0.0.9 README.md
fusion-0.0.8 README.md
fusion-0.0.7 README.md
fusion-0.0.6 README.md
fusion-0.0.5 README.md
fusion-0.0.4 README.md
fusion-0.0.3 README.md