54 lines
751 B
JavaScript
54 lines
751 B
JavaScript
const gulp = require('gulp'),
|
|
clean = require('gulp-clean'),
|
|
zip = require('gulp-zip').default;
|
|
|
|
// Clean Tasks
|
|
|
|
gulp.task('clean-package', () => {
|
|
return gulp.src('ogre-obfuscation.zip', {
|
|
read: false,
|
|
allowEmpty: true,
|
|
}).pipe(clean());
|
|
});
|
|
|
|
gulp.task(
|
|
'clean',
|
|
gulp.series(
|
|
'clean-package'
|
|
)
|
|
);
|
|
|
|
// Package Tasks
|
|
|
|
gulp.task('package-compress', () => {
|
|
return gulp.src([
|
|
'assets/**/*',
|
|
'inc/**/*',
|
|
'lib/**/*',
|
|
'vendor/**/*',
|
|
'LICENSE',
|
|
'ogre-obfuscation.php',
|
|
'readme.txt'
|
|
], { base: './' })
|
|
.pipe(zip('ogre-obfuscation.zip'))
|
|
.pipe(gulp.dest('./'));
|
|
});
|
|
|
|
gulp.task(
|
|
'package',
|
|
gulp.series(
|
|
'clean',
|
|
'package-compress'
|
|
)
|
|
);
|
|
|
|
// Default Tasks
|
|
|
|
gulp.task(
|
|
'default',
|
|
gulp.series(
|
|
'clean',
|
|
'package'
|
|
)
|
|
);
|