Nighttime Possum Meandering
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    web-combinerpublic

    web-combiner

    Combine, inline, minify tool for js/css/html

    Install

    Linux: install global, for windows please install Visual C++ 2010 Express, first.

    sudo npm install web-combiner -g
    

    useage

    #true: minifiy css/js/html after inlined to one page.
    inliner mob/mob-lite.html mob/mob-lite.min.html true
    

    Develop

    install locally

    npm install web-combiner
    

    node app:

    var combiner = require("web-combiner")
      , inliner = combiner.inliner
      , combine = combiner.combine
      , combineEx = combiner.combineEx;
    

    Combine

    Combine files into one

    Parameters

    • -in: input file path, it can be configuration file or dictionary;
    • -out: output file path;
    • -watch: keep watching the changes, if no parameter just combine once;

    Sample: Combine directory

    combine -in static/css  -out static/live/src.js -watch true
    

    Sample: Combine file list

    combine -in static/js/makefile.inc  -out static/live/src.js -watch true
    

    CombineEx

    Combine files from configuration

    Sample: Configuration

    #Configuration File
    
    #Combine Directory, doesn't run combine at the first time
    ?in=static/css&out=static/live/dir.css&run=false
    
    #Combine Javascript
    ?in=static/js&out=static/live/debug.js
      lib/a.js
      b.js
      c.js
    #Minify the combined javascript
    $java -jar tools/yuicompressor-2.4.7.jar static/live/debug.js -o static/live/debug.min.js
    
    #Combine CSS, just combine at the first time, doens't watch change on it.
    ?in=static/css&out=static/live/debug.css&watch=0
    #Minify the combined css
    $java -jar tools/yuicompressor-2.4.7.jar static/live/debug.css -o static/live/debug.min.css
      site.css
      a.css
      b.css
    

    Parameters:

    In configuration file

    • ?: Parameter begin with "?"
    • $: Commands that execute after combined.
    • in: Input file path, it can be configuration file or dictionary;
    • out: output file path;
    • run: Running combine at the first time?
    • watch: Keep watching the changes?

    Sample: CombineEx

    combineEx -in static/MakeFile.cfg -watch true -run true
    

    Parameters:

    In command line, priority will be higher than parameters in configuration file

    • -in: Input file path, it can be configuration file or dictionary;
    • -run: Running combine at the first time?
    • -watch: Keep watching the changes?

    Inliner

    Make css/js inlined

    Useage:

    #debug mode just inlined
    $ inliner mob/mob-lite.html mob/mob-lite.src.html
    #release mode inlined and minified
    $ inliner mob/mob-lite.html mob/mob-lite.min.html true
    

    install

    npm i web-combiner

    Downloadsweekly downloads

    23

    version

    0.0.6

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar