ezpack

0.4.1 • Public • Published

ezpack

base on addjs just combine js/css.

support svn file and remote file.

support transform ES6 and scss file.

support source map debug ES6 source code.

chinese documentation: 中文文档


usage

$ npm install -g ezpack
@import('./a.css');
@import('svn:https://xxx.com.cn/b/trunk/b.css');
@import('http://cnd.xx.com/c.css');
//ezpack source file
@require('./a.js');
@require('svn:https://xxx.com.cn/b/trunk/b.js');
@require('http://cdn.xx.com/c.js');
<head>
  <script src="addjs.js" data-config="config.js" data-config-cache="10"></script> 
  <script>addjs.css('http://cdn.x.cn/ezpack/index.css')</script> 
</head>
<body>
  <script>addjs.js('http://cdn.x.cn/ezpack/index.js')</script> 
</body>
//config.js
ezpack.setConfig({
  debugServer:'http:127.0.0.1:7575/',
  debugMap:{
    'http://cdn.x.cn/ezpack/index.css':'./css/index.css',
    'http://cdn.x.cn/ezpack/index.js':'./js/index.js'
  }
  version:'0.0.1'
});
$ ezpack --help
 
  Usage: ezpack [command<args...> [options]
 
 
  Commands:
 
    build <source>  build source js or css
    server <path>   start the debug server current directory
    svn             set default svninfo with --username,--pwd
    info            show default svninfo
 
  Options:
 
    -h, --help              output usage information
    -V, --version           output the version number
    -c, --config <file>     default config will be install user directory in ~.ezpack/config.json
    -p, --port <port>       server will be listen port
    -o, --output <file>     output fule
    -b, --beautify <file>   beautify output/specify output options
    -e, --es6               transform es6 to es5 js source
    -s, --sass              transform sass to css source
    -m, --map               enable js source map
    -d, --debug             enable un-uglify js
    -h, --http            
    --username <username>   set default svn username
    --pwd <password>        set default svn password
    --command <svncommand>  set default svn command new name
 
$ ezpack build source.js -o target.min.js
$ ezpack build source.css -o target.min.css
$ ezpack build source.js -b beautify.js
$ ezpack server ./ --port 7575 //debug and real time combine like : http://127.0.0.1:7575/combine?filename=/path/source.js

the combine url flag option default is false, if you want combine es6 or sass file combine real time, set the options true.

Dependencies (23)

Dev Dependencies (2)

Package Sidebar

Install

npm i ezpack

Weekly Downloads

36

Version

0.4.1

License

BSD

Last publish

Collaborators

  • sinafe