From d055e0dbb86ef7fd4ee96a1531b51181e825fb4b Mon Sep 17 00:00:00 2001 From: IRONM00N <64110067+IRONM00N@users.noreply.github.com> Date: Mon, 14 Jun 2021 22:51:48 -0400 Subject: made a few changes --- .pnp.js | 122 +- .vscode/settings.json | 10 +- .yarn/releases/yarn-2.4.1.cjs | 66641 ------------------------- .yarn/releases/yarn-2.4.2.cjs | 55 + .yarnrc.yml | 2 +- package.json | 5 +- src/commands/dev/eval.ts | 213 +- src/commands/dev/reload.ts | 10 +- src/commands/dev/setLevel.ts | 13 +- src/commands/info/botInfo.ts | 13 +- src/commands/info/help.ts | 14 +- src/commands/info/ping.ts | 19 +- src/commands/info/pronouns.ts | 36 +- src/commands/moderation/ban.ts | 16 +- src/commands/moderation/kick.ts | 12 +- src/commands/moderation/modlog.ts | 79 +- src/commands/moderation/role.ts | 52 +- src/commands/moulberry-bush/capePerms.ts | 19 +- src/commands/moulberry-bush/giveawayPing.ts | 19 +- src/commands/moulberry-bush/level.ts | 10 +- src/commands/moulberry-bush/rule.ts | 26 +- src/commands/server-config/prefix.ts | 5 +- src/config/example-options.ts | 16 +- src/lib/extensions/BushClient.ts | 37 +- src/lib/extensions/BushCommand.ts | 1 + src/lib/extensions/BushCommandHandler.ts | 15 + src/lib/extensions/BushInteractionMessage.ts | 15 + src/lib/extensions/BushListenerHandler.ts | 6 + src/lib/extensions/BushMessage.ts | 11 + src/lib/extensions/BushTaskHandler.ts | 12 + src/lib/extensions/Util.ts | 256 +- src/lib/models/Ban.ts | 9 +- src/lib/utils/Console.ts | 188 +- src/lib/utils/Logger.ts | 4 +- src/listeners/commands/commandError.ts | 10 +- src/listeners/commands/slashCommandError.ts | 10 +- yarn.lock | 89 +- 37 files changed, 962 insertions(+), 67108 deletions(-) delete mode 100755 .yarn/releases/yarn-2.4.1.cjs create mode 100644 .yarn/releases/yarn-2.4.2.cjs create mode 100644 src/lib/extensions/BushCommandHandler.ts create mode 100644 src/lib/extensions/BushInteractionMessage.ts create mode 100644 src/lib/extensions/BushListenerHandler.ts create mode 100644 src/lib/extensions/BushMessage.ts create mode 100644 src/lib/extensions/BushTaskHandler.ts diff --git a/.pnp.js b/.pnp.js index 79a8446..75bae4b 100755 --- a/.pnp.js +++ b/.pnp.js @@ -37,6 +37,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { [null, { "packageLocation": "./", "packageDependencies": [ + ["@discordjs/voice", "npm:0.4.0"], ["@types/common-tags", "npm:1.8.0"], ["@types/express", "npm:4.17.11"], ["@types/node", "npm:14.17.0"], @@ -47,9 +48,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["canvas", "npm:2.8.0"], ["chalk", "npm:4.1.1"], ["common-tags", "npm:1.8.0"], - ["discord-akairo", "https://github.com/SkyblockDev/discord-akairo.git#commit=59db80742b2bba62cdcfa5505b4522a7134e8e04"], + ["discord-akairo", "https://github.com/IRONM00N-Development/discord-akairo.git#commit=690c219497dff280dd49360882f72ddd100fc148"], ["discord-api-types", "npm:0.18.1"], - ["discord.js", "https://github.com/discordjs/discord.js.git#commit=f7643f7bbe64003ad8b221006190dd15529651e9"], + ["discord.js", "npm:13.0.0-dev.918921e8211fc16e9b12d2502f3168264246ea22"], ["esbuild", "npm:0.12.1"], ["eslint", "npm:7.26.0"], ["eslint-config-prettier", "virtual:d7ae587dddcefd495158f5c047acecbca3203324d75e681c7d8657c07f901f74e152f0b39978f7428d3a91daad7b5020c47ece28de69c22fcbd49d04707bf15c#npm:8.3.0"], @@ -61,7 +62,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["rimraf", "npm:3.0.2"], ["sequelize", "virtual:d7ae587dddcefd495158f5c047acecbca3203324d75e681c7d8657c07f901f74e152f0b39978f7428d3a91daad7b5020c47ece28de69c22fcbd49d04707bf15c#npm:6.6.2"], ["source-map-support", "npm:0.5.19"], - ["typescript", "patch:typescript@npm%3A4.2.4#builtin::version=4.2.4&hash=a45b0e"], + ["typescript", "patch:typescript@npm%3A4.2.4#builtin::version=4.2.4&hash=ddfc1b"], ["uuid", "npm:8.3.2"] ], "linkType": "SOFT", @@ -119,6 +120,20 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["@discordjs/voice", [ + ["npm:0.4.0", { + "packageLocation": "./.yarn/cache/@discordjs-voice-npm-0.4.0-275bceca0f-a1b65c946d.zip/node_modules/@discordjs/voice/", + "packageDependencies": [ + ["@discordjs/voice", "npm:0.4.0"], + ["@types/ws", "npm:7.4.4"], + ["discord-api-types", "npm:0.18.1"], + ["prism-media", "virtual:275bceca0f79f8e7aeb7f77acb5a6bd201e7eea264e9dfd8dcc0bcf35691357327303c09557dfc1495b9a1f8e9cf8278133d234783570df6cb70a249778f3198#npm:1.3.1"], + ["tiny-typed-emitter", "npm:2.0.3"], + ["ws", "virtual:275bceca0f79f8e7aeb7f77acb5a6bd201e7eea264e9dfd8dcc0bcf35691357327303c09557dfc1495b9a1f8e9cf8278133d234783570df6cb70a249778f3198#npm:7.4.6"] + ], + "linkType": "HARD", + }] + ]], ["@eslint/eslintrc", [ ["npm:0.4.1", { "packageLocation": "./.yarn/cache/@eslint-eslintrc-npm-0.4.1-48933b2833-418f5810c8.zip/node_modules/@eslint/eslintrc/", @@ -197,6 +212,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["@sapphire/async-queue", [ + ["npm:1.1.3", { + "packageLocation": "./.yarn/cache/@sapphire-async-queue-npm-1.1.3-b5b8f54d92-1557a65173.zip/node_modules/@sapphire/async-queue/", + "packageDependencies": [ + ["@sapphire/async-queue", "npm:1.1.3"] + ], + "linkType": "HARD", + }] + ]], ["@sindresorhus/is", [ ["npm:4.0.1", { "packageLocation": "./.yarn/cache/@sindresorhus-is-npm-4.0.1-30716423e5-16908ae19a.zip/node_modules/@sindresorhus/is/", @@ -394,6 +418,16 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["@types/ws", [ + ["npm:7.4.4", { + "packageLocation": "./.yarn/cache/@types-ws-npm-7.4.4-63bcbe5794-6a02b31642.zip/node_modules/@types/ws/", + "packageDependencies": [ + ["@types/ws", "npm:7.4.4"], + ["@types/node", "npm:15.3.0"] + ], + "linkType": "HARD", + }] + ]], ["@typescript-eslint/eslint-plugin", [ ["npm:4.24.0", { "packageLocation": "./.yarn/cache/@typescript-eslint-eslint-plugin-npm-4.24.0-0ce39c60ea-b3fb023320.zip/node_modules/@typescript-eslint/eslint-plugin/", @@ -418,7 +452,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["regexpp", "npm:3.1.0"], ["semver", "npm:7.3.5"], ["tsutils", "virtual:9a8b1f31dfb77b858353b17f1156b28813da74b21de747b5c31939cc4aa66de00a18bbe787c84699160d9cbc5a6e50e8d05774ecfe3004ea2748f8e905a5daf3#npm:3.21.0"], - ["typescript", "patch:typescript@npm%3A4.2.4#builtin::version=4.2.4&hash=a45b0e"] + ["typescript", "patch:typescript@npm%3A4.2.4#builtin::version=4.2.4&hash=ddfc1b"] ], "packagePeers": [ "@types/eslint", @@ -476,7 +510,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["@typescript-eslint/typescript-estree", "virtual:7bb7c6f3eb88073237dc8bd329fee28f7e2588dfad4bba4d65b428475804ad37b87c371b15a187000b71c3d01e8132cf4e7496c0fbc07b0e26587102cd6e49d6#npm:4.24.0"], ["debug", "virtual:48933b28331d16c1d73786360e7ba20f54f6df4949c6ab5c13ac4c4353b5c70f2d36a97de9a9c531027ad3588d8fd7f384706f298f0eff0356b58bb9c47f63ec#npm:4.3.1"], ["eslint", "npm:7.26.0"], - ["typescript", "patch:typescript@npm%3A4.2.4#builtin::version=4.2.4&hash=a45b0e"] + ["typescript", "patch:typescript@npm%3A4.2.4#builtin::version=4.2.4&hash=ddfc1b"] ], "packagePeers": [ "@types/eslint", @@ -543,7 +577,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["is-glob", "npm:4.0.1"], ["semver", "npm:7.3.5"], ["tsutils", "virtual:9a8b1f31dfb77b858353b17f1156b28813da74b21de747b5c31939cc4aa66de00a18bbe787c84699160d9cbc5a6e50e8d05774ecfe3004ea2748f8e905a5daf3#npm:3.21.0"], - ["typescript", "patch:typescript@npm%3A4.2.4#builtin::version=4.2.4&hash=a45b0e"] + ["typescript", "patch:typescript@npm%3A4.2.4#builtin::version=4.2.4&hash=ddfc1b"] ], "packagePeers": [ "typescript" @@ -857,6 +891,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./", "packageDependencies": [ ["bush-bot", "workspace:."], + ["@discordjs/voice", "npm:0.4.0"], ["@types/common-tags", "npm:1.8.0"], ["@types/express", "npm:4.17.11"], ["@types/node", "npm:14.17.0"], @@ -867,9 +902,9 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["canvas", "npm:2.8.0"], ["chalk", "npm:4.1.1"], ["common-tags", "npm:1.8.0"], - ["discord-akairo", "https://github.com/SkyblockDev/discord-akairo.git#commit=59db80742b2bba62cdcfa5505b4522a7134e8e04"], + ["discord-akairo", "https://github.com/IRONM00N-Development/discord-akairo.git#commit=690c219497dff280dd49360882f72ddd100fc148"], ["discord-api-types", "npm:0.18.1"], - ["discord.js", "https://github.com/discordjs/discord.js.git#commit=f7643f7bbe64003ad8b221006190dd15529651e9"], + ["discord.js", "npm:13.0.0-dev.918921e8211fc16e9b12d2502f3168264246ea22"], ["esbuild", "npm:0.12.1"], ["eslint", "npm:7.26.0"], ["eslint-config-prettier", "virtual:d7ae587dddcefd495158f5c047acecbca3203324d75e681c7d8657c07f901f74e152f0b39978f7428d3a91daad7b5020c47ece28de69c22fcbd49d04707bf15c#npm:8.3.0"], @@ -881,7 +916,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["rimraf", "npm:3.0.2"], ["sequelize", "virtual:d7ae587dddcefd495158f5c047acecbca3203324d75e681c7d8657c07f901f74e152f0b39978f7428d3a91daad7b5020c47ece28de69c22fcbd49d04707bf15c#npm:6.6.2"], ["source-map-support", "npm:0.5.19"], - ["typescript", "patch:typescript@npm%3A4.2.4#builtin::version=4.2.4&hash=a45b0e"], + ["typescript", "patch:typescript@npm%3A4.2.4#builtin::version=4.2.4&hash=ddfc1b"], ["uuid", "npm:8.3.2"] ], "linkType": "SOFT", @@ -1270,10 +1305,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["discord-akairo", [ - ["https://github.com/SkyblockDev/discord-akairo.git#commit=59db80742b2bba62cdcfa5505b4522a7134e8e04", { - "packageLocation": "./.yarn/cache/discord-akairo-https-39269276bc-bdcc02a992.zip/node_modules/discord-akairo/", + ["https://github.com/IRONM00N-Development/discord-akairo.git#commit=690c219497dff280dd49360882f72ddd100fc148", { + "packageLocation": "./.yarn/cache/discord-akairo-https-7a05c1a24f-cfce18b1f6.zip/node_modules/discord-akairo/", "packageDependencies": [ - ["discord-akairo", "https://github.com/SkyblockDev/discord-akairo.git#commit=59db80742b2bba62cdcfa5505b4522a7134e8e04"] + ["discord-akairo", "https://github.com/IRONM00N-Development/discord-akairo.git#commit=690c219497dff280dd49360882f72ddd100fc148"] ], "linkType": "HARD", }] @@ -1288,17 +1323,18 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["discord.js", [ - ["https://github.com/discordjs/discord.js.git#commit=f7643f7bbe64003ad8b221006190dd15529651e9", { - "packageLocation": "./.yarn/cache/discord.js-https-022be9503d-1a41f16d04.zip/node_modules/discord.js/", + ["npm:13.0.0-dev.918921e8211fc16e9b12d2502f3168264246ea22", { + "packageLocation": "./.yarn/cache/discord.js-npm-13.0.0-dev.918921e8211fc16e9b12d2502f3168264246ea22-1d25a578dd-be1707f530.zip/node_modules/discord.js/", "packageDependencies": [ - ["discord.js", "https://github.com/discordjs/discord.js.git#commit=f7643f7bbe64003ad8b221006190dd15529651e9"], + ["discord.js", "npm:13.0.0-dev.918921e8211fc16e9b12d2502f3168264246ea22"], ["@discordjs/collection", "npm:0.1.6"], ["@discordjs/form-data", "npm:3.0.1"], + ["@sapphire/async-queue", "npm:1.1.3"], + ["@types/ws", "npm:7.4.4"], ["abort-controller", "npm:3.0.0"], + ["discord-api-types", "npm:0.18.1"], ["node-fetch", "npm:2.6.1"], - ["prism-media", "virtual:022be9503da960234e45929197d0b84e2437d67d09426038d8cf06a4a971cf21ae39ed821ab3afaa0c5b257acfcace4a5d59c88025cd1085dea57d61aa7cd270#npm:1.2.9"], - ["tweetnacl", "npm:1.0.3"], - ["ws", "virtual:022be9503da960234e45929197d0b84e2437d67d09426038d8cf06a4a971cf21ae39ed821ab3afaa0c5b257acfcace4a5d59c88025cd1085dea57d61aa7cd270#npm:7.4.5"] + ["ws", "virtual:275bceca0f79f8e7aeb7f77acb5a6bd201e7eea264e9dfd8dcc0bcf35691357327303c09557dfc1495b9a1f8e9cf8278133d234783570df6cb70a249778f3198#npm:7.4.6"] ], "linkType": "HARD", }] @@ -2843,17 +2879,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["prism-media", [ - ["npm:1.2.9", { - "packageLocation": "./.yarn/cache/prism-media-npm-1.2.9-e620e4cb2d-e266159ead.zip/node_modules/prism-media/", + ["npm:1.3.1", { + "packageLocation": "./.yarn/cache/prism-media-npm-1.3.1-67bb6ad0fd-5d20527179.zip/node_modules/prism-media/", "packageDependencies": [ - ["prism-media", "npm:1.2.9"] + ["prism-media", "npm:1.3.1"] ], "linkType": "SOFT", }], - ["virtual:022be9503da960234e45929197d0b84e2437d67d09426038d8cf06a4a971cf21ae39ed821ab3afaa0c5b257acfcace4a5d59c88025cd1085dea57d61aa7cd270#npm:1.2.9", { - "packageLocation": "./.yarn/$$virtual/prism-media-virtual-b027554a70/0/cache/prism-media-npm-1.2.9-e620e4cb2d-e266159ead.zip/node_modules/prism-media/", + ["virtual:275bceca0f79f8e7aeb7f77acb5a6bd201e7eea264e9dfd8dcc0bcf35691357327303c09557dfc1495b9a1f8e9cf8278133d234783570df6cb70a249778f3198#npm:1.3.1", { + "packageLocation": "./.yarn/$$virtual/prism-media-virtual-2e5aa87373/0/cache/prism-media-npm-1.3.1-67bb6ad0fd-5d20527179.zip/node_modules/prism-media/", "packageDependencies": [ - ["prism-media", "virtual:022be9503da960234e45929197d0b84e2437d67d09426038d8cf06a4a971cf21ae39ed821ab3afaa0c5b257acfcace4a5d59c88025cd1085dea57d61aa7cd270#npm:1.2.9"], + ["prism-media", "virtual:275bceca0f79f8e7aeb7f77acb5a6bd201e7eea264e9dfd8dcc0bcf35691357327303c09557dfc1495b9a1f8e9cf8278133d234783570df6cb70a249778f3198#npm:1.3.1"], ["@discordjs/opus", null], ["@types/discordjs__opus", null], ["@types/ffmpeg-static", null], @@ -3518,6 +3554,15 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], + ["tiny-typed-emitter", [ + ["npm:2.0.3", { + "packageLocation": "./.yarn/cache/tiny-typed-emitter-npm-2.0.3-2833f7d0a4-03245fe966.zip/node_modules/tiny-typed-emitter/", + "packageDependencies": [ + ["tiny-typed-emitter", "npm:2.0.3"] + ], + "linkType": "HARD", + }] + ]], ["to-regex-range", [ ["npm:5.0.1", { "packageLocation": "./.yarn/cache/to-regex-range-npm-5.0.1-f1e8263b00-2b6001e314.zip/node_modules/to-regex-range/", @@ -3583,7 +3628,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { ["tsutils", "virtual:9a8b1f31dfb77b858353b17f1156b28813da74b21de747b5c31939cc4aa66de00a18bbe787c84699160d9cbc5a6e50e8d05774ecfe3004ea2748f8e905a5daf3#npm:3.21.0"], ["@types/typescript", null], ["tslib", "npm:1.14.1"], - ["typescript", "patch:typescript@npm%3A4.2.4#builtin::version=4.2.4&hash=a45b0e"] + ["typescript", "patch:typescript@npm%3A4.2.4#builtin::version=4.2.4&hash=ddfc1b"] ], "packagePeers": [ "@types/typescript", @@ -3592,15 +3637,6 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "linkType": "HARD", }] ]], - ["tweetnacl", [ - ["npm:1.0.3", { - "packageLocation": "./.yarn/cache/tweetnacl-npm-1.0.3-b7eef04660-1188f3ef85.zip/node_modules/tweetnacl/", - "packageDependencies": [ - ["tweetnacl", "npm:1.0.3"] - ], - "linkType": "HARD", - }] - ]], ["type-check", [ ["npm:0.4.0", { "packageLocation": "./.yarn/cache/type-check-npm-0.4.0-60565800ce-6c2e1ce339.zip/node_modules/type-check/", @@ -3639,10 +3675,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["typescript", [ - ["patch:typescript@npm%3A4.2.4#builtin::version=4.2.4&hash=a45b0e", { - "packageLocation": "./.yarn/cache/typescript-patch-70a7929abf-3be4431759.zip/node_modules/typescript/", + ["patch:typescript@npm%3A4.2.4#builtin::version=4.2.4&hash=ddfc1b", { + "packageLocation": "./.yarn/cache/typescript-patch-4ce0948b1e-64658fdf27.zip/node_modules/typescript/", "packageDependencies": [ - ["typescript", "patch:typescript@npm%3A4.2.4#builtin::version=4.2.4&hash=a45b0e"] + ["typescript", "patch:typescript@npm%3A4.2.4#builtin::version=4.2.4&hash=ddfc1b"] ], "linkType": "HARD", }] @@ -3780,17 +3816,17 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }] ]], ["ws", [ - ["npm:7.4.5", { - "packageLocation": "./.yarn/cache/ws-npm-7.4.5-5c28d7e14e-20731aa107.zip/node_modules/ws/", + ["npm:7.4.6", { + "packageLocation": "./.yarn/cache/ws-npm-7.4.6-9c9a725604-ffeb626d92.zip/node_modules/ws/", "packageDependencies": [ - ["ws", "npm:7.4.5"] + ["ws", "npm:7.4.6"] ], "linkType": "SOFT", }], - ["virtual:022be9503da960234e45929197d0b84e2437d67d09426038d8cf06a4a971cf21ae39ed821ab3afaa0c5b257acfcace4a5d59c88025cd1085dea57d61aa7cd270#npm:7.4.5", { - "packageLocation": "./.yarn/$$virtual/ws-virtual-f92a874814/0/cache/ws-npm-7.4.5-5c28d7e14e-20731aa107.zip/node_modules/ws/", + ["virtual:275bceca0f79f8e7aeb7f77acb5a6bd201e7eea264e9dfd8dcc0bcf35691357327303c09557dfc1495b9a1f8e9cf8278133d234783570df6cb70a249778f3198#npm:7.4.6", { + "packageLocation": "./.yarn/$$virtual/ws-virtual-652db7ea0b/0/cache/ws-npm-7.4.6-9c9a725604-ffeb626d92.zip/node_modules/ws/", "packageDependencies": [ - ["ws", "virtual:022be9503da960234e45929197d0b84e2437d67d09426038d8cf06a4a971cf21ae39ed821ab3afaa0c5b257acfcace4a5d59c88025cd1085dea57d61aa7cd270#npm:7.4.5"], + ["ws", "virtual:275bceca0f79f8e7aeb7f77acb5a6bd201e7eea264e9dfd8dcc0bcf35691357327303c09557dfc1495b9a1f8e9cf8278133d234783570df6cb70a249778f3198#npm:7.4.6"], ["@types/bufferutil", null], ["@types/utf-8-validate", null], ["bufferutil", null], diff --git a/.vscode/settings.json b/.vscode/settings.json index 039a093..d10e423 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,4 @@ { - "editor.defaultFormatter": "esbenp.prettier-vscode", - "editor.formatOnSave": false, "files.exclude": { "**/.git": true, "**/.svn": true, @@ -19,5 +17,11 @@ "eslint.nodePath": ".yarn/sdks", "prettier.prettierPath": ".yarn/sdks/prettier/index.js", "typescript.tsdk": ".yarn/sdks/typescript/lib", - "typescript.enablePromptUseWorkspaceTsdk": true + "editor.defaultFormatter": "esbenp.prettier-vscode", + "typescript.enablePromptUseWorkspaceTsdk": true, + "editor.codeActionsOnSave": { + "source.organizeImports": true, + "source.fixAll.eslint": true, + "source.format": true + } } diff --git a/.yarn/releases/yarn-2.4.1.cjs b/.yarn/releases/yarn-2.4.1.cjs deleted file mode 100755 index 6937bf8..0000000 --- a/.yarn/releases/yarn-2.4.1.cjs +++ /dev/null @@ -1,66641 +0,0 @@ -#!/usr/bin/env node -module.exports = (() => { - var e = { - 25545: (e) => { - function t(e) { - var t = new Error("Cannot find module '" + e + "'"); - throw ((t.code = 'MODULE_NOT_FOUND'), t); - } - (t.keys = () => []), (t.resolve = t), (t.id = 25545), (e.exports = t); - }, - 44692: (e, t, r) => { - 'use strict'; - r.r(t), r.d(t, { default: () => g }); - var A = r(54143); - const n = { optional: !0 }, - o = [ - [ - '@samverschueren/stream-to-observable@<0.3.1', - { peerDependenciesMeta: { rxjs: n, zenObservable: n } } - ], - [ - 'any-observable@<0.5.1', - { peerDependenciesMeta: { rxjs: n, zenObservable: n } } - ], - ['@pm2/agent@<1.0.4', { dependencies: { debug: '*' } }], - ['debug@<4.2.0', { peerDependenciesMeta: { 'supports-color': n } }], - [ - 'got@<11', - { - dependencies: { - '@types/responselike': '^1.0.0', - '@types/keyv': '^3.1.1' - } - } - ], - [ - 'cacheable-lookup@<4.1.2', - { dependencies: { '@types/keyv': '^3.1.1' } } - ], - [ - 'http-link-dataloader@*', - { peerDependencies: { graphql: '^0.13.1 || ^14.0.0' } } - ], - [ - 'typescript-language-server@*', - { - dependencies: { - 'vscode-jsonrpc': '^5.0.1', - 'vscode-languageserver-protocol': '^3.15.0' - } - } - ], - [ - 'postcss-syntax@*', - { - peerDependenciesMeta: { - 'postcss-html': n, - 'postcss-jsx': n, - 'postcss-less': n, - 'postcss-markdown': n, - 'postcss-scss': n - } - } - ], - [ - 'jss-plugin-rule-value-function@<=10.1.1', - { dependencies: { 'tiny-warning': '^1.0.2' } } - ], - [ - 'ink-select-input@<4.1.0', - { peerDependencies: { react: '^16.8.2' } } - ], - ['promise-inflight@*', { peerDependenciesMeta: { bluebird: n } }], - ['reactcss@*', { peerDependencies: { react: '*' } }], - ['react-color@<=2.19.0', { peerDependencies: { react: '*' } }], - ['gatsby-plugin-i18n@*', { dependencies: { ramda: '^0.24.1' } }], - [ - 'useragent@^2.0.0', - { - dependencies: { - request: '^2.88.0', - yamlparser: '0.0.x', - semver: '5.5.x' - } - } - ], - [ - '@apollographql/apollo-tools@*', - { peerDependencies: { graphql: '^14.2.1 || ^15.0.0' } } - ], - [ - 'material-table@^2.0.0', - { dependencies: { '@babel/runtime': '^7.11.2' } } - ], - ['@babel/parser@*', { dependencies: { '@babel/types': '^7.8.3' } }], - [ - 'fork-ts-checker-webpack-plugin@*', - { - peerDependencies: { - eslint: '>= 6', - typescript: '>= 2.7', - webpack: '>= 4' - }, - peerDependenciesMeta: { eslint: n } - } - ], - [ - 'rc-animate@*', - { - peerDependencies: { - 'react': '^15.0.0 || ^16.0.0', - 'react-dom': '^15.0.0 || ^16.0.0' - } - } - ], - [ - 'react-bootstrap-table2-paginator@*', - { dependencies: { classnames: '^2.2.6' } } - ], - [ - 'react-draggable@<=4.4.3', - { - peerDependencies: { - 'react': '>= 16.3.0', - 'react-dom': '>= 16.3.0' - } - } - ], - [ - 'apollo-upload-client@<14', - { peerDependencies: { graphql: '14 - 15' } } - ], - [ - 'react-instantsearch-core@<=6.7.0', - { peerDependencies: { algoliasearch: '>= 3.1 < 5' } } - ], - [ - 'react-instantsearch-dom@<=6.7.0', - { dependencies: { 'react-fast-compare': '^3.0.0' } } - ], - [ - 'ws@<7.2.1', - { - peerDependencies: { - 'bufferutil': '^4.0.1', - 'utf-8-validate': '^5.0.2' - }, - peerDependenciesMeta: { 'bufferutil': n, 'utf-8-validate': n } - } - ], - [ - 'react-portal@*', - { - peerDependencies: { - 'react-dom': '^15.0.0-0 || ^16.0.0-0 || ^17.0.0-0' - } - } - ] - ]; - let i, s, a; - const c = new Map([ - [ - A.makeIdent(null, 'fsevents').identHash, - function () { - return ( - void 0 === i && - (i = r(78761) - .brotliDecompressSync( - Buffer.from( - 'G7weAByFTVk3Vs7UfHhq4yykgEM7pbW7TI43SG2S5tvGrwHBAzdz+s/npQ6tgEvobvxisrPIadkXeUAJotBn5bDZ5kAhcRqsIHe3F75Walet5hNalwgFDtxb0BiDUjiUQkjG0yW2hto9HPgiCkm316d6bC0kST72YN7D7rfkhCE9x4J0XwB0yavalxpUu2t9xszHrmtwalOxT7VslsxWcB1qpqZwERUra4psWhTV8BgwWeizurec82Caf1ABL11YMfbf8FJ9JBceZOkgmvrQPbC9DUldX/yMbmX06UQluCEjSwUoyO+EZPIjofr+/oAZUck2enraRD+oWLlnlYnj8xB+gwSo9lmmks4fXv574qSqcWA6z21uYkzMu3EWj+K23RxeQlLqiE35/rC8GcS4CGkKHKKq+zAIQwD9iRDNfiAqueLLpicFFrNsAI4zeTD/eO9MHcnRa5m8UT+M2+V+AkFST4BlKneiAQRSdST8KEAIyFlULt6wa9EBd0Ds28VmpaxquJdVt+nwdEs5xUskI13OVtFyY0UrQIRAlCuvvWivvlSKQfTO+2Q8OyUR1W5RvetaPz4jD27hdtwHFFA1Ptx6Ee/t2cY2rg2G46M1pNDRf2pWhvpy8pqMnuI3++4OF3+7OFIWXGjh+o7Nr2jNvbiYcQdQS1h903/jVFgOpA0yJ78z+x759bFA0rq+6aY5qPB4FzS3oYoLupDUhD9nDz6F6H7hpnlMf18KNKDu4IKjTWwrAnY6MFQw1W6ymOALHlFyCZmQhldg1MQHaMVVQTVgDC60TfaBqG++Y8PEoFhN/PBTZT175KNP/BlHDYGOOBmnBdzqJKplZ/ljiVG0ZBzfqeBRrrUkn6rA54462SgiliKoYVnbeptMdXNfAuaupIEi0bApF10TlgHfmEJAPUVidRVFyDupSem5po5vErPqWKhKbUIp0LozpYsIKK57dM/HKr+nguF+7924IIWMICkQ8JUigs9D+W+c4LnNoRtPPKNRUiCYmP+Jfo2lfKCKw8qpraEeWU3uiNRO6zcyKQoXPR5htmzzLznke7b4YbXW3I1lIRzmgG02Udb58U+7TpwyN7XymCgH+wuPDthZVQvRZuEP+SnLtMicz9m5zASWOBiAcLmkuFlTKuHspSIhCBD0yUPKcxu81A+4YD78rA2vtwsUEday9WNyrShyrl60rWmA+SmbYZkQOwFJWArxRYYc5jGhA5ikxYw1rx3ei4NmeX/lKiwpZ9Ln1tV2Ae7sArvxuVLbJjqJRjW1vFXAyHpvLG+8MJ6T2Ubx5M2KDa2SN6vuIGxJ9WQM9Mk3Q7aCNiZONXllhqq24DmoLbQfW2rYWsOgHWjtOmIQMyMKdiHZDjoyIq5+U700nZ6odJAoYXPQBvFNiQ78d5jaXliBqLTJEqUCwi+LiH2mx92EmNKDsJL74Z613+3lf20pxkV1+erOrjj8pW00vsPaahKUM+05ssd5uwM7K482KWEf3TCwlg/o3e5ngto7qSMz7YteIgCsF1UOcsLk7F7MxWbvrPMY473ew0G+noVL8EPbkmEMftMSeL6HFub/zy+2JQ==', - 'base64' - ) - ) - .toString()), - i - ); - } - ], - [ - A.makeIdent(null, 'resolve').identHash, - function () { - return ( - void 0 === s && - (s = r(78761) - .brotliDecompressSync( - Buffer.from( - 'G1QTIIzURnVBnGa0VPvr81orV8AFIqdU0sqrdcVgCdukgAZwi8a50gLk9+19Z2NcUILjmzXkzt4dzm5a6Yoys+/9qnKiaApXukOiuoyUaMcynG4X7X4vBaIE/PL30gwG6HSGJkLxb9PnLjfMr+748n7sM6C/NycK6ber/bX1reVVxta6W/31tZIhfrS+upoE/TPRHj0S/l0T59gTGdtKOp1OmMOJt9rhfucDdLJ2tgyfnO+u4YMkQAcYq/nebTcDmbXhqhgo6iQA4M3m4xya4Cos3p6klmkmQT+S4DLDZfwfMF+sUCx36KleOtaHLQfEIz0Bmncj/Ngi3lqOl4391EWEfIss6gVp3oDUGwsSZJKeOVONJWZg+Mue3KUMV3aMqYJ+7b2219D+GFDi8EV5y/Y+5J+He0oNjKAgqLsJziEsS9uIaCu3BHBKSXxNKKa2ShbfglcWoiiVT2kfGI7Gw+YJ/Sqy1H6wdFWtyVUQIa82JPwbeV25YKLzc5ZIFM6GCPSA+J9dTvJbs5LuuKnLP3f09gCu2jxqsAv6CA+ZySVaUJr2d3A70BC/uBCKr2OVrWgC3fSwb7NlfkgSEEiejrMGvhya9lMbVI6lMsFKN330A1/FOaefHQdNGLEZ3IwFF87H3xVlM0Xxsmbi/7A60oymRcIe0tH90alG6ez/yA7jwYotxuHWZdR+1HlMcddGHAV6QD/gXYPV0wnNv47I+5FGevzZFMqWSO8GU4nQ3FjsdgdJcD+c1rvudERKuLyd7bxiBpnsMDHsvPP4nXdXkld/gUNks3GAE1Otmb90bavDyiw4Mrx496Iw+jbLTgsCZGZXSZ9vM55C7KGe4HyJAKXEk0iT/Cj/PFwLJBN7pcP7ZFfYtUApGTWKkYhI9IE2zt/5ByH72wdvH+88b71zuv/FMCX3w6x5nzhY44Cg5IYv9LeKwHuHIWgPbfgrAcUxOlKkPRdQOIDF/aBuLPJAXD+TgxCNXx4jQxeR/qlBWVikFPfEI4rXMUc4kZ2w9KbPKYRvFUag0dVlVoyUP4zfidbTXAdZF88jAckl+NHjLFCNdX7EQ1PbLSOl+P+MqgwEOCi6dxgWZ7NCwJBjWKpk1LaxwKrhZ4aEC/0lMPJYe5S8xAakDcmA2kSS86GjEMTrv3VEu0S0YGZcxToMV524G4WAc4CReePePdipvs4aXRL5p+aeN96yfMGjsiTbQNxgbdRKc+keQ+NxYIEm1mBtEO29WrcbrqNbQRMR66KpGG4aG0NtmRyZ2JhUvu0paCklRlID8PT3gSiwZrqr4XZXoBBzBMrveWCuOg7iTgGDXDdbGi8XHkQf5KXDGFUxWueu5wkSa6gMWY1599g2piQjwBKIAPt4N5cOZdFBidz2feGwEAy1j1UydGxDSCCUsh314cUIIRV/dWCheceubL2gU8CibewmP7UxmN5kN4I7zfQhPxkP0NCcei8GXQpw4c3krEzW7PR2hgi/hqqqR58UJ/ZVfWxfcH5ZKMo4itkmPK0FCGxzzIRP20lK/gz28Y03sY233KvSVWUKl9rcbX6MbHjpUG8MvNlw72p6FwTejv92zgpnCxVJnIHHZhCBxNcHF5RTveRp513hUtTHHq4BIndlytZT5xoTSYfHKqKNr4o9kcGINIz6tZSKRdtbON3Ydr9cgqxHIeisMNIsvPg/IFMZuBbSqqDLeSO5dak1cGr76FtH2PC7hs0S0Oq3GsmF1Ga4YABAMGcdPAWzTk26B7cKV91I2b0V/GYvnsEQ1YGntRqi5EQqTlgZszbV/32GuZtUF49JOA/r4jAdwUOsbPo6mNoBlJPYjM5axrZaWQf33bFsLWqiyvvDOM4x0Ng802T7cuP2a3q98GWq6yiq6q3M77hcZlOUnmryctRYmI4Hb2F5XixFohkBmySCjU+M7/WQVE5YAtnlxiUJDhFN0y1tNeMWY9E0MfZi2rQ4eC72WXjsAA==', - 'base64' - ) - ) - .toString()), - s - ); - } - ], - [ - A.makeIdent(null, 'typescript').identHash, - function () { - return ( - void 0 === a && - (a = r(78761) - .brotliDecompressSync( - Buffer.from( - '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', - 'base64' - ) - ) - .toString()), - a - ); - } - ] - ]), - g = { - hooks: { - registerPackageExtensions: async (e, t) => { - for (const [e, r] of o) t(A.parseDescriptor(e, !0), r); - }, - getBuiltinPatch: async (e, t) => { - var r; - if (!t.startsWith('compat/')) return; - const n = A.parseIdent(t.slice('compat/'.length)), - o = - null === (r = c.get(n.identHash)) || void 0 === r - ? void 0 - : r(); - return void 0 !== o ? o : null; - }, - reduceDependency: async (e, t, r, n) => - void 0 === c.get(e.identHash) - ? e - : A.makeDescriptor( - e, - A.makeRange({ - protocol: 'patch:', - source: A.stringifyDescriptor(e), - selector: `builtin`, - params: null - }) - ) - } - }; - }, - 10189: (e, t, r) => { - 'use strict'; - r.r(t), r.d(t, { default: () => p }); - var A = r(36370), - n = r(25413), - o = r(54143), - i = r(40822); - class s extends n.BaseCommand { - constructor() { - super(...arguments), (this.quiet = !1), (this.args = []); - } - async execute() { - const e = []; - this.pkg && e.push('--package', this.pkg), - this.quiet && e.push('--quiet'); - const t = o.parseIdent(this.command), - r = o.makeIdent(t.scope, 'create-' + t.name); - return this.cli.run([ - 'dlx', - ...e, - o.stringifyIdent(r), - ...this.args - ]); - } - } - (0, A.gn)( - [ - i.Command.String('-p,--package', { - description: 'The package to run the provided command from' - }) - ], - s.prototype, - 'pkg', - void 0 - ), - (0, A.gn)( - [ - i.Command.Boolean('-q,--quiet', { - description: - 'Only report critical errors instead of printing the full install logs' - }) - ], - s.prototype, - 'quiet', - void 0 - ), - (0, A.gn)([i.Command.String()], s.prototype, 'command', void 0), - (0, A.gn)([i.Command.Proxy()], s.prototype, 'args', void 0), - (0, A.gn)([i.Command.Path('create')], s.prototype, 'execute', null); - var a = r(39922), - c = r(85824), - g = r(63088), - l = r(43896), - u = r(46009); - class h extends n.BaseCommand { - constructor() { - super(...arguments), (this.quiet = !1), (this.args = []); - } - async execute() { - return ( - (a.VK.telemetry = null), - await l.xfs.mktempPromise(async (e) => { - const t = u.y1.join(e, 'dlx-' + process.pid); - await l.xfs.mkdirPromise(t), - await l.xfs.writeFilePromise( - u.y1.join(t, 'package.json'), - '{}\n' - ), - await l.xfs.writeFilePromise(u.y1.join(t, 'yarn.lock'), ''); - const r = u.y1.join(t, '.yarnrc.yml'), - A = await a.VK.findProjectCwd( - this.context.cwd, - u.QS.lockfile - ), - i = null !== A ? u.y1.join(A, '.yarnrc.yml') : null; - null !== i && l.xfs.existsSync(i) - ? (await l.xfs.copyFilePromise(i, r), - await a.VK.updateConfiguration(t, (e) => { - const t = { - ...e, - enableGlobalCache: !0, - enableTelemetry: !1 - }; - return ( - Array.isArray(e.plugins) && - (t.plugins = e.plugins.map((e) => { - const t = 'string' == typeof e ? e : e.path, - r = u.cS.isAbsolute(t) - ? t - : u.cS.resolve(u.cS.fromPortablePath(A), t); - return 'string' == typeof e - ? r - : { path: r, spec: e.spec }; - })), - t - ); - })) - : await l.xfs.writeFilePromise( - r, - 'enableGlobalCache: true\nenableTelemetry: false\n' - ); - const s = void 0 !== this.pkg ? [this.pkg] : [this.command], - h = o.parseDescriptor(this.command).name, - p = await this.cli.run(['add', '--', ...s], { - cwd: t, - quiet: this.quiet - }); - if (0 !== p) return p; - this.quiet || this.context.stdout.write('\n'); - const d = await a.VK.find(t, this.context.plugins), - { project: C, workspace: f } = await c.I.find(d, t); - if (null === f) throw new n.WorkspaceRequiredError(C.cwd, t); - return ( - await C.restoreInstallState(), - await g.executeWorkspaceAccessibleBinary(f, h, this.args, { - cwd: this.context.cwd, - stdin: this.context.stdin, - stdout: this.context.stdout, - stderr: this.context.stderr - }) - ); - }) - ); - } - } - (h.usage = i.Command.Usage({ - description: 'run a package in a temporary environment', - details: - "\n This command will install a package within a temporary environment, and run its binary script if it contains any. The binary will run within the current cwd.\n\n By default Yarn will download the package named `command`, but this can be changed through the use of the `-p,--package` flag which will instruct Yarn to still run the same command but from a different package.\n\n Using `yarn dlx` as a replacement of `yarn add` isn't recommended, as it makes your project non-deterministic (Yarn doesn't keep track of the packages installed through `dlx` - neither their name, nor their version).\n ", - examples: [ - [ - 'Use create-react-app to create a new React app', - 'yarn dlx create-react-app ./my-app' - ] - ] - })), - (0, A.gn)( - [ - i.Command.String('-p,--package', { - description: 'The package to run the provided command from' - }) - ], - h.prototype, - 'pkg', - void 0 - ), - (0, A.gn)( - [ - i.Command.Boolean('-q,--quiet', { - description: - 'Only report critical errors instead of printing the full install logs' - }) - ], - h.prototype, - 'quiet', - void 0 - ), - (0, A.gn)([i.Command.String()], h.prototype, 'command', void 0), - (0, A.gn)([i.Command.Proxy()], h.prototype, 'args', void 0), - (0, A.gn)([i.Command.Path('dlx')], h.prototype, 'execute', null); - const p = { commands: [s, h] }; - }, - 34777: (e, t, r) => { - 'use strict'; - r.r(t), - r.d(t, { - dedupeUtils: () => A, - default: () => We, - suggestUtils: () => A - }); - var A = {}; - r.r(A), - r.d(A, { - Modifier: () => o, - Strategy: () => i, - Target: () => n, - applyModifier: () => S, - extractDescriptorFromPath: () => N, - extractRangeModifier: () => v, - fetchDescriptorFrom: () => K, - findProjectDescriptors: () => k, - getModifier: () => D, - getSuggestedDescriptors: () => F - }); - var n, - o, - i, - s = r(39922), - a = r(36370), - c = r(25413), - g = r(28148), - l = r(62152), - u = r(92659), - h = r(85824), - p = r(15815), - d = r(54143), - C = r(40822), - f = r(61899), - I = r(33720), - E = r(46611), - B = r(71643), - y = r(43896), - m = r(46009), - w = r(53887), - Q = r.n(w); - function D(e, t) { - return e.exact - ? o.EXACT - : e.caret - ? o.CARET - : e.tilde - ? o.TILDE - : t.configuration.get('defaultSemverRangePrefix'); - } - !(function (e) { - (e.REGULAR = 'dependencies'), - (e.DEVELOPMENT = 'devDependencies'), - (e.PEER = 'peerDependencies'); - })(n || (n = {})), - (function (e) { - (e.CARET = '^'), (e.TILDE = '~'), (e.EXACT = ''); - })(o || (o = {})), - (function (e) { - (e.KEEP = 'keep'), - (e.REUSE = 'reuse'), - (e.PROJECT = 'project'), - (e.LATEST = 'latest'), - (e.CACHE = 'cache'); - })(i || (i = {})); - const b = /^([\^~]?)[0-9]+(?:\.[0-9]+){0,2}(?:-\S+)?$/; - function v(e, { project: t }) { - const r = e.match(b); - return r ? r[1] : t.configuration.get('defaultSemverRangePrefix'); - } - function S(e, t) { - let { - protocol: r, - source: A, - params: n, - selector: o - } = d.parseRange(e.range); - return ( - Q().valid(o) && (o = `${t}${e.range}`), - d.makeDescriptor( - e, - d.makeRange({ protocol: r, source: A, params: n, selector: o }) - ) - ); - } - async function k(e, { project: t, target: r }) { - const A = new Map(), - o = (e) => { - let t = A.get(e.descriptorHash); - return ( - t || - A.set( - e.descriptorHash, - (t = { descriptor: e, locators: [] }) - ), - t - ); - }; - for (const A of t.workspaces) - if (r === n.PEER) { - const t = A.manifest.peerDependencies.get(e.identHash); - void 0 !== t && o(t).locators.push(A.locator); - } else { - const t = A.manifest.dependencies.get(e.identHash), - i = A.manifest.devDependencies.get(e.identHash); - r === n.DEVELOPMENT - ? void 0 !== i - ? o(i).locators.push(A.locator) - : void 0 !== t && o(t).locators.push(A.locator) - : void 0 !== t - ? o(t).locators.push(A.locator) - : void 0 !== i && o(i).locators.push(A.locator); - } - return A; - } - async function N(e, { cwd: t, workspace: r }) { - return await (async function (e) { - return await y.xfs.mktempPromise(async (t) => { - const r = s.VK.create(t); - return ( - r.useWithSource( - t, - { enableMirror: !1, compressionLevel: 0 }, - t, - { overwrite: !0 } - ), - await e( - new g.C(t, { configuration: r, check: !1, immutable: !1 }) - ) - ); - }); - })(async (A) => { - m.y1.isAbsolute(e) || - (e = m.y1.relative(r.cwd, m.y1.resolve(t, e))).match( - /^\.{0,2}\// - ) || - (e = './' + e); - const { project: n } = r, - o = await K(d.makeIdent(null, 'archive'), e, { - project: r.project, - cache: A, - workspace: r - }); - if (!o) - throw new Error( - 'Assertion failed: The descriptor should have been found' - ); - const i = new I.$(), - s = n.configuration.makeResolver(), - a = n.configuration.makeFetcher(), - c = { - checksums: n.storedChecksums, - project: n, - cache: A, - fetcher: a, - report: i, - resolver: s - }, - g = s.bindDescriptor(o, r.anchoredLocator, c), - l = d.convertDescriptorToLocator(g), - u = await a.fetch(l, c), - h = await E.G.find(u.prefixPath, { baseFs: u.packageFs }); - if (!h.name) throw new Error("Target path doesn't have a name"); - return d.makeDescriptor(h.name, e); - }); - } - async function F( - e, - { - project: t, - workspace: r, - cache: A, - target: o, - modifier: s, - strategies: a, - maxResults: c = 1 / 0 - } - ) { - if (!(c >= 0)) throw new Error(`Invalid maxResults (${c})`); - if ('unknown' !== e.range) - return { - suggestions: [ - { - descriptor: e, - name: 'Use ' + d.prettyDescriptor(t.configuration, e), - reason: '(unambiguous explicit request)' - } - ], - rejections: [] - }; - const g = (null != r && r.manifest[o].get(e.identHash)) || null, - l = [], - u = [], - h = async (e) => { - try { - await e(); - } catch (e) { - u.push(e); - } - }; - for (const u of a) { - if (l.length >= c) break; - switch (u) { - case i.KEEP: - await h(async () => { - g && - l.push({ - descriptor: g, - name: 'Keep ' + d.prettyDescriptor(t.configuration, g), - reason: '(no changes)' - }); - }); - break; - case i.REUSE: - await h(async () => { - for (const { descriptor: A, locators: n } of ( - await k(e, { project: t, target: o }) - ).values()) { - if ( - 1 === n.length && - n[0].locatorHash === r.anchoredLocator.locatorHash && - a.includes(i.KEEP) - ) - continue; - let e = - '(originally used by ' + - d.prettyLocator(t.configuration, n[0]); - (e += - n.length > 1 - ? ` and ${n.length - 1} other${ - n.length > 2 ? 's' : '' - })` - : ')'), - l.push({ - descriptor: A, - name: 'Reuse ' + d.prettyDescriptor(t.configuration, A), - reason: e - }); - } - }); - break; - case i.CACHE: - await h(async () => { - for (const r of t.storedDescriptors.values()) - r.identHash === e.identHash && - l.push({ - descriptor: r, - name: 'Reuse ' + d.prettyDescriptor(t.configuration, r), - reason: '(already used somewhere in the lockfile)' - }); - }); - break; - case i.PROJECT: - await h(async () => { - if ( - null !== r.manifest.name && - e.identHash === r.manifest.name.identHash - ) - return; - const A = t.tryWorkspaceByIdent(e); - null !== A && - l.push({ - descriptor: A.anchoredDescriptor, - name: 'Attach ' + d.prettyWorkspace(t.configuration, A), - reason: `(local workspace at ${A.cwd})` - }); - }); - break; - case i.LATEST: - await h(async () => { - if ('unknown' !== e.range) - l.push({ - descriptor: e, - name: 'Use ' + d.prettyRange(t.configuration, e.range), - reason: '(explicit range requested)' - }); - else if (o === n.PEER) - l.push({ - descriptor: d.makeDescriptor(e, '*'), - name: 'Use *', - reason: '(catch-all peer dependency pattern)' - }); - else if (t.configuration.get('enableNetwork')) { - let n = await K(e, 'latest', { - project: t, - cache: A, - workspace: r, - preserveModifier: !1 - }); - n && - ((n = S(n, s)), - l.push({ - descriptor: n, - name: 'Use ' + d.prettyDescriptor(t.configuration, n), - reason: '(resolved from latest)' - })); - } else - l.push({ - descriptor: null, - name: 'Resolve from latest', - reason: B.pretty( - t.configuration, - '(unavailable because enableNetwork is toggled off)', - 'grey' - ) - }); - }); - } - } - return { suggestions: l.slice(0, c), rejections: u.slice(0, c) }; - } - async function K( - e, - t, - { project: r, cache: A, workspace: n, preserveModifier: o = !0 } - ) { - const i = d.makeDescriptor(e, t), - s = new I.$(), - a = r.configuration.makeFetcher(), - c = r.configuration.makeResolver(), - g = { - project: r, - fetcher: a, - cache: A, - checksums: r.storedChecksums, - report: s, - skipIntegrityCheck: !0 - }, - l = { ...g, resolver: c, fetchOptions: g }, - u = c.bindDescriptor(i, n.anchoredLocator, l), - h = await c.getCandidates(u, new Map(), l); - if (0 === h.length) return null; - const p = h[0]; - let { - protocol: C, - source: f, - params: E, - selector: B - } = d.parseRange(d.convertToManifestRange(p.reference)); - if ( - (C === r.configuration.get('defaultProtocol') && (C = null), - Q().valid(B) && !1 !== o) - ) { - B = v('string' == typeof o ? o : i.range, { project: r }) + B; - } - return d.makeDescriptor( - p, - d.makeRange({ protocol: C, source: f, params: E, selector: B }) - ); - } - class M extends c.BaseCommand { - constructor() { - super(...arguments), - (this.packages = []), - (this.json = !1), - (this.exact = !1), - (this.tilde = !1), - (this.caret = !1), - (this.dev = !1), - (this.peer = !1), - (this.optional = !1), - (this.preferDev = !1), - (this.interactive = null), - (this.cached = !1); - } - async execute() { - var e; - const t = await s.VK.find(this.context.cwd, this.context.plugins), - { project: r, workspace: A } = await h.I.find( - t, - this.context.cwd - ), - o = await g.C.find(t); - if (!A) throw new c.WorkspaceRequiredError(r.cwd, this.context.cwd); - await r.restoreInstallState({ restoreResolutions: !1 }); - const a = - null !== (e = this.interactive) && void 0 !== e - ? e - : t.get('preferInteractive'), - I = D(this, r), - E = [ - ...(a ? [i.REUSE] : []), - i.PROJECT, - ...(this.cached ? [i.CACHE] : []), - i.LATEST - ], - B = a ? 1 / 0 : 1, - y = await Promise.all( - this.packages.map(async (e) => { - const t = e.match(/^\.{0,2}\//) - ? await N(e, { cwd: this.context.cwd, workspace: A }) - : d.parseDescriptor(e), - i = (function ( - e, - t, - { dev: r, peer: A, preferDev: o, optional: i } - ) { - const s = e.manifest[n.REGULAR].has(t.identHash), - a = e.manifest[n.DEVELOPMENT].has(t.identHash), - c = e.manifest[n.PEER].has(t.identHash); - if ((r || A) && s) - throw new C.UsageError( - `Package "${d.prettyIdent( - e.project.configuration, - t - )}" is already listed as a regular dependency - remove the -D,-P flags or remove it from your dependencies first` - ); - if (!r && !A && c) - throw new C.UsageError( - `Package "${d.prettyIdent( - e.project.configuration, - t - )}" is already listed as a peer dependency - use either of -D or -P, or remove it from your peer dependencies first` - ); - if (i && a) - throw new C.UsageError( - `Package "${d.prettyIdent( - e.project.configuration, - t - )}" is already listed as a dev dependency - remove the -O flag or remove it from your dev dependencies first` - ); - if (i && !A && c) - throw new C.UsageError( - `Package "${d.prettyIdent( - e.project.configuration, - t - )}" is already listed as a peer dependency - remove the -O flag or add the -P flag or remove it from your peer dependencies first` - ); - if ((r || o) && i) - throw new C.UsageError( - `Package "${d.prettyIdent( - e.project.configuration, - t - )}" cannot simultaneously be a dev dependency and an optional dependency` - ); - return A - ? n.PEER - : r || o - ? n.DEVELOPMENT - : s - ? n.REGULAR - : a - ? n.DEVELOPMENT - : n.REGULAR; - })(A, t, { - dev: this.dev, - peer: this.peer, - preferDev: this.preferDev, - optional: this.optional - }); - return [ - t, - await F(t, { - project: r, - workspace: A, - cache: o, - target: i, - modifier: I, - strategies: E, - maxResults: B - }), - i - ]; - }) - ), - m = await l.h.start( - { - configuration: t, - stdout: this.context.stdout, - suggestInstall: !1 - }, - async (e) => { - for (const [A, { suggestions: n, rejections: o }] of y) { - if (0 === n.filter((e) => null !== e.descriptor).length) { - const [n] = o; - if (void 0 === n) - throw new Error( - 'Assertion failed: Expected an error to have been set' - ); - const i = this.cli.error(n); - r.configuration.get('enableNetwork') - ? e.reportError( - u.b.CANT_SUGGEST_RESOLUTIONS, - `${d.prettyDescriptor( - t, - A - )} can't be resolved to a satisfying range:\n\n${i}` - ) - : e.reportError( - u.b.CANT_SUGGEST_RESOLUTIONS, - `${d.prettyDescriptor( - t, - A - )} can't be resolved to a satisfying range (note: network resolution has been disabled):\n\n${i}` - ); - } - } - } - ); - if (m.hasErrors()) return m.exitCode(); - let w = !1; - const Q = [], - b = []; - for (const [, { suggestions: e }, t] of y) { - let r; - const n = e.filter((e) => null !== e.descriptor), - o = n[0].descriptor, - i = n