Files
adix-components/gulpfile.js
Ádám Kovács 1a733cd163
All checks were successful
continuous-integration/drone/push Build is passing
CI config
2020-05-06 09:32:32 +02:00

31 lines
870 B
JavaScript

var gulp = require('gulp');
const { series, parallel } = require('gulp');
var ts = require('gulp-typescript');
var sourcemaps = require('gulp-sourcemaps');
var gulpif = require('gulp-if');
var tsProject = ts.createProject('tsconfig.json');
var del = require('del');
builder = function (production = true) {
return parallel(
function () {
return tsProject
.src()
.pipe(gulpif(!production, sourcemaps.init()))
.pipe(tsProject())
.js.pipe(gulpif(!production, sourcemaps.write()))
.pipe(gulp.dest('dist'));
},
function () {
return gulp.src('src/**/*.scss').pipe(gulp.dest('dist'));
}
);
};
gulp.task('clean', function () {
return del('dist');
});
gulp.task('build', builder(false));
gulp.task('build:prod', builder(true));