forked from DanielYKPan/date-time-picker
-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathgulpfile.js
More file actions
executable file
·31 lines (25 loc) · 969 Bytes
/
gulpfile.js
File metadata and controls
executable file
·31 lines (25 loc) · 969 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
'use strict';
const gulp = require('gulp');
const rename = require('gulp-rename');
const sass = require('gulp-dart-sass');
const del = require('del');
const { series } = require('gulp');
gulp.task('sass:clean', () => {
return del('./dist/ng-pick-datetime/assets/**/*');
});
gulp.task('sass:compile', () => {
return gulp
.src('./projects/ng-pick-datetime/src/lib/sass/**/*.scss')
.pipe(sass({ outputStyle: 'compressed' }).on('error', sass.logError))
.pipe(rename({ suffix: '.min' }))
.pipe(gulp.dest('./dist/ng-pick-datetime/assets/style'));
});
gulp.task('sass:copy', () => {
return gulp
.src('./projects/ng-pick-datetime/src/lib/sass/**/*.scss')
.pipe(gulp.dest('./dist/ng-pick-datetime/assets/style'));
});
gulp.task('copy', () => {
return gulp.src(['./*.md', './LICENSE']).pipe(gulp.dest('./dist/ng-pick-datetime/'));
});
exports.sass = series('sass:clean', 'sass:compile', 'sass:copy', 'copy');