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

Package Sidebar

Install

npm i gulp-wrap-exports

Weekly Downloads

2

Version

0.3.0

License

MIT

Last publish

Collaborators

  • alexeyraspopov