Files
llbzow.github.io/lib/three/gulpfile.js
2022-07-10 10:58:07 +08:00

22 lines
594 B
JavaScript

const fs = require('fs')
const del = require('del')
const gulp = require('gulp')
const concat = require('gulp-concat')
const uglify = require('gulp-uglify')
gulp.task('clean', async () => {
del(['*.min.js', '!three.min.js'])
})
gulp.task('scripts', async () => {
const sourceFiles = fs.readdirSync('src')
sourceFiles.forEach(file => {
const fileName = file.split('.')[0]
return gulp.src([`src/${fileName}.js`, 'lib/*.js'])
.pipe(concat(`${fileName}.min.js`))
.pipe(uglify())
.pipe(gulp.dest('./'))
})
})
gulp.task('default', gulp.series('clean', 'scripts'))