## Concat with source maps [![NPM version][npm-image]][npm-url] [![build status][travis-image]][travis-url] [![Test coverage][coveralls-image]][coveralls-url] NPM module for concatenating files and generating source maps. ### Usage example ```js var concat = new Concat(true, 'all.js', '\n'); concat.add('file1.js', file1Content); concat.add('file2.js', file2Content, file2SourceMap); var concatenatedContent = concat.content; var sourceMapForContent = concat.sourceMap; ``` ### API #### new Concat(generateSourceMap, outFileName, separator) Initialize a new concat object. Parameters: - generateSourceMap: whether or not to generate a source map (default: false) - outFileName: the file name/path of the output file (for the source map) - separator: the string that should separate files (default: no separator) #### concat.add(fileName, content, sourceMap) Add a file to the output file. Parameters: - fileName: file name of the input file - content: content (Buffer or string) of the input file - sourceMap: optional source map of the input file (string). Will be merged into the output source map. #### concat.content The resulting concatenated file content (Buffer). #### concat.sourceMap The resulting source map of the concatenated files (string). [npm-image]: https://img.shields.io/npm/v/concat-with-sourcemaps.svg [npm-url]: https://www.npmjs.com/package/concat-with-sourcemaps [travis-image]: https://img.shields.io/travis/floridoo/concat-with-sourcemaps.svg [travis-url]: https://travis-ci.org/floridoo/concat-with-sourcemaps [coveralls-image]: https://img.shields.io/coveralls/floridoo/concat-with-sourcemaps.svg [coveralls-url]: https://coveralls.io/r/floridoo/concat-with-sourcemaps?branch=master