Example #1
0
gulp.task( 'compile_js', function () {

  gulp.src( 'dev/scripts/*.js' )
    .pipe(headerfooter.header(getFileHeader()+getSectionHeader('app.js - Main App Scripts Closure')))
    .pipe(headerfooter.footer(getSectionFooter('app.js - Main App Scripts Closure')))
    .pipe( concat('app.js') )
    .pipe( gulp.dest( 'app/scripts/' ));

  gulp.src( 'dev/scripts/modules/*.js' )
    .pipe(headerfooter.header(getFileHeader()+'var modules = (function(){\r\n'+getSectionHeader('modules.js - Modules Closure')+'  var m = {};\r\n\n'))
    .pipe(headerfooter.footer(getSectionFooter('modules.js - Modules Closure')+'return m;\r\n\n})();'))
    .pipe( concat('modules.js') )
    .pipe( gulp.dest( 'app/scripts/' ));

});
				.pipe(tap(moduleFile => {
					str = str.replace(arr[i], moduleFile.contents.toString());
					if(++count === len) {
						newfile('src/Dollchan_Extension_Tools.es6.user.js', `\r\n${ str }`)
							.pipe(streamify(headerfooter.header('Dollchan_Extension_Tools.meta.js')))
							.pipe(gulp.dest('.'));
					}
				}));
Example #3
0
gulp.task('build-bower', function () {
  gulp.src('src/dot-object.js')
    .pipe(hf.header('src/header.tpl'))
    .pipe(hf.footer('src/footer.tpl'))
    .pipe(beautify({indentSize: 2}))
    .pipe(gulp.dest(DEST))
    .pipe(uglify())
    .pipe(rename({extname: '.min.js'}))
    .pipe(gulp.dest(DEST))
})
	() => browserify(['src/es5-polyfills.js', 'src/Dollchan_Extension_Tools.es6.user.js'])
		.transform('babelify', { presets: ['env'] })
		.bundle()
		.pipe(source('Dollchan_Extension_Tools.user.js'))
		.pipe(streamify(strip()))
		.pipe(streamify(headerfooter(
			'/* eslint-disable */\n(function deMainFuncOuter(localData) {\n',
			'})(null);')))
		.pipe(streamify(headerfooter.header('Dollchan_Extension_Tools.meta.js')))
		.pipe(gulp.dest('.')),
gulp.task('make', ['updatecommit'], function() {
	return browserify(['./src/es5-polyfills.js', './src/Dollchan_Extension_Tools.es6.user.js'])
		.transform(babelify)
		.bundle()
		.pipe(source('Dollchan_Extension_Tools.user.js'))
		.pipe(streamify(strip()))
		.pipe(streamify(headerfooter('(function de_main_func_outer(localData) {\n', '})(null);')))
		.pipe(streamify(headerfooter.header('Dollchan_Extension_Tools.meta.js')))
		.pipe(gulp.dest('./'));
});