From f8fcc8229c76b3683b712c44e2e36f8ef736eb08 Mon Sep 17 00:00:00 2001 From: H01001000 Date: Mon, 5 Dec 2022 18:06:01 +0800 Subject: [PATCH] chore: add clean build --- package.json | 1 + packages/bot/package.json | 2 + packages/client/package.json | 2 + packages/discordeno/package.json | 2 + packages/embeds/package.json | 1 + packages/gateway/package.json | 2 + packages/logger/package.json | 1 + packages/plugins/cache/package.json | 2 + packages/plugins/fileloader/package.json | 1 + packages/plugins/permissions/package.json | 1 + packages/plugins/utils/package.json | 2 + packages/plugins/validations/package.json | 1 + packages/rest/package.json | 2 + packages/types/package.json | 2 + packages/utils/package.json | 2 + turbo.json | 6 +++ yarn.lock | 60 +++++++++++++++++++++-- 17 files changed, 86 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 3e95f71d8..86b357c44 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "fmt": "turbo run fmt", "build:type": "turbo run build:type", "release-build": "turbo run release-build", + "release-build:clean": "turbo run release-build:clean", "dev": "turbo run dev --parallel", "lint": "turbo run lint", "test:type": "turbo run build:type", diff --git a/packages/bot/package.json b/packages/bot/package.json index 52238ce35..007511888 100644 --- a/packages/bot/package.json +++ b/packages/bot/package.json @@ -13,6 +13,7 @@ "build": "swc src --out-dir dist", "build:type": "tsc --declaration --emitDeclarationOnly --declarationDir dist", "release-build": "yarn build && yarn build:type", + "release-build:clean": "shx rm -rf dist && yarn build && yarn build:type", "fmt": "eslint --fix \"src/**/*.ts*\"", "lint": "eslint \"src/**/*.ts*\"", "test:unit": "c8 mocha --no-warnings 'tests/**/*.spec.ts'", @@ -38,6 +39,7 @@ "eslint": "^8.0.1", "eslint-config-discordeno": "*", "mocha": "^10.1.0", + "shx": "^0.3.4", "sinon": "^15.0.0", "tsconfig": "*", "typescript": "^4.9.3" diff --git a/packages/client/package.json b/packages/client/package.json index 6431fbd50..1beb22fab 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -13,6 +13,7 @@ "build": "swc src --out-dir dist", "build:type": "tsc --declaration --emitDeclarationOnly --declarationDir dist", "release-build": "yarn build && yarn build:type", + "release-build:clean": "shx rm -rf dist && yarn build && yarn build:type", "fmt": "eslint --fix \"src/**/*.ts*\"", "lint": "eslint \"src/**/*.ts*\"", "test:unit": "c8 mocha --no-warnings 'tests/**/*.spec.ts'", @@ -37,6 +38,7 @@ "eslint": "^8.0.1", "eslint-config-discordeno": "*", "mocha": "^10.1.0", + "shx": "^0.3.4", "sinon": "^15.0.0", "tsconfig": "*", "typescript": "^4.9.3" diff --git a/packages/discordeno/package.json b/packages/discordeno/package.json index dae6fdca7..8fb0d0876 100644 --- a/packages/discordeno/package.json +++ b/packages/discordeno/package.json @@ -13,6 +13,7 @@ "build": "swc src --out-dir dist", "build:type": "tsc --declaration --emitDeclarationOnly --declarationDir dist", "release-build": "yarn build && yarn build:type", + "release-build:clean": "shx rm -rf dist && yarn build && yarn build:type", "fmt": "eslint --fix \"src/**/*.ts*\"", "lint": "eslint \"src/**/*.ts*\"", "test:unit": "c8 mocha --no-warnings 'tests/**/*.spec.ts'", @@ -39,6 +40,7 @@ "eslint": "^8.0.1", "eslint-config-discordeno": "*", "mocha": "^10.1.0", + "shx": "^0.3.4", "sinon": "^15.0.0", "tsconfig": "*", "typescript": "^4.9.3" diff --git a/packages/embeds/package.json b/packages/embeds/package.json index a6ae99c6f..f0fc63799 100644 --- a/packages/embeds/package.json +++ b/packages/embeds/package.json @@ -21,6 +21,7 @@ "eslint": "^8.0.1", "eslint-config-discordeno": "*", "mocha": "^10.1.0", + "shx": "^0.3.4", "sinon": "^15.0.0", "tsconfig": "*", "typescript": "^4.9.3" diff --git a/packages/gateway/package.json b/packages/gateway/package.json index f4a3fe2b3..d7264e089 100644 --- a/packages/gateway/package.json +++ b/packages/gateway/package.json @@ -13,6 +13,7 @@ "build": "swc src --out-dir dist", "build:type": "tsc --declaration --emitDeclarationOnly --declarationDir dist", "release-build": "yarn build && yarn build:type", + "release-build:clean": "shx rm -rf dist && yarn build && yarn build:type", "fmt": "eslint --fix \"src/**/*.ts*\"", "lint": "eslint \"src/**/*.ts*\"", "test:unit": "c8 mocha --no-warnings 'tests/**/*.spec.ts'", @@ -38,6 +39,7 @@ "eslint": "^8.0.1", "eslint-config-discordeno": "*", "mocha": "^10.1.0", + "shx": "^0.3.4", "sinon": "^15.0.0", "tsconfig": "*", "typescript": "^4.9.3" diff --git a/packages/logger/package.json b/packages/logger/package.json index 26bc35181..f51aa9259 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -21,6 +21,7 @@ "eslint": "^8.0.1", "eslint-config-discordeno": "*", "mocha": "^10.1.0", + "shx": "^0.3.4", "sinon": "^15.0.0", "tsconfig": "*", "typescript": "^4.9.3" diff --git a/packages/plugins/cache/package.json b/packages/plugins/cache/package.json index 052dcf0cc..5132790ec 100644 --- a/packages/plugins/cache/package.json +++ b/packages/plugins/cache/package.json @@ -13,6 +13,7 @@ "build": "swc src --out-dir dist", "build:type": "tsc --declaration --emitDeclarationOnly --declarationDir dist", "release-build": "yarn build && yarn build:type", + "release-build:clean": "shx rm -rf dist && yarn build && yarn build:type", "fmt": "eslint --fix \"src/**/*.ts*\"", "lint": "eslint \"src/**/*.ts*\"", "test:unit": "c8 mocha --no-warnings 'tests/**/*.spec.ts'", @@ -34,6 +35,7 @@ "eslint": "^8.0.1", "eslint-config-discordeno": "*", "mocha": "^10.1.0", + "shx": "^0.3.4", "sinon": "^15.0.0", "tsconfig": "*", "typescript": "^4.9.3" diff --git a/packages/plugins/fileloader/package.json b/packages/plugins/fileloader/package.json index cdbfa806d..21d529855 100644 --- a/packages/plugins/fileloader/package.json +++ b/packages/plugins/fileloader/package.json @@ -13,6 +13,7 @@ "build": "swc src --out-dir dist", "build:type": "tsc --declaration --emitDeclarationOnly --declarationDir dist", "release-build": "yarn build && yarn build:type", + "release-build:clean": "shx rm -rf dist && yarn build && yarn build:type", "fmt": "eslint --fix \"src/**/*.ts*\"", "lint": "eslint \"src/**/*.ts*\"", "test:unit": "c8 mocha --no-warnings 'tests/**/*.spec.ts'", diff --git a/packages/plugins/permissions/package.json b/packages/plugins/permissions/package.json index f848c494b..cae4934ff 100644 --- a/packages/plugins/permissions/package.json +++ b/packages/plugins/permissions/package.json @@ -13,6 +13,7 @@ "build": "swc src --out-dir dist", "build:type": "tsc --declaration --emitDeclarationOnly --declarationDir dist", "release-build": "yarn build && yarn build:type", + "release-build:clean": "shx rm -rf dist && yarn build && yarn build:type", "fmt": "eslint --fix \"src/**/*.ts*\"", "lint": "eslint \"src/**/*.ts*\"", "test:unit": "c8 mocha --no-warnings 'tests/**/*.spec.ts'", diff --git a/packages/plugins/utils/package.json b/packages/plugins/utils/package.json index 92290c58e..06f0a9c2f 100644 --- a/packages/plugins/utils/package.json +++ b/packages/plugins/utils/package.json @@ -13,6 +13,7 @@ "build": "swc src --out-dir dist", "build:type": "tsc --declaration --emitDeclarationOnly --declarationDir dist", "release-build": "yarn build && yarn build:type", + "release-build:clean": "shx rm -rf dist && yarn build && yarn build:type", "fmt": "eslint --fix \"src/**/*.ts*\"", "lint": "eslint \"src/**/*.ts*\"", "test:unit": "c8 mocha --no-warnings 'tests/**/*.spec.ts'", @@ -33,6 +34,7 @@ "eslint": "^8.0.1", "eslint-config-discordeno": "*", "mocha": "^10.1.0", + "shx": "^0.3.4", "sinon": "^15.0.0", "tsconfig": "*", "typescript": "^4.9.3" diff --git a/packages/plugins/validations/package.json b/packages/plugins/validations/package.json index 4a7e844f1..6b6b07b60 100644 --- a/packages/plugins/validations/package.json +++ b/packages/plugins/validations/package.json @@ -13,6 +13,7 @@ "build": "swc src --out-dir dist", "build:type": "tsc --declaration --emitDeclarationOnly --declarationDir dist", "release-build": "yarn build && yarn build:type", + "release-build:clean": "shx rm -rf dist && yarn build && yarn build:type", "fmt": "eslint --fix \"src/**/*.ts*\"", "lint": "eslint \"src/**/*.ts*\"", "test:unit": "c8 mocha --no-warnings 'tests/**/*.spec.ts'", diff --git a/packages/rest/package.json b/packages/rest/package.json index d86530686..4b04459ac 100644 --- a/packages/rest/package.json +++ b/packages/rest/package.json @@ -13,6 +13,7 @@ "build": "swc src --out-dir dist", "build:type": "tsc --declaration --emitDeclarationOnly --declarationDir dist", "release-build": "yarn build && yarn build:type", + "release-build:clean": "shx rm -rf dist && yarn build && yarn build:type", "fmt": "eslint --fix \"src/**/*.ts*\"", "lint": "eslint \"src/**/*.ts*\"", "test:unit": "c8 mocha --no-warnings 'tests/**/*.spec.ts'", @@ -36,6 +37,7 @@ "eslint": "^8.0.1", "eslint-config-discordeno": "*", "mocha": "^10.1.0", + "shx": "^0.3.4", "sinon": "^15.0.0", "tsconfig": "*", "typescript": "^4.9.3" diff --git a/packages/types/package.json b/packages/types/package.json index 60b3d18aa..85f7d007d 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -13,6 +13,7 @@ "build": "swc src --out-dir dist", "build:type": "tsc --declaration --emitDeclarationOnly --declarationDir dist", "release-build": "yarn build && yarn build:type", + "release-build:clean": "shx rm -rf dist && yarn build && yarn build:type", "fmt": "eslint --fix \"src/**/*.ts*\"", "lint": "eslint \"src/**/*.ts*\"", "test:type": "tsc --noEmit" @@ -22,6 +23,7 @@ "@swc/core": "^1.3.21", "eslint": "^8.0.1", "eslint-config-discordeno": "*", + "shx": "^0.3.4", "tsconfig": "*", "typescript": "^4.9.3" }, diff --git a/packages/utils/package.json b/packages/utils/package.json index 6bca9cfb8..3aed23652 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -13,6 +13,7 @@ "build": "swc src --out-dir dist", "build:type": "tsc --skipDefaultLibCheck --declaration --emitDeclarationOnly --declarationDir dist", "release-build": "yarn build && yarn build:type", + "release-build:clean": "shx rm -rf dist && yarn build && yarn build:type", "fmt": "eslint --fix \"src/**/*.ts*\"", "lint": "eslint \"src/**/*.ts*\"", "test:unit": "c8 mocha --no-warnings 'tests/**/*.spec.ts'", @@ -33,6 +34,7 @@ "eslint": "^8.0.1", "eslint-config-discordeno": "*", "mocha": "^10.1.0", + "shx": "^0.3.4", "sinon": "^15.0.0", "ts-node": "^10.9.1", "tsconfig": "*", diff --git a/turbo.json b/turbo.json index c412558f1..e8835d217 100644 --- a/turbo.json +++ b/turbo.json @@ -27,6 +27,12 @@ "dist/**" ] }, + "release-build:clean": { + "dependsOn": [ + "^release-build:clean" + ], + "cache": false + }, "test:unit": { "dependsOn": [ "^build" diff --git a/yarn.lock b/yarn.lock index 1635d78cb..de9d657b9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -40,6 +40,7 @@ __metadata: eslint: ^8.0.1 eslint-config-discordeno: "*" mocha: ^10.1.0 + shx: ^0.3.4 sinon: ^15.0.0 tsconfig: "*" typescript: ^4.9.3 @@ -63,6 +64,7 @@ __metadata: eslint: ^8.0.1 eslint-config-discordeno: "*" mocha: ^10.1.0 + shx: ^0.3.4 sinon: ^15.0.0 tsconfig: "*" typescript: ^4.9.3 @@ -87,6 +89,7 @@ __metadata: eslint: ^8.0.1 eslint-config-discordeno: "*" mocha: ^10.1.0 + shx: ^0.3.4 sinon: ^15.0.0 tsconfig: "*" typescript: ^4.9.3 @@ -105,6 +108,7 @@ __metadata: eslint: ^8.0.1 eslint-config-discordeno: "*" mocha: ^10.1.0 + shx: ^0.3.4 sinon: ^15.0.0 tsconfig: "*" typescript: ^4.9.3 @@ -129,6 +133,7 @@ __metadata: eslint: ^8.0.1 eslint-config-discordeno: "*" mocha: ^10.1.0 + shx: ^0.3.4 sinon: ^15.0.0 tsconfig: "*" typescript: ^4.9.3 @@ -149,6 +154,7 @@ __metadata: eslint: ^8.0.1 eslint-config-discordeno: "*" mocha: ^10.1.0 + shx: ^0.3.4 sinon: ^15.0.0 tsconfig: "*" typescript: ^4.9.3 @@ -172,6 +178,7 @@ __metadata: eslint: ^8.0.1 eslint-config-discordeno: "*" mocha: ^10.1.0 + shx: ^0.3.4 sinon: ^15.0.0 tsconfig: "*" typescript: ^4.9.3 @@ -187,6 +194,7 @@ __metadata: "@types/node": ^18.11.9 eslint: ^8.0.1 eslint-config-discordeno: "*" + shx: ^0.3.4 tsconfig: "*" typescript: ^4.9.3 languageName: unknown @@ -208,6 +216,7 @@ __metadata: eslint: ^8.0.1 eslint-config-discordeno: "*" mocha: ^10.1.0 + shx: ^0.3.4 sinon: ^15.0.0 tsconfig: "*" typescript: ^4.9.3 @@ -230,6 +239,7 @@ __metadata: eslint: ^8.0.1 eslint-config-discordeno: "*" mocha: ^10.1.0 + shx: ^0.3.4 sinon: ^15.0.0 ts-node: ^10.9.1 tsconfig: "*" @@ -1466,6 +1476,7 @@ __metadata: eslint: ^8.0.1 eslint-config-discordeno: "*" mocha: ^10.1.0 + shx: ^0.3.4 sinon: ^15.0.0 tsconfig: "*" typescript: ^4.9.3 @@ -2163,7 +2174,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.3, glob@npm:^7.1.4": +"glob@npm:^7.0.0, glob@npm:^7.1.3, glob@npm:^7.1.4": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -2444,6 +2455,13 @@ __metadata: languageName: node linkType: hard +"interpret@npm:^1.0.0": + version: 1.4.0 + resolution: "interpret@npm:1.4.0" + checksum: 2e5f51268b5941e4a17e4ef0575bc91ed0ab5f8515e3cf77486f7c14d13f3010df9c0959f37063dcc96e78d12dc6b0bb1b9e111cdfe69771f4656d2993d36155 + languageName: node + linkType: hard + "ip@npm:^2.0.0": version: 2.0.0 resolution: "ip@npm:2.0.0" @@ -2989,7 +3007,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6": +"minimist@npm:^1.2.0, minimist@npm:^1.2.3, minimist@npm:^1.2.5, minimist@npm:^1.2.6": version: 1.2.7 resolution: "minimist@npm:1.2.7" checksum: 7346574a1038ca23c32e02252f603801f09384dd1d78b69a943a4e8c2c28730b80e96193882d3d3b22a063445f460e48316b29b8a25addca2d7e5e8f75478bec @@ -3501,6 +3519,15 @@ __metadata: languageName: node linkType: hard +"rechoir@npm:^0.6.2": + version: 0.6.2 + resolution: "rechoir@npm:0.6.2" + dependencies: + resolve: ^1.1.6 + checksum: fe76bf9c21875ac16e235defedd7cbd34f333c02a92546142b7911a0f7c7059d2e16f441fe6fb9ae203f459c05a31b2bcf26202896d89e390eda7514d5d2702b + languageName: node + linkType: hard + "regexp.prototype.flags@npm:^1.4.3": version: 1.4.3 resolution: "regexp.prototype.flags@npm:1.4.3" @@ -3533,7 +3560,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.22.1": +"resolve@npm:^1.1.6, resolve@npm:^1.20.0, resolve@npm:^1.22.0, resolve@npm:^1.22.1": version: 1.22.1 resolution: "resolve@npm:1.22.1" dependencies: @@ -3546,7 +3573,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin": +"resolve@patch:resolve@^1.1.6#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin": version: 1.22.1 resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d" dependencies: @@ -3696,6 +3723,19 @@ __metadata: languageName: node linkType: hard +"shelljs@npm:^0.8.5": + version: 0.8.5 + resolution: "shelljs@npm:0.8.5" + dependencies: + glob: ^7.0.0 + interpret: ^1.0.0 + rechoir: ^0.6.2 + bin: + shjs: bin/shjs + checksum: 7babc46f732a98f4c054ec1f048b55b9149b98aa2da32f6cf9844c434b43c6251efebd6eec120937bd0999e13811ebd45efe17410edb3ca938f82f9381302748 + languageName: node + linkType: hard + "shiki@npm:^0.11.1": version: 0.11.1 resolution: "shiki@npm:0.11.1" @@ -3707,6 +3747,18 @@ __metadata: languageName: node linkType: hard +"shx@npm:^0.3.4": + version: 0.3.4 + resolution: "shx@npm:0.3.4" + dependencies: + minimist: ^1.2.3 + shelljs: ^0.8.5 + bin: + shx: lib/cli.js + checksum: 0aa168bfddc11e3fe8943cce2e0d2d8514a560bd58cf2b835b4351ba03f46068f7d88286c2627f4b85604e81952154c43746369fb3f0d60df0e3b511f465e5b8 + languageName: node + linkType: hard + "side-channel@npm:^1.0.4": version: 1.0.4 resolution: "side-channel@npm:1.0.4"