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('.')); } }));
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('./')); });