fly-concat
Concatenate files with optional source maps.
Install
$ npm install --save-dev fly-concat
Usage
// flyfile.js exports { // concat only; no sourcemap thissource'src/*.js' target'dist'; //=> 'dist/all.js' // concat with sourcemap thissource'src/*.js' target'dist'; //=> 'dist/all.js', 'dist/all.js.map' // concat nested source thissource'src/js/*.js' target'dist'; //=> 'dist/all.js' vs 'dist/js/all.js'};
API
.concat(options)
Passing options
as a String
is a shortcut for {output: <value>}
. Only concatenation will occur with this configuration.
options.base
Type: string
Default: ''
Adjust the concatenated file's base directory. This is useful when your source()
is nested deeper than your target()
.
// without \`base\` thissource'src/js/**/*.js' target'dist/js'; //=> dist/js/client/all.js // with \`base\` thissource'src/js/**/*.js'
options.map
Type: boolean
Default: false
Should a sourcemap be generated? If true
, its name will be {options.output}.map
and it will be a sibling of the concatenated file.
dist\
|- all.js
|- all.js.map
options.output
Type: string
Default: ''
The name of your concatenated file.
options.sep
Type: string
Default: ''
License
MIT © Luke Edwards