gulp.task('release', function () { //core js es.concat([ gulp.src(['./app/logic/GroupManager.js', './app/logic/observer.js', './app/logic/Persistency.js', './app/logic/TabManager.js', './app/bower_components/tinycolor/tinycolor.js', './app/bower_components/classnames/index.js', './app/bower_components/react/react-with-addons.min.js']) .pipe(streamify(uglify())), browserify({ entries: [path.REACT_ENTRY], transform: [reactify] }) .bundle() .pipe(source(path.REACT_BUILD)) .pipe(streamify(uglify())) // .pipe(gulp.dest(path.RELEASE + path.REACT_DEST)), ]).pipe(streamify(concat('all.built.js'))) .pipe(gulp.dest(path.RELEASE + path.REACT_DEST)); es.concat([ gulp.src('./app/logic/Persistency.js') .pipe(streamify(uglify())), browserify({ entries: [path.OPTIONS_ENTRY] }) .bundle() .pipe(source(path.OPTIONS_BUILD)) .pipe(streamify(uglify())) ]).pipe(streamify(concat('options.built.js'))) .pipe(gulp.dest(path.RELEASE + path.OPTIONS_DEST)); gulp.src('./app/logic/background.js') .pipe(uglify()) .pipe(gulp.dest(path.RELEASE + "/app/logic")); gulp.src('./app/logic/observer.js') .pipe(uglify()) .pipe(gulp.dest(path.RELEASE + "/app/logic")); //copy stuff gulp.src('./manifest.json') .pipe(gulp.dest(path.RELEASE)); gulp.src('./app/logic/Persistency.js') .pipe(gulp.dest(path.RELEASE + '/app/js')); gulp.src('./app/bower_components/font-awesome/css/font-awesome.min.css') .pipe(gulp.dest(path.RELEASE + '/app/css/')); gulp.src('./app/bower_components/font-awesome/fonts/**/*.woff2') .pipe(gulp.dest(path.RELEASE + '/app/fonts')); gulp.src('./app/media/**/*.{png,ico,jpeg}') .pipe(gulp.dest(path.RELEASE + '/app/media')); gulp.src('./app/options.html') .pipe(htmlreplace({ 'css': 'css/options.css', 'js': 'js/options.built.js' })) .pipe(minifyHTML()) .pipe(gulp.dest(path.RELEASE + '/app/')); gulp.src('./app/info.html') .pipe(htmlreplace({ 'css': 'css/info.css', 'js': 'js/options.built.js' })) .pipe(minifyHTML()) .pipe(gulp.dest(path.RELEASE + '/app/')); gulp.src('./app/panel.html') .pipe(htmlreplace({ 'css': 'css/all.css', 'js': 'js/all.built.js' })) .pipe(minifyHTML()) .pipe(gulp.dest(path.RELEASE + '/app/')); gulp.src('./_locales/**/*.json') .pipe(jsonminify()) .pipe(gulp.dest(path.RELEASE + '/_locales/')); //css gulp.src('./app/css/options.less') .pipe(less()) .pipe(minifyCSS()) .pipe(gulp.dest(path.RELEASE + '/app/css/')); gulp.src('./app/css/info.less') .pipe(less()) .pipe(minifyCSS()) .pipe(gulp.dest(path.RELEASE + '/app/css/')); gulp.src(['./app/css/panel.less', './app/bower_components/font-awesome/less/font-awesome.less']) .pipe(less()) .pipe(minifyCSS()) .pipe(concat('all.css')) .pipe(gulp.dest(path.RELEASE + '/app/css/')); });
gulp.task('json', function () { return gulp.src(paths.json) .pipe(jsonminify()) .pipe(gulp.dest(dest)); })
gulp.task('json',function(){ gulp.src('builds/development/js/*.json') .pipe(gulpif(env === 'production',jsonminify())) .pipe(gulpif(env === 'production',gulp.dest('builds/production/js'))) .pipe(connect.reload()) });
gulp.task('json', function() { gulp.src('js/*.json') .pipe(gulpif(env === 'production', jsonminify())) .pipe(gulpif(env === 'production', gulp.dest(outputDir + 'js'))) .pipe(connect.reload()) });
gulp.task('data', function() { gulp.src([path.data.i]) .pipe((envProd) ? jsonminify() : noop()) .pipe(gulp.dest(path.data.o)) })
gulp.task("json-minify", function () { return gulp.src(["json/**"]) .pipe(jsonminify()) .pipe(gulp.dest(distPath + "json")); });
gulp.task( 'json', function(){ gulp.src( 'builds/development/js/*.json' ) .pipe( gulpIf( env === build.PRODUCTION, minifyJson() ) ) .pipe( gulpIf( env === build.PRODUCTION, gulp.dest( outputDir + 'js' ) ) ) .pipe( connect.reload() ) });
gulp.task("json", function(){ gulp.src(jsonSources) .pipe(gulpif(env==='produccion', jsonminify())) .pipe(gulpif(env==='produccion', gulp.dest('builds/produccion/js'))) .pipe(connect.reload()); });
gulp.task('validatejsHintRc', function () { gulp.src('./.jshintrcCommented.txt') .pipe(jsonminify()) .pipe(rename('.jshintrc')) .pipe(gulp.dest('./')); });
gulp.task('i18n', function() { gulp.src('./i18n/*.json') .pipe(jsonminify()) .pipe(gulp.dest('./public/i18n/')); });
gulp.task ('json.minify', () => gulp.src (opts.files.json.locale).pipe (jsonminify ()).pipe (gulp.dest (opts.dist.assets.locale)));
gulp.task('languages', function () { return gulp.src('resources/lang/*.json') .pipe(jsonminify()) .pipe(gulp.dest(dest.languages)); });
gulp.task('build-locales', function() { return gulp.src('src/js/locales/*.json') .pipe(jsonminify()) .pipe(chmod(644)) .pipe(gulp.dest(dist_dir + '/assets/js/locales')); });
createTask('lang', './lang/*.json', src => src .pipe(jsonminify()) .on('error', handleError) .pipe(gulp.dest('./www/lang')))
gulp.task('build', function() { return gulp.src('src/**/*.json') .pipe(jsonlint()) .pipe(jsonminify()) .pipe(gulp.dest('data')); });
gulp.task('build-json', function () { gulp.src(['languages/*.json']) .pipe(jsonminify()) .pipe(gulp.dest('./dist/languages')); });
gulp.task('minifyjson', function () { return gulp.src(['src/data/*.json']) .pipe(jsonminify()) .pipe(gulp.dest('dist/data/')); });
gulp.task('json',function(){ gulp.src(json.in).pipe(gulpif(!devBuild,jsonMinify())).pipe(gulpif(!devBuild,gulp.dest(json.out))).pipe(connect.reload()); });
gulp.task('locales', function() { return gulp.src(patterns.locales) .pipe(watch(patterns.locales)) .pipe(json()) .pipe(gulp.dest(dest + '/_locales/')); });
gulp.task("uglify:json", function(){ return gulp.src(['www/dist/**/*.json']) .pipe(jsonminify()) .pipe(gulp.dest(DIST_PATH)); });
gulp.task('json', function () { return gulp.src(['manifest.json']) .pipe(jsonminify()) .pipe(gulp.dest('dist')); });
gulp.task('minify', function () { return gulp.src('src/data/categories.json') .pipe(jsonminify()) .pipe(gulp.dest('build/data')); });
compileJSON: function () { return gulp.src(compile.JSON.file) .pipe(miniJSON()) .pipe(gulp.dest(copy.build.destination)); },
gulp.task("jsonmin", function() { gulp.src([srcDir + "/**/*.json"]) .pipe(jsonminify()) .pipe(gulp.dest(buildDir)); });
gulp.task('minify', function() { gulp.src(data) .pipe(jsonminify()) .pipe(gulp.dest(output + '/data')); });