gulpfile.js 963 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. 'use strict';
  2. /* eslint node:true */
  3. var gulp = require('gulp');
  4. var path = require('path');
  5. var config = require('ng-factory').use(gulp, {
  6. cdn: true,
  7. src: {
  8. docsViews: '*/docs/{,*/}*.tpl.{html,jade}'
  9. },
  10. bower: {
  11. exclude: /jquery|js\/bootstrap|\.less/
  12. }
  13. });
  14. config.dirname = __dirname;
  15. //
  16. // Tasks
  17. gulp.task('serve', gulp.series('ng:serve'));
  18. require('./tasks/compat')(gulp, config);
  19. var del = require('del');
  20. gulp.task('build', gulp.series('ng:build', 'compat', function afterBuild() {
  21. var paths = config.paths;
  22. // Delete useless module.* build files
  23. return del(path.join(paths.dest, 'module.*'));
  24. }));
  25. gulp.task('pages', gulp.series('ng:pages', function afterPages(done) {
  26. var paths = config.docs;
  27. return gulp.src(['bower_components/highlightjs/styles/github.css'],
  28. {cwd: paths.cwd, base: paths.cwd})
  29. .pipe(gulp.dest(paths.dest));
  30. }));
  31. require('./tasks/test')(gulp, config);
  32. gulp.task('default', gulp.task('build'));