Skip to content

rolka/gulp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ed69aeb · Mar 4, 2014
Mar 2, 2014
Jan 3, 2014
Mar 4, 2014
Mar 4, 2014
Mar 4, 2014
Jan 22, 2014
Jan 16, 2014
Jan 22, 2014
Jan 9, 2014
Mar 1, 2014
Feb 7, 2014
Feb 3, 2014
Mar 4, 2014
Mar 4, 2014
Mar 4, 2014
Mar 1, 2014

Repository files navigation

gulp NPM version Build Status Coveralls Status Dependency Status

The streaming build system

Like what we do?

Support us via gittip

Documentation

For a Getting started guide, API docs, recipes, making a plugin, etc. see the documentation page!

Sample gulpfile

This file is just a quick sample to give you a taste of what gulp does.

var gulp = require('gulp');

var coffee = require('gulp-coffee');
var concat = require('gulp-concat');
var uglify = require('gulp-uglify');
var imagemin = require('gulp-imagemin');

var paths = {
  scripts: ['client/js/**/*.coffee', '!client/external/**/*.coffee'],
  images: 'client/img/**/*'
};

gulp.task('scripts', function () {
  // Minify and copy all JavaScript (except vendor scripts)
  return gulp.src(paths.scripts)
    .pipe(coffee())
    .pipe(uglify())
    .pipe(concat('all.min.js'))
    .pipe(gulp.dest('build/js'));
});

// Copy all static images
gulp.task('images', function () {
 return gulp.src(paths.images)
    // Pass in options to the task
    .pipe(imagemin({optimizationLevel: 5}))
    .pipe(gulp.dest('build/img'));
});

// Rerun the task when a file changes
gulp.task('watch', function () {
  gulp.watch(paths.scripts, ['scripts']);
  gulp.watch(paths.images, ['images']);
});

// The default task (called when you run `gulp` from cli)
gulp.task('default', ['scripts', 'images', 'watch']);

Incremental Builds

We recommend these plugins:

Want to contribute?

Anyone can help make this project better - check out the Contributing guide!

Bitdeli Badge

About

The streaming build system

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 95.3%
  • Shell 4.7%