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

@@ -26,4 +26,4 @@ jobs:
uses: akkuman/gitea-release-action@v1 uses: akkuman/gitea-release-action@v1
with: with:
files: |- files: |-
*.zip dist/*.zip

1
.gitignore vendored
View File

@@ -2,3 +2,4 @@ vendor
lib lib
node_modules node_modules
*.zip *.zip
dist

View File

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