| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- var gulp = require('gulp');
- var del = require('del');
- require('./tasks/modules');
- require('./tasks/minify');
- require('./tasks/archive');
- require('./tasks/locale');
- require('./tasks/test');
- require('./tasks/lint');
- require('./tasks/bump');
- // when running just `gulp`
- gulp.task('default', [ 'dist' ]);
- gulp.task('clean', [
- 'modules:clean',
- 'locale:clean',
- 'minify:clean',
- 'archive:clean'
- ], function() {
- return del([ // kill these directories, and anything leftover in them
- 'dist/',
- 'tmp/'
- ]);
- });
- gulp.task('watch', [
- 'modules:watch',
- 'locale:watch'
- ]);
- // everything needed for running demos and developing
- gulp.task('dev', [
- 'modules',
- 'locale'
- ]);
- // generates all files that end up in package manager release
- gulp.task('dist', [
- 'modules',
- 'locale',
- 'minify'
- ]);
- // like dist, but runs tests and linting, and generates archive
- gulp.task('release', [
- 'lint',
- 'dist',
- 'archive',
- 'test:single' // headless, single run
- ]);
|