Files
agent/gulpfile.js
2016-08-28 21:30:48 +02:00

36 lines
945 B
JavaScript

var gulp = require('gulp');
var args = require('yargs').argv;
var gulpif = require('gulp-if');
var sass = require('gulp-sass');
var sourcemaps = require('gulp-sourcemaps');
var webpackStream = require('webpack-stream');
var paths = {
sassAll: 'src/sass/**/*.scss',
cssDest: 'dist/css'
}
gulp.task('sass', function () {
return gulp.src(paths.sassAll)
.pipe(gulpif(args.debug, sourcemaps.init()))
.pipe(sass().on('error', sass.logError))
.pipe(gulpif(args.debug, sourcemaps.write()))
.pipe(gulp.dest(paths.cssDest));
});
gulp.task('watch', function () {
gulp.watch(paths.sassAll, ['sass']);
});
gulp.task('webpack', function () {
return gulp.src('./src/boot.ts')
.pipe(webpackStream(require('./src/webpack.config.js'))
.on('error', function (error) {
// console.error(error.message);
this.emit('end');
}))
.pipe(gulp.dest('dist/'));
});
gulp.task('default', ['sass', 'webpack']);