gulp-modular-tasks
Version:
Projeto para modularizar as tasks do gulp
53 lines (40 loc) • 1.65 kB
Markdown
# gulp-modular-tasks
Projeto para modularizar as tasks do gulp.
## Install
```sh
$ npm install --save-dev gulp-modular-tasks
```
## Modules
modules/
concat(source, fileName, output)
copy(source, output)
imageopt(source, output)
less(source, output)
lint(source)
minify-concat(source, fileName, output)
mocha(source)
nodemon(source)
stylus(source, output)
watch(source)
## Examples
```javascript
var gulp = require('gulp');
var module = require('gulp-modular-tasks')(gulp);
// Faz o build, minifica e concatena Stylus para CSS
// createTask('nome do módulo', 'source do arquivo', 'destino do arquivo compilado')
gulp.task('build:stylus', module.createTask('stylus', './css/stylus/index.styl', './build/css'));
// Minifica e concatena JavaScript
// createTask('nome do módulo', 'source do arquivo', 'nome do arquivo de destino do js concatenado' 'destino do arquivo compilado')
gulp.task('minify-concat:js', module.createTask('minify-concat', './js/index.js', 'all.min.js', './build/js'));
// Concatena as bibliotecas minificas baixadas pelo bower
// createTask('nome do módulo', 'source do arquivo', 'nome do arquivo de destino do js concatenado' 'destino do arquivo compilado')
gulp.task('bower-concat', module.createTask('concat', './bower_components/**/*.min.js', 'components.min.js', './build/js'));
// Optimiza as imagens
// createTask('nome do módulo', 'diretório das imagens', 'destino das imagens optimizadas')
gulp.task('imageopt', module.createTask('imageopt', './images/original/*.*', './build/images'));
```
## Test
```sh
npm test
```
### LICENSE [MIT](LICENSE)