Skip to content

Commit b577a03

Browse files
authored
Merge pull request #790 from owncloud/chore/clean-build
fix: perform clean build on `gulp pack`
2 parents 4a0dd50 + ebe2838 commit b577a03

File tree

3 files changed

+49
-4
lines changed

3 files changed

+49
-4
lines changed

gulpfile.js

+6-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
const connect = require("gulp-connect");
44
const path = require("path");
55
const gulp = require("gulp");
6+
const del = require("del");
67

78
const build = require("./tasks/build");
89
const buildPreview = require("./tasks/build-preview");
@@ -25,6 +26,10 @@ const jsFiles = [
2526
path.join(srcDir, "{helpers,js}/**/*.js"),
2627
];
2728

29+
gulp.task("clean", function () {
30+
return del(["./public/**", "./build/**"]);
31+
});
32+
2833
gulp.task("lint:css", () => lintCss(`${srcDir}/css/**/*.css`));
2934
gulp.task("lint:js", () => lintJs(jsFiles));
3035
gulp.task("lint", gulp.parallel("lint:css", "lint:js"));
@@ -63,6 +68,6 @@ gulp.task(
6368
)
6469
);
6570

66-
gulp.task("pack", gulp.series("lint", "build", "bundle"));
71+
gulp.task("pack", gulp.series("clean", "lint", "build", "bundle"));
6772

6873
gulp.task("default", gulp.series("build"));

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
"bundle": "gulp pack"
3434
},
3535
"dependencies": {
36+
"del": "6",
3637
"elasticsearch-browser": "^16.7.1",
3738
"handlebars": "^4.7.8",
3839
"highlight.js": "^11.9.0",

yarn.lock

+42-3
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,14 @@ acorn@^8.8.2, acorn@^8.9.0:
353353
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.9.0.tgz#78a16e3b2bcc198c10822786fa6679e245db5b59"
354354
integrity sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ==
355355

356+
aggregate-error@^3.0.0:
357+
version "3.1.0"
358+
resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
359+
integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
360+
dependencies:
361+
clean-stack "^2.0.0"
362+
indent-string "^4.0.0"
363+
356364
ajv@^6.10.0, ajv@^6.12.4:
357365
version "6.12.6"
358366
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
@@ -1152,6 +1160,11 @@ class-utils@^0.3.5:
11521160
isobject "^3.0.0"
11531161
static-extend "^0.1.1"
11541162

1163+
clean-stack@^2.0.0:
1164+
version "2.2.0"
1165+
resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
1166+
integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
1167+
11551168
cliui@^3.2.0:
11561169
version "3.2.0"
11571170
resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
@@ -1696,6 +1709,20 @@ defined@^1.0.0:
16961709
resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.1.tgz#c0b9db27bfaffd95d6f61399419b893df0f91ebf"
16971710
integrity sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==
16981711

1712+
del@6:
1713+
version "6.1.1"
1714+
resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a"
1715+
integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==
1716+
dependencies:
1717+
globby "^11.0.1"
1718+
graceful-fs "^4.2.4"
1719+
is-glob "^4.0.1"
1720+
is-path-cwd "^2.2.0"
1721+
is-path-inside "^3.0.2"
1722+
p-map "^4.0.0"
1723+
rimraf "^3.0.2"
1724+
slash "^3.0.0"
1725+
16991726
17001727
version "2.0.0"
17011728
resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
@@ -2949,7 +2976,7 @@ globalthis@^1.0.3:
29492976
dependencies:
29502977
define-properties "^1.1.3"
29512978

2952-
globby@^11.1.0:
2979+
globby@^11.0.1, globby@^11.1.0:
29532980
version "11.1.0"
29542981
resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b"
29552982
integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
@@ -2980,7 +3007,7 @@ gopd@^1.0.1:
29803007
dependencies:
29813008
get-intrinsic "^1.1.3"
29823009

2983-
graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
3010+
graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.4:
29843011
version "4.2.11"
29853012
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
29863013
integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
@@ -3627,7 +3654,12 @@ is-number@^7.0.0:
36273654
resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
36283655
integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
36293656

3630-
is-path-inside@^3.0.3:
3657+
is-path-cwd@^2.2.0:
3658+
version "2.2.0"
3659+
resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb"
3660+
integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==
3661+
3662+
is-path-inside@^3.0.2, is-path-inside@^3.0.3:
36313663
version "3.0.3"
36323664
resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
36333665
integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
@@ -4585,6 +4617,13 @@ p-locate@^5.0.0:
45854617
dependencies:
45864618
p-limit "^3.0.2"
45874619

4620+
p-map@^4.0.0:
4621+
version "4.0.0"
4622+
resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b"
4623+
integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
4624+
dependencies:
4625+
aggregate-error "^3.0.0"
4626+
45884627
pako@~1.0.5:
45894628
version "1.0.11"
45904629
resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf"

0 commit comments

Comments
 (0)