0.3.2 • Published 8 years ago
gulp-common-tasks v0.3.2
#gulp-common-tasks
##Installation
npm i --save-dev gulp-common-tasks
##Usage
var gulp = require('gulp');
var commonTasks = require('gulp-common-tasks');
gulp.task('lint', commonTasks.lint('js/**/*.js'));
gulp.task('js', [ 'lint' ], commonTasks.js('js/index.js', 'dist/js'));
gulp.task('css', commonTasks.sass('sass/all.scss', 'dist/css'));
gulp.task('watch', function() {
gulp.watch('js/**/*.js', [ 'js' ]);
gulp.watch('sass/**/*.scss', [ 'css' ]);
});
See examples
folder for complete list for features.
##API
###lint(source, options) - Lint JavaScript
source
- Source file(s) to lintoptions
- Additional optionseslint
- Custom eslint options
###js(source, destinationPath, options) - Compile JS files
source
- Source file (usually mainindex.js
file)destinationPath
- Where to put compiled and bundled versionoptions
- Additional optionsoutFilename
- Custom name for output file (default isscripts.js
)babel
- Custom babel options
###sass(source, destinationPath, options) - Compile SCSS files
source
- Source file (normally main scss file which imports all other files)destinationPath
- Where to put compiled and bundled versionoptions
- Additional optionsoutFilename
- Custom name for output file (default isstyles.css
)sass
- Custom sass options
###copy(source, destinationPath, options) - Copy files into specified folder
source
- Source files to copydestinationPath
- Where to copy specified filesoptions
- Additional optionscopy
- Current working dir (default is{ base: './' }
)
###clean(source) - Clean specified folder
source
- Path to remove all contents from
###zip(source, destinationPath, options) - Pack contents into ZIP archive
source
- Source filesdestinationPath
- Where to put generated archiveoptions
- Additional optionsoutFilename
- Custom name for generated archive (default isbuild.zip
)
###asSequence(...tasks) - Utility function to run tasks sequentially. Uses run-sequence
module under the hood
...tasks
- Tasks to run sequentially