Skip to content
Snippets Groups Projects
Select Git revision
  • 3d113c62475678326ce600d979b4146e9518769c
  • develop default protected
2 results

gulpfile.js

Blame
  • user avatar
    Xaver Maierhofer authored and Xaver Maierhofer committed
    b9252c86
    History
    gulpfile.js 1.03 KiB
    const gulp = require('gulp');
    const plugins = require('gulp-load-plugins')();
    const config = require('./gulp/config')();
    
    const env = {
      development: plugins.environments.development,
      production: plugins.environments.production
    };
    
    // Default environment is production
    plugins.environments.current(env.production);
    
    function getTask(task) {
      return require('./gulp/tasks/' + task)(gulp, plugins, config, env);
    }
    
    gulp.task('generate-favicon',
      getTask('favicon')
    );
    
    require('./gulp/serve')(gulp, plugins, config, env);
    gulp.task('serve',
      gulp.series(
        getTask('setDevelopment'),
        gulp.parallel(getTask('eslint'), getTask('sasslint')),
        gulp.parallel(getTask('copy'), getTask('javascript'), getTask('sass'), getTask('jsonMinify')),
        getTask('html'),
        gulp.parallel('watch', 'ws')
      )
    );
    
    gulp.task('default',
      gulp.series(
        gulp.parallel(getTask('eslint'), getTask('sasslint')),
        gulp.parallel(getTask('copy'), getTask('javascript'), getTask('sass'), getTask('jsonMinify')),
        getTask('html'),
        getTask('clean')
      )
    );