Add files into subdirectory of package

This commit is contained in:
Cooper Dalrymple
2025-10-29 13:53:16 -05:00
parent 83a959fe65
commit 79aa3c4a7b
2 changed files with 27 additions and 2 deletions

1
.gitignore vendored
View File

@@ -1,3 +1,4 @@
vendor vendor
node_modules node_modules
*.zip *.zip
ogre-suspension

View File

@@ -16,7 +16,10 @@ const NAME = path.basename(__dirname);
// Clean Tasks // Clean Tasks
gulp.task('clean-package', () => { gulp.task('clean-package', () => {
return gulp.src(`${NAME}.zip`, { return gulp.src([
`${NAME}.zip`,
`${NAME}`
], {
read: false, read: false,
allowEmpty: true, allowEmpty: true,
}).pipe(clean()); }).pipe(clean());
@@ -31,7 +34,7 @@ gulp.task(
// Package Tasks // Package Tasks
gulp.task('package', () => { gulp.task('package-copy', () => {
return gulp.src([ return gulp.src([
'assets/**/*', 'assets/**/*',
'inc/**/*', 'inc/**/*',
@@ -46,10 +49,31 @@ gulp.task('package', () => {
allowEmpty: true allowEmpty: true
}) })
.pipe(filter((file) => !file.path.includes('/node_modules'))) .pipe(filter((file) => !file.path.includes('/node_modules')))
.pipe(gulp.dest(`./${NAME}/`));
});
gulp.task('package-zip', () => {
return gulp.src(`${NAME}/**/*`, { base: './' })
.pipe(zip(`${NAME}.zip`)) .pipe(zip(`${NAME}.zip`))
.pipe(gulp.dest('./')); .pipe(gulp.dest('./'));
}); });
gulp.task('package-clean', () => {
return gulp.src(`${NAME}`, {
read: false,
allowEmpty: true,
}).pipe(clean());
});
gulp.task(
'package',
gulp.series(
'package-copy',
'package-zip',
'package-clean'
)
);
// Default Tasks // Default Tasks
gulp.task( gulp.task(