-
Notifications
You must be signed in to change notification settings - Fork 0
/
gulpfile.js
38 lines (32 loc) · 857 Bytes
/
gulpfile.js
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
32
33
34
35
36
37
38
const { src, dest, series } = require("gulp");
var clean = require('gulp-clean');
var browserify = require('browserify');
var esmify = require('esmify');
var source = require("vinyl-source-stream");
function images( cb ) {
src('./MenuLibrary/wwwroot/img/*.*')
.pipe(dest('dist/img/'));
cb();
}
function css( cb ) {
src('./MenuLibrary/wwwroot/css/*.css')
.pipe(dest('dist/css/'));
cb();
}
function javascripts() {
return browserify({
entries: './MenuLibrary/wwwroot/js/menu.js',
debug: true,
standalone: 'menu',
plugin: [ esmify ]
})
.bundle()
.pipe(source("menu.js"))
.pipe(dest('dist/js'));
}
function cleanup(cb) {
src('dist/**', {read: false})
.pipe(clean());
cb();
}
exports.default = series( css , images , javascripts)