-
Notifications
You must be signed in to change notification settings - Fork 23
/
gulpfile.js
29 lines (24 loc) · 631 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
const { src, dest } = require('gulp')
const babel = require('gulp-babel')
const concat = require('gulp-concat')
const uglify = require('gulp-uglify')
const rimraf = require('rimraf')
const OUTPUT_FILENAME = 'basic-auth.js'
const OUTPUT_DIR = 'module/functions'
function build() {
return src('src/**/*.js')
.pipe(babel({
presets: [ '@babel/env' ]
}))
.pipe(concat(OUTPUT_FILENAME))
.pipe(uglify())
.pipe(dest(OUTPUT_DIR))
}
function clean(cb) {
return rimraf(`${OUTPUT_DIR}/${OUTPUT_FILENAME}`, cb)
}
function defaultTask() {
return build()
}
exports.clean = clean
exports.default = defaultTask