gulp-wrap-exports

0.3.0 • Public • Published

gulp-wrap-exports

Wrap CommonJS module in IIFE and create global variable

Install

npm install --save-dev gulp-wrap-exports

Example

var gulp = require('gulp'),
	wrap = require('gulp-wrap-exports');

gulp.task('default', function(){
	return gulp.src('fn-module.js')
		.pipe(wrap({ name: 'fn' }))
		.pipe(gulp.dest('dest/'));
});

Example input:

exports.processing = function(){};

Example output (name: 'module'):

!function(exports, global){
	global.module = exports;
	
	exports.processing = function(){};
	
}({}, function(){ return this; }());

Options

String name - valid name of global variable which should be available in browser.

License

MIT License (c) Alexey Raspopov

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i gulp-wrap-exports

    Weekly Downloads

    9

    Version

    0.3.0

    License

    MIT

    Last publish

    Collaborators

    • alexeyraspopov