Fix package root

This commit is contained in:
Cooper Dalrymple
2026-03-03 14:28:34 -06:00
parent 063c4a6ed6
commit 06485c47b2
3 changed files with 38 additions and 9 deletions

View File

@@ -1,19 +1,37 @@
const gulp = require('gulp'),
const fs = require('fs'),
gulp = require('gulp'),
clean = require('gulp-clean'),
path = require('path'),
zip = require('gulp-zip').default;
const NAME = path.basename(__dirname);
const PACKAGE = require('./package.json');
const NAME = PACKAGE.name.split('/').pop();
// Clean Tasks
gulp.task('clean-package', () => {
return gulp.src(`${NAME}.zip`, {
gulp.task('clean-package-files', (done) => {
if (!fs.existsSync('./dist')) return done();
return gulp.src(`./dist/${NAME}`, {
read: false,
allowEmpty: true,
}).pipe(clean());
});
gulp.task('clean-package-zip', (done) => {
if (!fs.existsSync('./dist')) return done();
return gulp.src('./dist/*.zip', {
read: false,
allowEmpty: true,
}).pipe(clean());
});
gulp.task(
'clean-package',
gulp.series(
'clean-package-files',
'clean-package-zip'
)
);
gulp.task(
'clean',
gulp.series(
@@ -23,7 +41,7 @@ gulp.task(
// Package Tasks
gulp.task('package-compress', () => {
gulp.task('package-copy', () => {
return gulp.src([
'assets/**/*',
'inc/**/*',
@@ -35,16 +53,26 @@ gulp.task('package-compress', () => {
], {
base: './',
encoding: false,
})
.pipe(gulp.dest(`./dist/${NAME}`));
});
gulp.task('package-compress', () => {
return gulp.src(`./dist/${NAME}/**/*`, {
base: './dist',
encoding: false,
})
.pipe(zip(`${NAME}.zip`))
.pipe(gulp.dest('./'));
.pipe(gulp.dest('./dist'));
});
gulp.task(
'package',
gulp.series(
'clean',
'package-compress'
'package-copy',
'package-compress',
'clean-package-files'
)
);