From 192e3d7bb9ff58260d9c37d13bdd43634b338173 Mon Sep 17 00:00:00 2001 From: Yoojin Ko Date: Wed, 21 Feb 2024 17:45:55 +0900 Subject: [PATCH 01/17] feat: request admin check rule --- src/constants.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/constants.ts b/src/constants.ts index bb8214a..0fa89c3 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -60,9 +60,10 @@ export const defaultAppRules = (appName: string): { [type: string]: { ref: strin value: { ".rule": { write: - "auth.addr === $userAddress && " + + "util.isAppAdmin(`" + `${appName}` + "`, auth.addr, getValue) === true || " + + "(auth.addr === $userAddress && " + "(getValue(`/apps/" + `${appName}` + "/billingConfig/minCost`) === 0 || " + - "(getValue(`/apps/" + `${appName}` + "/balance/` + $userAddress + `/balance`) >= getValue(`/apps/" + `${appName}` + "/billingConfig/minCost`)))" + "(getValue(`/apps/" + `${appName}` + "/balance/` + $userAddress + `/balance`) >= getValue(`/apps/" + `${appName}` + "/billingConfig/minCost`))))", }, }, }, From 1572d1bfe832c19922d80a87fcb08e050ae0c23f Mon Sep 17 00:00:00 2001 From: Yoojin Ko Date: Thu, 22 Feb 2024 13:42:50 +0900 Subject: [PATCH 02/17] fix: rule visibility --- src/constants.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/constants.ts b/src/constants.ts index 0fa89c3..cecbed1 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -35,7 +35,9 @@ export const defaultAppRules = (appName: string): { [type: string]: { ref: strin ref: `${Path.app(appName).depositOfUser("$userAddress")}/$transferKey`, value: { ".rule": { - write: "data === null && util.isNumber(newData) && getValue(`/transfer/` + $userAddress + `/` + getValue(`/apps/" + `${appName}` + "/billingConfig/depositAddress`) + `/` + $transferKey + `/value`) === newData" + write: + "data === null && util.isNumber(newData) && " + + "getValue(`/transfer/` + $userAddress + `/` + getValue(`/apps/" + `${appName}` + "/billingConfig/depositAddress`) + `/` + $transferKey + `/value`) === newData" }, }, }, @@ -51,7 +53,10 @@ export const defaultAppRules = (appName: string): { [type: string]: { ref: strin ref: `${rootRef}/balance/$userAddress/history/$timestamp`, value: { ".rule": { - write: "util.isAppAdmin(`" + `${appName}` + "`, auth.addr, getValue) === true && util.isDict(newData) && util.isNumber(newData.amount) && (newData.type === 'DEPOSIT' || newData.type === 'USAGE')" + write: + "util.isAppAdmin(`" + `${appName}` + "`, auth.addr, getValue) === true && " + + "util.isDict(newData) && util.isNumber(newData.amount) && " + + "(newData.type === 'DEPOSIT' || newData.type === 'USAGE')", }, }, }, From 78eda1d0e5b15947d11c81327fc0cb09366db7d5 Mon Sep 17 00:00:00 2001 From: Yoojin Ko Date: Thu, 22 Feb 2024 13:43:23 +0900 Subject: [PATCH 03/17] fix: style --- src/internal.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/internal.ts b/src/internal.ts index 57b676e..93482ef 100644 --- a/src/internal.ts +++ b/src/internal.ts @@ -22,10 +22,10 @@ export default class Internal { async handleRequest(req: Request, cost: number, status: RESPONSE_STATUS, responseData: string) { const { requesterAddress, requestKey, appName } = this.getDataFromServiceRequest(req); - const ops:SetOperation[] = []; + const ops: SetOperation[] = []; const responseOp = getResponseOp(appName, requesterAddress, requestKey, status, responseData, cost); ops.push(responseOp); - if(cost > 0) { + if (cost > 0) { const changeBalanceOp = getChangeBalanceOp(appName, requesterAddress, 'DEC_VALUE', cost); const writeHistoryOp = getWriteHistoryOp(appName, requesterAddress, HISTORY_TYPE.USAGE, cost, requestKey); ops.push(changeBalanceOp); From 39bbf4ee329a94d8e425353582727af6e8fb5084 Mon Sep 17 00:00:00 2001 From: Yoojin Ko Date: Mon, 11 Mar 2024 14:06:30 +0900 Subject: [PATCH 04/17] fix: temporarily remove validation --- src/middlewares/middleware.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/middlewares/middleware.ts b/src/middlewares/middleware.ts index 1b36249..2323521 100644 --- a/src/middlewares/middleware.ts +++ b/src/middlewares/middleware.ts @@ -26,14 +26,17 @@ export default class Middleware { res.send("Not from blockchain"); return; } - const result = await this.ain.getValue(triggerPath); - // if request is first reque st, set cache + // NOTE(yoojin): Validation will changed. Temp comment out. + // const result = await this.ain.getValue(triggerPath); + + // If request is first reque st, set cache if (this.cache.get(txHash) && this.cache.get(txHash) !== "error") { res.send("Duplicated"); return; } this.cache.set(txHash, "in_progress", 500); - _.isEqual(result, triggerValue) ? next(): res.send("Not from blockchain"); + // NOTE(yoojin): Validation will changed. Temp comment out. + // _.isEqual(result, triggerValue) ? next(): res.send("Not from blockchain"); } /** * DEPRECATED From d054ab1ff7c822aa3caa1b7543158c45555869ca Mon Sep 17 00:00:00 2001 From: Yoojin Ko Date: Mon, 11 Mar 2024 14:07:02 +0900 Subject: [PATCH 05/17] package ver --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 24138c9..b971ae0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ainize-team/ainize-js", - "version": "1.1.1", + "version": "1.1.1-beta.1", "main": "dist/ainize.js", "types": "dist/ainize.d.ts", "scripts": { From 5d8454549bd9f6297fc2c3719727fc3ce2270704 Mon Sep 17 00:00:00 2001 From: Yoojin Ko Date: Fri, 22 Mar 2024 13:50:31 +0900 Subject: [PATCH 06/17] fix: filter --- src/middlewares/middleware.ts | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/src/middlewares/middleware.ts b/src/middlewares/middleware.ts index 2323521..d8eb930 100644 --- a/src/middlewares/middleware.ts +++ b/src/middlewares/middleware.ts @@ -21,22 +21,26 @@ export default class Middleware { */ blockchainTriggerFilter = async (req: Request, res: Response, next: NextFunction) => { //check if request is from blockchain trigger - const { triggerPath, triggerValue, txHash } = extractTriggerDataFromRequest(req); - if(!triggerPath || !triggerValue || !txHash) { - res.send("Not from blockchain"); - return; + try { + const { triggerPath, triggerValue, txHash } = extractTriggerDataFromRequest(req); + if(!triggerPath || !triggerValue || !txHash) { + throw new Error("Not from blockchain"); + } + // NOTE(yoojin): Validation will changed. Temp comment out. + // const result = await this.ain.getValue(triggerPath); + + // If request is first reque st, set cache + if (this.cache.get(txHash) && this.cache.get(txHash) !== "error") { + throw new Error("Duplicated"); + } + this.cache.set(txHash, "in_progress", 500); + // NOTE(yoojin): Validation will changed. Temp comment out. + // _.isEqual(result, triggerValue) ? next(): res.send("Not from blockchain"); + next(); + } catch (e) { + console.log("Filtering Error ", e) + res.send(e); } - // NOTE(yoojin): Validation will changed. Temp comment out. - // const result = await this.ain.getValue(triggerPath); - - // If request is first reque st, set cache - if (this.cache.get(txHash) && this.cache.get(txHash) !== "error") { - res.send("Duplicated"); - return; - } - this.cache.set(txHash, "in_progress", 500); - // NOTE(yoojin): Validation will changed. Temp comment out. - // _.isEqual(result, triggerValue) ? next(): res.send("Not from blockchain"); } /** * DEPRECATED From 01af5995d74e8cdabcc108a95e2e71be5d37c835 Mon Sep 17 00:00:00 2001 From: Yoojin Ko Date: Fri, 22 Mar 2024 13:52:25 +0900 Subject: [PATCH 07/17] fix: add return --- src/middlewares/middleware.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/middlewares/middleware.ts b/src/middlewares/middleware.ts index d8eb930..61b6cfa 100644 --- a/src/middlewares/middleware.ts +++ b/src/middlewares/middleware.ts @@ -40,6 +40,7 @@ export default class Middleware { } catch (e) { console.log("Filtering Error ", e) res.send(e); + return; } } /** From 1541e0ffc73865416f08b98e7de46a253b1fba17 Mon Sep 17 00:00:00 2001 From: akaster99 Date: Fri, 22 Mar 2024 14:04:43 +0900 Subject: [PATCH 08/17] version update --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b971ae0..c299103 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ainize-team/ainize-js", - "version": "1.1.1-beta.1", + "version": "1.1.1-beta.2", "main": "dist/ainize.js", "types": "dist/ainize.d.ts", "scripts": { From 94609dabffd65d9534ba2064c9fb7361010a500b Mon Sep 17 00:00:00 2001 From: akaster99 Date: Fri, 22 Mar 2024 14:08:20 +0900 Subject: [PATCH 09/17] fix:duplicated filter --- src/middlewares/middleware.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/middlewares/middleware.ts b/src/middlewares/middleware.ts index 61b6cfa..0aa45eb 100644 --- a/src/middlewares/middleware.ts +++ b/src/middlewares/middleware.ts @@ -31,7 +31,8 @@ export default class Middleware { // If request is first reque st, set cache if (this.cache.get(txHash) && this.cache.get(txHash) !== "error") { - throw new Error("Duplicated"); + res.send("Duplicated"); + return; } this.cache.set(txHash, "in_progress", 500); // NOTE(yoojin): Validation will changed. Temp comment out. From cbb17373ee0709f085ed6567a77520cb7814f178 Mon Sep 17 00:00:00 2001 From: Yoojin Ko Date: Tue, 9 Apr 2024 16:37:41 +0900 Subject: [PATCH 10/17] fix: add handler connection on signer login --- src/ainize.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ainize.ts b/src/ainize.ts index 1749b60..d99bff0 100644 --- a/src/ainize.ts +++ b/src/ainize.ts @@ -49,6 +49,7 @@ export default class Ainize { async loginWithSigner() { const signer = new AinWalletSigner; this.ain.setSigner(signer); + await this.handler.connect(); console.log('login success! address: ', await this.ain.getAddress()); } From c59ae72b12a494def156628388d8c07cb4b339ac Mon Sep 17 00:00:00 2001 From: akaster99 Date: Tue, 9 Apr 2024 16:39:03 +0900 Subject: [PATCH 11/17] version update --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c299103..a703c2a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ainize-team/ainize-js", - "version": "1.1.1-beta.2", + "version": "1.1.1-beta.3", "main": "dist/ainize.js", "types": "dist/ainize.d.ts", "scripts": { From 6f1cd712da964bdfcb060e4c83ca93c7396092d6 Mon Sep 17 00:00:00 2001 From: Yoojin Ko Date: Thu, 18 Apr 2024 13:32:29 +0900 Subject: [PATCH 12/17] package version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a703c2a..24138c9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ainize-team/ainize-js", - "version": "1.1.1-beta.3", + "version": "1.1.1", "main": "dist/ainize.js", "types": "dist/ainize.d.ts", "scripts": { From c903dacc6425173fff3c5beb6d6d004233523437 Mon Sep 17 00:00:00 2001 From: Yoojin Ko Date: Thu, 18 Apr 2024 13:46:24 +0900 Subject: [PATCH 13/17] fix: return commented validation --- src/middlewares/middleware.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/middlewares/middleware.ts b/src/middlewares/middleware.ts index 0aa45eb..825c0df 100644 --- a/src/middlewares/middleware.ts +++ b/src/middlewares/middleware.ts @@ -26,18 +26,15 @@ export default class Middleware { if(!triggerPath || !triggerValue || !txHash) { throw new Error("Not from blockchain"); } - // NOTE(yoojin): Validation will changed. Temp comment out. - // const result = await this.ain.getValue(triggerPath); + const result = await this.ain.getValue(triggerPath); - // If request is first reque st, set cache + // If request is first request, set cache if (this.cache.get(txHash) && this.cache.get(txHash) !== "error") { res.send("Duplicated"); return; } this.cache.set(txHash, "in_progress", 500); - // NOTE(yoojin): Validation will changed. Temp comment out. - // _.isEqual(result, triggerValue) ? next(): res.send("Not from blockchain"); - next(); + _.isEqual(result, triggerValue) ? next(): res.send("Not from blockchain"); } catch (e) { console.log("Filtering Error ", e) res.send(e); From 00d0a57de644fb971648a81a5d19fc731191d4bf Mon Sep 17 00:00:00 2001 From: Yoojin Ko Date: Thu, 18 Apr 2024 13:51:54 +0900 Subject: [PATCH 14/17] update ain-js --- package.json | 2 +- yarn.lock | 32 +++++++++++++++++++++++--------- 2 files changed, 24 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 24138c9..7a8903a 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "typescript": "^4.6.3" }, "dependencies": { - "@ainblockchain/ain-js": "^1.6.3", + "@ainblockchain/ain-js": "^1.8.0", "axios": "^0.26.1", "express": "^4.18.2", "fast-json-stable-stringify": "^2.1.0", diff --git a/yarn.lock b/yarn.lock index f3d2629..3caf8c6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,20 +2,22 @@ # yarn lockfile v1 -"@ainblockchain/ain-js@^1.6.3": - version "1.6.3" - resolved "https://registry.yarnpkg.com/@ainblockchain/ain-js/-/ain-js-1.6.3.tgz#56ca744a6bf5e558f2acba75f106e8f88f5426ba" - integrity sha512-rdQfT6jcqcF4VP1twwMQkCijZ6SN1RewTjU1D35rJ7ZnRQjoIxekkodkdcIDVvyUEpR6A6iuT9SSSTz9KUMNbA== +"@ainblockchain/ain-js@^1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@ainblockchain/ain-js/-/ain-js-1.8.0.tgz#95273afd97118a673dbddb1fe6bd10d1d0ac99ae" + integrity sha512-LJ/bt+Ne8nfjn3hPzj8k44IsYnRvzW1KGhVC4iGk6+7UkpHkcS3yc8AcIpN9yfOra05erPUjD8xPIohbN9cSqQ== dependencies: "@ainblockchain/ain-util" "^1.1.9" "@types/node" "^12.7.3" "@types/randombytes" "^2.0.0" "@types/semver" "^7.3.4" + "@types/ws" "8.5.3" axios "^0.21.4" bip39 "^3.0.2" browserify-cipher "^1.0.1" eventemitter3 "^4.0.0" hdkey "^1.1.1" + isomorphic-ws "^5.0.0" lodash "^4.17.20" node-seal "^4.5.7" pbkdf2 "^3.0.17" @@ -24,7 +26,7 @@ semver "^6.3.0" url-parse "^1.4.7" uuid "^3.3.3" - ws "^8.2.3" + ws "^8.16.0" "@ainblockchain/ain-util@^1.1.9": version "1.1.9" @@ -752,6 +754,13 @@ resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== +"@types/ws@8.5.3": + version "8.5.3" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.3.tgz#7d25a1ffbecd3c4f2d35068d0b283c037003274d" + integrity sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w== + dependencies: + "@types/node" "*" + "@types/yargs-parser@*": version "21.0.0" resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz" @@ -1958,6 +1967,11 @@ isexe@^2.0.0: resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== +isomorphic-ws@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-5.0.0.tgz#e5529148912ecb9b451b46ed44d53dae1ce04bbf" + integrity sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw== + istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.0" resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz" @@ -3572,10 +3586,10 @@ ws@^7.4.6: resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== -ws@^8.2.3: - version "8.13.0" - resolved "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz" - integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== +ws@^8.16.0: + version "8.16.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" + integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== xml-name-validator@^3.0.0: version "3.0.0" From 8f6e0a1577d82256280289dcb033e35f0e29f509 Mon Sep 17 00:00:00 2001 From: Yoojin Ko Date: Thu, 18 Apr 2024 13:52:09 +0900 Subject: [PATCH 15/17] fix: event handler connect --- src/handlers/handler.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/handlers/handler.ts b/src/handlers/handler.ts index 8ec99d5..b2b6793 100644 --- a/src/handlers/handler.ts +++ b/src/handlers/handler.ts @@ -21,7 +21,7 @@ export default class Handler { async connect() { this.checkEventManager(); - await this.ain.getEventManager().connect({},this.disconnectedCb.bind(this)); + await this.ain.getEventManager().connect(this.disconnectedCb.bind(this)); console.log('connected'); }; From 615f10407b60e5383ae3241d169c8ee599dc7293 Mon Sep 17 00:00:00 2001 From: yoojinko Date: Fri, 19 Apr 2024 00:42:18 +0000 Subject: [PATCH 16/17] Upgrade version to 1.1.2 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7a8903a..985d277 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ainize-team/ainize-js", - "version": "1.1.1", + "version": "1.1.2", "main": "dist/ainize.js", "types": "dist/ainize.d.ts", "scripts": { From 7d63258e8835d0578d57adc04233b35203d857c4 Mon Sep 17 00:00:00 2001 From: Yoojin Ko Date: Mon, 22 Apr 2024 13:51:29 +0900 Subject: [PATCH 17/17] Update ain-js --- package.json | 2 +- yarn.lock | 247 +++++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 241 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 7a8903a..20cd9bb 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "typescript": "^4.6.3" }, "dependencies": { - "@ainblockchain/ain-js": "^1.8.0", + "@ainblockchain/ain-js": "^1.9.0", "axios": "^0.26.1", "express": "^4.18.2", "fast-json-stable-stringify": "^2.1.0", diff --git a/yarn.lock b/yarn.lock index 3caf8c6..20ddc49 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@ainblockchain/ain-js@^1.8.0": - version "1.8.0" - resolved "https://registry.yarnpkg.com/@ainblockchain/ain-js/-/ain-js-1.8.0.tgz#95273afd97118a673dbddb1fe6bd10d1d0ac99ae" - integrity sha512-LJ/bt+Ne8nfjn3hPzj8k44IsYnRvzW1KGhVC4iGk6+7UkpHkcS3yc8AcIpN9yfOra05erPUjD8xPIohbN9cSqQ== +"@ainblockchain/ain-js@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@ainblockchain/ain-js/-/ain-js-1.9.0.tgz#3d04271149f5788bfd1913b604bc6c391327c10b" + integrity sha512-+JVumqje2h0zMIfnqO8kJMq8V3kAzk/ML67nP92qCww7cYvhl3MjX/mUWDUoEb9x5bEHPEulu7VVJvsn8aLrMA== dependencies: "@ainblockchain/ain-util" "^1.1.9" "@types/node" "^12.7.3" @@ -17,10 +17,13 @@ browserify-cipher "^1.0.1" eventemitter3 "^4.0.0" hdkey "^1.1.1" + is-in-browser "^2.0.0" isomorphic-ws "^5.0.0" lodash "^4.17.20" node-seal "^4.5.7" + patch-package "^8.0.0" pbkdf2 "^3.0.17" + postinstall-postinstall "^2.1.0" randombytes "^2.1.0" scryptsy "^2.1.0" semver "^6.3.0" @@ -773,6 +776,11 @@ dependencies: "@types/yargs-parser" "*" +"@yarnpkg/lockfile@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" + integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== + abab@^2.0.3, abab@^2.0.5: version "2.0.6" resolved "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz" @@ -882,6 +890,11 @@ asynckit@^0.4.0: resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + axios@^0.21.4: version "0.21.4" resolved "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz" @@ -1144,6 +1157,17 @@ call-bind@^1.0.0: function-bind "^1.1.1" get-intrinsic "^1.0.2" +call-bind@^1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" + callsites@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" @@ -1173,7 +1197,7 @@ chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0: +chalk@^4.0.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -1191,6 +1215,11 @@ ci-info@^3.2.0: resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz" integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== +ci-info@^3.7.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== + cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" resolved "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz" @@ -1378,6 +1407,15 @@ deepmerge@^4.2.2: resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== +define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" @@ -1484,6 +1522,18 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + es6-promise@4.2.8: version "4.2.8" resolved "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz" @@ -1665,6 +1715,13 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" +find-yarn-workspace-root@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd" + integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== + dependencies: + micromatch "^4.0.2" + follow-redirects@^1.14.0, follow-redirects@^1.14.8: version "1.15.2" resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz" @@ -1698,6 +1755,16 @@ fs-extra@^10.0.0: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@^9.0.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" @@ -1713,6 +1780,11 @@ function-bind@^1.1.1: resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== + gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" @@ -1733,6 +1805,17 @@ get-intrinsic@^1.0.2: has-proto "^1.0.1" has-symbols "^1.0.3" +get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== + dependencies: + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" + get-package-type@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" @@ -1760,7 +1843,14 @@ globals@^11.1.0: resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.9: +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +graceful-fs@^4.1.11, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -1775,6 +1865,13 @@ has-flag@^4.0.0: resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== +has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" + has-proto@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz" @@ -1809,6 +1906,13 @@ hash.js@^1.0.0, hash.js@^1.0.3: inherits "^2.0.3" minimalistic-assert "^1.0.1" +hasown@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== + dependencies: + function-bind "^1.1.2" + hdkey@^1.1.1: version "1.1.2" resolved "https://registry.npmjs.org/hdkey/-/hdkey-1.1.2.tgz" @@ -1932,6 +2036,11 @@ is-core-module@^2.13.0: dependencies: has "^1.0.3" +is-docker@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + is-fullwidth-code-point@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" @@ -1942,6 +2051,11 @@ is-generator-fn@^2.0.0: resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== +is-in-browser@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-2.0.0.tgz#a2343a18d8f8a600e8a20cb3022183a251e30355" + integrity sha512-/NUv5pqj+krUJalhGpj0lyy+x7vrD9jt1PlAfkoIDEXqE+xZgFJ4FU8e9m99WuHbCqsBZVf+nzvAjNso+SO80A== + is-number@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" @@ -1962,6 +2076,18 @@ is-typedarray@^1.0.0: resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== +is-wsl@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + isexe@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" @@ -2475,6 +2601,16 @@ json-parse-even-better-errors@^2.3.0: resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== +json-stable-stringify@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz#52d4361b47d49168bcc4e564189a42e5a7439454" + integrity sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg== + dependencies: + call-bind "^1.0.5" + isarray "^2.0.5" + jsonify "^0.0.1" + object-keys "^1.1.1" + json5@2.x, json5@^2.2.3: version "2.2.3" resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" @@ -2494,6 +2630,11 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" +jsonify@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz#2aa3111dae3d34a0f151c63f3a45d995d9420978" + integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== + keccak@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/keccak/-/keccak-2.1.0.tgz" @@ -2504,6 +2645,13 @@ keccak@^2.0.0: nan "^2.14.0" safe-buffer "^5.2.0" +klaw-sync@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/klaw-sync/-/klaw-sync-6.0.0.tgz#1fd2cfd56ebb6250181114f0a581167099c2b28c" + integrity sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ== + dependencies: + graceful-fs "^4.1.11" + kleur@^3.0.3: version "3.0.3" resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" @@ -2608,7 +2756,7 @@ methods@~1.1.2: resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== -micromatch@^4.0.4: +micromatch@^4.0.2, micromatch@^4.0.4: version "4.0.5" resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== @@ -2662,6 +2810,11 @@ minimatch@^7.1.3: dependencies: brace-expansion "^2.0.1" +minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== + ms@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" @@ -2751,6 +2904,11 @@ object-inspect@^1.9.0: resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz" integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== +object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + on-finished@2.4.1: version "2.4.1" resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" @@ -2772,6 +2930,19 @@ onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" +open@^7.4.2: + version "7.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" + integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== + dependencies: + is-docker "^2.0.0" + is-wsl "^2.1.1" + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + p-limit@^2.2.0: version "2.3.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" @@ -2811,6 +2982,27 @@ parseurl@~1.3.3: resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== +patch-package@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-8.0.0.tgz#d191e2f1b6e06a4624a0116bcb88edd6714ede61" + integrity sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA== + dependencies: + "@yarnpkg/lockfile" "^1.1.0" + chalk "^4.1.2" + ci-info "^3.7.0" + cross-spawn "^7.0.3" + find-yarn-workspace-root "^2.0.0" + fs-extra "^9.0.0" + json-stable-stringify "^1.0.2" + klaw-sync "^6.0.0" + minimist "^1.2.6" + open "^7.4.2" + rimraf "^2.6.3" + semver "^7.5.3" + slash "^2.0.0" + tmp "^0.0.33" + yaml "^2.2.2" + path-exists@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" @@ -2869,6 +3061,11 @@ pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" +postinstall-postinstall@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postinstall-postinstall/-/postinstall-postinstall-2.1.0.tgz#4f7f77441ef539d1512c40bd04c71b06a4704ca3" + integrity sha512-7hQX6ZlZXIoRiWNrbMQaLzUUfH+sSx39u8EJ9HYuDc1kLo9IXKWjM5RSquZN1ad5GnH8CGFM78fsAAQi3OKEEQ== + pretty-format@^27.0.0, pretty-format@^27.5.1: version "27.5.1" resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz" @@ -2988,6 +3185,13 @@ resolve@^1.20.0: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +rimraf@^2.6.3: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + rimraf@^3.0.0: version "3.0.2" resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" @@ -3110,6 +3314,18 @@ serve-static@1.15.0: parseurl "~1.3.3" send "0.18.0" +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + setprototypeof@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" @@ -3164,6 +3380,11 @@ sisteransi@^1.0.5: resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + slash@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" @@ -3311,6 +3532,13 @@ throat@^6.0.1: resolved "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz" integrity sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ== +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + tmpl@1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" @@ -3616,6 +3844,11 @@ yallist@^4.0.0: resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +yaml@^2.2.2: + version "2.4.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.1.tgz#2e57e0b5e995292c25c75d2658f0664765210eed" + integrity sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg== + yargs-parser@20.x, yargs-parser@^20.2.2: version "20.2.9" resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz"