gulp.task('styles', function () { return gulp.src('src/*.css') .pipe(pleeease(pleeeaseOptions)) .pipe(gulp.dest('dest/')); });
gulp.task('sass', function() { return gulp.src(src.scss) .pipe(sass()) .pipe(gulp.dest(src.css)) .pipe(reload({stream: true})); });
gulp.task('images',function(){ gulp.src('css/images/**') .pipe(gulp.dest('./build/css/images')) });
gulp.task('imageslist_mobile', function(){ return gulp .src(paths.imagesMobile) .pipe(filelist('img_mobile.json')) .pipe(gulp.dest(paths.build.json)); });
gulp.task('concatJS', function(){ gulp.src(paths.sourceConcatJS) .pipe(concat('all.min.js')) //.pipe(uglify()) .pipe(gulp.dest(paths.build.js)) });
gulp.task('useref', ['browserify', 'inject'], function () { del('./dist/app/**/*.{html,js,css}'); return gulp.src('./dev/app/**/*.html') .pipe($.useref({ searchPath: '.' })) .pipe(gulp.dest('./dist/app')); });
gulp.task('copy:systemjs:dev', () => { return gulp.src(path.join(SRC_DIR, 'systemjs.config.js')) .pipe(gulp.dest(DEV_DIR)); });
gulp.task('babel', function() { return gulp.src(['./src/**/*.js', './src/**/*.jsx']) .pipe(babel()) .pipe(gulp.dest(DIR_LIB)) });
gulp.task('clean', function() { return gulp.src([DIR_DIST, DIR_LIB], {read: false}) .pipe(clean()); });
gulp.task('zip', function() { return gulp.src('banner/*') .pipe(zip('QANT0069_Inbound_Singapore_Flash_Sale_728x90.zip')) .pipe(gulp.dest('dist')); });
gulp.task('fonts', function() { return gulp.src('./src/fonts/*') .pipe(gulp.dest(DIR_DIST_FONTS)) })
gulp.task('sass', function () { gulp.src('sass/**/*.scss') .pipe(sass()) .pipe(minify()) .pipe(gulp.dest('banner/')); });
gulp.task('html', function () { gulp.src('banner/*.html') });
gulp.task('rename', ['styles'], function () { return gulp.src('dest/*.css') .pipe(rename(renameFunction)) .pipe(gulp.dest("dest/")); });
gulp.task('copy:images', function () { del('dist/app/assets/images/**/*.*'); return gulp.src('dev/app/assets/images/**/*.*') .pipe(gulp.dest('dist/app/assets/images')); });
gulp.task("bower", function(){ return gulp.src(mainBowerFiles(), {base: "bower_components"}) .pipe(gulp.dest(config.paths.bower.dest)); });
gulp.task('copy:data', function () { del('dist/app/data/*'); return gulp.src('dev/app/data/*.json') .pipe(gulp.dest('dist/app/data/')); });
gulp.task("verbatim", function(){ gulp.src(config.paths.verbatim.src) .pipe(gulp.dest(config.paths.verbatim.dest)); });
gulp.task('copy:fonts', function () { del('dist/app/assets/fonts/**/*.{ttf,wof,eof,svg}'); return gulp.src('./bower_components/font-awesome/fonts/**/*.{ttf,woff,eof,svg}*') .pipe(gulp.dest('dist/app/assets/fonts/')); });
gulp.task('lint', function() { return gulp.src(paths.scripts) .pipe(jshint()) .pipe(jshint.reporter('jshint-stylish')); });
gulp.task('fileincluder', function () { gulp.src([paths.source.html + '*.html', '!' + paths.source.html + '_*.html']) .pipe(fileincluder()) .pipe(gulp.dest(paths.build.html)) });
gulp.task('clean', function() { gulp.src('./dist/*') .pipe(clean({force: true})); });
gulp.task('imageslist_deferred', function(){ return gulp .src(paths.imagesDeferred) .pipe(filelist('img_deferred.json')) .pipe(gulp.dest(paths.build.json)); });
gulp.task('minify-css', function() { var opts = {comments:true, spare:true}; gulp.src(paths.styles) .pipe(minifyCSS(opts)) .pipe(gulp.dest('./dist/client/css/')); });
gulp.task('compressJS', function(){ return gulp.src(paths.source.js + '*.js') //.pipe(uglify()) .pipe(gulp.dest(paths.build.js)); });
gulp.task('minify-js', function() { gulp.src(paths.scripts) .pipe(uglify()) .pipe(gulp.dest('./dist/client/js/')); });
module.exports = function() { return gulp.src(paths) .pipe(concat('background.js')) .pipe(gulp.dest('./dist')); };
gulp.task('copy-server-files', function () { gulp.src('./src/server/**/*') .pipe(gulp.dest('./dist/server/')); });
gulp.task('linter' , () => { return gulp.src(['./*.js', './test/*.js', './lib/*.js']) .pipe(lint(opts)) .pipe(lint.format()); });
gulp.task("replace_chat", function() { gulp.src("view/chat/index_index.jade") .pipe(replace(/link\(rel="stylesheet", href="\/chat\/compiler\/index\?type=stylus&path=modules\|chat\|src\|index\.styl", type="text\/css"\)/gi, "style.\n " + fs.readFileSync("www/static/modules/chat/minify/index.css", "utf8"))) .pipe(gulp.dest("view/chat")) });