diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index d8797169047..04ced5a470f 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -15,10 +15,10 @@ jobs: uses: actions/checkout@v3 - name: Add problem matchers run: echo "::add-matcher::.github/problemMatchers/eslint.json" - - name: Use Node.js v18 + - name: Use Node.js v20 uses: actions/setup-node@v3 with: - node-version: 18 + node-version: 20 cache: yarn - name: Install Dependencies run: yarn --immutable @@ -35,10 +35,10 @@ jobs: submodules: true - name: Add problem matchers run: echo "::add-matcher::.github/problemMatchers/tsc.json" - - name: Use Node.js v18 + - name: Use Node.js v20 uses: actions/setup-node@v3 with: - node-version: 18 + node-version: 20 cache: yarn - name: Install Dependencies run: yarn --immutable diff --git a/.github/workflows/update-tlds.yml b/.github/workflows/update-tlds.yml index 78b03fba2e4..6a03acf7f3e 100644 --- a/.github/workflows/update-tlds.yml +++ b/.github/workflows/update-tlds.yml @@ -12,10 +12,10 @@ jobs: steps: - name: Checkout Project uses: actions/checkout@v3 - - name: Use Node.js v18 + - name: Use Node.js v20 uses: actions/setup-node@v3 with: - node-version: 18 + node-version: 20 cache: yarn - name: Install Dependencies run: yarn --immutable diff --git a/package.json b/package.json index 3c6ad9ccbda..3f799728911 100644 --- a/package.json +++ b/package.json @@ -35,7 +35,7 @@ "clean": "node scripts/build/clean.mjs", "start": "node --enable-source-maps dist/Skyra.js", "start:profiler:0x": "0x --collect-only dist/Skyra.js", - "test": "NODE_OPTIONS=\"--import tsx/esm\" vitest", + "test": "vitest", "lint": "eslint --fix --ext ts src tests", "format": "prettier --write --log-level=warn \"{src,tests}/**/*.{js,ts,json}\"", "scripts:tlds": "node scripts/tlds.mjs", @@ -66,8 +66,8 @@ "@sapphire/stopwatch": "^1.5.0", "@sapphire/time-utilities": "^1.7.10", "@sapphire/utilities": "^3.13.0", - "@sentry/integrations": "^7.79.0", - "@sentry/node": "^7.79.0", + "@sentry/integrations": "^7.80.0", + "@sentry/node": "^7.80.0", "@skyra/ai": "^1.2.0", "@skyra/char": "^1.0.3", "@skyra/env-utilities": "^1.2.1", @@ -77,7 +77,7 @@ "colorette": "^2.0.20", "confusables": "^1.1.1", "diff": "^5.1.0", - "discord-api-types": "~0.37.62", + "discord-api-types": "~0.37.63", "discord.js": "^14.13.0", "he": "^1.2.0", "pg": "^8.11.3", @@ -87,8 +87,8 @@ }, "devDependencies": { "0x": "^5.7.0", - "@commitlint/cli": "^18.2.0", - "@commitlint/config-conventional": "^18.1.0", + "@commitlint/cli": "^18.4.0", + "@commitlint/config-conventional": "^18.4.0", "@sapphire/eslint-config": "^5.0.2", "@sapphire/prettier-config": "^2.0.0", "@sapphire/ts-config": "^5.0.0", @@ -105,11 +105,9 @@ "eslint": "^8.53.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-prettier": "^5.0.1", - "lint-staged": "^15.0.2", + "lint-staged": "^15.1.0", "prettier": "^3.0.3", - "ts-node": "^10.9.1", "tsc-watch": "^6.0.4", - "tsx": "^4.0.0", "typescript": "^5.2.2", "vitest": "^0.34.6" }, diff --git a/src/lib/moderation/workers/WorkerHandler.ts b/src/lib/moderation/workers/WorkerHandler.ts index d5abbc27e5a..1dee9cf5206 100644 --- a/src/lib/moderation/workers/WorkerHandler.ts +++ b/src/lib/moderation/workers/WorkerHandler.ts @@ -2,7 +2,6 @@ import { WorkerResponseHandler } from '#lib/moderation/workers/WorkerResponseHan import { OutgoingType, type IncomingPayload, type NoId, type OutgoingPayload } from '#lib/moderation/workers/types'; import { AsyncQueue } from '@sapphire/async-queue'; import { container } from '@sapphire/framework'; -import { envParseString } from '@skyra/env-utilities'; import { cyan, green, red, yellow } from 'colorette'; import { once } from 'node:events'; import { SHARE_ENV, Worker } from 'node:worker_threads'; @@ -127,7 +126,7 @@ export class WorkerHandler { } private static readonly logsEnabled = process.env.NODE_ENV !== 'test'; - private static readonly filename = new URL(`./worker.${envParseString('NODE_ENV') === 'test' ? 't' : 'j'}s`, import.meta.url); + private static readonly filename = new URL('worker.mjs', import.meta.url); private static readonly maximumId = Number.MAX_SAFE_INTEGER; } diff --git a/src/lib/moderation/workers/worker.ts b/src/lib/moderation/workers/worker.mjs similarity index 50% rename from src/lib/moderation/workers/worker.ts rename to src/lib/moderation/workers/worker.mjs index 67c26e202c0..1132b614fac 100644 --- a/src/lib/moderation/workers/worker.ts +++ b/src/lib/moderation/workers/worker.mjs @@ -1,24 +1,42 @@ -import type { IncomingPayload, IncomingRunRegExpPayload, OutgoingPayload } from '#lib/moderation/workers/types'; import { remove as removeConfusables } from 'confusables'; import { isMainThread, parentPort } from 'node:worker_threads'; if (isMainThread || parentPort === null) throw new Error('The Worker may only be ran via the worker_threads fork method!'); -const { IncomingType, OutgoingType } = (await import( - process.env.NODE_ENV === 'test' ? './types.ts' : '#lib/moderation/workers/types' -)) as typeof import('./types.js'); +/** @typedef {import('./types.js').IncomingType} IncomingType */ +/** @typedef {import('./types.js').IncomingRunRegExpPayload} IncomingRunRegExpPayload */ +/** @typedef {import('./types.js').OutgoingPayload} OutgoingPayload */ +/** @typedef {import('./types.js').OutgoingRegExpMatchPayload} OutgoingRegExpMatchPayload */ -function post(message: OutgoingPayload) { - return parentPort!.postMessage(message); +const IncomingType = { + RunRegExp: 0 +}; + +const OutgoingType = { + Heartbeat: 0, + UnknownCommand: 1, + NoContent: 2, + RegExpMatch: 3 +}; + +/** + * @param {OutgoingPayload} message + */ +function post(message) { + return parentPort.postMessage(message); } post({ type: OutgoingType.Heartbeat }); setInterval(() => post({ type: OutgoingType.Heartbeat }), 45000).unref(); -parentPort.on('message', (message: IncomingPayload) => post(handleMessage(message))); +parentPort.on('message', (message) => post(handleMessage(message))); -function handleMessage(message: IncomingPayload): OutgoingPayload { +/** + * @param {IncomingPayload} message + * @returns {OutgoingPayload} + */ +function handleMessage(message) { switch (message.type) { case IncomingType.RunRegExp: return handleRunRegExp(message); @@ -27,7 +45,12 @@ function handleMessage(message: IncomingPayload): OutgoingPayload { } } -function handleRunRegExp(message: IncomingRunRegExpPayload): OutgoingPayload { +/** + * Handles running a regular expression filter on a message's content after removing confusables. + * @param {IncomingRunRegExpPayload} message - The message object to filter. + * @returns {OutgoingPayload} - The filtered message content, if any. + */ +function handleRunRegExp(message) { // Remove confusables and run filter: const result = filter(removeConfusables(message.content), message.regExp); if (result === null) return { id: message.id, type: OutgoingType.NoContent }; @@ -36,15 +59,24 @@ function handleRunRegExp(message: IncomingRunRegExpPayload): OutgoingPayload { return { id: message.id, type: OutgoingType.RegExpMatch, filtered: result.filtered, highlighted: result.highlighted }; } -function filter(str: string, regex: RegExp) { +/** @typedef {Pick} RegExpMatchResult */ + +/** + * Filters a string based on a regular expression, replacing matching sections with asterisks and returning both the filtered and highlighted versions. + * + * @param {string} str - The string to filter. + * @param {RegExp} regex - The regular expression to match against. + * @returns {RegExpMatchResult | null} + */ +function filter(str, regex) { const matches = str.match(regex); if (matches === null) return null; let last = 0; let next = 0; - const filtered: string[] = []; - const highlighted: string[] = []; + const filtered = []; + const highlighted = []; for (const match of matches) { next = str.indexOf(match, last); const section = str.slice(last, next); diff --git a/tsconfig.base.json b/tsconfig.base.json index b58e9937bf1..f849d9eddf9 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -1,6 +1,8 @@ { "extends": ["@sapphire/ts-config", "@sapphire/ts-config/extra-strict", "@sapphire/ts-config/decorators", "@sapphire/ts-config/verbatim"], "compilerOptions": { + "module": "NodeNext", + "moduleResolution": "NodeNext", "target": "ESNext", "removeComments": true } diff --git a/yarn.lock b/yarn.lock index 1c8b8faba95..c33ca75d357 100644 --- a/yarn.lock +++ b/yarn.lock @@ -104,15 +104,15 @@ __metadata: languageName: node linkType: hard -"@commitlint/cli@npm:^18.2.0": - version: 18.2.0 - resolution: "@commitlint/cli@npm:18.2.0" - dependencies: - "@commitlint/format": "npm:^18.1.0" - "@commitlint/lint": "npm:^18.1.0" - "@commitlint/load": "npm:^18.2.0" - "@commitlint/read": "npm:^18.1.0" - "@commitlint/types": "npm:^18.1.0" +"@commitlint/cli@npm:^18.4.0": + version: 18.4.0 + resolution: "@commitlint/cli@npm:18.4.0" + dependencies: + "@commitlint/format": "npm:^18.4.0" + "@commitlint/lint": "npm:^18.4.0" + "@commitlint/load": "npm:^18.4.0" + "@commitlint/read": "npm:^18.4.0" + "@commitlint/types": "npm:^18.4.0" execa: "npm:^5.0.0" lodash.isfunction: "npm:^3.0.9" resolve-from: "npm:5.0.0" @@ -120,90 +120,90 @@ __metadata: yargs: "npm:^17.0.0" bin: commitlint: cli.js - checksum: 4c2dcac4328bb489339372fe11261ceee520c1d9d1cdf1ea9745a6e341b3196c417b1834c94bd6be922300b1e80b12802b94ac5475c6914739dcb72ee78f0ff9 + checksum: e23220a58f95948e6b235ee5c7cfaffced8e92f76a242ca45cb061cf21f246adefa79de920eae647ee552877b75f2796cf3e597b571192cdad267772d8ea17e5 languageName: node linkType: hard -"@commitlint/config-conventional@npm:^18.1.0": - version: 18.1.0 - resolution: "@commitlint/config-conventional@npm:18.1.0" +"@commitlint/config-conventional@npm:^18.4.0": + version: 18.4.0 + resolution: "@commitlint/config-conventional@npm:18.4.0" dependencies: conventional-changelog-conventionalcommits: "npm:^7.0.2" - checksum: 1cbb05b52f8e288c977e08453b8add7c3d2802b2c9ec3cbb65cca38ea5e6ebe56a276c0eb5bc81b0d1630ca839ce106b71428f31d6db796860bc63c317250bba + checksum: d9101033e13bb5caee0c6691675c2bb8f3d374ad24a19dd29a25d6c81702b5cf549d06b3a1238b53aeae5bf00c6072c61fd6f7370c40b3506c2d0f84f8038bc9 languageName: node linkType: hard -"@commitlint/config-validator@npm:^18.1.0": - version: 18.1.0 - resolution: "@commitlint/config-validator@npm:18.1.0" +"@commitlint/config-validator@npm:^18.4.0": + version: 18.4.0 + resolution: "@commitlint/config-validator@npm:18.4.0" dependencies: - "@commitlint/types": "npm:^18.1.0" + "@commitlint/types": "npm:^18.4.0" ajv: "npm:^8.11.0" - checksum: 3ceb6e8a21467989b79bceaca6ff2c02a5f23df0d27cc2c2fc4fbbd3346e503963aefa32635ea2b2d63fd3860c193dd6dd070b1427dd968ecbea98616385aa57 + checksum: 7bca5f64b4fa4f198e1af5884ec2e43983b5254e4813e6d05cdfd209f1bca30ff6e4dd79c4d94e35dd7e7ed696dddc1af785712349b66ab272733185600da1a4 languageName: node linkType: hard -"@commitlint/ensure@npm:^18.1.0": - version: 18.1.0 - resolution: "@commitlint/ensure@npm:18.1.0" +"@commitlint/ensure@npm:^18.4.0": + version: 18.4.0 + resolution: "@commitlint/ensure@npm:18.4.0" dependencies: - "@commitlint/types": "npm:^18.1.0" + "@commitlint/types": "npm:^18.4.0" lodash.camelcase: "npm:^4.3.0" lodash.kebabcase: "npm:^4.1.1" lodash.snakecase: "npm:^4.1.1" lodash.startcase: "npm:^4.4.0" lodash.upperfirst: "npm:^4.3.1" - checksum: 3d181d44f87924b46d65e0f8663ef0465c8c9ad7690b85acba843398fca06110f5ea33f3da336ada1c1f7cad4c66b7568e391c78e00669704ea07f8900b7c74b + checksum: 84bc79e2636b5151a950d7c9b8dbe89da1565d570fd91e5f96d09dc23db7bb39cc57612eb26a706b51f43418ebb757b393275ae6a7da9a582665478432e8273d languageName: node linkType: hard -"@commitlint/execute-rule@npm:^18.1.0": - version: 18.1.0 - resolution: "@commitlint/execute-rule@npm:18.1.0" - checksum: c0040df75eddbcef6583f88906ab348f988c1a4073b9c34b12212af31903331d9db8c96fe305c05052f652ebbbf34b79cc6d868e61ec36c92f248139efb29cf0 +"@commitlint/execute-rule@npm:^18.4.0": + version: 18.4.0 + resolution: "@commitlint/execute-rule@npm:18.4.0" + checksum: f1ce672f7102aeabd52bdef78b6b523bb0d7095951888e29fc61cc3e77508df557b863f7e66ea2bc11c14de6f647374cd200d22ea07579821523eff66ccf5880 languageName: node linkType: hard -"@commitlint/format@npm:^18.1.0": - version: 18.1.0 - resolution: "@commitlint/format@npm:18.1.0" +"@commitlint/format@npm:^18.4.0": + version: 18.4.0 + resolution: "@commitlint/format@npm:18.4.0" dependencies: - "@commitlint/types": "npm:^18.1.0" + "@commitlint/types": "npm:^18.4.0" chalk: "npm:^4.1.0" - checksum: ad631b7ab2c6a5f7d443a16406709066325be8449b75792c9f7d3e96e64a9a58bc098fcf630935d57b59055ab6dc9aa056b033af0a9102e4b08a446d5d8a8af0 + checksum: ed19b16065f6163c8908bc242daee34610c869a62d9fa34f35ccf4dd97eae78cdcc7b36b12756cd94667d79c0a7ca2bd96b33594d0ab7d0faef57c49cb0e4097 languageName: node linkType: hard -"@commitlint/is-ignored@npm:^18.1.0": - version: 18.1.0 - resolution: "@commitlint/is-ignored@npm:18.1.0" +"@commitlint/is-ignored@npm:^18.4.0": + version: 18.4.0 + resolution: "@commitlint/is-ignored@npm:18.4.0" dependencies: - "@commitlint/types": "npm:^18.1.0" + "@commitlint/types": "npm:^18.4.0" semver: "npm:7.5.4" - checksum: 650c4e68330b2c59ebe4747114af8a3895fa3e01ae00dade008a12e7dfe3413f6a04d3f0859f6354a401ba7c2a84a6a87588d3e8f0be99d9e7db6526d5cc257d + checksum: 2194e2dacbe8097b049c2d4251de4db6d09067daad5a6e7dc66d9d6afb92ef495f888055fd3eb05fd736ee5c85575092ca4b880563abde9f76c85cf37fc6e680 languageName: node linkType: hard -"@commitlint/lint@npm:^18.1.0": - version: 18.1.0 - resolution: "@commitlint/lint@npm:18.1.0" +"@commitlint/lint@npm:^18.4.0": + version: 18.4.0 + resolution: "@commitlint/lint@npm:18.4.0" dependencies: - "@commitlint/is-ignored": "npm:^18.1.0" - "@commitlint/parse": "npm:^18.1.0" - "@commitlint/rules": "npm:^18.1.0" - "@commitlint/types": "npm:^18.1.0" - checksum: 337a175746d11c9ad019e78535d14c322a801c94dea2fb024399379909ac602dcb82bc82cd79c2d8a0a7ffb05832aace6982b35dad4a515b88ace0fd563d4271 + "@commitlint/is-ignored": "npm:^18.4.0" + "@commitlint/parse": "npm:^18.4.0" + "@commitlint/rules": "npm:^18.4.0" + "@commitlint/types": "npm:^18.4.0" + checksum: b7e2240f597f3c32f6b9bce0108cdf85db1ad1cf4f148ef4d1e6aa7d1c666c3d570ab05956c916115000b82c9e78580cae7c4ee738ea5eb31e966b51e91e4998 languageName: node linkType: hard -"@commitlint/load@npm:>6.1.1, @commitlint/load@npm:^18.2.0": - version: 18.2.0 - resolution: "@commitlint/load@npm:18.2.0" +"@commitlint/load@npm:>6.1.1, @commitlint/load@npm:^18.4.0": + version: 18.4.0 + resolution: "@commitlint/load@npm:18.4.0" dependencies: - "@commitlint/config-validator": "npm:^18.1.0" - "@commitlint/execute-rule": "npm:^18.1.0" - "@commitlint/resolve-extends": "npm:^18.1.0" - "@commitlint/types": "npm:^18.1.0" + "@commitlint/config-validator": "npm:^18.4.0" + "@commitlint/execute-rule": "npm:^18.4.0" + "@commitlint/resolve-extends": "npm:^18.4.0" + "@commitlint/types": "npm:^18.4.0" "@types/node": "npm:^18.11.9" chalk: "npm:^4.1.0" cosmiconfig: "npm:^8.0.0" @@ -212,99 +212,90 @@ __metadata: lodash.merge: "npm:^4.6.2" lodash.uniq: "npm:^4.5.0" resolve-from: "npm:^5.0.0" - checksum: df624f81e9a69c2cd0bd8b32e52abd47200fafe13552e5cb79edee71edbe971bf4b4c75e1931e329a555da5e9dd96d6863d1703308b18331464d9996027ed398 + checksum: c84655f211aad44d52e2e9e08a6a760b47a412433b026be7751b43fbb838f98e240f670783c39058ebb9e4e854f4edb06e4c55facc1cf7bf22a049e7786211f7 languageName: node linkType: hard -"@commitlint/message@npm:^18.1.0": - version: 18.1.0 - resolution: "@commitlint/message@npm:18.1.0" - checksum: b002d38a00467153090b784c77f8dc26060754acc62b0cfee1b205762c9eacb624f9d2c7a9ab9e53b16a6839339672dfba3763c31f72d51ee0134099427b1350 +"@commitlint/message@npm:^18.4.0": + version: 18.4.0 + resolution: "@commitlint/message@npm:18.4.0" + checksum: 8d568fb78a860abd3c19e792e319f14fdbba0708593c3f9243047e8637cbae5d130a632dfa9513595510f2b0512e14f2abb4a4972760df6372273a3b45264db7 languageName: node linkType: hard -"@commitlint/parse@npm:^18.1.0": - version: 18.1.0 - resolution: "@commitlint/parse@npm:18.1.0" +"@commitlint/parse@npm:^18.4.0": + version: 18.4.0 + resolution: "@commitlint/parse@npm:18.4.0" dependencies: - "@commitlint/types": "npm:^18.1.0" + "@commitlint/types": "npm:^18.4.0" conventional-changelog-angular: "npm:^6.0.0" conventional-commits-parser: "npm:^5.0.0" - checksum: 35feae6b9bc29dc068f1e8e78000225b2f99aa598ab52395f841d926380dc95611839a15df1ecf2cfbd9c1e2a7d85deb3be845f7ecdd8f520a3487d2289781b7 + checksum: 32bc327a75aa353577ba998e97dc64a626e7e321c6e9df7ee5343fb08cfb1a635078060a5342fd5b48185e4734ee9302529615ad6991fafa729135329dfaa215 languageName: node linkType: hard -"@commitlint/read@npm:^18.1.0": - version: 18.1.0 - resolution: "@commitlint/read@npm:18.1.0" +"@commitlint/read@npm:^18.4.0": + version: 18.4.0 + resolution: "@commitlint/read@npm:18.4.0" dependencies: - "@commitlint/top-level": "npm:^18.1.0" - "@commitlint/types": "npm:^18.1.0" + "@commitlint/top-level": "npm:^18.4.0" + "@commitlint/types": "npm:^18.4.0" fs-extra: "npm:^11.0.0" git-raw-commits: "npm:^2.0.11" minimist: "npm:^1.2.6" - checksum: 3169febebe94f7d5453ab7461cdc3374d794c5c8e94525c95181d877d44526abbb053d1e991eae63b9bf1c3dd9cace0e91a01ed1088577c03aa4e4f90a442eb5 + checksum: 8efac84f30cb45c7a1c56b51537758398f353302bc5532615a2db32ccf78da99c3d070123dd6703a7fea1d4839e85b65275cd7e526fc70a3eb0c20ec77edc165 languageName: node linkType: hard -"@commitlint/resolve-extends@npm:^18.1.0": - version: 18.1.0 - resolution: "@commitlint/resolve-extends@npm:18.1.0" +"@commitlint/resolve-extends@npm:^18.4.0": + version: 18.4.0 + resolution: "@commitlint/resolve-extends@npm:18.4.0" dependencies: - "@commitlint/config-validator": "npm:^18.1.0" - "@commitlint/types": "npm:^18.1.0" + "@commitlint/config-validator": "npm:^18.4.0" + "@commitlint/types": "npm:^18.4.0" import-fresh: "npm:^3.0.0" lodash.mergewith: "npm:^4.6.2" resolve-from: "npm:^5.0.0" resolve-global: "npm:^1.0.0" - checksum: 41ef9a38c59e505cee4c14ce21e7ca27af3e68e209890fa83673c1fc8393a7a708cf486dd6c72af97cd23392e6a5d47b363e1a3545c44ed7f366f78e26b6bfa1 + checksum: cc734f73a438b93ec14fe0fdc7476e374ecb71a1bba8c6ca0ac1d2e7578a5b1c3fb474d4fd355205dde1c07d09905f8a2a1014ca2a3f0757bf3184040a850bab languageName: node linkType: hard -"@commitlint/rules@npm:^18.1.0": - version: 18.1.0 - resolution: "@commitlint/rules@npm:18.1.0" +"@commitlint/rules@npm:^18.4.0": + version: 18.4.0 + resolution: "@commitlint/rules@npm:18.4.0" dependencies: - "@commitlint/ensure": "npm:^18.1.0" - "@commitlint/message": "npm:^18.1.0" - "@commitlint/to-lines": "npm:^18.1.0" - "@commitlint/types": "npm:^18.1.0" + "@commitlint/ensure": "npm:^18.4.0" + "@commitlint/message": "npm:^18.4.0" + "@commitlint/to-lines": "npm:^18.4.0" + "@commitlint/types": "npm:^18.4.0" execa: "npm:^5.0.0" - checksum: c4e5ce76bc304dbf3ce0c0c4ab15eacd6596671a02e4b4c37e0d8c6ab2ca8163589ec4dedff0b013a336df0b4af7996f83d090b5aad936e2fa01b9df4711da3b + checksum: ca01def7ead8835c77dbb00d9827b708b6e035de89f89793039e157a96748dbe4ad64d8a1aa930ea6b8071165439f6ca45e473839f757dc64bf644423f4d1e1c languageName: node linkType: hard -"@commitlint/to-lines@npm:^18.1.0": - version: 18.1.0 - resolution: "@commitlint/to-lines@npm:18.1.0" - checksum: 90da051ce2e6f3478b053e26f612de48454c0a73a8d9ec15df2cc0431e83c2572d6179c4a4c5b07bceccfb3018aab4897058196642769812238aa79ab3273999 +"@commitlint/to-lines@npm:^18.4.0": + version: 18.4.0 + resolution: "@commitlint/to-lines@npm:18.4.0" + checksum: cb695da0b77fc13210353273bb99553d4e7804a7365d8424021851e89a4123744c3b5bd24e45bec5f2b70e0229dc21e7e49b966fc49973ebe70a4bcf7b68df41 languageName: node linkType: hard -"@commitlint/top-level@npm:^18.1.0": - version: 18.1.0 - resolution: "@commitlint/top-level@npm:18.1.0" +"@commitlint/top-level@npm:^18.4.0": + version: 18.4.0 + resolution: "@commitlint/top-level@npm:18.4.0" dependencies: find-up: "npm:^5.0.0" - checksum: 62729536fdf602f07613df194b7adfb76ee68624fd504bc05cb0d2e1eab3c099926f18987f29e79b1bbc2bd75b385f565fe867487f024a15d67ad090a9023b78 + checksum: 9b9ea05d7af393f0cd03c1f1060bde36820b3d0401bedc25c66687ae81c35014ee3c8bc99e206a1b5e8312da47ad51e0a7d40f2c6be31214f41e3f6411f1603f languageName: node linkType: hard -"@commitlint/types@npm:^18.1.0": - version: 18.1.0 - resolution: "@commitlint/types@npm:18.1.0" +"@commitlint/types@npm:^18.4.0": + version: 18.4.0 + resolution: "@commitlint/types@npm:18.4.0" dependencies: chalk: "npm:^4.1.0" - checksum: 50501399dd2e280e06d9b6605a9b9b09a01977a662fc30c57fa70ac84a679f74cdcc7d8d3204937423be94707208983f5fcc43e4d488bbea25d4a2cdc80f3e82 - languageName: node - linkType: hard - -"@cspotcode/source-map-support@npm:^0.8.0": - version: 0.8.1 - resolution: "@cspotcode/source-map-support@npm:0.8.1" - dependencies: - "@jridgewell/trace-mapping": "npm:0.3.9" - checksum: b6e38a1712fab242c86a241c229cf562195aad985d0564bd352ac404be583029e89e93028ffd2c251d2c407ecac5fb0cbdca94a2d5c10f29ac806ede0508b3ff + checksum: 1b92fa78055c28986317d9ec6a2c8eea70a6fa9b799bbb5ab5950d65c96e6c443ec92cbeae3201fd916fda93c51a827d5d8abfb0236d7b3c04fc1c58f4a27071 languageName: node linkType: hard @@ -394,13 +385,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/android-arm64@npm:0.18.20" - conditions: os=android & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/android-arm64@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/android-arm64@npm:0.19.5" @@ -408,13 +392,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/android-arm@npm:0.18.20" - conditions: os=android & cpu=arm - languageName: node - linkType: hard - "@esbuild/android-arm@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/android-arm@npm:0.19.5" @@ -422,13 +399,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/android-x64@npm:0.18.20" - conditions: os=android & cpu=x64 - languageName: node - linkType: hard - "@esbuild/android-x64@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/android-x64@npm:0.19.5" @@ -436,13 +406,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/darwin-arm64@npm:0.18.20" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/darwin-arm64@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/darwin-arm64@npm:0.19.5" @@ -450,13 +413,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/darwin-x64@npm:0.18.20" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - "@esbuild/darwin-x64@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/darwin-x64@npm:0.19.5" @@ -464,13 +420,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/freebsd-arm64@npm:0.18.20" - conditions: os=freebsd & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/freebsd-arm64@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/freebsd-arm64@npm:0.19.5" @@ -478,13 +427,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/freebsd-x64@npm:0.18.20" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - "@esbuild/freebsd-x64@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/freebsd-x64@npm:0.19.5" @@ -492,13 +434,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-arm64@npm:0.18.20" - conditions: os=linux & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/linux-arm64@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/linux-arm64@npm:0.19.5" @@ -506,13 +441,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-arm@npm:0.18.20" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - "@esbuild/linux-arm@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/linux-arm@npm:0.19.5" @@ -520,13 +448,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-ia32@npm:0.18.20" - conditions: os=linux & cpu=ia32 - languageName: node - linkType: hard - "@esbuild/linux-ia32@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/linux-ia32@npm:0.19.5" @@ -534,13 +455,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-loong64@npm:0.18.20" - conditions: os=linux & cpu=loong64 - languageName: node - linkType: hard - "@esbuild/linux-loong64@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/linux-loong64@npm:0.19.5" @@ -548,13 +462,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-mips64el@npm:0.18.20" - conditions: os=linux & cpu=mips64el - languageName: node - linkType: hard - "@esbuild/linux-mips64el@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/linux-mips64el@npm:0.19.5" @@ -562,13 +469,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-ppc64@npm:0.18.20" - conditions: os=linux & cpu=ppc64 - languageName: node - linkType: hard - "@esbuild/linux-ppc64@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/linux-ppc64@npm:0.19.5" @@ -576,13 +476,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-riscv64@npm:0.18.20" - conditions: os=linux & cpu=riscv64 - languageName: node - linkType: hard - "@esbuild/linux-riscv64@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/linux-riscv64@npm:0.19.5" @@ -590,13 +483,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-s390x@npm:0.18.20" - conditions: os=linux & cpu=s390x - languageName: node - linkType: hard - "@esbuild/linux-s390x@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/linux-s390x@npm:0.19.5" @@ -604,13 +490,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/linux-x64@npm:0.18.20" - conditions: os=linux & cpu=x64 - languageName: node - linkType: hard - "@esbuild/linux-x64@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/linux-x64@npm:0.19.5" @@ -618,13 +497,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/netbsd-x64@npm:0.18.20" - conditions: os=netbsd & cpu=x64 - languageName: node - linkType: hard - "@esbuild/netbsd-x64@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/netbsd-x64@npm:0.19.5" @@ -632,13 +504,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/openbsd-x64@npm:0.18.20" - conditions: os=openbsd & cpu=x64 - languageName: node - linkType: hard - "@esbuild/openbsd-x64@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/openbsd-x64@npm:0.19.5" @@ -646,13 +511,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/sunos-x64@npm:0.18.20" - conditions: os=sunos & cpu=x64 - languageName: node - linkType: hard - "@esbuild/sunos-x64@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/sunos-x64@npm:0.19.5" @@ -660,13 +518,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/win32-arm64@npm:0.18.20" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - "@esbuild/win32-arm64@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/win32-arm64@npm:0.19.5" @@ -674,13 +525,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/win32-ia32@npm:0.18.20" - conditions: os=win32 & cpu=ia32 - languageName: node - linkType: hard - "@esbuild/win32-ia32@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/win32-ia32@npm:0.19.5" @@ -688,13 +532,6 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.18.20": - version: 0.18.20 - resolution: "@esbuild/win32-x64@npm:0.18.20" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@esbuild/win32-x64@npm:0.19.5": version: 0.19.5 resolution: "@esbuild/win32-x64@npm:0.19.5" @@ -833,7 +670,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": +"@jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.1 resolution: "@jridgewell/resolve-uri@npm:3.1.1" checksum: 64d59df8ae1a4e74315eb1b61e012f1c7bc8aac47a3a1e683f6fe7008eab07bc512a742b7aa7c0405685d1421206de58c9c2e6adbfe23832f8bd69408ffc183e @@ -854,16 +691,6 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:0.3.9": - version: 0.3.9 - resolution: "@jridgewell/trace-mapping@npm:0.3.9" - dependencies: - "@jridgewell/resolve-uri": "npm:^3.0.3" - "@jridgewell/sourcemap-codec": "npm:^1.4.10" - checksum: 83deafb8e7a5ca98993c2c6eeaa93c270f6f647a4c0dc00deb38c9cf9b2d3b7bf15e8839540155247ef034a052c0ec4466f980bf0c9e2ab63b97d16c0cedd3ff - languageName: node - linkType: hard - "@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.20 resolution: "@jridgewell/trace-mapping@npm:0.3.20" @@ -1294,65 +1121,65 @@ __metadata: languageName: node linkType: hard -"@sentry-internal/tracing@npm:7.79.0": - version: 7.79.0 - resolution: "@sentry-internal/tracing@npm:7.79.0" +"@sentry-internal/tracing@npm:7.80.0": + version: 7.80.0 + resolution: "@sentry-internal/tracing@npm:7.80.0" dependencies: - "@sentry/core": "npm:7.79.0" - "@sentry/types": "npm:7.79.0" - "@sentry/utils": "npm:7.79.0" - checksum: 0bf106994bb057a56c358a120ed563e005a201468b9dbd99c392563a061e91abb50acd14c086cf2d02c0f515558757fcf7ce05dc1abf6aa5c91129ff0953f83f + "@sentry/core": "npm:7.80.0" + "@sentry/types": "npm:7.80.0" + "@sentry/utils": "npm:7.80.0" + checksum: 940aca1e82015e8746e0033b7aef60871b825f5c2f6316ad705ffc1e8e95ab7ba9819ed09dfcbdc04eff9772b3ccda215095b0b5997626e45d0db06d0f38a122 languageName: node linkType: hard -"@sentry/core@npm:7.79.0": - version: 7.79.0 - resolution: "@sentry/core@npm:7.79.0" +"@sentry/core@npm:7.80.0": + version: 7.80.0 + resolution: "@sentry/core@npm:7.80.0" dependencies: - "@sentry/types": "npm:7.79.0" - "@sentry/utils": "npm:7.79.0" - checksum: da3bc0abc0aaec2bee7726938b7048a50cfabcb2750f1192237db85d51ea88db813c6f226f2f8e10a9ed1a65898fad81295aafd0e83d66d9a80fe924d688427c + "@sentry/types": "npm:7.80.0" + "@sentry/utils": "npm:7.80.0" + checksum: cf5e758580d67db7b956d5ade8580a6c6ad4c011499165045da41c9f5a90aa4e3c8a9445555a1e0b5f1b8936c3ff711b2737af87e7ee85dcc54cf561ca80bd88 languageName: node linkType: hard -"@sentry/integrations@npm:^7.79.0": - version: 7.79.0 - resolution: "@sentry/integrations@npm:7.79.0" +"@sentry/integrations@npm:^7.80.0": + version: 7.80.0 + resolution: "@sentry/integrations@npm:7.80.0" dependencies: - "@sentry/core": "npm:7.79.0" - "@sentry/types": "npm:7.79.0" - "@sentry/utils": "npm:7.79.0" + "@sentry/core": "npm:7.80.0" + "@sentry/types": "npm:7.80.0" + "@sentry/utils": "npm:7.80.0" localforage: "npm:^1.8.1" - checksum: 841a11a8ef88539e1e201a1b0568b700cae7992cf81dae84437e9a981d3321832cad5bd671019b38cd7dbf418bf94c18797ef7d1190497970d7690216b5128b1 + checksum: ae9f5a5b40c6b5cdd7db27af9fc8cb8bf61207d4c5be9ffa6230efa2c3499d276bbe02f18ddfe3f260ac6e639ffaeb08f211af42587cea51c4bf77a6419f402a languageName: node linkType: hard -"@sentry/node@npm:^7.79.0": - version: 7.79.0 - resolution: "@sentry/node@npm:7.79.0" +"@sentry/node@npm:^7.80.0": + version: 7.80.0 + resolution: "@sentry/node@npm:7.80.0" dependencies: - "@sentry-internal/tracing": "npm:7.79.0" - "@sentry/core": "npm:7.79.0" - "@sentry/types": "npm:7.79.0" - "@sentry/utils": "npm:7.79.0" + "@sentry-internal/tracing": "npm:7.80.0" + "@sentry/core": "npm:7.80.0" + "@sentry/types": "npm:7.80.0" + "@sentry/utils": "npm:7.80.0" https-proxy-agent: "npm:^5.0.0" - checksum: 33b8d37a824e9b4377ba8c46c61f5f5abbaa911087f4e0ad2e641ab88ea13cf107ab99d2738e6c15fbc9e7a0cbe9277747212583ab4d3bd72c93afca1d904eef + checksum: 59f3e8ba98ddeec93b46013d8f0442a669e1719b1ab09b898077b1631631e71768ec000fec2a363860af69a4c92ea40dce2fd478d84eef4b58d53b4f48e9208a languageName: node linkType: hard -"@sentry/types@npm:7.79.0": - version: 7.79.0 - resolution: "@sentry/types@npm:7.79.0" - checksum: 307ebd7340f3e99feeba01ebc62554e4141d5e3d202e1b6c6d45e55110c531d285d81795e1bb89a1b5d7b844c3b7f85169e9984c8b13762105dd63006456666f +"@sentry/types@npm:7.80.0": + version: 7.80.0 + resolution: "@sentry/types@npm:7.80.0" + checksum: bf692aa52035846e0b59c3412958649461b7d17174faa024eea1c93077ea5c03833ba30c14580aa52b7fe97ddbe566147fe33e0175f5be719f5dbba17af52f63 languageName: node linkType: hard -"@sentry/utils@npm:7.79.0": - version: 7.79.0 - resolution: "@sentry/utils@npm:7.79.0" +"@sentry/utils@npm:7.80.0": + version: 7.80.0 + resolution: "@sentry/utils@npm:7.80.0" dependencies: - "@sentry/types": "npm:7.79.0" - checksum: 4d5338be9b7ff50c59e53841f59c4bf878f74326bb8d5379b59549d22aaf2b088d04604ba63ad83f4a20a11ce7c020dc268105ea5a0c0a671447118d446db66c + "@sentry/types": "npm:7.80.0" + checksum: b07fa1a040b8e1d0a599fe21d451f5e948849185b037243327b9104827ba4aecaed39390c63fd2d5f0533519ef3adc2fd4627848b760f46c291a74aa3ec362a0 languageName: node linkType: hard @@ -1422,34 +1249,6 @@ __metadata: languageName: node linkType: hard -"@tsconfig/node10@npm:^1.0.7": - version: 1.0.9 - resolution: "@tsconfig/node10@npm:1.0.9" - checksum: a33ae4dc2a621c0678ac8ac4bceb8e512ae75dac65417a2ad9b022d9b5411e863c4c198b6ba9ef659e14b9fb609bbec680841a2e84c1172df7a5ffcf076539df - languageName: node - linkType: hard - -"@tsconfig/node12@npm:^1.0.7": - version: 1.0.11 - resolution: "@tsconfig/node12@npm:1.0.11" - checksum: 5ce29a41b13e7897a58b8e2df11269c5395999e588b9a467386f99d1d26f6c77d1af2719e407621412520ea30517d718d5192a32403b8dfcc163bf33e40a338a - languageName: node - linkType: hard - -"@tsconfig/node14@npm:^1.0.0": - version: 1.0.3 - resolution: "@tsconfig/node14@npm:1.0.3" - checksum: 19275fe80c4c8d0ad0abed6a96dbf00642e88b220b090418609c4376e1cef81bf16237bf170ad1b341452feddb8115d8dd2e5acdfdea1b27422071163dc9ba9d - languageName: node - linkType: hard - -"@tsconfig/node16@npm:^1.0.2": - version: 1.0.4 - resolution: "@tsconfig/node16@npm:1.0.4" - checksum: 202319785901f942a6e1e476b872d421baec20cf09f4b266a1854060efbf78cde16a4d256e8bc949d31e6cd9a90f1e8ef8fb06af96a65e98338a2b6b0de0a0ff - languageName: node - linkType: hard - "@types/backoff@npm:^2.5.5": version: 2.5.5 resolution: "@types/backoff@npm:2.5.5" @@ -1818,7 +1617,7 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^8.1.1, acorn-walk@npm:^8.2.0": +"acorn-walk@npm:^8.2.0": version: 8.3.0 resolution: "acorn-walk@npm:8.3.0" checksum: 7673f342db939adc16ac3596c374a56be33e6ef84e01dfb3a0b50cc87cf9b8e46d84c337dcd7d5644f75bf219ad5a36bf33795e9f1af15298e6bceacf46c5f1f @@ -1834,7 +1633,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.10.0, acorn@npm:^8.4.1, acorn@npm:^8.9.0": +"acorn@npm:^8.10.0, acorn@npm:^8.9.0": version: 8.11.2 resolution: "acorn@npm:8.11.2" bin: @@ -1983,13 +1782,6 @@ __metadata: languageName: node linkType: hard -"arg@npm:^4.1.0": - version: 4.1.3 - resolution: "arg@npm:4.1.3" - checksum: 969b491082f20cad166649fa4d2073ea9e974a4e5ac36247ca23d2e5a8b3cb12d60e9ff70a8acfe26d76566c71fd351ee5e6a9a6595157eb36f92b1fd64e1599 - languageName: node - linkType: hard - "argparse@npm:^2.0.1": version: 2.0.1 resolution: "argparse@npm:2.0.1" @@ -2999,13 +2791,6 @@ __metadata: languageName: node linkType: hard -"create-require@npm:^1.1.0": - version: 1.1.1 - resolution: "create-require@npm:1.1.1" - checksum: a9a1503d4390d8b59ad86f4607de7870b39cad43d929813599a23714831e81c520bddf61bcdd1f8e30f05fd3a2b71ae8538e946eb2786dc65c2bbc520f692eff - languageName: node - linkType: hard - "cross-fetch@npm:^3.1.5": version: 3.1.8 resolution: "cross-fetch@npm:3.1.8" @@ -3438,13 +3223,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:^4.0.1": - version: 4.0.2 - resolution: "diff@npm:4.0.2" - checksum: ec09ec2101934ca5966355a229d77afcad5911c92e2a77413efda5455636c4cf2ce84057e2d7715227a2eeeda04255b849bd3ae3a4dd22eb22e86e76456df069 - languageName: node - linkType: hard - "diff@npm:^5.1.0": version: 5.1.0 resolution: "diff@npm:5.1.0" @@ -3479,10 +3257,10 @@ __metadata: languageName: node linkType: hard -"discord-api-types@npm:^0.37.55, discord-api-types@npm:~0.37.62": - version: 0.37.62 - resolution: "discord-api-types@npm:0.37.62" - checksum: f0152f51fa0612f0f745187b3f2980b0f4434def9c9bcd91499375e17ca328ebb2ae9f731d54726765414650646fb012b70d6038f32f72b2f197abc753fa5cbb +"discord-api-types@npm:^0.37.55, discord-api-types@npm:~0.37.63": + version: 0.37.63 + resolution: "discord-api-types@npm:0.37.63" + checksum: 7ed40b03053b1f019a6d637ad3f873d38d7a347b9d7b846f78b5166e854868cf9690a5c5d9206d2c04087e98a5ec0333edcae7cf6c87f14e8625ecc3b6377376 languageName: node linkType: hard @@ -3736,83 +3514,6 @@ __metadata: languageName: node linkType: hard -"esbuild@npm:~0.18.20": - version: 0.18.20 - resolution: "esbuild@npm:0.18.20" - dependencies: - "@esbuild/android-arm": "npm:0.18.20" - "@esbuild/android-arm64": "npm:0.18.20" - "@esbuild/android-x64": "npm:0.18.20" - "@esbuild/darwin-arm64": "npm:0.18.20" - "@esbuild/darwin-x64": "npm:0.18.20" - "@esbuild/freebsd-arm64": "npm:0.18.20" - "@esbuild/freebsd-x64": "npm:0.18.20" - "@esbuild/linux-arm": "npm:0.18.20" - "@esbuild/linux-arm64": "npm:0.18.20" - "@esbuild/linux-ia32": "npm:0.18.20" - "@esbuild/linux-loong64": "npm:0.18.20" - "@esbuild/linux-mips64el": "npm:0.18.20" - "@esbuild/linux-ppc64": "npm:0.18.20" - "@esbuild/linux-riscv64": "npm:0.18.20" - "@esbuild/linux-s390x": "npm:0.18.20" - "@esbuild/linux-x64": "npm:0.18.20" - "@esbuild/netbsd-x64": "npm:0.18.20" - "@esbuild/openbsd-x64": "npm:0.18.20" - "@esbuild/sunos-x64": "npm:0.18.20" - "@esbuild/win32-arm64": "npm:0.18.20" - "@esbuild/win32-ia32": "npm:0.18.20" - "@esbuild/win32-x64": "npm:0.18.20" - dependenciesMeta: - "@esbuild/android-arm": - optional: true - "@esbuild/android-arm64": - optional: true - "@esbuild/android-x64": - optional: true - "@esbuild/darwin-arm64": - optional: true - "@esbuild/darwin-x64": - optional: true - "@esbuild/freebsd-arm64": - optional: true - "@esbuild/freebsd-x64": - optional: true - "@esbuild/linux-arm": - optional: true - "@esbuild/linux-arm64": - optional: true - "@esbuild/linux-ia32": - optional: true - "@esbuild/linux-loong64": - optional: true - "@esbuild/linux-mips64el": - optional: true - "@esbuild/linux-ppc64": - optional: true - "@esbuild/linux-riscv64": - optional: true - "@esbuild/linux-s390x": - optional: true - "@esbuild/linux-x64": - optional: true - "@esbuild/netbsd-x64": - optional: true - "@esbuild/openbsd-x64": - optional: true - "@esbuild/sunos-x64": - optional: true - "@esbuild/win32-arm64": - optional: true - "@esbuild/win32-ia32": - optional: true - "@esbuild/win32-x64": - optional: true - bin: - esbuild: bin/esbuild - checksum: 1f723ec71c3aa196473bf3298316eedc3f62d523924652dfeb60701b609792f918fc60db84b420d1d8ba9bfa7d69de2fc1d3157ba47c028bdae5d507a26a3c64 - languageName: node - linkType: hard - "escalade@npm:^3.1.1": version: 3.1.1 resolution: "escalade@npm:3.1.1" @@ -4422,15 +4123,6 @@ __metadata: languageName: node linkType: hard -"get-tsconfig@npm:^4.7.2": - version: 4.7.2 - resolution: "get-tsconfig@npm:4.7.2" - dependencies: - resolve-pkg-maps: "npm:^1.0.0" - checksum: f21135848fb5d16012269b7b34b186af7a41824830f8616aba17a15eb4d9e54fdc876833f1e21768395215a826c8145582f5acd594ae2b4de3284d10b38d20f8 - languageName: node - linkType: hard - "git-raw-commits@npm:^2.0.11": version: 2.0.11 resolution: "git-raw-commits@npm:2.0.11" @@ -5499,9 +5191,9 @@ __metadata: languageName: node linkType: hard -"lint-staged@npm:^15.0.2": - version: 15.0.2 - resolution: "lint-staged@npm:15.0.2" +"lint-staged@npm:^15.1.0": + version: 15.1.0 + resolution: "lint-staged@npm:15.1.0" dependencies: chalk: "npm:5.3.0" commander: "npm:11.1.0" @@ -5512,10 +5204,10 @@ __metadata: micromatch: "npm:4.0.5" pidtree: "npm:0.6.0" string-argv: "npm:0.3.2" - yaml: "npm:2.3.3" + yaml: "npm:2.3.4" bin: lint-staged: bin/lint-staged.js - checksum: 79c6487405dff2670bcf7e4721f06705bd33b4fef88d77988565fb9cb2f62608231cbbc706da0ae150b49d0fab447be083c4561164670ec7f407fd183ce27615 + checksum: 77aacab303ebab8ef6781833d35d82405b73f0e3e8f8c585cdd95b0e1f42a638a12e853d7ef6227a85d77ed2ba233f92b0499124696a6872569c508e04d25ce3 languageName: node linkType: hard @@ -5763,13 +5455,6 @@ __metadata: languageName: node linkType: hard -"make-error@npm:^1.1.1": - version: 1.3.6 - resolution: "make-error@npm:1.3.6" - checksum: b86e5e0e25f7f777b77fabd8e2cbf15737972869d852a22b7e73c17623928fccb826d8e46b9951501d3f20e51ad74ba8c59ed584f610526a48f8ccf88aaec402 - languageName: node - linkType: hard - "make-fetch-happen@npm:^13.0.0": version: 13.0.0 resolution: "make-fetch-happen@npm:13.0.0" @@ -7325,13 +7010,6 @@ __metadata: languageName: node linkType: hard -"resolve-pkg-maps@npm:^1.0.0": - version: 1.0.0 - resolution: "resolve-pkg-maps@npm:1.0.0" - checksum: 0763150adf303040c304009231314d1e84c6e5ebfa2d82b7d94e96a6e82bacd1dcc0b58ae257315f3c8adb89a91d8d0f12928241cba2df1680fbe6f60bf99b0e - languageName: node - linkType: hard - "resolve@npm:^1.1.4, resolve@npm:^1.10.0, resolve@npm:^1.17.0, resolve@npm:^1.4.0": version: 1.22.8 resolution: "resolve@npm:1.22.8" @@ -7663,8 +7341,8 @@ __metadata: resolution: "skyra@workspace:." dependencies: 0x: "npm:^5.7.0" - "@commitlint/cli": "npm:^18.2.0" - "@commitlint/config-conventional": "npm:^18.1.0" + "@commitlint/cli": "npm:^18.4.0" + "@commitlint/config-conventional": "npm:^18.4.0" "@discordjs/builders": "npm:^1.6.5" "@discordjs/collection": "npm:^1.5.3" "@discordjs/core": "npm:^1.0.1" @@ -7689,8 +7367,8 @@ __metadata: "@sapphire/time-utilities": "npm:^1.7.10" "@sapphire/ts-config": "npm:^5.0.0" "@sapphire/utilities": "npm:^3.13.0" - "@sentry/integrations": "npm:^7.79.0" - "@sentry/node": "npm:^7.79.0" + "@sentry/integrations": "npm:^7.80.0" + "@sentry/node": "npm:^7.80.0" "@skyra/ai": "npm:^1.2.0" "@skyra/char": "npm:^1.0.3" "@skyra/env-utilities": "npm:^1.2.1" @@ -7710,18 +7388,16 @@ __metadata: confusables: "npm:^1.1.1" cz-conventional-changelog: "npm:^3.3.0" diff: "npm:^5.1.0" - discord-api-types: "npm:~0.37.62" + discord-api-types: "npm:~0.37.63" discord.js: "npm:^14.13.0" eslint: "npm:^8.53.0" eslint-config-prettier: "npm:^9.0.0" eslint-plugin-prettier: "npm:^5.0.1" he: "npm:^1.2.0" - lint-staged: "npm:^15.0.2" + lint-staged: "npm:^15.1.0" pg: "npm:^8.11.3" prettier: "npm:^3.0.3" - ts-node: "npm:^10.9.1" tsc-watch: "npm:^6.0.4" - tsx: "npm:^4.0.0" typeorm: "npm:0.3.17" typeorm-naming-strategies: "npm:^4.1.0" typescript: "npm:^5.2.2" @@ -7782,16 +7458,6 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:^0.5.21": - version: 0.5.21 - resolution: "source-map-support@npm:0.5.21" - dependencies: - buffer-from: "npm:^1.0.0" - source-map: "npm:^0.6.0" - checksum: 8317e12d84019b31e34b86d483dd41d6f832f389f7417faf8fc5c75a66a12d9686e47f589a0554a868b8482f037e23df9d040d29387eb16fa14cb85f091ba207 - languageName: node - linkType: hard - "source-map@npm:^0.5.6, source-map@npm:~0.5.3": version: 0.5.7 resolution: "source-map@npm:0.5.7" @@ -7799,7 +7465,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.6.0, source-map@npm:^0.6.1": +"source-map@npm:^0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 59ef7462f1c29d502b3057e822cdbdae0b0e565302c4dd1a95e11e793d8d9d62006cdc10e0fd99163ca33ff2071360cf50ee13f90440806e7ed57d81cba2f7ff @@ -8369,44 +8035,6 @@ __metadata: languageName: node linkType: hard -"ts-node@npm:^10.9.1": - version: 10.9.1 - resolution: "ts-node@npm:10.9.1" - dependencies: - "@cspotcode/source-map-support": "npm:^0.8.0" - "@tsconfig/node10": "npm:^1.0.7" - "@tsconfig/node12": "npm:^1.0.7" - "@tsconfig/node14": "npm:^1.0.0" - "@tsconfig/node16": "npm:^1.0.2" - acorn: "npm:^8.4.1" - acorn-walk: "npm:^8.1.1" - arg: "npm:^4.1.0" - create-require: "npm:^1.1.0" - diff: "npm:^4.0.1" - make-error: "npm:^1.1.1" - v8-compile-cache-lib: "npm:^3.0.1" - yn: "npm:3.1.1" - peerDependencies: - "@swc/core": ">=1.2.50" - "@swc/wasm": ">=1.2.50" - "@types/node": "*" - typescript: ">=2.7" - peerDependenciesMeta: - "@swc/core": - optional: true - "@swc/wasm": - optional: true - bin: - ts-node: dist/bin.js - ts-node-cwd: dist/bin-cwd.js - ts-node-esm: dist/bin-esm.js - ts-node-script: dist/bin-script.js - ts-node-transpile-only: dist/bin-transpile.js - ts-script: dist/bin-script-deprecated.js - checksum: bee56d4dc96ccbafc99dfab7b73fbabc62abab2562af53cdea91c874a301b9d11e42bc33c0a032a6ed6d813dbdc9295ec73dde7b73ea4ebde02b0e22006f7e04 - languageName: node - linkType: hard - "tsc-watch@npm:^6.0.4": version: 6.0.4 resolution: "tsc-watch@npm:6.0.4" @@ -8430,23 +8058,6 @@ __metadata: languageName: node linkType: hard -"tsx@npm:^4.0.0": - version: 4.0.0 - resolution: "tsx@npm:4.0.0" - dependencies: - esbuild: "npm:~0.18.20" - fsevents: "npm:~2.3.3" - get-tsconfig: "npm:^4.7.2" - source-map-support: "npm:^0.5.21" - dependenciesMeta: - fsevents: - optional: true - bin: - tsx: dist/cli.mjs - checksum: 4843b4587a50b1e53ce5dcc4067092a6a320d97d883c31e0889c2e22891b198d5c32d5e2a2ba4138016933323b57302fa1a154b6d047b4abcba8329db7067cb5 - languageName: node - linkType: hard - "tty-browserify@npm:0.0.1": version: 0.0.1 resolution: "tty-browserify@npm:0.0.1" @@ -8794,13 +8405,6 @@ __metadata: languageName: node linkType: hard -"v8-compile-cache-lib@npm:^3.0.1": - version: 3.0.1 - resolution: "v8-compile-cache-lib@npm:3.0.1" - checksum: 88d3423a52b6aaf1836be779cab12f7016d47ad8430dffba6edf766695e6d90ad4adaa3d8eeb512cc05924f3e246c4a4ca51e089dccf4402caa536b5e5be8961 - languageName: node - linkType: hard - "v8-to-istanbul@npm:^9.1.0": version: 9.1.3 resolution: "v8-to-istanbul@npm:9.1.3" @@ -9101,10 +8705,10 @@ __metadata: languageName: node linkType: hard -"yaml@npm:2.3.3": - version: 2.3.3 - resolution: "yaml@npm:2.3.3" - checksum: 3b1a974b9d3672c671d47099a41c0de77b7ff978d0849aa55a095587486e82cd072321d19f2b4c791a367f766310b5a82dff098839b0f4ddcbbbe477f82dfb07 +"yaml@npm:2.3.4": + version: 2.3.4 + resolution: "yaml@npm:2.3.4" + checksum: f8207ce43065a22268a2806ea6a0fa3974c6fde92b4b2fa0082357e487bc333e85dc518910007e7ac001b532c7c84bd3eccb6c7757e94182b564028b0008f44b languageName: node linkType: hard @@ -9152,13 +8756,6 @@ __metadata: languageName: node linkType: hard -"yn@npm:3.1.1": - version: 3.1.1 - resolution: "yn@npm:3.1.1" - checksum: 2c487b0e149e746ef48cda9f8bad10fc83693cd69d7f9dcd8be4214e985de33a29c9e24f3c0d6bcf2288427040a8947406ab27f7af67ee9456e6b84854f02dd6 - languageName: node - linkType: hard - "yocto-queue@npm:^0.1.0": version: 0.1.0 resolution: "yocto-queue@npm:0.1.0"