gulp-combine
v0.1.1
Published
Combines files written in a node-style module syntax to a single file for use in Browser
Downloads
2
Maintainers
Readme
DISCONTINUED!
This package is not supported anymore, has known security vulnerabilities
gulp-combine
gulp-combine is a plugin for gulp that enables you to write modules in the CommonJS style (NodeJS style) and then combines them with minimal api footprint to a single file for you that runs in your browser without any additional dependency.
Installation
Install the npm module and save as dev-dependency:
$ npm install --save-dev gulp-combine
Example
Just write your code like in node (except require without ./ at the beginning)
main.js:
const mathUtil = require("mathUtil");
const result = mathUtil.add(3, 9);
console.log("3 + 9 = " + result);
mathUtil.js:
module.exports = {
add(a, b) {
return a + b;
}
};
Features:
- require("module-name");
- module.exports = ...
- module caching
- Just 1 kB of minified API
- gulp-sourcemaps support
Sample gulpfile.js
const gulp = require("gulp");
const gulpCombine = require("../");
gulp.task("default", () => {
gulp.src("src/**/*.js")
.pipe(gulpCombine({
mainModule: "main"
}))
.pipe(gulp.dest("build"));
});
Options
Options can be specified as Object in
.pipe(gulpCombine({
mainModule: "main"
}))
Available Options
- mainModule (required): set the module that is called when the output code is executed
- outputFile: filename of the output file
Tests
$ npm test
License
MIT