Exemplo n.º 1
0
module.exports = () => {
  return gulp.src(paths.src.css.main)
    .pipe(plumber())
    .pipe(sourcemaps.init())
    .pipe(postcss(processors)).on('error', errorHandler)
    .pipe(plumber.stop())
    .pipe(size())
    .pipe(rename('garden.min.css'))
    .pipe(sourcemaps.write('.'))
    .pipe(gulp.dest(paths.src.css.dest))
}
Exemplo n.º 2
0
gulp.task('css', function(){
  var cssSrc = 'css/sass/*.scss',
      cssDest = 'css';
  gulp.src(cssSrc, {base: 'css/sass'})
    .pipe(plumber())
    .pipe(sourcemaps.init())
      .pipe(sass())
    .pipe(sourcemaps.write('maps'))
    .pipe(plumber.stop())
    .pipe(gulp.dest(cssDest))
    .pipe(connect.reload());
});
Exemplo n.º 3
0
gulp.task('less', function () {
    return gulp.src(paths.less)
        .pipe(plumber())
        .pipe(sourcemaps.init())
            .pipe(less())
            .pipe(cssmin())
            .pipe(size({title: "less", gzip: true}))
        .pipe(sourcemaps.write('./map'))
        .pipe(gulp.dest(paths.dest))
        .pipe(plumber.stop())
        .pipe(livereload());
});
Exemplo n.º 4
0
gulp.task('js', ['jsfp','coffee'], function() {
	return gulp.src([
		'assets/ext_libs/jquery/dist/jquery.min.js',
		//'assets/ext_libs/conditionizr/src/conditionizr.js',
		'assets/ext_libs/modernizr/modernizr.js',
		'assets/ext_libs/jquery-placeholder/jquery.placeholder.js',
		'assets/ext_libs/jquery-cookie/jquery.cookie.js',
		'assets/js/cookie.js',
		'assets/js/app.js'
	])
		.pipe(plumber())
		.pipe(concat('script.min.js'))
		.pipe(plumber.stop())
		.pipe(gulp.dest('assets/js/'))
		.pipe(notify("JS: <%= file.relative %>!"))
		.pipe(plumber())
		.pipe(uglify())
		.pipe(plumber.stop())
		.pipe(gulp.dest('js'))
		.pipe(notify("Js min: <%= file.relative %>!"));
});
Exemplo n.º 5
0
gulp.task('lint', () => {
  return gulp.src(config.js.files)
    .pipe(plumber({
      errorHandler: (error) => {
        notify('lint', error);
      }
    }))
    .pipe(eslint())
    .pipe(eslint.format())
    .pipe(eslint.failOnError())
    .pipe(plumber.stop());
});
Exemplo n.º 6
0
gulp.task('cssMin', function () {
	gulp.src(paths.css)
		.pipe(plumber())
		.pipe(chmod(755))
		.pipe(filesize())
		.pipe(cssmin())
		.pipe(rename({suffix: '.min'}))
		.pipe(gulp.dest('./dist/lib/'))
		.pipe(filesize())
		.pipe(plumber.stop())
		.on('error', gutil.log);
});
Exemplo n.º 7
0
gulp.task('image:build', function () {
    gulp.src(path.src.images)
        .pipe(plumber())
        .pipe(imagemin({
            progressive: true,
            svgoPlugins: [{removeViewBox: false}],
            use: [pngquant()],
            interlaced: true
        }))
        .pipe(plumber.stop())
        .pipe(gulp.dest(path.build.images))
});
Exemplo n.º 8
0
gulp.task('less', function () {
return gulp.src('src/less/main.less')
.pipe(plumber())
.pipe(less())

.pipe(autoprefixer({
browsers: ['> 1%']
}))
.pipe(plumber.stop())
.pipe(gulp.dest('./build/css'))
.pipe(connect.reload());
});
Exemplo n.º 9
0
	function bundle () {
		return gulp.src('./test/manual/suite/**/*.css')
				.pipe(plumber(handleError))
				.pipe(sourcemaps.init({
					loadMaps: true
				}))
				// Tasks
				.pipe(sourcemaps.write())
				.pipe(plumber.stop())
				.pipe(gulp.dest('./test-dist'))
				.pipe(debug({ title: 'Style:' }));
	}
Exemplo n.º 10
0
gulp.task('imagemin', () => {
  return (
    gulp.src([
      CONFIG.path.src + '/**/*.+(jpg|jpeg|png|gif|svg)',
      '!' + CONFIG.path.src + '/**/*-no-compress.+(jpg|jpeg|png|gif|svg)'
    ])
    .pipe(cached('imagemin'))
    .pipe(IS_PROD? plumber.stop() : plumber(CONFIG.plumber))
    .pipe(imagemin(CONFIG.imagemin.plugins, CONFIG.imagemin.verbose))
    .pipe(gulp.dest(CONFIG.path.dist))
  );
});
Exemplo n.º 11
0
gulp.task('css_min', function() {
	return gulp.src(cssPaths)
        .pipe(sourcemaps.init())
        .pipe(uglifycss({
            "maxLineLen": 80,
            "uglyComments": true
        }))
        .pipe(rename({suffix: '.min'}))
        .pipe(sourcemaps.write('.'))
        .pipe(plumber.stop())
        .pipe(gulp.dest('dist/css'));
});
Exemplo n.º 12
0
gulp.task('styles:build', function () {
    gulp.src(PATHS.SOURCE.css)
        .pipe(plumber())
        .pipe(sourcemaps.init())
        .pipe(sass())
        .pipe(prefixer())
        .pipe(cssmin())
        .pipe(sourcemaps.write(PATHS.BUILD.maps))
        .pipe(plumber.stop())
        .pipe(gulp.dest(PATHS.BUILD.css))
        .pipe(reload({ stream: true }))
});
Exemplo n.º 13
0
gulp.task('jsmin', function () {
   return gulp.src(['src/js/**/*.min.js'])
        .pipe(plumber({
          errorHandler: function (err) {
            console.log(err);
            this.emit('end');
          }
        }))
        .pipe(uglify())
        .pipe(plumber.stop())
        .pipe(gulp.dest('dist/js/'));
});
Exemplo n.º 14
0
 gulp.task("js", ["clean-js", "jsLint"], () => {
   return gulp.src(`${config.paths.src}/${config.paths.js}`)
   .pipe(plumber())
     .pipe(sourcemaps.init())
         .pipe(babel())
         .pipe(ngAnnotate())
         .pipe(uglify())
         .pipe(concat("bundle.js"))
     .pipe(sourcemaps.write("./"))
   .pipe(plumber.stop())
   .pipe(gulp.dest("public/js"));
 });
Exemplo n.º 15
0
 gulp.task(taskName + ((build) ? ':production' : ''), function () {
     return gulp.src(taskUrl(taskName, 'src'))
         .pipe(plumber())
         //.pipe(imageResize({width: '100%'}))
         .pipe(imagemin({
             progressive: true,
             interlaced: true,
             use: [pngquant()]
         }))
         .pipe(plumber.stop())
         .pipe(gulp.dest(taskUrl(taskName, 'dist', build)));
 });
Exemplo n.º 16
0
gulp.task('jsDist', function () {
  return watchify(browserify('./src/js/main.js', watchify.args))
    .transform(babelify)
    .bundle()
    .on('error', gutil.log.bind(gutil, 'Browserify Error'))
    .pipe(source('bundle.js'))
    .pipe(plumber())
    .pipe(buffer())
    .pipe(uglify())
    .pipe(plumber.stop())
    .pipe(gulp.dest('dist'))
})
Exemplo n.º 17
0
 gulp.task('html', function() {
   return gulp.src(config.html.src)
     .pipe(pug({
       pretty: true
     }))
     .pipe(plumber({
       errorHandler: error
     }))
     .pipe(gulp.dest(config.html.dest))
     .pipe(browserSync.stream())
     .pipe(plumber.stop());
 });
Exemplo n.º 18
0
gulp.task('compile-less', function () {
    return gulp.src('src/css/*.less')
        .pipe(plumber({
            errorHandler: function (err) {
                console.log(err);
                this.emit('end');
            }
        }))
        .pipe(less())
        .pipe(plumber.stop())
        .pipe(gulp.dest('src/css'));
});
Exemplo n.º 19
0
 gulp.task('scripts:formatter', function() {
     return gulp.src(config.scripts.formatter.src)
         .pipe(plumber({
             errorHandler: error
         }))
         .pipe(log({
             header: 'Formatter scripts:'
         }))
         .pipe(esformatter())
         .pipe(gulp.dest(config.scripts.formatter.dest))
         .pipe(plumber.stop());
 });
Exemplo n.º 20
0
gulp.task('styles', function() {
	return gulp.src(paths.styles.src)
		.pipe(plumber())
		.pipe(compass({
			css: './stylesheets',
			sass: './scss',
			image: './images'
		}))
		.on('error', handleError)
		.pipe(plumber.stop())
		.pipe(gulp.dest(paths.styles.dest));
});
gulp.task('css', function() {
	return gulp.src('src/css/*')
				.pipe(plumber())
				.pipe(sass({ errLogToConsole: true }))
				.pipe(autoprefixer('last 2 version', 'safari 5', 'ie 8', 'ie 9', 'opera 12.1'))
				.pipe(concat('style.css'))
				.pipe(gulp.dest('dist/css'))
				.pipe(rename({suffix: '.min'}))
				.pipe(minifycss())
				.pipe(plumber.stop())
				.pipe(gulp.dest('dist/css'));
});
Exemplo n.º 22
0
gulp.task('compress', function() {
  	gulp.src(paths.js)
		.pipe(plumber())
		.pipe(stripDebug()) //дебажим
		.pipe(uglify())
		.pipe(concat('all.js')) //объединение
		.pipe(rename({suffix: '.min'}))
		.pipe(chmod(755))
		.pipe(gulp.dest('./dist/'))
		.pipe(plumber.stop())
		.pipe(browserSync.stream());
});
Exemplo n.º 23
0
gulp.task('less', function() {
    gulp.src('./style.less')  // only compile the entry file
        .pipe(plumber())
        .pipe(less({
          paths: ['./', './partials/', './overrides/']
        } ))
        .pipe(prefix("last 8 version", "> 1%", "ie 9", "ie 8", "ie 7"), {cascade:true})
        .pipe(plumber.stop())
        .pipe(minifycss({keepBreaks: true}))
        .pipe(gulp.dest('./'))
        .pipe(livereload());
});
Exemplo n.º 24
0
gulp.task('sass-component',function(){
	return gulp.src([''+baseDir+'/sass/'+baseComponent+'/*.scss'])
	/*只编译change的文件*/
			   .pipe(plumber())
			   .pipe(changed(''+baseDir+'/'+baseComponent+'',{extension: '.css'}))
		       .pipe(sourcemaps.init())
		       .pipe(sass().on('error', sass.logError))
		       .pipe(sourcemaps.write('./maps'))
			   .pipe(plumber.stop())
			   .pipe(gulp.dest(''+baseDir+'/'+baseComponent+''))
			     
});
Exemplo n.º 25
0
 function renderLess(){
   return gulp.src("style/*.less")
     .pipe(plumber())
     .pipe(less({}))
     .pipe(minifyCss({
       noAdvanced: true
     }))
     .pipe(prefix("last 2 versions", "> 1%", "ie 8", "Android 2", "Firefox ESR"))
     .pipe(plumber.stop())
     .pipe(gulp.dest("public/static/css/"))
     .pipe(tasks.reloadStream())
 }
Exemplo n.º 26
0
gulp.task('styles:build', function () {
    gulp.src(path.src.styles)            // Выберем наш main.scss
        .pipe(plumber())
        .pipe(sourcemaps.init())         // То же самое что и с js
        .pipe(sass())                    // Скомпилируем
        .pipe(prefixer())                // Добавим вендорные префиксы
        .pipe(cleancss())                  // Сожмем
        .pipe(sourcemaps.write())        // Пропишем карты
        .pipe(plumber.stop())
        .pipe(gulp.dest(path.build.css)) // И в build
		.pipe(reload({stream: true}));
});
Exemplo n.º 27
0
gulp.task('compass', function() {
	gulp.src('sass/**/*.scss')
	.pipe(plumber())
	.pipe(compass({
		config_file: 'config.rb',
		sass: 'sass',
		css: 'build/styles/unminified-styles'
	}))
	.pipe(plumber.stop())
	.pipe(gulp.dest('build/styles/unminified-styles'))
	.pipe(reload({stream: true}))
});
Exemplo n.º 28
0
gulp.task('templates:all', function() {
  return gulp.src(paths.templatesAll)
    .pipe(plumber())
    .pipe(minifyHtml({ empty: true }))
    .pipe(templateCache({
      root: 'views',
      standalone: true
    }))
    .pipe(htmlify())
    .pipe(plumber.stop())
    .pipe(gulp.dest('build/js'));
});
Exemplo n.º 29
0
gulp.task('sass', function() {
    gulp.src('sass/{*.sass,*.scss}')
        .pipe(plumber())
        .pipe(sass({ style: 'expanded', lineNumbers : true }))
        .pipe(plumber.stop())
        .pipe(rename('main.css'))
        .pipe(gulp.dest('public/css'))
        .pipe(rename('main.min.css'))
        .pipe(minifyCSS())
        .pipe(gulp.dest('public/css'))
        .pipe(notify({ message: 'Styles task complete' }));
});
Exemplo n.º 30
0
gulp.task('js-minify', function() {
    return gulp.src([url + "/" + theme + "/library/js/**/*.js","!"+url + "/" + theme + "/library/js/libs/**/*.min.js"])
        .pipe(plumber({
            errorHandler: notify.onError("Error: <%= error.message %>")
        }))
        .pipe(gulpif(compress, uglify()))
        .pipe(plumber.stop())
        .pipe(gulp.dest(url + "/" + theme + "/library/min/js"))
        .pipe(gulpif(compress, notify({
            message: "Finished JS Minification"
        })))
        .pipe(browserSync.stream());
});