0.3.2 • Published 10 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.jsfile)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
