
gulp.js
A toolkit to automate & enhance your workflow Leverage gulp and the flexibility of JavaScript to automate slow, repetitive workflows and compose them into efficient build pipelines.
Quick Start - gulp.js
If you've previously installed gulp globally, run npm rm --global gulp before following these instructions. For more information, read this Sip.
Creating Tasks - gulp.js
Each gulp task is an asynchronous JavaScript function - a function that accepts an error-first callback or returns a stream, promise, event emitter, child process, or observable (more on that later). Due to …
JavaScript and Gulpfiles | gulp.js
Gulp allows you to use existing JavaScript knowledge to write gulpfiles or to use your experience with gulpfiles to write plain JavaScript. Although a few utilities are provided to simplify working with the …
API Concepts | gulp.js
The following concepts are prerequisites to understanding the API docs. They will be referenced throughout, refer back to this page for detailed explanations.
Plugins - gulp.js
Search Docs Getting Started API Community GitHub Stack Overflow Twitter
Working with Files - gulp.js
Working with Files The src() and dest() methods are exposed by gulp to interact with files on your computer. src() is given a glob to read from the file system and produces a Node stream. It locates …
Async Completion - gulp.js
Async Completion Node libraries handle asynchronicity in a variety of ways. The most common pattern is error-first callbacks, but you might also encounter streams, promises, event emitters, child …
Using Plugins - gulp.js
Gulp plugins are Node Transform Streams that encapsulate common behavior to transform files in a pipeline - often placed between src() and dest() using the .pipe() method. They can change the …
Watching Files - gulp.js
Watching Files The watch() API connects globs to tasks using a file system watcher. It watches for changes to files that match the globs and executes the task when a change occurs. If the task …