Пример #1
0
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/'));
});
Пример #2
0
gulp.task('json', function () {
  return gulp.src(paths.json)
    .pipe(jsonminify())
    .pipe(gulp.dest(dest));
})
Пример #3
0
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())
});
Пример #4
0
gulp.task('json', function() {
  gulp.src('js/*.json')
    .pipe(gulpif(env === 'production', jsonminify()))
    .pipe(gulpif(env === 'production', gulp.dest(outputDir + 'js')))
    .pipe(connect.reload())
});
Пример #5
0
gulp.task('data', function() {
	gulp.src([path.data.i])
		.pipe((envProd) ? jsonminify() : noop())
		.pipe(gulp.dest(path.data.o))
})
Пример #6
0
gulp.task("json-minify", function () {
	return gulp.src(["json/**"])
		.pipe(jsonminify())
		.pipe(gulp.dest(distPath + "json"));
});
Пример #7
0
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() )
});
Пример #8
0
gulp.task("json", function(){
	gulp.src(jsonSources)
	.pipe(gulpif(env==='produccion', jsonminify()))
	.pipe(gulpif(env==='produccion', gulp.dest('builds/produccion/js')))
	.pipe(connect.reload());
});
Пример #9
0
gulp.task('validatejsHintRc', function () {
    gulp.src('./.jshintrcCommented.txt')
        .pipe(jsonminify())
        .pipe(rename('.jshintrc'))
        .pipe(gulp.dest('./'));
});
Пример #10
0
gulp.task('i18n', function() {
    gulp.src('./i18n/*.json')
        .pipe(jsonminify())
        .pipe(gulp.dest('./public/i18n/'));
});
Пример #11
0
	gulp.task ('json.minify', () => gulp.src (opts.files.json.locale).pipe (jsonminify ()).pipe (gulp.dest (opts.dist.assets.locale)));
Пример #12
0
gulp.task('languages', function () {
    return gulp.src('resources/lang/*.json')
        .pipe(jsonminify())
        .pipe(gulp.dest(dest.languages));
});
Пример #13
0
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'));
});
Пример #14
0
createTask('lang', './lang/*.json', src =>
	src
		.pipe(jsonminify())
		.on('error', handleError)
		.pipe(gulp.dest('./www/lang')))
Пример #15
0
gulp.task('build', function() {
	return gulp.src('src/**/*.json')
		.pipe(jsonlint())
		.pipe(jsonminify())
		.pipe(gulp.dest('data'));
});
Пример #16
0
gulp.task('build-json', function () {
    gulp.src(['languages/*.json'])
        .pipe(jsonminify())
        .pipe(gulp.dest('./dist/languages'));
});
Пример #17
0
gulp.task('minifyjson', function () {
    return gulp.src(['src/data/*.json'])
        .pipe(jsonminify())
        .pipe(gulp.dest('dist/data/'));
});
Пример #18
0
gulp.task('json',function(){
   gulp.src(json.in).pipe(gulpif(!devBuild,jsonMinify())).pipe(gulpif(!devBuild,gulp.dest(json.out))).pipe(connect.reload());
});
Пример #19
0
gulp.task('locales', function() {
  return gulp.src(patterns.locales)
    .pipe(watch(patterns.locales))
    .pipe(json())
    .pipe(gulp.dest(dest + '/_locales/'));
});
Пример #20
0
gulp.task("uglify:json", function(){
    return gulp.src(['www/dist/**/*.json'])
        .pipe(jsonminify())
        .pipe(gulp.dest(DIST_PATH));
});
Пример #21
0
gulp.task('json', function () {
    return gulp.src(['manifest.json'])
        .pipe(jsonminify())
        .pipe(gulp.dest('dist'));
});
Пример #22
0
gulp.task('minify', function () {
    return gulp.src('src/data/categories.json')
        .pipe(jsonminify())
        .pipe(gulp.dest('build/data'));
});
Пример #23
0
 compileJSON: function () {
     return gulp.src(compile.JSON.file)
         .pipe(miniJSON())
         .pipe(gulp.dest(copy.build.destination));
 },
Пример #24
0
 gulp.task("jsonmin", function() {
   gulp.src([srcDir + "/**/*.json"])
       .pipe(jsonminify())
       .pipe(gulp.dest(buildDir));
 });
Пример #25
0
gulp.task('minify', function() {
	gulp.src(data)
	.pipe(jsonminify())
	.pipe(gulp.dest(output + '/data'));
});