diff --git a/.github/workflows/continuous-delivery.yml b/.github/workflows/continuous-delivery.yml index 88e2e7a37b..0d0e30a4b5 100644 --- a/.github/workflows/continuous-delivery.yml +++ b/.github/workflows/continuous-delivery.yml @@ -19,10 +19,37 @@ on: - main jobs: - Publish: + publish: name: Publish Next to npm runs-on: ubuntu-latest if: github.repository_owner == 'sapphiredev' + strategy: + fail-fast: false + matrix: + package: + - async-queue + - bitfield + - cron + - decorators + - discord-utilities + - discord.js-utilities + - duration + - eslint-config + - eslint-plugin-result + - event-iterator + - fetch + - lexure + - node-utilities + - phisherman + - ratelimits + - result + - snowflake + - stopwatch + - time-utilities + - timer-manager + - timestamp + - ts-config + - utilities steps: - name: Checkout Project uses: actions/checkout@v3 @@ -30,12 +57,10 @@ jobs: fetch-depth: 0 repository: ${{ github.event.inputs.repository || 'sapphiredev/utilities' }} ref: ${{ github.event.inputs.ref || 'main' }} - - name: Add TypeScript problem matcher - run: echo "::add-matcher::.github/problemMatchers/tsc.json" - - name: Use Node.js v16 + - name: Use Node.js v18 uses: actions/setup-node@v3 with: - node-version: 16 + node-version: 18 cache: yarn registry-url: https://registry.yarnpkg.com/ - name: Install Dependencies @@ -43,6 +68,7 @@ jobs: - name: Build all packages run: yarn build - name: Bump Versions & Publish + working-directory: packages/${{ matrix.package }} run: | # Resolve the tag to be used. "next" for push events, "pr-{prNumber}" for dispatch events. TAG=$([[ ${{ github.event_name }} == 'push' ]] && echo 'next' || echo 'pr-${{ github.event.inputs.prNumber }}') @@ -50,14 +76,8 @@ jobs: yarn config set npmAuthToken ${NODE_AUTH_TOKEN} yarn config set npmPublishRegistry "https://registry.yarnpkg.com" - for d in packages/*; do - pushd $d + yarn bump --preid "${TAG}.$(git rev-parse --verify --short HEAD)" - yarn bump --preid "${TAG}.$(git rev-parse --verify --short HEAD)" - - yarn npm publish --tag ${TAG} - - popd - done + yarn npm publish --tag ${TAG} env: NODE_AUTH_TOKEN: ${{ secrets.NPM_PUBLISH_TOKEN }} diff --git a/README.md b/README.md index f6dd0a471a..1250ef87a3 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # Sapphire Utilities diff --git a/package.json b/package.json index 9ab6ba8792..2ebb617cd8 100644 --- a/package.json +++ b/package.json @@ -19,38 +19,38 @@ }, "devDependencies": { "@actions/core": "^1.10.0", - "@commitlint/cli": "^17.5.1", - "@commitlint/config-conventional": "^17.4.4", + "@commitlint/cli": "^17.6.1", + "@commitlint/config-conventional": "^17.6.1", "@discordjs/collection": "^1.5.0", "@favware/cliff-jumper": "^2.0.0", "@favware/npm-deprecate": "^1.0.7", "@favware/rollup-type-bundler": "^2.0.0", - "@sapphire/framework": "^4.2.2", - "@types/lodash": "^4.14.192", + "@sapphire/framework": "^4.4.0", + "@types/lodash": "^4.14.194", "@types/node": "^18.15.11", "@types/ws": "^8.5.4", - "@typescript-eslint/eslint-plugin": "^5.57.0", - "@typescript-eslint/parser": "^5.57.0", - "@vitest/coverage-c8": "^0.29.8", + "@typescript-eslint/eslint-plugin": "^5.58.0", + "@typescript-eslint/parser": "^5.58.0", + "@vitest/coverage-c8": "^0.30.1", "cz-conventional-changelog": "^3.3.0", - "discord-api-types": "^0.37.37", + "discord-api-types": "^0.37.38", "discord.js": "^14.9.0", - "eslint": "^8.37.0", + "eslint": "^8.38.0", "eslint-config-prettier": "^8.8.0", "eslint-plugin-prettier": "^4.2.1", "husky": "^8.0.3", - "lint-staged": "^13.2.0", + "lint-staged": "^13.2.1", "lodash": "^4.17.21", "nock": "^13.3.0", "prettier": "^2.8.7", "pretty-quick": "^3.1.3", - "rimraf": "^4.4.1", + "rimraf": "^5.0.0", "tslib": "^2.5.0", "tsup": "^6.7.0", - "turbo": "^1.8.8", - "typescript": "^4.9.5", + "turbo": "^1.9.1", + "typescript": "^5.0.4", "vite": "^4.2.1", - "vitest": "^0.29.8" + "vitest": "^0.30.1" }, "repository": { "type": "git", diff --git a/packages/async-queue/README.md b/packages/async-queue/README.md index d0c8692e51..35fd4a73cb 100644 --- a/packages/async-queue/README.md +++ b/packages/async-queue/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/async-queue diff --git a/packages/async-queue/package.json b/packages/async-queue/package.json index 973c180ba0..0a1f53e8f4 100644 --- a/packages/async-queue/package.json +++ b/packages/async-queue/package.json @@ -57,11 +57,11 @@ }, "devDependencies": { "@favware/cliff-jumper": "^2.0.0", - "@vitest/coverage-c8": "^0.29.8", + "@vitest/coverage-c8": "^0.30.1", "tsup": "^6.7.0", - "typedoc": "^0.23.28", + "typedoc": "0.23.28", "typedoc-json-parser": "^7.2.0", - "typescript": "^4.9.5", - "vitest": "^0.29.8" + "typescript": "^5.0.4", + "vitest": "^0.30.1" } } diff --git a/packages/async-queue/tests/AsyncQueue.test.ts b/packages/async-queue/tests/AsyncQueue.test.ts index afbf6589f2..04537d2d80 100644 --- a/packages/async-queue/tests/AsyncQueue.test.ts +++ b/packages/async-queue/tests/AsyncQueue.test.ts @@ -1,4 +1,4 @@ -import { AsyncQueue, AsyncQueueWaitOptions } from '../src'; +import { AsyncQueue, type AsyncQueueWaitOptions } from '../src'; function genNumbers(queue: AsyncQueue) { let i = 0; diff --git a/packages/bitfield/README.md b/packages/bitfield/README.md index 5fbdd62d46..d15d418d70 100644 --- a/packages/bitfield/README.md +++ b/packages/bitfield/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/bitfield diff --git a/packages/bitfield/package.json b/packages/bitfield/package.json index 18abc601a6..ac5cc34ee9 100644 --- a/packages/bitfield/package.json +++ b/packages/bitfield/package.json @@ -58,11 +58,11 @@ }, "devDependencies": { "@favware/cliff-jumper": "^2.0.0", - "@vitest/coverage-c8": "^0.29.8", + "@vitest/coverage-c8": "^0.30.1", "tsup": "^6.7.0", - "typedoc": "^0.23.28", + "typedoc": "0.23.28", "typedoc-json-parser": "^7.2.0", - "typescript": "^4.9.5", - "vitest": "^0.29.8" + "typescript": "^5.0.4", + "vitest": "^0.30.1" } } diff --git a/packages/cron/README.md b/packages/cron/README.md index 585c394093..b1e21ca37c 100644 --- a/packages/cron/README.md +++ b/packages/cron/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/cron diff --git a/packages/cron/package.json b/packages/cron/package.json index 1a3929491d..9bdf2f8a05 100644 --- a/packages/cron/package.json +++ b/packages/cron/package.json @@ -61,11 +61,11 @@ }, "devDependencies": { "@favware/cliff-jumper": "^2.0.0", - "@vitest/coverage-c8": "^0.29.8", + "@vitest/coverage-c8": "^0.30.1", "tsup": "^6.7.0", - "typedoc": "^0.23.28", + "typedoc": "0.23.28", "typedoc-json-parser": "^7.2.0", - "typescript": "^4.9.5", - "vitest": "^0.29.8" + "typescript": "^5.0.4", + "vitest": "^0.30.1" } } diff --git a/packages/decorators/CHANGELOG.md b/packages/decorators/CHANGELOG.md index 46eb298933..01089d819a 100644 --- a/packages/decorators/CHANGELOG.md +++ b/packages/decorators/CHANGELOG.md @@ -2,6 +2,19 @@ All notable changes to this project will be documented in this file. +# [@sapphire/decorators@6.0.1](https://github.com/sapphiredev/utilities/compare/@sapphire/decorators@6.0.0...@sapphire/decorators@6.0.1) - (2023-04-10) + +## ๐Ÿ› Bug Fixes + +- **decorators:** Add missing type modifiers ([2f49bbb](https://github.com/sapphiredev/utilities/commit/2f49bbbd17f97653ba221025b81efc8271830100)) +- **deps:** Update all non-major dependencies (#577) ([291dd67](https://github.com/sapphiredev/utilities/commit/291dd6783e57d8f075ce566218ba076ef6c4bbbd)) +- **deps:** Update all non-major dependencies (#545) ([40ca040](https://github.com/sapphiredev/utilities/commit/40ca040a21d8a0949682051a3a974538183a400e)) +- **deps:** Update all non-major dependencies (#544) ([cc78f17](https://github.com/sapphiredev/utilities/commit/cc78f17390c7f3db08af92bf46a5a70a9c11dd5f)) + +## ๐Ÿงช Testing + +- Cleanup tests ([aec1bb2](https://github.com/sapphiredev/utilities/commit/aec1bb290d0f3c00a1ae4f4c86302ebbb161d348)) + # [@sapphire/decorators@6.0.0](https://github.com/sapphiredev/utilities/compare/@sapphire/decorators@5.0.0...@sapphire/decorators@6.0.0) - (2023-01-08) ## ๐Ÿš€ Features diff --git a/packages/decorators/README.md b/packages/decorators/README.md index 2268e2cbb9..f1f2b3c9b6 100644 --- a/packages/decorators/README.md +++ b/packages/decorators/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/decorators diff --git a/packages/decorators/package.json b/packages/decorators/package.json index 58498157a0..183f20f36c 100644 --- a/packages/decorators/package.json +++ b/packages/decorators/package.json @@ -1,6 +1,6 @@ { "name": "@sapphire/decorators", - "version": "6.0.0", + "version": "6.0.1", "description": "Useful TypeScript decorators for Sapphire Framework Discord bots", "author": "@sapphire", "license": "MIT", @@ -32,12 +32,12 @@ "@sapphire/ratelimits": "workspace:^", "@sapphire/result": "workspace:^", "@sapphire/utilities": "workspace:^", - "@vitest/coverage-c8": "^0.29.8", + "@vitest/coverage-c8": "^0.30.1", "tsup": "^6.7.0", - "typedoc": "^0.23.28", + "typedoc": "0.23.28", "typedoc-json-parser": "^7.2.0", - "typescript": "^4.9.5", - "vitest": "^0.29.8" + "typescript": "^5.0.4", + "vitest": "^0.30.1" }, "repository": { "type": "git", diff --git a/packages/decorators/src/djs-decorators.ts b/packages/decorators/src/djs-decorators.ts index 597b7da043..8b527ea65e 100644 --- a/packages/decorators/src/djs-decorators.ts +++ b/packages/decorators/src/djs-decorators.ts @@ -1,7 +1,7 @@ import { isDMChannel, isGuildBasedChannel } from '@sapphire/discord.js-utilities'; import { UserError } from '@sapphire/framework'; -import { Message, PermissionFlagsBits, PermissionResolvable, PermissionsBitField } from 'discord.js'; -import { createFunctionPrecondition, FunctionFallback } from './utils'; +import { Message, PermissionFlagsBits, PermissionsBitField, type PermissionResolvable } from 'discord.js'; +import { createFunctionPrecondition, type FunctionFallback } from './utils'; export enum DecoratorIdentifiers { RequiresClientPermissionsGuildOnly = 'requiresClientPermissionsGuildOnly', diff --git a/packages/decorators/tests/djs/RequiresClientPermissions.test.ts b/packages/decorators/tests/djs/RequiresClientPermissions.test.ts index 71306b9a6d..b9a31c36b5 100644 --- a/packages/decorators/tests/djs/RequiresClientPermissions.test.ts +++ b/packages/decorators/tests/djs/RequiresClientPermissions.test.ts @@ -1,5 +1,12 @@ import { UserError } from '@sapphire/framework'; -import { ChannelType, Message as DJSMessage, PermissionFlagsBits, PermissionResolvable, PermissionsBitField, PermissionsString } from 'discord.js'; +import { + ChannelType, + Message as DJSMessage, + PermissionFlagsBits, + PermissionsBitField, + type PermissionResolvable, + type PermissionsString +} from 'discord.js'; import diff from 'lodash/difference'; import { DecoratorIdentifiers, RequiresClientPermissions } from '../../src'; diff --git a/packages/decorators/tests/djs/RequiresUserPermissions.test.ts b/packages/decorators/tests/djs/RequiresUserPermissions.test.ts index 470a78e802..54a33937ef 100644 --- a/packages/decorators/tests/djs/RequiresUserPermissions.test.ts +++ b/packages/decorators/tests/djs/RequiresUserPermissions.test.ts @@ -1,5 +1,12 @@ import { UserError } from '@sapphire/framework'; -import { ChannelType, Message as DJSMessage, PermissionFlagsBits, PermissionResolvable, PermissionsBitField, PermissionsString } from 'discord.js'; +import { + ChannelType, + Message as DJSMessage, + PermissionFlagsBits, + PermissionsBitField, + type PermissionsString, + type PermissionResolvable +} from 'discord.js'; import diff from 'lodash/difference'; import { DecoratorIdentifiers, RequiresUserPermissions } from '../../src'; diff --git a/packages/decorators/tests/pieces/ApplyOptions.test.ts b/packages/decorators/tests/pieces/ApplyOptions.test.ts index 6eb79c68dd..1b6b2c805a 100644 --- a/packages/decorators/tests/pieces/ApplyOptions.test.ts +++ b/packages/decorators/tests/pieces/ApplyOptions.test.ts @@ -1,4 +1,4 @@ -import { Command, CommandOptions, CommandStore, container } from '@sapphire/framework'; +import { Command, type CommandOptions, CommandStore, container } from '@sapphire/framework'; import { ApplyOptions } from '../../src'; describe('ApplyOptions', () => { @@ -17,17 +17,16 @@ describe('ApplyOptions', () => { return this.name; } - public async messageRun() { + public override async messageRun() { // noop } } - // @ts-expect-error Access to the constructor should be bypassed const instance = new TestPiece( { name: 'something', path: __filename, - extras: {}, + root: __dirname, store: new CommandStore() }, { name: 'test' } @@ -49,16 +48,15 @@ describe('ApplyOptions', () => { return this.name; } - public async messageRun() { + public override async messageRun() { // noop } } - // @ts-expect-error Access to the constructor should be bypassed const instance = new TestPiece({ name: 'something', path: __filename, - extras: {}, + root: __dirname, store: new CommandStore() }); @@ -78,17 +76,16 @@ describe('ApplyOptions', () => { return this.name; } - public async messageRun() { + public override async messageRun() { // noop } } - // @ts-expect-error Access to the constructor should be bypassed const instance = new TestPiece( { name: 'something', path: __filename, - extras: {}, + root: __dirname, store: new CommandStore() }, { name: 'test' } diff --git a/packages/discord-utilities/CHANGELOG.md b/packages/discord-utilities/CHANGELOG.md index 32b07807c8..c2ad61e3b2 100644 --- a/packages/discord-utilities/CHANGELOG.md +++ b/packages/discord-utilities/CHANGELOG.md @@ -2,6 +2,17 @@ All notable changes to this project will be documented in this file. +# [@sapphire/discord-utilities@3.0.2](https://github.com/sapphiredev/utilities/compare/@sapphire/discord-utilities@3.0.1...@sapphire/discord-utilities@3.0.2) - (2023-04-12) + +## ๐Ÿ› Bug Fixes + +- **discord-utilities:** Bump discord-api-types ([e3be7e4](https://github.com/sapphiredev/utilities/commit/e3be7e4b14ce4c1d9594246fe05a6106de02f99b)) +- **deps:** Update all non-major dependencies (#577) ([291dd67](https://github.com/sapphiredev/utilities/commit/291dd6783e57d8f075ce566218ba076ef6c4bbbd)) + +## ๐Ÿงช Testing + +- Cleanup tests ([aec1bb2](https://github.com/sapphiredev/utilities/commit/aec1bb290d0f3c00a1ae4f4c86302ebbb161d348)) + # [@sapphire/discord-utilities@3.0.1](https://github.com/sapphiredev/utilities/compare/@sapphire/discord-utilities@3.0.0...@sapphire/discord-utilities@3.0.1) - (2023-03-14) ## ๐Ÿ› Bug Fixes diff --git a/packages/discord-utilities/README.md b/packages/discord-utilities/README.md index 163caf2845..5900346eca 100644 --- a/packages/discord-utilities/README.md +++ b/packages/discord-utilities/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/discord-utilities diff --git a/packages/discord-utilities/package.json b/packages/discord-utilities/package.json index 7b2ee554a4..e18e1ee8c5 100644 --- a/packages/discord-utilities/package.json +++ b/packages/discord-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@sapphire/discord-utilities", - "version": "3.0.1", + "version": "3.0.2", "description": "Discord specific utilities for your JavaScript/TypeScript bots", "author": "@sapphire", "license": "MIT", @@ -56,15 +56,15 @@ "access": "public" }, "dependencies": { - "discord-api-types": "^0.37.37" + "discord-api-types": "^0.37.38" }, "devDependencies": { "@favware/cliff-jumper": "^2.0.0", - "@vitest/coverage-c8": "^0.29.8", + "@vitest/coverage-c8": "^0.30.1", "tsup": "^6.7.0", - "typedoc": "^0.23.28", + "typedoc": "0.23.28", "typedoc-json-parser": "^7.2.0", - "typescript": "^4.9.5", - "vitest": "^0.29.8" + "typescript": "^5.0.4", + "vitest": "^0.30.1" } } diff --git a/packages/discord-utilities/tests/lib/InteractionOptionResolver.test.ts b/packages/discord-utilities/tests/lib/InteractionOptionResolver.test.ts index 3a32f8ad81..8302a9a921 100644 --- a/packages/discord-utilities/tests/lib/InteractionOptionResolver.test.ts +++ b/packages/discord-utilities/tests/lib/InteractionOptionResolver.test.ts @@ -1,14 +1,14 @@ import { - APIApplicationCommandInteraction, - APIAttachment, - APIChatInputApplicationCommandInteraction, - APIInteractionDataResolvedChannel, - APIMessage, - APIRole, - APIUser, ApplicationCommandOptionType, ApplicationCommandType, - InteractionType + InteractionType, + type APIApplicationCommandInteraction, + type APIAttachment, + type APIChatInputApplicationCommandInteraction, + type APIInteractionDataResolvedChannel, + type APIMessage, + type APIRole, + type APIUser } from 'discord-api-types/v10'; import { InteractionOptionResolver } from '../../src'; diff --git a/packages/discord.js-utilities/CHANGELOG.md b/packages/discord.js-utilities/CHANGELOG.md index 83e2003648..a337388d5a 100644 --- a/packages/discord.js-utilities/CHANGELOG.md +++ b/packages/discord.js-utilities/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to this project will be documented in this file. +# [@sapphire/discord.js-utilities@6.0.5](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@6.0.4...@sapphire/discord.js-utilities@6.0.5) - (2023-04-10) + +## ๐Ÿ› Bug Fixes + +- **discord.js-utilities:** Add missing type modifiers ([b372e79](https://github.com/sapphiredev/utilities/commit/b372e796c9e030ae5d2b795a0368471738719fb5)) +- **deps:** Update all non-major dependencies (#577) ([291dd67](https://github.com/sapphiredev/utilities/commit/291dd6783e57d8f075ce566218ba076ef6c4bbbd)) + # [@sapphire/discord.js-utilities@6.0.4](https://github.com/sapphiredev/utilities/compare/@sapphire/discord.js-utilities@6.0.3...@sapphire/discord.js-utilities@6.0.4) - (2023-03-14) ## ๐Ÿ› Bug Fixes diff --git a/packages/discord.js-utilities/README.md b/packages/discord.js-utilities/README.md index f650f28ef8..356879ddd3 100644 --- a/packages/discord.js-utilities/README.md +++ b/packages/discord.js-utilities/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/discord.js-utilities diff --git a/packages/discord.js-utilities/package.json b/packages/discord.js-utilities/package.json index 3ce2016314..37e6d72d6b 100644 --- a/packages/discord.js-utilities/package.json +++ b/packages/discord.js-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@sapphire/discord.js-utilities", - "version": "6.0.4", + "version": "6.0.5", "description": "Discord.js specific utilities for your JavaScript/TypeScript bots", "author": "@sapphire", "license": "MIT", @@ -63,8 +63,8 @@ "@favware/cliff-jumper": "^2.0.0", "@favware/rollup-type-bundler": "^2.0.0", "tsup": "^6.7.0", - "typedoc": "^0.23.28", + "typedoc": "0.23.28", "typedoc-json-parser": "^7.2.0", - "typescript": "^4.9.5" + "typescript": "^5.0.4" } } diff --git a/packages/discord.js-utilities/src/lib/MessagePrompter/index.ts b/packages/discord.js-utilities/src/lib/MessagePrompter/index.ts index bd9b7ad73c..2b5fa0b8ff 100644 --- a/packages/discord.js-utilities/src/lib/MessagePrompter/index.ts +++ b/packages/discord.js-utilities/src/lib/MessagePrompter/index.ts @@ -1,4 +1,4 @@ -export { MessagePrompterChannelTypes, MessagePrompterMessage } from './constants'; +export type { MessagePrompterChannelTypes, MessagePrompterMessage } from './constants'; export * from './ExplicitReturnTypes'; export * from './MessagePrompter'; export * from './strategies/MessagePrompterBaseStrategy'; diff --git a/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts b/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts index 38dbbbbdd1..79e21d32b3 100644 --- a/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts +++ b/packages/discord.js-utilities/src/lib/PaginatedMessages/PaginatedMessage.ts @@ -995,18 +995,20 @@ export class PaginatedMessage { return isMessageButtonInteractionData(interaction) ? new ButtonBuilder(interaction) : new StringSelectMenuBuilder({ - options: await Promise.all( - this.pages.map(async (_, index) => { - return { - ...(await this.selectMenuOptions( - index + 1, - this.resolvePaginatedMessageInternationalizationContext(messageOrInteraction, targetUser) - )), - value: index.toString() - }; - }) - ), - placeholder: this.selectMenuPlaceholder, + ...(interaction.customId === '@sapphire/paginated-messages.goToPage' && { + options: await Promise.all( + this.pages.map(async (_, index) => { + return { + ...(await this.selectMenuOptions( + index + 1, + this.resolvePaginatedMessageInternationalizationContext(messageOrInteraction, targetUser) + )), + value: index.toString() + }; + }) + ), + placeholder: this.selectMenuPlaceholder + }), ...interaction }); }) diff --git a/packages/discord.js-utilities/src/lib/PaginatedMessages/utils.ts b/packages/discord.js-utilities/src/lib/PaginatedMessages/utils.ts index 8c24c2395e..cbbded2ba4 100644 --- a/packages/discord.js-utilities/src/lib/PaginatedMessages/utils.ts +++ b/packages/discord.js-utilities/src/lib/PaginatedMessages/utils.ts @@ -1,17 +1,17 @@ import { chunk, partition } from '@sapphire/utilities'; import { ActionRowBuilder, - ActionRowData, - APIActionRowComponent, - APIButtonComponent, - APIStringSelectComponent, ButtonBuilder, ComponentType, - JSONEncodable, StringSelectMenuBuilder, - StringSelectMenuComponentData, + type APIActionRowComponent, + type APIButtonComponent, + type APIStringSelectComponent, type ActionRowComponentOptions, - type ButtonComponentData + type ActionRowData, + type ButtonComponentData, + type JSONEncodable, + type StringSelectMenuComponentData } from 'discord.js'; import { isAnyInteractableInteraction, isMessageInstance } from '../type-guards'; import type { diff --git a/packages/discord.js-utilities/src/lib/type-guards.ts b/packages/discord.js-utilities/src/lib/type-guards.ts index f1d296ea15..8cfcc162eb 100644 --- a/packages/discord.js-utilities/src/lib/type-guards.ts +++ b/packages/discord.js-utilities/src/lib/type-guards.ts @@ -1,10 +1,10 @@ -import { isNullish, Nullish } from '@sapphire/utilities'; +import { isNullish, type Nullish } from '@sapphire/utilities'; import { BaseInteraction, ChannelType, GuildMember, Message, - VoiceBasedChannel, + type VoiceBasedChannel, type APIGuildMember, type APIInteractionDataResolvedGuildMember, type APIInteractionGuildMember, diff --git a/packages/duration/README.md b/packages/duration/README.md index 318eedcad6..19a1888543 100644 --- a/packages/duration/README.md +++ b/packages/duration/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/duration diff --git a/packages/duration/package.json b/packages/duration/package.json index 286e1805cc..f17c9545e9 100644 --- a/packages/duration/package.json +++ b/packages/duration/package.json @@ -58,11 +58,11 @@ }, "devDependencies": { "@favware/cliff-jumper": "^2.0.0", - "@vitest/coverage-c8": "^0.29.8", + "@vitest/coverage-c8": "^0.30.1", "tsup": "^6.7.0", - "typedoc": "^0.23.28", + "typedoc": "0.23.28", "typedoc-json-parser": "^7.2.0", - "typescript": "^4.9.5", - "vitest": "^0.29.8" + "typescript": "^5.0.4", + "vitest": "^0.30.1" } } diff --git a/packages/eslint-config/CHANGELOG.md b/packages/eslint-config/CHANGELOG.md index 9f5c6dd54e..aa53c57cc0 100644 --- a/packages/eslint-config/CHANGELOG.md +++ b/packages/eslint-config/CHANGELOG.md @@ -2,6 +2,54 @@ All notable changes to this project will be documented in this file. +# [@sapphire/eslint-config@4.4.1](https://github.com/sapphiredev/utilities/compare/@sapphire/eslint-config@4.4.0...@sapphire/eslint-config@4.4.1) - (2023-04-12) + +## ๐Ÿƒ Performance + +- **chunk:** Remove clone (#574) ([049047b](https://github.com/sapphiredev/utilities/commit/049047b3ceee6fcfeb2e09e15e26424022a5045c)) + +## ๐Ÿ› Bug Fixes + +- **eslint-config:** Bump eslint dependencies ([65aa3ae](https://github.com/sapphiredev/utilities/commit/65aa3ae7c0a165af3e613ce058b23293364244f5)) + +# [@sapphire/eslint-config@4.4.0](https://github.com/sapphiredev/utilities/compare/@sapphire/eslint-config@4.3.8...@sapphire/eslint-config@4.4.0) - (2023-04-10) + +## ๐Ÿ  Refactor + +- Split `@sapphire/time-utilities` into 4 sub-packages (#462) ([574299a](https://github.com/sapphiredev/utilities/commit/574299a99e658f6500a2a7efa587a0919b2d1313)) + +## ๐Ÿ› Bug Fixes + +- **eslint-config:** Update typescript to 5.0.3 and eslint to 8.37.0 ([619b8e5](https://github.com/sapphiredev/utilities/commit/619b8e5f965f9a43113cddef6303b65ce86ccfae)) +- **deps:** Update all non-major dependencies (#577) ([291dd67](https://github.com/sapphiredev/utilities/commit/291dd6783e57d8f075ce566218ba076ef6c4bbbd)) +- **eslint-config:** Bump dependencies ([8e25c99](https://github.com/sapphiredev/utilities/commit/8e25c99ab5d9c4e18831e000ab8101a079815f3b)) +- **eslint-config:** Bump dependencies ([71de6b0](https://github.com/sapphiredev/utilities/commit/71de6b047ee15daf529aadd4462527218494004f)) +- **deps:** Update all non-major dependencies (#545) ([40ca040](https://github.com/sapphiredev/utilities/commit/40ca040a21d8a0949682051a3a974538183a400e)) +- **deps:** Update all non-major dependencies (#544) ([cc78f17](https://github.com/sapphiredev/utilities/commit/cc78f17390c7f3db08af92bf46a5a70a9c11dd5f)) +- **deps:** Update all non-major dependencies (#532) ([8033d1f](https://github.com/sapphiredev/utilities/commit/8033d1ff7a5a1974134c61f424f171cccb2915e1)) +- **deps:** Update all non-major dependencies (#514) ([21b07d5](https://github.com/sapphiredev/utilities/commit/21b07d5db529a0d982647a60de98e46f36f1ac93)) +- **deps:** Update all non-major dependencies (#505) ([6178296](https://github.com/sapphiredev/utilities/commit/617829649e1e4deeee02b14533b5377cd5bc1fb3)) +- **eslint-config:** Update dependencies ([dfe32a0](https://github.com/sapphiredev/utilities/commit/dfe32a0dc10c27d362b4bddd910ee481b8cbd352)) +- **deps:** Update all non-major dependencies (#466) ([dc08606](https://github.com/sapphiredev/utilities/commit/dc08606a97154e47c65536123ac5f8b1262f7bd2)) +- **deps:** Update all non-major dependencies ([e20f299](https://github.com/sapphiredev/utilities/commit/e20f29906e83cee000aaba9c6827e3bec5173d28)) +- **deps:** Update all non-major dependencies to ^5.36.1 (#438) ([58dc66a](https://github.com/sapphiredev/utilities/commit/58dc66a50323ac943631f12e95c6feca82b1107f)) +- Update eslint dependencies ([2bd8ad6](https://github.com/sapphiredev/utilities/commit/2bd8ad630a359d8f77013f227fdfa80b53575c18)) + +## ๐Ÿ“ Documentation + +- Add @06000208 as a contributor ([fa3349e](https://github.com/sapphiredev/utilities/commit/fa3349e55ce4ad008785211dec7bf8e2b5d933df)) +- Add @didinele as a contributor ([42ef7b6](https://github.com/sapphiredev/utilities/commit/42ef7b656c48fd0e720119db1d622c8bba2791e9)) +- Add @goestav as a contributor ([0e56a92](https://github.com/sapphiredev/utilities/commit/0e56a92a4e2d0942bfa207f81a8cb03b32312034)) +- Add @CitTheDev as a contributor ([34169ea](https://github.com/sapphiredev/utilities/commit/34169eae1dc0476ccf5a6c4f36e28602a204829e)) +- Add @legendhimslef as a contributor ([059b6f1](https://github.com/sapphiredev/utilities/commit/059b6f1ab5362d46d58624d06c1aa39192b0716f)) +- Add @r-priyam as a contributor ([fb278ba](https://github.com/sapphiredev/utilities/commit/fb278bacf627ec6fc88752eafeb12df5f3177a2c)) +- Change name of @kyranet (#451) ([df4fdef](https://github.com/sapphiredev/utilities/commit/df4fdefce18659975a4ebc224723638507d02d35)) +- Update @RealShadowNova as a contributor ([a869ba0](https://github.com/sapphiredev/utilities/commit/a869ba0abfad041610b9115187d426aebe671af6)) + +## ๐Ÿš€ Features + +- **duration:** Add units on Duration (#561) ([eac39af](https://github.com/sapphiredev/utilities/commit/eac39af4c43c4f600234fbacb5efe8fb0cbb53b8)) + # [@sapphire/eslint-config@4.3.8](https://github.com/sapphiredev/utilities/compare/@sapphire/eslint-config@4.3.7...@sapphire/eslint-config@4.3.8) - (2022-08-20) ## ๐Ÿ› Bug Fixes diff --git a/packages/eslint-config/README.md b/packages/eslint-config/README.md index 3abfa9e368..3b79cbdb45 100644 --- a/packages/eslint-config/README.md +++ b/packages/eslint-config/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/eslint-config diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 92c7226c09..72f6155118 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -1,6 +1,6 @@ { "name": "@sapphire/eslint-config", - "version": "4.3.8", + "version": "4.4.1", "description": "Standard ESLint config for the Sapphire Community", "author": "@sapphire", "license": "MIT", @@ -20,13 +20,13 @@ "check-update": "cliff-jumper --dry-run" }, "dependencies": { - "@typescript-eslint/eslint-plugin": "^5.57.0", - "@typescript-eslint/parser": "^5.57.0", - "eslint": "^8.37.0", + "@typescript-eslint/eslint-plugin": "^5.58.0", + "@typescript-eslint/parser": "^5.58.0", + "eslint": "^8.38.0", "eslint-config-prettier": "^8.8.0", "eslint-plugin-prettier": "^4.2.1", "prettier": "^2.8.7", - "typescript": "^4.9.5" + "typescript": "^5.0.4" }, "repository": { "type": "git", @@ -60,8 +60,9 @@ }, "devDependencies": { "@favware/cliff-jumper": "^2.0.0", - "@vitest/coverage-c8": "^0.29.8", + "@vitest/coverage-c8": "^0.30.1", "tsup": "^6.7.0", - "vitest": "^0.29.8" + "typedoc": "0.23.28", + "vitest": "^0.30.1" } } diff --git a/packages/eslint-config/tests/__snapshots__/eslint.test.ts.snap b/packages/eslint-config/tests/__snapshots__/eslint.test.ts.snap index ca56b7c3f8..efc8dbba4d 100644 --- a/packages/eslint-config/tests/__snapshots__/eslint.test.ts.snap +++ b/packages/eslint-config/tests/__snapshots__/eslint.test.ts.snap @@ -1,4 +1,4 @@ -// Vitest Snapshot v1 +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`ESLint Config > should export rules 1`] = ` { diff --git a/packages/eslint-plugin-result/CHANGELOG.md b/packages/eslint-plugin-result/CHANGELOG.md index d559f729c0..b8985f7593 100644 --- a/packages/eslint-plugin-result/CHANGELOG.md +++ b/packages/eslint-plugin-result/CHANGELOG.md @@ -2,6 +2,17 @@ All notable changes to this project will be documented in this file. +# [@sapphire/eslint-plugin-result@1.0.1](https://github.com/sapphiredev/utilities/compare/@sapphire/eslint-plugin-result@1.0.0...@sapphire/eslint-plugin-result@1.0.1) - (2023-04-10) + +## ๐Ÿ› Bug Fixes + +- **eslint-plugin-result:** Only outputs cjs (eslint only uses cjs) ([006b002](https://github.com/sapphiredev/utilities/commit/006b002f69066910e2d7df3f7b00d4ff181b6916)) +- **eslint-config-plugin-result:** Update typescript to 5.0.3 ([f6598a4](https://github.com/sapphiredev/utilities/commit/f6598a427a1cfafd36c6ae0cc9c9055e0ce94cc1)) +- **eslint-plugin-result:** Fix export assignment to use `module.exports` ([fde82b0](https://github.com/sapphiredev/utilities/commit/fde82b07e55e849e30477fac0dca77a59393a14c)) +- **eslint-plugin-result:** Add missing type modifiers ([bd9c87b](https://github.com/sapphiredev/utilities/commit/bd9c87be65b4a7b0bda66df867199ebec70d532a)) +- **deps:** Update all non-major dependencies (#577) ([291dd67](https://github.com/sapphiredev/utilities/commit/291dd6783e57d8f075ce566218ba076ef6c4bbbd)) +- **eslint-config:** Bump dependencies ([8e25c99](https://github.com/sapphiredev/utilities/commit/8e25c99ab5d9c4e18831e000ab8101a079815f3b)) + # [@sapphire/eslint-plugin-result@1.0.0](https://github.com/sapphiredev/utilities/tree/@sapphire/eslint-plugin-result@1.0.0) - (2023-03-12) ## ๐Ÿš€ Features diff --git a/packages/eslint-plugin-result/README.md b/packages/eslint-plugin-result/README.md index 752f4fd283..1e76e66198 100644 --- a/packages/eslint-plugin-result/README.md +++ b/packages/eslint-plugin-result/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/eslint-plugin-result diff --git a/packages/eslint-plugin-result/package.json b/packages/eslint-plugin-result/package.json index b14222ce2a..4b1d40f98f 100644 --- a/packages/eslint-plugin-result/package.json +++ b/packages/eslint-plugin-result/package.json @@ -1,13 +1,13 @@ { "name": "@sapphire/eslint-plugin-result", - "version": "1.0.0", + "version": "1.0.1", "description": "A TypeScript ESLint plugin for @sapphire/result", "author": "@sapphire", "license": "MIT", "main": "dist/index.js", - "module": "dist/index.mjs", + "module": "dist/index.js", "exports": { - "import": "./dist/index.mjs", + "import": "./dist/index.js", "require": "./dist/index.js" }, "sideEffects": false, @@ -15,7 +15,7 @@ "scripts": { "test": "vitest run", "lint": "eslint src tests --ext ts --fix -c ../../.eslintrc", - "build": "tsup && tsc -b src", + "build": "tsup", "prepack": "yarn build", "bump": "cliff-jumper", "check-update": "cliff-jumper --dry-run" @@ -51,14 +51,15 @@ }, "devDependencies": { "@favware/cliff-jumper": "^2.0.0", - "@vitest/coverage-c8": "^0.29.8", + "@vitest/coverage-c8": "^0.30.1", "tsup": "^6.7.0", - "vitest": "^0.29.8" + "typedoc": "0.23.28", + "vitest": "^0.30.1" }, "dependencies": { "@sapphire/result": "workspace:^", - "@typescript-eslint/utils": "^5.57.0", + "@typescript-eslint/utils": "^5.58.0", "tsutils": "^3.21.0", - "typescript": "^4.9.5" + "typescript": "^5.0.4" } } diff --git a/packages/eslint-plugin-result/src/index.ts b/packages/eslint-plugin-result/src/index.ts index 2524397fbe..d10b78d048 100644 --- a/packages/eslint-plugin-result/src/index.ts +++ b/packages/eslint-plugin-result/src/index.ts @@ -1,7 +1,25 @@ import { recommendedConfig } from './configs/recommended'; import { noDiscordResultRule } from './rules/no-discard-result'; -export = { +/** + * ESLint plugin result for @sapphire/result package + * @example + * ```json + * { + * "extends": "plugin:@sapphire/result/recommended" + * } + * ``` + * @example + * ```json + * { + * "plugins": ["@sapphire/result"], + * "rules": { + * "@sapphire/result/no-discard-result": "error" + * } + *} + *``` + */ +const eslintPluginResult = { rules: { 'no-discard-result': noDiscordResultRule }, @@ -9,3 +27,5 @@ export = { recommended: recommendedConfig } }; + +module.exports = eslintPluginResult; diff --git a/packages/eslint-plugin-result/src/rules/no-discard-result.ts b/packages/eslint-plugin-result/src/rules/no-discard-result.ts index 3c8842bb78..1921f002cf 100644 --- a/packages/eslint-plugin-result/src/rules/no-discard-result.ts +++ b/packages/eslint-plugin-result/src/rules/no-discard-result.ts @@ -1,4 +1,4 @@ -import { AST_NODE_TYPES, ESLintUtils, ParserServices, TSESTree } from '@typescript-eslint/utils'; +import { AST_NODE_TYPES, ESLintUtils, TSESTree, type ParserServices } from '@typescript-eslint/utils'; import { isThenableType, isUnionType } from 'tsutils'; import ts from 'typescript'; diff --git a/packages/eslint-plugin-result/tsup.config.ts b/packages/eslint-plugin-result/tsup.config.ts index b7434eebb6..ab2eba7d2c 100644 --- a/packages/eslint-plugin-result/tsup.config.ts +++ b/packages/eslint-plugin-result/tsup.config.ts @@ -1,3 +1,3 @@ import { createTsupConfig } from '../../scripts/tsup.config'; -export default createTsupConfig({ globalName: 'SapphireEslintPluginResult', dts: false }); +export default createTsupConfig({ format: ['cjs'], sourcemap: false, dts: false }); diff --git a/packages/event-iterator/README.md b/packages/event-iterator/README.md index 58efcf4963..74d5b36cd2 100644 --- a/packages/event-iterator/README.md +++ b/packages/event-iterator/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/event-iterator diff --git a/packages/event-iterator/package.json b/packages/event-iterator/package.json index 180273a9bc..edecc6382f 100644 --- a/packages/event-iterator/package.json +++ b/packages/event-iterator/package.json @@ -58,11 +58,11 @@ }, "devDependencies": { "@favware/cliff-jumper": "^2.0.0", - "@vitest/coverage-c8": "^0.29.8", + "@vitest/coverage-c8": "^0.30.1", "tsup": "^6.7.0", - "typedoc": "^0.23.28", + "typedoc": "0.23.28", "typedoc-json-parser": "^7.2.0", - "typescript": "^4.9.5", - "vitest": "^0.29.8" + "typescript": "^5.0.4", + "vitest": "^0.30.1" } } diff --git a/packages/event-iterator/tests/lib/MockEmitter.ts b/packages/event-iterator/tests/lib/MockEmitter.ts index 754ff7aafe..135c2e09c0 100644 --- a/packages/event-iterator/tests/lib/MockEmitter.ts +++ b/packages/event-iterator/tests/lib/MockEmitter.ts @@ -1,5 +1,5 @@ import { EventEmitter } from 'node:events'; -import { EventIterator, EventIteratorOptions } from '../../src'; +import { EventIterator, type EventIteratorOptions } from '../../src'; import { Person } from './Person'; export class PeopleIterator extends EventIterator<[Person]> {} diff --git a/packages/fetch/README.md b/packages/fetch/README.md index 42eec38c6c..4f43e811ef 100644 --- a/packages/fetch/README.md +++ b/packages/fetch/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/fetch diff --git a/packages/fetch/package.json b/packages/fetch/package.json index 74f3afa114..0ab95a5c39 100644 --- a/packages/fetch/package.json +++ b/packages/fetch/package.json @@ -60,11 +60,11 @@ }, "devDependencies": { "@favware/cliff-jumper": "^2.0.0", - "@vitest/coverage-c8": "^0.29.8", + "@vitest/coverage-c8": "^0.30.1", "tsup": "^6.7.0", - "typedoc": "^0.23.28", + "typedoc": "0.23.28", "typedoc-json-parser": "^7.2.0", - "typescript": "^4.9.5", - "vitest": "^0.29.8" + "typescript": "^5.0.4", + "vitest": "^0.30.1" } } diff --git a/packages/lexure/CHANGELOG.md b/packages/lexure/CHANGELOG.md index 61abaab66b..26b670a0aa 100644 --- a/packages/lexure/CHANGELOG.md +++ b/packages/lexure/CHANGELOG.md @@ -2,6 +2,28 @@ All notable changes to this project will be documented in this file. +# [@sapphire/lexure@1.1.3](https://github.com/sapphiredev/utilities/compare/@sapphire/lexure@1.1.2...@sapphire/lexure@1.1.3) - (2023-04-10) + +## ๐Ÿ› Bug Fixes + +- **deps:** Update all non-major dependencies (#577) ([291dd67](https://github.com/sapphiredev/utilities/commit/291dd6783e57d8f075ce566218ba076ef6c4bbbd)) +- **deps:** Update all non-major dependencies (#545) ([40ca040](https://github.com/sapphiredev/utilities/commit/40ca040a21d8a0949682051a3a974538183a400e)) +- **deps:** Update all non-major dependencies (#544) ([cc78f17](https://github.com/sapphiredev/utilities/commit/cc78f17390c7f3db08af92bf46a5a70a9c11dd5f)) +- **deps:** Update all non-major dependencies (#532) ([8033d1f](https://github.com/sapphiredev/utilities/commit/8033d1ff7a5a1974134c61f424f171cccb2915e1)) +- **deps:** Update all non-major dependencies (#514) ([21b07d5](https://github.com/sapphiredev/utilities/commit/21b07d5db529a0d982647a60de98e46f36f1ac93)) + +## ๐Ÿ“ Documentation + +- Add @06000208 as a contributor ([fa3349e](https://github.com/sapphiredev/utilities/commit/fa3349e55ce4ad008785211dec7bf8e2b5d933df)) +- Add @didinele as a contributor ([42ef7b6](https://github.com/sapphiredev/utilities/commit/42ef7b656c48fd0e720119db1d622c8bba2791e9)) +- Add @goestav as a contributor ([0e56a92](https://github.com/sapphiredev/utilities/commit/0e56a92a4e2d0942bfa207f81a8cb03b32312034)) +- Add @CitTheDev as a contributor ([34169ea](https://github.com/sapphiredev/utilities/commit/34169eae1dc0476ccf5a6c4f36e28602a204829e)) +- Add @legendhimslef as a contributor ([059b6f1](https://github.com/sapphiredev/utilities/commit/059b6f1ab5362d46d58624d06c1aa39192b0716f)) + +## ๐Ÿงช Testing + +- Cleanup tests ([aec1bb2](https://github.com/sapphiredev/utilities/commit/aec1bb290d0f3c00a1ae4f4c86302ebbb161d348)) + # [@sapphire/lexure@1.1.2](https://github.com/sapphiredev/utilities/compare/@sapphire/lexure@1.1.1...@sapphire/lexure@1.1.2) - (2022-10-16) ## ๐Ÿ› Bug Fixes diff --git a/packages/lexure/README.md b/packages/lexure/README.md index bb08f768c6..ca73b4e654 100644 --- a/packages/lexure/README.md +++ b/packages/lexure/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/lexure diff --git a/packages/lexure/package.json b/packages/lexure/package.json index d4b0f5043d..6e2b213897 100644 --- a/packages/lexure/package.json +++ b/packages/lexure/package.json @@ -1,6 +1,6 @@ { "name": "@sapphire/lexure", - "version": "1.1.2", + "version": "1.1.3", "description": "Parser and utilities for non-technical user input", "author": "@sapphire", "license": "MIT", @@ -62,11 +62,11 @@ }, "devDependencies": { "@favware/cliff-jumper": "^2.0.0", - "@vitest/coverage-c8": "^0.29.8", + "@vitest/coverage-c8": "^0.30.1", "tsup": "^6.7.0", - "typedoc": "^0.23.28", + "typedoc": "0.23.28", "typedoc-json-parser": "^7.2.0", - "typescript": "^4.9.5", - "vitest": "^0.29.8" + "typescript": "^5.0.4", + "vitest": "^0.30.1" } } diff --git a/packages/lexure/tests/lib/lexer/Lexer.test.ts b/packages/lexure/tests/lib/lexer/Lexer.test.ts index 45e8ea30e5..d0602f845d 100644 --- a/packages/lexure/tests/lib/lexer/Lexer.test.ts +++ b/packages/lexure/tests/lib/lexer/Lexer.test.ts @@ -1,4 +1,4 @@ -import { Lexer, Parameter, QuotedParameter, Token, TokenType, WordParameter } from '../../../src'; +import { Lexer, QuotedParameter, TokenType, WordParameter, type Parameter, type Token } from '../../../src'; describe('Lexer', () => { describe('run', () => { diff --git a/packages/lexure/tests/lib/lexer/streams/ParameterStream.test.ts b/packages/lexure/tests/lib/lexer/streams/ParameterStream.test.ts index b1957ca645..91fbe5039e 100644 --- a/packages/lexure/tests/lib/lexer/streams/ParameterStream.test.ts +++ b/packages/lexure/tests/lib/lexer/streams/ParameterStream.test.ts @@ -1,4 +1,4 @@ -import { Lexer, Parameter, ParameterStream, QuotedParameter, TokenStream, WordParameter } from '../../../../src'; +import { Lexer, ParameterStream, QuotedParameter, TokenStream, WordParameter, type Parameter } from '../../../../src'; describe('ParameterStream', () => { describe('default lexer', () => { diff --git a/packages/lexure/tests/lib/lexer/streams/raw/TokenStream.test.ts b/packages/lexure/tests/lib/lexer/streams/raw/TokenStream.test.ts index 876a26673d..a9810fd15a 100644 --- a/packages/lexure/tests/lib/lexer/streams/raw/TokenStream.test.ts +++ b/packages/lexure/tests/lib/lexer/streams/raw/TokenStream.test.ts @@ -1,4 +1,4 @@ -import { Lexer, Token, TokenStream, TokenType } from '../../../../../src'; +import { Lexer, TokenStream, TokenType, type Token } from '../../../../../src'; describe('TokenStream', () => { describe('default lexer', () => { diff --git a/packages/lexure/tests/lib/parser/strategies/EmptyStrategy.test.ts b/packages/lexure/tests/lib/parser/strategies/EmptyStrategy.test.ts index b70055f94c..c9e9517937 100644 --- a/packages/lexure/tests/lib/parser/strategies/EmptyStrategy.test.ts +++ b/packages/lexure/tests/lib/parser/strategies/EmptyStrategy.test.ts @@ -1,5 +1,5 @@ import { Option } from '@sapphire/result'; -import { EmptyStrategy, IUnorderedStrategy } from '../../../../src'; +import { EmptyStrategy, type IUnorderedStrategy } from '../../../../src'; describe('EmptyStrategy', () => { const strategy: IUnorderedStrategy = new EmptyStrategy(); diff --git a/packages/lexure/tests/lib/parser/strategies/PrefixedStrategy.test.ts b/packages/lexure/tests/lib/parser/strategies/PrefixedStrategy.test.ts index 7142a77a1b..bdbf4001af 100644 --- a/packages/lexure/tests/lib/parser/strategies/PrefixedStrategy.test.ts +++ b/packages/lexure/tests/lib/parser/strategies/PrefixedStrategy.test.ts @@ -1,5 +1,5 @@ import { Option } from '@sapphire/result'; -import { IUnorderedStrategy, PrefixedStrategy } from '../../../../src'; +import { PrefixedStrategy, type IUnorderedStrategy } from '../../../../src'; describe('PrefixedStrategy', () => { const strategy: IUnorderedStrategy = new PrefixedStrategy(['--', '/'], ['=', ':']); diff --git a/packages/node-utilities/README.md b/packages/node-utilities/README.md index fa1fdacfa8..a79d61dd73 100644 --- a/packages/node-utilities/README.md +++ b/packages/node-utilities/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/node-utilities diff --git a/packages/node-utilities/package.json b/packages/node-utilities/package.json index b629085369..c8c59ba1b6 100644 --- a/packages/node-utilities/package.json +++ b/packages/node-utilities/package.json @@ -56,11 +56,11 @@ }, "devDependencies": { "@favware/cliff-jumper": "^2.0.0", - "@vitest/coverage-c8": "^0.29.8", + "@vitest/coverage-c8": "^0.30.1", "tsup": "^6.7.0", - "typedoc": "^0.23.28", + "typedoc": "0.23.28", "typedoc-json-parser": "^7.2.0", - "typescript": "^4.9.5", - "vitest": "^0.29.8" + "typescript": "^5.0.4", + "vitest": "^0.30.1" } } diff --git a/packages/node-utilities/src/lib/findFilesRecursively.ts b/packages/node-utilities/src/lib/findFilesRecursively.ts index 5e28cca532..c1a8d78844 100644 --- a/packages/node-utilities/src/lib/findFilesRecursively.ts +++ b/packages/node-utilities/src/lib/findFilesRecursively.ts @@ -7,7 +7,7 @@ import { join } from 'node:path'; * @param path The path in which to find files. * @param predicate A predicate function receives the path as a parameter. Truthy values will have the path included, falsey values will have the file excluded. * - * @return An {@link AsyncIterableIterator} of all the files. To loop over these use `for await (const file of findFilesRecursively(path, predicate)) {}` + * @return An {@link AsyncIterableIterator} of all the files. To loop over these use `for await (const file of findFilesRecursively(path, predicate)) {}` * * @example * ```typescript @@ -46,7 +46,7 @@ export async function* findFilesRecursively(path: PathLike, predicate: (filePath * * Note that we do **not** support a full globby pattern using asterisk for wildcards. It has to be an exact match with {@link String.startsWith} * - * @return An {@link AsyncIterableIterator} of all the files. To loop over these use `for await (const file of findFilesRecursivelyStringStartsWith(path, fileNameEndsWith)) {}` + * @return An {@link AsyncIterableIterator} of all the files. To loop over these use `for await (const file of findFilesRecursivelyStringStartsWith(path, fileNameEndsWith)) {}` */ export function findFilesRecursivelyStringStartsWith(path: PathLike, fileStartsWith: string) { return findFilesRecursively(path, (filePath) => filePath.startsWith(fileStartsWith)); @@ -60,7 +60,7 @@ export function findFilesRecursivelyStringStartsWith(path: PathLike, fileStartsW * * Note that we do **not** support a full globby pattern using asterisk for wildcards. It has to be an exact match with {@link String.endsWith} * - * @return An {@link AsyncIterableIterator} of all the files. To loop over these use `for await (const file of findFilesRecursivelyStringEndsWith(path, fileNameEndsWith)) {}` + * @return An {@link AsyncIterableIterator} of all the files. To loop over these use `for await (const file of findFilesRecursivelyStringEndsWith(path, fileNameEndsWith)) {}` */ export function findFilesRecursivelyStringEndsWith(path: PathLike, fileEndsWith: string) { return findFilesRecursively(path, (filePath) => filePath.endsWith(fileEndsWith)); @@ -72,7 +72,7 @@ export function findFilesRecursivelyStringEndsWith(path: PathLike, fileEndsWith: * * Note that we do **not** support a full globby pattern using asterisk for wildcards. It has to be an exact match with {@link String.includes} * - * @return An {@link AsyncIterableIterator} of all the files. To loop over these use `for await (const file of findFilesRecursivelyStringIncludes(path, fileNameEndsWith)) {}` + * @return An {@link AsyncIterableIterator} of all the files. To loop over these use `for await (const file of findFilesRecursivelyStringIncludes(path, fileNameEndsWith)) {}` */ export function findFilesRecursivelyStringIncludes(path: PathLike, include: string) { return findFilesRecursively(path, (filePath) => filePath.includes(include)); @@ -82,7 +82,7 @@ export function findFilesRecursivelyStringIncludes(path: PathLike, include: stri * @param path The path in which to find files. This can be a string, buffer, or {@link URL}. * @param regex The regex pattern that the file name must match. * - * @return An {@link AsyncIterableIterator} of all the files. To loop over these use `for await (const file of findFilesRecursivelyRegex(path, fileNameEndsWith)) {}` + * @return An {@link AsyncIterableIterator} of all the files. To loop over these use `for await (const file of findFilesRecursivelyRegex(path, fileNameEndsWith)) {}` */ export function findFilesRecursivelyRegex(path: PathLike, regex: RegExp) { return findFilesRecursively(path, (filePath) => regex.test(filePath)); diff --git a/packages/phisherman/README.md b/packages/phisherman/README.md index c678a8506b..7e5fa97992 100644 --- a/packages/phisherman/README.md +++ b/packages/phisherman/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/phisherman diff --git a/packages/phisherman/package.json b/packages/phisherman/package.json index 07806053ad..04fbb189d5 100644 --- a/packages/phisherman/package.json +++ b/packages/phisherman/package.json @@ -59,8 +59,8 @@ "devDependencies": { "@favware/cliff-jumper": "^2.0.0", "tsup": "^6.7.0", - "typedoc": "^0.23.28", + "typedoc": "0.23.28", "typedoc-json-parser": "^7.2.0", - "typescript": "^4.9.5" + "typescript": "^5.0.4" } } diff --git a/packages/prettier-config/README.md b/packages/prettier-config/README.md index 179f1dd8d8..6ce120a688 100644 --- a/packages/prettier-config/README.md +++ b/packages/prettier-config/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/prettier-config diff --git a/packages/prettier-config/package.json b/packages/prettier-config/package.json index 815e9df43b..a916a61471 100644 --- a/packages/prettier-config/package.json +++ b/packages/prettier-config/package.json @@ -54,8 +54,9 @@ }, "devDependencies": { "@favware/cliff-jumper": "^2.0.0", - "@vitest/coverage-c8": "^0.29.8", + "@vitest/coverage-c8": "^0.30.1", "tsup": "^6.7.0", - "vitest": "^0.29.8" + "typedoc": "0.23.28", + "vitest": "^0.30.1" } } diff --git a/packages/prettier-config/tests/__snapshots__/prettier.test.ts.snap b/packages/prettier-config/tests/__snapshots__/prettier.test.ts.snap index e8bd321ca8..32c50f4edc 100644 --- a/packages/prettier-config/tests/__snapshots__/prettier.test.ts.snap +++ b/packages/prettier-config/tests/__snapshots__/prettier.test.ts.snap @@ -1,4 +1,4 @@ -// Vitest Snapshot v1 +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`Prettier Config > should export rules 1`] = ` { diff --git a/packages/ratelimits/README.md b/packages/ratelimits/README.md index aa5ff66b1c..462f22001f 100644 --- a/packages/ratelimits/README.md +++ b/packages/ratelimits/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/ratelimits diff --git a/packages/ratelimits/package.json b/packages/ratelimits/package.json index 0d208fba16..a9ac5e7461 100644 --- a/packages/ratelimits/package.json +++ b/packages/ratelimits/package.json @@ -57,11 +57,11 @@ }, "devDependencies": { "@favware/cliff-jumper": "^2.0.0", - "@vitest/coverage-c8": "^0.29.8", + "@vitest/coverage-c8": "^0.30.1", "tsup": "^6.7.0", - "typedoc": "^0.23.28", + "typedoc": "0.23.28", "typedoc-json-parser": "^7.2.0", - "typescript": "^4.9.5", - "vitest": "^0.29.8" + "typescript": "^5.0.4", + "vitest": "^0.30.1" } } diff --git a/packages/result/CHANGELOG.md b/packages/result/CHANGELOG.md index 4f36c3ada7..91ce50b15d 100644 --- a/packages/result/CHANGELOG.md +++ b/packages/result/CHANGELOG.md @@ -2,6 +2,25 @@ All notable changes to this project will be documented in this file. +# [@sapphire/result@2.6.1](https://github.com/sapphiredev/utilities/compare/@sapphire/result@2.6.0...@sapphire/result@2.6.1) - (2023-04-10) + +## ๐Ÿ› Bug Fixes + +- **result:** Add missing type modifier ([deb93b7](https://github.com/sapphiredev/utilities/commit/deb93b7a27d8f0646544bd6b9e5135903f7b94a7)) +- **deps:** Update all non-major dependencies (#577) ([291dd67](https://github.com/sapphiredev/utilities/commit/291dd6783e57d8f075ce566218ba076ef6c4bbbd)) +- **deps:** Update all non-major dependencies (#545) ([40ca040](https://github.com/sapphiredev/utilities/commit/40ca040a21d8a0949682051a3a974538183a400e)) +- **deps:** Update all non-major dependencies (#544) ([cc78f17](https://github.com/sapphiredev/utilities/commit/cc78f17390c7f3db08af92bf46a5a70a9c11dd5f)) +- **deps:** Update all non-major dependencies (#532) ([8033d1f](https://github.com/sapphiredev/utilities/commit/8033d1ff7a5a1974134c61f424f171cccb2915e1)) +- **deps:** Update all non-major dependencies (#514) ([21b07d5](https://github.com/sapphiredev/utilities/commit/21b07d5db529a0d982647a60de98e46f36f1ac93)) + +## ๐Ÿ“ Documentation + +- Add @06000208 as a contributor ([fa3349e](https://github.com/sapphiredev/utilities/commit/fa3349e55ce4ad008785211dec7bf8e2b5d933df)) +- Add @didinele as a contributor ([42ef7b6](https://github.com/sapphiredev/utilities/commit/42ef7b656c48fd0e720119db1d622c8bba2791e9)) +- Add @goestav as a contributor ([0e56a92](https://github.com/sapphiredev/utilities/commit/0e56a92a4e2d0942bfa207f81a8cb03b32312034)) +- Add @CitTheDev as a contributor ([34169ea](https://github.com/sapphiredev/utilities/commit/34169eae1dc0476ccf5a6c4f36e28602a204829e)) +- Add @legendhimslef as a contributor ([059b6f1](https://github.com/sapphiredev/utilities/commit/059b6f1ab5362d46d58624d06c1aa39192b0716f)) + # [@sapphire/result@2.6.0](https://github.com/sapphiredev/utilities/compare/@sapphire/result@2.5.0...@sapphire/result@2.6.0) - (2022-10-16) ## ๐Ÿ› Bug Fixes diff --git a/packages/result/README.md b/packages/result/README.md index 1a520d0547..39fefad2f8 100644 --- a/packages/result/README.md +++ b/packages/result/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/result diff --git a/packages/result/package.json b/packages/result/package.json index 578c05b533..cd193283fa 100644 --- a/packages/result/package.json +++ b/packages/result/package.json @@ -1,6 +1,6 @@ { "name": "@sapphire/result", - "version": "2.6.0", + "version": "2.6.1", "description": "A TypeScript port of Nightly Rust's Result and Option structs", "author": "@sapphire", "license": "MIT", @@ -61,11 +61,11 @@ }, "devDependencies": { "@favware/cliff-jumper": "^2.0.0", - "@vitest/coverage-c8": "^0.29.8", + "@vitest/coverage-c8": "^0.30.1", "tsup": "^6.7.0", - "typedoc": "^0.23.28", + "typedoc": "0.23.28", "typedoc-json-parser": "^7.2.0", - "typescript": "^4.9.5", - "vitest": "^0.29.8" + "typescript": "^5.0.4", + "vitest": "^0.30.1" } } diff --git a/packages/result/src/lib/Option.ts b/packages/result/src/lib/Option.ts index affe5d52e0..b3b2811b61 100644 --- a/packages/result/src/lib/Option.ts +++ b/packages/result/src/lib/Option.ts @@ -1,6 +1,6 @@ -import { Awaitable, isFunction } from './common/utils'; -import { None, none as _none } from './Option/None'; -import { Some, some as _some } from './Option/Some'; +import { isFunction, type Awaitable } from './common/utils'; +import { none as _none, None } from './Option/None'; +import { some as _some, Some } from './Option/Some'; export * from './Option/IOption'; export * from './Option/OptionError'; diff --git a/packages/snowflake/CHANGELOG.md b/packages/snowflake/CHANGELOG.md index 42792aa8b9..811d0efe90 100644 --- a/packages/snowflake/CHANGELOG.md +++ b/packages/snowflake/CHANGELOG.md @@ -2,6 +2,25 @@ All notable changes to this project will be documented in this file. +# [@sapphire/snowflake@3.4.2](https://github.com/sapphiredev/utilities/compare/@sapphire/snowflake@3.4.1...@sapphire/snowflake@3.4.2) - (2023-04-12) + +## ๐Ÿ  Refactor + +- **Snowflake:** Simplify `compare` logic (#578) ([886254e](https://github.com/sapphiredev/utilities/commit/886254eea2f0cc5e8f63d015acffaf0e61489357)) + +# [@sapphire/snowflake@3.4.1](https://github.com/sapphiredev/utilities/compare/@sapphire/snowflake@3.4.0...@sapphire/snowflake@3.4.1) - (2023-04-10) + +## ๐Ÿ› Bug Fixes + +- **snowflake:** Ensure strings are never compared with bigints ([22199a5](https://github.com/sapphiredev/utilities/commit/22199a5aa0c6150f46e01bfbe328deecb9f818ba)) +- **deps:** Update all non-major dependencies (#577) ([291dd67](https://github.com/sapphiredev/utilities/commit/291dd6783e57d8f075ce566218ba076ef6c4bbbd)) +- **deps:** Update all non-major dependencies (#545) ([40ca040](https://github.com/sapphiredev/utilities/commit/40ca040a21d8a0949682051a3a974538183a400e)) +- **deps:** Update all non-major dependencies (#544) ([cc78f17](https://github.com/sapphiredev/utilities/commit/cc78f17390c7f3db08af92bf46a5a70a9c11dd5f)) + +## ๐Ÿงช Testing + +- Cleanup tests ([aec1bb2](https://github.com/sapphiredev/utilities/commit/aec1bb290d0f3c00a1ae4f4c86302ebbb161d348)) + # [@sapphire/snowflake@3.4.0](https://github.com/sapphiredev/utilities/compare/@sapphire/snowflake@3.3.0...@sapphire/snowflake@3.4.0) - (2022-12-27) ## ๐Ÿ› Bug Fixes diff --git a/packages/snowflake/README.md b/packages/snowflake/README.md index 5d31badd10..c8f09014bb 100644 --- a/packages/snowflake/README.md +++ b/packages/snowflake/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/snowflake diff --git a/packages/snowflake/package.json b/packages/snowflake/package.json index 220be586ab..6a99424b9f 100644 --- a/packages/snowflake/package.json +++ b/packages/snowflake/package.json @@ -1,6 +1,6 @@ { "name": "@sapphire/snowflake", - "version": "3.4.0", + "version": "3.4.2", "description": "Deconstructs and generates snowflake IDs using BigInts", "author": "@sapphire", "license": "MIT", @@ -57,11 +57,11 @@ }, "devDependencies": { "@favware/cliff-jumper": "^2.0.0", - "@vitest/coverage-c8": "^0.29.8", + "@vitest/coverage-c8": "^0.30.1", "tsup": "^6.7.0", - "typedoc": "^0.23.28", + "typedoc": "0.23.28", "typedoc-json-parser": "^7.2.0", - "typescript": "^4.9.5", - "vitest": "^0.29.8" + "typescript": "^5.0.4", + "vitest": "^0.30.1" } } diff --git a/packages/snowflake/src/lib/Snowflake.ts b/packages/snowflake/src/lib/Snowflake.ts index 2e832850a1..197b2680f4 100644 --- a/packages/snowflake/src/lib/Snowflake.ts +++ b/packages/snowflake/src/lib/Snowflake.ts @@ -127,16 +127,25 @@ export class Snowflake { * ``` */ public static compare(a: string | bigint, b: string | bigint): -1 | 0 | 1 { - if (typeof a === 'bigint' || typeof b === 'bigint') { - if (typeof a === 'string') a = BigInt(a); - else if (typeof b === 'string') b = BigInt(b); - return a === b ? 0 : a < b ? -1 : 1; - } - - return a === b ? 0 : a.length < b.length ? -1 : a.length > b.length ? 1 : a < b ? -1 : 1; + const typeA = typeof a; + return typeA === typeof b + ? typeA === 'string' + ? cmpString(a as string, b as string) + : cmpBigInt(a as bigint, b as bigint) + : cmpBigInt(BigInt(a), BigInt(b)); } } +/** @internal */ +function cmpBigInt(a: bigint, b: bigint) { + return a === b ? 0 : a < b ? -1 : 1; +} + +/** @internal */ +function cmpString(a: string, b: string) { + return a === b ? 0 : a.length < b.length ? -1 : a.length > b.length ? 1 : a < b ? -1 : 1; +} + /** * Options for Snowflake#generate */ diff --git a/packages/snowflake/tests/lib/DiscordSnowflake.test.ts b/packages/snowflake/tests/lib/DiscordSnowflake.test.ts index 7fdab4ea75..2cf178c551 100644 --- a/packages/snowflake/tests/lib/DiscordSnowflake.test.ts +++ b/packages/snowflake/tests/lib/DiscordSnowflake.test.ts @@ -1,4 +1,4 @@ -import { DeconstructedSnowflake, DiscordSnowflake } from '../../src'; +import { DiscordSnowflake, type DeconstructedSnowflake } from '../../src'; describe('Discord Snowflakes', () => { beforeAll(() => { diff --git a/packages/snowflake/tests/lib/Snowflake.test.ts b/packages/snowflake/tests/lib/Snowflake.test.ts index 69faf3a3f4..8c13f79730 100644 --- a/packages/snowflake/tests/lib/Snowflake.test.ts +++ b/packages/snowflake/tests/lib/Snowflake.test.ts @@ -1,4 +1,4 @@ -import { DeconstructedSnowflake, Snowflake } from '../../src'; +import { Snowflake, type DeconstructedSnowflake } from '../../src'; // 2020-01-01 const sampleEpoch = 1577836800000n; diff --git a/packages/snowflake/tests/lib/TwitterSnowflake.test.ts b/packages/snowflake/tests/lib/TwitterSnowflake.test.ts index 5b6e43958e..07f4d69a89 100644 --- a/packages/snowflake/tests/lib/TwitterSnowflake.test.ts +++ b/packages/snowflake/tests/lib/TwitterSnowflake.test.ts @@ -1,4 +1,4 @@ -import { DeconstructedSnowflake, TwitterSnowflake } from '../../src'; +import { TwitterSnowflake, type DeconstructedSnowflake } from '../../src'; describe('Twitter Snowflakes', () => { beforeAll(() => { diff --git a/packages/stopwatch/README.md b/packages/stopwatch/README.md index cbc8d80949..c62c175ba0 100644 --- a/packages/stopwatch/README.md +++ b/packages/stopwatch/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/stopwatch diff --git a/packages/stopwatch/package.json b/packages/stopwatch/package.json index b034194363..339fc59371 100644 --- a/packages/stopwatch/package.json +++ b/packages/stopwatch/package.json @@ -59,12 +59,12 @@ "devDependencies": { "@favware/cliff-jumper": "^2.0.0", "@types/jsdom": "^21.1.1", - "@vitest/coverage-c8": "^0.29.8", + "@vitest/coverage-c8": "^0.30.1", "jsdom": "^21.1.1", "tsup": "^6.7.0", - "typedoc": "^0.23.28", + "typedoc": "0.23.28", "typedoc-json-parser": "^7.2.0", - "typescript": "^4.9.5", - "vitest": "^0.29.8" + "typescript": "^5.0.4", + "vitest": "^0.30.1" } } diff --git a/packages/stopwatch/tests/shared.ts b/packages/stopwatch/tests/shared.ts index 1dd2901d3c..1d9d5b7a97 100644 --- a/packages/stopwatch/tests/shared.ts +++ b/packages/stopwatch/tests/shared.ts @@ -1,3 +1,3 @@ -import { promisify } from 'util'; +import { promisify } from 'node:util'; export const sleep = promisify(setTimeout); diff --git a/packages/time-utilities/README.md b/packages/time-utilities/README.md index f6860a4226..cb6c78fe72 100644 --- a/packages/time-utilities/README.md +++ b/packages/time-utilities/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/time-utilities diff --git a/packages/time-utilities/package.json b/packages/time-utilities/package.json index af44bddc5d..78ae22165e 100644 --- a/packages/time-utilities/package.json +++ b/packages/time-utilities/package.json @@ -63,8 +63,8 @@ "devDependencies": { "@favware/cliff-jumper": "^2.0.0", "tsup": "^6.7.0", - "typedoc": "^0.23.28", + "typedoc": "0.23.28", "typedoc-json-parser": "^7.2.0", - "typescript": "^4.9.5" + "typescript": "^5.0.4" } } diff --git a/packages/timer-manager/README.md b/packages/timer-manager/README.md index 10c2d010cd..936214600c 100644 --- a/packages/timer-manager/README.md +++ b/packages/timer-manager/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/timer-manager diff --git a/packages/timer-manager/package.json b/packages/timer-manager/package.json index 98c53f5244..993529d287 100644 --- a/packages/timer-manager/package.json +++ b/packages/timer-manager/package.json @@ -58,11 +58,11 @@ }, "devDependencies": { "@favware/cliff-jumper": "^2.0.0", - "@vitest/coverage-c8": "^0.29.8", + "@vitest/coverage-c8": "^0.30.1", "tsup": "^6.7.0", - "typedoc": "^0.23.28", + "typedoc": "0.23.28", "typedoc-json-parser": "^7.2.0", - "typescript": "^4.9.5", - "vitest": "^0.29.8" + "typescript": "^5.0.4", + "vitest": "^0.30.1" } } diff --git a/packages/timestamp/README.md b/packages/timestamp/README.md index a0ea092d72..55e031c937 100644 --- a/packages/timestamp/README.md +++ b/packages/timestamp/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/timestamp diff --git a/packages/timestamp/package.json b/packages/timestamp/package.json index a6b3cfce28..9c3c141498 100644 --- a/packages/timestamp/package.json +++ b/packages/timestamp/package.json @@ -58,11 +58,11 @@ }, "devDependencies": { "@favware/cliff-jumper": "^2.0.0", - "@vitest/coverage-c8": "^0.29.8", + "@vitest/coverage-c8": "^0.30.1", "tsup": "^6.7.0", - "typedoc": "^0.23.28", + "typedoc": "0.23.28", "typedoc-json-parser": "^7.2.0", - "typescript": "^4.9.5", - "vitest": "^0.29.8" + "typescript": "^5.0.4", + "vitest": "^0.30.1" } } diff --git a/packages/timestamp/tests/lib/template.test.ts b/packages/timestamp/tests/lib/template.test.ts index a8749c2eab..c37a5e0106 100644 --- a/packages/timestamp/tests/lib/template.test.ts +++ b/packages/timestamp/tests/lib/template.test.ts @@ -1,4 +1,4 @@ -import { Timestamp, TimestampTemplateEntry } from '../../src'; +import { Timestamp, type TimestampTemplateEntry } from '../../src'; function extractParsedTemplate(timestamp: Timestamp): TimestampTemplateEntry[] { return timestamp['template']; diff --git a/packages/ts-config/CHANGELOG.md b/packages/ts-config/CHANGELOG.md index 9b3cd701cd..da6902347d 100644 --- a/packages/ts-config/CHANGELOG.md +++ b/packages/ts-config/CHANGELOG.md @@ -2,6 +2,59 @@ All notable changes to this project will be documented in this file. +# [@sapphire/ts-config@4.0.0](https://github.com/sapphiredev/utilities/compare/@sapphire/ts-config@3.3.4...@sapphire/ts-config@4.0.0) - (2023-04-10) + +## ๐Ÿ  Refactor + +- Split `@sapphire/time-utilities` into 4 sub-packages (#462) ([574299a](https://github.com/sapphiredev/utilities/commit/574299a99e658f6500a2a7efa587a0919b2d1313)) + +## ๐Ÿ› Bug Fixes + +- **ts-config:** Update typescript to 5.0.3 ([049102b](https://github.com/sapphiredev/utilities/commit/049102b03475a5e83556f3c8a7bcfb08c14df263)) +- **deps:** Update all non-major dependencies (#577) ([291dd67](https://github.com/sapphiredev/utilities/commit/291dd6783e57d8f075ce566218ba076ef6c4bbbd)) +- **deps:** Update all non-major dependencies (#545) ([40ca040](https://github.com/sapphiredev/utilities/commit/40ca040a21d8a0949682051a3a974538183a400e)) +- **deps:** Update all non-major dependencies (#544) ([cc78f17](https://github.com/sapphiredev/utilities/commit/cc78f17390c7f3db08af92bf46a5a70a9c11dd5f)) +- **deps:** Update all non-major dependencies (#532) ([8033d1f](https://github.com/sapphiredev/utilities/commit/8033d1ff7a5a1974134c61f424f171cccb2915e1)) +- **deps:** Update all non-major dependencies (#505) ([6178296](https://github.com/sapphiredev/utilities/commit/617829649e1e4deeee02b14533b5377cd5bc1fb3)) +- **deps:** Update all non-major dependencies ([e20f299](https://github.com/sapphiredev/utilities/commit/e20f29906e83cee000aaba9c6827e3bec5173d28)) + +## ๐Ÿ“ Documentation + +- Add @06000208 as a contributor ([fa3349e](https://github.com/sapphiredev/utilities/commit/fa3349e55ce4ad008785211dec7bf8e2b5d933df)) +- Add @didinele as a contributor ([42ef7b6](https://github.com/sapphiredev/utilities/commit/42ef7b656c48fd0e720119db1d622c8bba2791e9)) +- Add @goestav as a contributor ([0e56a92](https://github.com/sapphiredev/utilities/commit/0e56a92a4e2d0942bfa207f81a8cb03b32312034)) +- Add @CitTheDev as a contributor ([34169ea](https://github.com/sapphiredev/utilities/commit/34169eae1dc0476ccf5a6c4f36e28602a204829e)) +- Add @legendhimslef as a contributor ([059b6f1](https://github.com/sapphiredev/utilities/commit/059b6f1ab5362d46d58624d06c1aa39192b0716f)) +- Add @r-priyam as a contributor ([fb278ba](https://github.com/sapphiredev/utilities/commit/fb278bacf627ec6fc88752eafeb12df5f3177a2c)) +- Change name of @kyranet (#451) ([df4fdef](https://github.com/sapphiredev/utilities/commit/df4fdefce18659975a4ebc224723638507d02d35)) +- Update @RealShadowNova as a contributor ([a869ba0](https://github.com/sapphiredev/utilities/commit/a869ba0abfad041610b9115187d426aebe671af6)) +- Add @muchnameless as a contributor ([a1221fe](https://github.com/sapphiredev/utilities/commit/a1221fea68506e99591d5d00ec552a07c26833f9)) +- Add @enxg as a contributor ([d2382f0](https://github.com/sapphiredev/utilities/commit/d2382f04e3909cb4ad11798a0a10e683f6cf5383)) +- Add @EvolutionX-10 as a contributor ([efc3a32](https://github.com/sapphiredev/utilities/commit/efc3a320a72ae258996dd62866d206c33f8d4961)) +- Add @MajesticString as a contributor ([295b3e9](https://github.com/sapphiredev/utilities/commit/295b3e9849a4b0fe64074bae02f6426378a303c3)) +- Add @Mzato0001 as a contributor ([c790ef2](https://github.com/sapphiredev/utilities/commit/c790ef25df2d7e22888fa9f8169167aa555e9e19)) +- Add @NotKaskus as a contributor ([00da8f1](https://github.com/sapphiredev/utilities/commit/00da8f199137b9277119823f322d1f2d168d928a)) +- Add @imranbarbhuiya as a contributor ([fb674c2](https://github.com/sapphiredev/utilities/commit/fb674c2c5594d41e71662263553dcb4bac9e37f4)) +- Add @axisiscool as a contributor ([ce1aa31](https://github.com/sapphiredev/utilities/commit/ce1aa316871a88d3663efbdf2a42d3d8dfe6a27f)) +- Add @dhruv-kaushikk as a contributor ([ebbf43f](https://github.com/sapphiredev/utilities/commit/ebbf43f63617daba96e72c50a234bf8b64f6ddc4)) +- Add @Commandtechno as a contributor ([f1d69fa](https://github.com/sapphiredev/utilities/commit/f1d69fabe1ee0abe4be08b19e63dbec03102f7ce)) + +## ๐Ÿš€ Features + +- **ts-config:** Use `Node16` as default module ([1f5c88e](https://github.com/sapphiredev/utilities/commit/1f5c88ed98305df515537df57b7981f27230e0c9)) + - ๐Ÿ’ฅ **BREAKING CHANGE:** The previous version had `"module": "CommonJS"` whereas this one has + - ๐Ÿ’ฅ **`"module":** "Node16"`. Refer to the TypeScript documentation for the differences +- **ts-config:** Update for TypeScript v5.x ([d3e0bfe](https://github.com/sapphiredev/utilities/commit/d3e0bfe5fea4f1d9ed817920c637d1c962f1f927)) + - ๐Ÿ’ฅ **BREAKING CHANGE:** @sapphire/ts-config now relies on TypeScript v5.x. +DO NOT attempt to use this version with TypeScript v4.x or lower. +DO NOT attempt to use a previous major with TypeScript v5.x. +- @sapphire/eslint-plugin-result (#556) ([009d3d2](https://github.com/sapphiredev/utilities/commit/009d3d2e3cfa51ac195a0b85a6c9e18cb32b4201)) +- **utilities:** Add possibility to import single functions by appending them to the import path. (#454) ([374c145](https://github.com/sapphiredev/utilities/commit/374c145a5dd329cfc1a867ed6720abf408683a88)) + +## ๐Ÿงช Testing + +- Migrate to vitest (#380) ([075ec73](https://github.com/sapphiredev/utilities/commit/075ec73c7a8e3374fad3ada612d37eb4ac36ec8d)) + ## [3.3.4](https://github.com/sapphiredev/utilities/compare/@sapphire/ts-config@3.3.3...@sapphire/ts-config@3.3.4) (2022-04-01) ### Bug Fixes diff --git a/packages/ts-config/README.md b/packages/ts-config/README.md index 09ddf5f6c0..8ffa8bf4e3 100644 --- a/packages/ts-config/README.md +++ b/packages/ts-config/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/ts-config diff --git a/packages/ts-config/package.json b/packages/ts-config/package.json index d81efc77d0..98651dc4a3 100644 --- a/packages/ts-config/package.json +++ b/packages/ts-config/package.json @@ -1,6 +1,6 @@ { "name": "@sapphire/ts-config", - "version": "3.3.4", + "version": "4.0.0", "description": "Shareable TypeScript configuration for the Sapphire Community", "author": "@sapphire", "license": "MIT", @@ -35,10 +35,10 @@ }, "dependencies": { "tslib": "^2.5.0", - "typescript": "^4.9.5" + "typescript": "^5.0.4" }, "files": [ - "tsconfig.json", + "./tsconfig.json", "extra-strict*.json", "*decorators*.json" ], @@ -71,7 +71,8 @@ "@favware/cliff-jumper": "^2.0.0", "@sapphire/eslint-config": "workspace:^", "@sapphire/eslint-plugin-result": "workspace:^", - "@vitest/coverage-c8": "^0.29.8", - "vitest": "^0.29.8" + "@vitest/coverage-c8": "^0.30.1", + "typedoc": "0.23.28", + "vitest": "^0.30.1" } } diff --git a/packages/ts-config/tsconfig.json b/packages/ts-config/tsconfig.json index 5062caed1a..1e6ea62bb5 100644 --- a/packages/ts-config/tsconfig.json +++ b/packages/ts-config/tsconfig.json @@ -8,12 +8,11 @@ "emitDecoratorMetadata": true, "esModuleInterop": true, "experimentalDecorators": true, - "forceConsistentCasingInFileNames": true, "importHelpers": true, - "importsNotUsedAsValues": "error", + "verbatimModuleSyntax": true, "incremental": true, "lib": ["esnext"], - "module": "CommonJS", + "module": "Node16", "moduleResolution": "Node", "newLine": "lf", "noEmitHelpers": true, diff --git a/packages/utilities/CHANGELOG.md b/packages/utilities/CHANGELOG.md index d44f784cfd..db0ea51da9 100644 --- a/packages/utilities/CHANGELOG.md +++ b/packages/utilities/CHANGELOG.md @@ -2,6 +2,38 @@ All notable changes to this project will be documented in this file. +# [@sapphire/utilities@3.11.1](https://github.com/sapphiredev/utilities/compare/@sapphire/utilities@3.11.0...@sapphire/utilities@3.11.1) - (2023-04-10) + +## ๐Ÿƒ Performance + +- **chunk:** Remove clone (#574) ([049047b](https://github.com/sapphiredev/utilities/commit/049047b3ceee6fcfeb2e09e15e26424022a5045c)) + +## ๐Ÿ  Refactor + +- **utilities:** Improve `codeBlock` and `inlineCodeBlock` (#498) ([29b1e5a](https://github.com/sapphiredev/utilities/commit/29b1e5a21317142ca6cceea5d4eaf65e9243653e)) + +## ๐Ÿ› Bug Fixes + +- **deps:** Update all non-major dependencies (#577) ([291dd67](https://github.com/sapphiredev/utilities/commit/291dd6783e57d8f075ce566218ba076ef6c4bbbd)) +- **deps:** Update all non-major dependencies (#545) ([40ca040](https://github.com/sapphiredev/utilities/commit/40ca040a21d8a0949682051a3a974538183a400e)) +- **deps:** Update all non-major dependencies (#544) ([cc78f17](https://github.com/sapphiredev/utilities/commit/cc78f17390c7f3db08af92bf46a5a70a9c11dd5f)) +- **deps:** Update all non-major dependencies (#532) ([8033d1f](https://github.com/sapphiredev/utilities/commit/8033d1ff7a5a1974134c61f424f171cccb2915e1)) +- **deps:** Update all non-major dependencies (#514) ([21b07d5](https://github.com/sapphiredev/utilities/commit/21b07d5db529a0d982647a60de98e46f36f1ac93)) +- **deps:** Update all non-major dependencies (#505) ([6178296](https://github.com/sapphiredev/utilities/commit/617829649e1e4deeee02b14533b5377cd5bc1fb3)) + +## ๐Ÿ“ Documentation + +- Add @06000208 as a contributor ([fa3349e](https://github.com/sapphiredev/utilities/commit/fa3349e55ce4ad008785211dec7bf8e2b5d933df)) +- Add @didinele as a contributor ([42ef7b6](https://github.com/sapphiredev/utilities/commit/42ef7b656c48fd0e720119db1d622c8bba2791e9)) +- Add @goestav as a contributor ([0e56a92](https://github.com/sapphiredev/utilities/commit/0e56a92a4e2d0942bfa207f81a8cb03b32312034)) +- Add @CitTheDev as a contributor ([34169ea](https://github.com/sapphiredev/utilities/commit/34169eae1dc0476ccf5a6c4f36e28602a204829e)) +- Add @legendhimslef as a contributor ([059b6f1](https://github.com/sapphiredev/utilities/commit/059b6f1ab5362d46d58624d06c1aa39192b0716f)) +- **utilities:** Add usage (#499) ([0c4decc](https://github.com/sapphiredev/utilities/commit/0c4decc879cb531d82fe4c871b6fe6a7b3e1314b)) + +## ๐Ÿงช Testing + +- Cleanup tests ([aec1bb2](https://github.com/sapphiredev/utilities/commit/aec1bb290d0f3c00a1ae4f4c86302ebbb161d348)) + # [@sapphire/utilities@3.11.0](https://github.com/sapphiredev/utilities/compare/@sapphire/utilities@3.10.1...@sapphire/utilities@3.11.0) - (2022-10-08) ## ๐Ÿ› Bug Fixes diff --git a/packages/utilities/README.md b/packages/utilities/README.md index d200343e7f..d9164e2ec6 100644 --- a/packages/utilities/README.md +++ b/packages/utilities/README.md @@ -1,6 +1,6 @@
-![Sapphire Logo](https://cdn.skyra.pw/gh-assets/sapphire-banner.png) +![Sapphire Logo](https://raw.githubusercontent.com/sapphiredev/assets/main/banners/SapphireCommunity.png) # @sapphire/utilities diff --git a/packages/utilities/package.json b/packages/utilities/package.json index 7294e76d6d..671d68aff9 100644 --- a/packages/utilities/package.json +++ b/packages/utilities/package.json @@ -1,6 +1,6 @@ { "name": "@sapphire/utilities", - "version": "3.11.0", + "version": "3.11.1", "description": "Common JavaScript utilities for the Sapphire Community", "author": "@sapphire", "license": "MIT", @@ -338,12 +338,12 @@ }, "devDependencies": { "@favware/cliff-jumper": "^2.0.0", - "@vitest/coverage-c8": "^0.29.8", + "@vitest/coverage-c8": "^0.30.1", "esbuild-plugin-file-path-extensions": "^1.0.0", "tsup": "^6.7.0", - "typedoc": "^0.23.28", + "typedoc": "0.23.28", "typedoc-json-parser": "^7.2.0", - "typescript": "^4.9.5", - "vitest": "^0.29.8" + "typescript": "^5.0.4", + "vitest": "^0.30.1" } } diff --git a/packages/utilities/src/lib/chunk.ts b/packages/utilities/src/lib/chunk.ts index f16dc804fc..71ae62d682 100644 --- a/packages/utilities/src/lib/chunk.ts +++ b/packages/utilities/src/lib/chunk.ts @@ -7,8 +7,7 @@ export function chunk(array: readonly T[], chunkSize: number): T[][] { if (!Array.isArray(array)) throw new TypeError('entries must be an array.'); if (!Number.isInteger(chunkSize)) throw new TypeError('chunkSize must be an integer.'); if (chunkSize < 1) throw new RangeError('chunkSize must be 1 or greater.'); - const clone: T[] = array.slice(); const chunks: T[][] = []; - while (clone.length) chunks.push(clone.splice(0, chunkSize)); + for (let i = 0; i < array.length; i += chunkSize) chunks.push(array.slice(i, i + chunkSize)); return chunks; } diff --git a/packages/utilities/tests/getDeepObjectKeys.test.ts b/packages/utilities/tests/getDeepObjectKeys.test.ts index 935e31c1fa..333c17f12c 100644 --- a/packages/utilities/tests/getDeepObjectKeys.test.ts +++ b/packages/utilities/tests/getDeepObjectKeys.test.ts @@ -1,4 +1,4 @@ -import { getDeepObjectKeys, GetDeepObjectKeysOptions, NonNullObject } from '../src'; +import { getDeepObjectKeys, type GetDeepObjectKeysOptions, type NonNullObject } from '../src'; describe('getDeepObjectKeys', () => { const scenarios: Scenario[] = [ diff --git a/packages/utilities/tests/tryParseURL.test.ts b/packages/utilities/tests/tryParseURL.test.ts index 8c7039d60b..03c5c2cccd 100644 --- a/packages/utilities/tests/tryParseURL.test.ts +++ b/packages/utilities/tests/tryParseURL.test.ts @@ -1,4 +1,4 @@ -import { URL } from 'url'; +import { URL } from 'node:url'; import { tryParseURL } from '../src'; describe('tryParseURL', () => { diff --git a/packages/utilities/tests/util/common.ts b/packages/utilities/tests/util/common.ts index b042bf1976..ac7f653d8c 100644 --- a/packages/utilities/tests/util/common.ts +++ b/packages/utilities/tests/util/common.ts @@ -1,4 +1,4 @@ -import { platform } from 'os'; +import { platform } from 'node:os'; export const windows = platform() === 'win32'; export const lineEndings = windows ? '\r\n' : '\n'; diff --git a/packages/utilities/tests/util/globals.d.ts b/packages/utilities/tests/util/globals.d.ts deleted file mode 100644 index 9e6c1dbd9f..0000000000 --- a/packages/utilities/tests/util/globals.d.ts +++ /dev/null @@ -1 +0,0 @@ -import 'jest-extended'; diff --git a/yarn.lock b/yarn.lock index 37712d48c1..fe666eaaa6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -58,12 +58,12 @@ __metadata: languageName: node linkType: hard -"@commitlint/cli@npm:^17.5.1": - version: 17.5.1 - resolution: "@commitlint/cli@npm:17.5.1" +"@commitlint/cli@npm:^17.6.1": + version: 17.6.1 + resolution: "@commitlint/cli@npm:17.6.1" dependencies: "@commitlint/format": ^17.4.4 - "@commitlint/lint": ^17.4.4 + "@commitlint/lint": ^17.6.1 "@commitlint/load": ^17.5.0 "@commitlint/read": ^17.5.1 "@commitlint/types": ^17.4.4 @@ -74,16 +74,16 @@ __metadata: yargs: ^17.0.0 bin: commitlint: cli.js - checksum: 2bdd26b3215796dccb16b0d7459d3b0db7f6324800aa73b97a8cdf79b77f3691d85ee88f37fa6cf20c97ac664f31dcb6ad7aef1da3c3b32d7bb12f18d49a37f2 + checksum: ec559e1f529c8bdc680d71527d2eb591dc7d264fcc8a70cf7ee12d5b833c385374ae41943f7a8e8346423c51f8900dded5041b6e719586295573882e366c41ba languageName: node linkType: hard -"@commitlint/config-conventional@npm:^17.4.4": - version: 17.4.4 - resolution: "@commitlint/config-conventional@npm:17.4.4" +"@commitlint/config-conventional@npm:^17.6.1": + version: 17.6.1 + resolution: "@commitlint/config-conventional@npm:17.6.1" dependencies: conventional-changelog-conventionalcommits: ^5.0.0 - checksum: 679d92509fe6e53ee0cc4202f8069d88360c4f9dbd7ab74114bb28278a196da517ef711dfe69893033a66e54ffc29e8df2ccf63cfd746a89c82a053949473c4b + checksum: a854bae11f76b22e188af2fabe4048b5054f56b7f270e6364ab1ed807670fa38192e1a2628d626a9b759785f64874a0b33b560080b34208f69f401ef70d91562 languageName: node linkType: hard @@ -138,15 +138,15 @@ __metadata: languageName: node linkType: hard -"@commitlint/lint@npm:^17.4.4": - version: 17.4.4 - resolution: "@commitlint/lint@npm:17.4.4" +"@commitlint/lint@npm:^17.6.1": + version: 17.6.1 + resolution: "@commitlint/lint@npm:17.6.1" dependencies: "@commitlint/is-ignored": ^17.4.4 "@commitlint/parse": ^17.4.4 - "@commitlint/rules": ^17.4.4 + "@commitlint/rules": ^17.6.1 "@commitlint/types": ^17.4.4 - checksum: bf04a9f9a1435e0d3cd03c58b6bf924613d0278b66b0a5d0e18eb96c7af9eeb02871e739a4d7d9312b2b4178f6f8ae9a49ba74382b4e28f623e1bf0af7067946 + checksum: 990f6940fe277f252087e1d11d1042cfc034fa66b6355d451a0d7d8a24a0f0c381fd88f03556edb9a187c19e6d2a22a575b10c8d6db2f8342578c06396f10285 languageName: node linkType: hard @@ -217,16 +217,16 @@ __metadata: languageName: node linkType: hard -"@commitlint/rules@npm:^17.4.4": - version: 17.4.4 - resolution: "@commitlint/rules@npm:17.4.4" +"@commitlint/rules@npm:^17.6.1": + version: 17.6.1 + resolution: "@commitlint/rules@npm:17.6.1" dependencies: "@commitlint/ensure": ^17.4.4 "@commitlint/message": ^17.4.2 "@commitlint/to-lines": ^17.4.0 "@commitlint/types": ^17.4.4 execa: ^5.0.0 - checksum: f36525f6e234df6a17d47457b733a1fc10e3e01db1aa6fb45b18cbaf74b7915f634ab65f73d2412787137c366046f8264126c2f21ad9023ac6b68ec8b1cee8f4 + checksum: e00b453e8a66eee6a335223a67cb328943133c54a9b416a7700857a917ea5ab3a6394c6c37e6123a8244bc2625e765c0f7182b7dfc2d4dee94577bb300d6d3a0 languageName: node linkType: hard @@ -264,7 +264,7 @@ __metadata: languageName: node linkType: hard -"@discordjs/builders@npm:^1.5.0, @discordjs/builders@npm:^1.6.0": +"@discordjs/builders@npm:^1.6.0, @discordjs/builders@npm:^1.6.1": version: 1.6.1 resolution: "@discordjs/builders@npm:1.6.1" dependencies: @@ -279,7 +279,7 @@ __metadata: languageName: node linkType: hard -"@discordjs/collection@npm:^1.4.0, @discordjs/collection@npm:^1.5.0": +"@discordjs/collection@npm:^1.5.0": version: 1.5.0 resolution: "@discordjs/collection@npm:1.5.0" checksum: 072043743c5e5ef99033f1c227fd92f437a0665b8f0a5bfa26bacc6610963d03b54c45da0e0116ce30e4612efc52b2db0a0827f79091a135409237722db5400a @@ -318,156 +318,156 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/android-arm64@npm:0.17.15" +"@esbuild/android-arm64@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/android-arm64@npm:0.17.16" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@esbuild/android-arm@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/android-arm@npm:0.17.15" +"@esbuild/android-arm@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/android-arm@npm:0.17.16" conditions: os=android & cpu=arm languageName: node linkType: hard -"@esbuild/android-x64@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/android-x64@npm:0.17.15" +"@esbuild/android-x64@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/android-x64@npm:0.17.16" conditions: os=android & cpu=x64 languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/darwin-arm64@npm:0.17.15" +"@esbuild/darwin-arm64@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/darwin-arm64@npm:0.17.16" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/darwin-x64@npm:0.17.15" +"@esbuild/darwin-x64@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/darwin-x64@npm:0.17.16" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/freebsd-arm64@npm:0.17.15" +"@esbuild/freebsd-arm64@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/freebsd-arm64@npm:0.17.16" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/freebsd-x64@npm:0.17.15" +"@esbuild/freebsd-x64@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/freebsd-x64@npm:0.17.16" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/linux-arm64@npm:0.17.15" +"@esbuild/linux-arm64@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/linux-arm64@npm:0.17.16" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/linux-arm@npm:0.17.15" +"@esbuild/linux-arm@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/linux-arm@npm:0.17.16" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/linux-ia32@npm:0.17.15" +"@esbuild/linux-ia32@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/linux-ia32@npm:0.17.16" conditions: os=linux & cpu=ia32 languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/linux-loong64@npm:0.17.15" +"@esbuild/linux-loong64@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/linux-loong64@npm:0.17.16" conditions: os=linux & cpu=loong64 languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/linux-mips64el@npm:0.17.15" +"@esbuild/linux-mips64el@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/linux-mips64el@npm:0.17.16" conditions: os=linux & cpu=mips64el languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/linux-ppc64@npm:0.17.15" +"@esbuild/linux-ppc64@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/linux-ppc64@npm:0.17.16" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/linux-riscv64@npm:0.17.15" +"@esbuild/linux-riscv64@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/linux-riscv64@npm:0.17.16" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/linux-s390x@npm:0.17.15" +"@esbuild/linux-s390x@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/linux-s390x@npm:0.17.16" conditions: os=linux & cpu=s390x languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/linux-x64@npm:0.17.15" +"@esbuild/linux-x64@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/linux-x64@npm:0.17.16" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/netbsd-x64@npm:0.17.15" +"@esbuild/netbsd-x64@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/netbsd-x64@npm:0.17.16" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/openbsd-x64@npm:0.17.15" +"@esbuild/openbsd-x64@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/openbsd-x64@npm:0.17.16" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/sunos-x64@npm:0.17.15" +"@esbuild/sunos-x64@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/sunos-x64@npm:0.17.16" conditions: os=sunos & cpu=x64 languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/win32-arm64@npm:0.17.15" +"@esbuild/win32-arm64@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/win32-arm64@npm:0.17.16" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/win32-ia32@npm:0.17.15" +"@esbuild/win32-ia32@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/win32-ia32@npm:0.17.16" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.17.15": - version: 0.17.15 - resolution: "@esbuild/win32-x64@npm:0.17.15" +"@esbuild/win32-x64@npm:0.17.16": + version: 0.17.16 + resolution: "@esbuild/win32-x64@npm:0.17.16" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -507,10 +507,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:8.37.0": - version: 8.37.0 - resolution: "@eslint/js@npm:8.37.0" - checksum: 7a07fb085c94ce1538949012c292fd3a6cd734f149bc03af6157dfbd8a7477678899ef57b4a27e15b36470a997389ad79a0533d5880c71e67720ae1a7de7c62d +"@eslint/js@npm:8.38.0": + version: 8.38.0 + resolution: "@eslint/js@npm:8.38.0" + checksum: 1f28987aa8c9cd93e23384e16c7220863b39b5dc4b66e46d7cdbccce868040f455a98d24cd8b567a884f26545a0555b761f7328d4a00c051e7ef689cbea5fce1 languageName: node linkType: hard @@ -629,20 +629,52 @@ __metadata: languageName: node linkType: hard -"@jridgewell/resolve-uri@npm:3.1.0, @jridgewell/resolve-uri@npm:^3.0.3": +"@jridgewell/gen-mapping@npm:^0.3.2": + version: 0.3.3 + resolution: "@jridgewell/gen-mapping@npm:0.3.3" + dependencies: + "@jridgewell/set-array": ^1.0.1 + "@jridgewell/sourcemap-codec": ^1.4.10 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 4a74944bd31f22354fc01c3da32e83c19e519e3bbadafa114f6da4522ea77dd0c2842607e923a591d60a76699d819a2fbb6f3552e277efdb9b58b081390b60ab + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:3.1.0": version: 3.1.0 resolution: "@jridgewell/resolve-uri@npm:3.1.0" checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267 languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.13": +"@jridgewell/resolve-uri@npm:^3.0.3": + version: 3.1.1 + resolution: "@jridgewell/resolve-uri@npm:3.1.1" + checksum: f5b441fe7900eab4f9155b3b93f9800a916257f4e8563afbcd3b5a5337b55e52bd8ae6735453b1b745457d9f6cdb16d74cd6220bbdd98cf153239e13f6cbb653 + languageName: node + linkType: hard + +"@jridgewell/set-array@npm:^1.0.1": + version: 1.1.2 + resolution: "@jridgewell/set-array@npm:1.1.2" + checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:1.4.14": version: 1.4.14 resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97 languageName: node linkType: hard +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.13": + version: 1.4.15 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.15" + checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8 + languageName: node + linkType: hard + "@jridgewell/trace-mapping@npm:0.3.9": version: 0.3.9 resolution: "@jridgewell/trace-mapping@npm:0.3.9" @@ -653,13 +685,13 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12": - version: 0.3.17 - resolution: "@jridgewell/trace-mapping@npm:0.3.17" +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.9": + version: 0.3.18 + resolution: "@jridgewell/trace-mapping@npm:0.3.18" dependencies: "@jridgewell/resolve-uri": 3.1.0 "@jridgewell/sourcemap-codec": 1.4.14 - checksum: 9d703b859cff5cd83b7308fd457a431387db5db96bd781a63bf48e183418dd9d3d44e76b9e4ae13237f6abeeb25d739ec9215c1d5bfdd08f66f750a50074a339 + checksum: 0572669f855260808c16fe8f78f5f1b4356463b11d3f2c7c0b5580c8ba1cbf4ae53efe9f627595830856e57dbac2325ac17eb0c3dd0ec42102e6f227cc289c02 languageName: node linkType: hard @@ -724,12 +756,12 @@ __metadata: resolution: "@sapphire/async-queue@workspace:packages/async-queue" dependencies: "@favware/cliff-jumper": ^2.0.0 - "@vitest/coverage-c8": ^0.29.8 + "@vitest/coverage-c8": ^0.30.1 tsup: ^6.7.0 - typedoc: ^0.23.28 + typedoc: 0.23.28 typedoc-json-parser: ^7.2.0 - typescript: ^4.9.5 - vitest: ^0.29.8 + typescript: ^5.0.4 + vitest: ^0.30.1 languageName: unknown linkType: soft @@ -738,12 +770,12 @@ __metadata: resolution: "@sapphire/bitfield@workspace:packages/bitfield" dependencies: "@favware/cliff-jumper": ^2.0.0 - "@vitest/coverage-c8": ^0.29.8 + "@vitest/coverage-c8": ^0.30.1 tsup: ^6.7.0 - typedoc: ^0.23.28 + typedoc: 0.23.28 typedoc-json-parser: ^7.2.0 - typescript: ^4.9.5 - vitest: ^0.29.8 + typescript: ^5.0.4 + vitest: ^0.30.1 languageName: unknown linkType: soft @@ -753,12 +785,12 @@ __metadata: dependencies: "@favware/cliff-jumper": ^2.0.0 "@sapphire/utilities": "workspace:^" - "@vitest/coverage-c8": ^0.29.8 + "@vitest/coverage-c8": ^0.30.1 tsup: ^6.7.0 - typedoc: ^0.23.28 + typedoc: 0.23.28 typedoc-json-parser: ^7.2.0 - typescript: ^4.9.5 - vitest: ^0.29.8 + typescript: ^5.0.4 + vitest: ^0.30.1 languageName: unknown linkType: soft @@ -772,32 +804,32 @@ __metadata: "@sapphire/ratelimits": "workspace:^" "@sapphire/result": "workspace:^" "@sapphire/utilities": "workspace:^" - "@vitest/coverage-c8": ^0.29.8 + "@vitest/coverage-c8": ^0.30.1 tslib: ^2.5.0 tsup: ^6.7.0 - typedoc: ^0.23.28 + typedoc: 0.23.28 typedoc-json-parser: ^7.2.0 - typescript: ^4.9.5 - vitest: ^0.29.8 + typescript: ^5.0.4 + vitest: ^0.30.1 languageName: unknown linkType: soft -"@sapphire/discord-utilities@^3.0.1, @sapphire/discord-utilities@workspace:^, @sapphire/discord-utilities@workspace:packages/discord-utilities": +"@sapphire/discord-utilities@^3.0.2, @sapphire/discord-utilities@workspace:^, @sapphire/discord-utilities@workspace:packages/discord-utilities": version: 0.0.0-use.local resolution: "@sapphire/discord-utilities@workspace:packages/discord-utilities" dependencies: "@favware/cliff-jumper": ^2.0.0 - "@vitest/coverage-c8": ^0.29.8 - discord-api-types: ^0.37.37 + "@vitest/coverage-c8": ^0.30.1 + discord-api-types: ^0.37.38 tsup: ^6.7.0 - typedoc: ^0.23.28 + typedoc: 0.23.28 typedoc-json-parser: ^7.2.0 - typescript: ^4.9.5 - vitest: ^0.29.8 + typescript: ^5.0.4 + vitest: ^0.30.1 languageName: unknown linkType: soft -"@sapphire/discord.js-utilities@6.0.4, @sapphire/discord.js-utilities@workspace:^, @sapphire/discord.js-utilities@workspace:packages/discord.js-utilities": +"@sapphire/discord.js-utilities@6.0.5, @sapphire/discord.js-utilities@workspace:^, @sapphire/discord.js-utilities@workspace:packages/discord.js-utilities": version: 0.0.0-use.local resolution: "@sapphire/discord.js-utilities@workspace:packages/discord.js-utilities" dependencies: @@ -808,9 +840,9 @@ __metadata: "@sapphire/utilities": "workspace:^" tslib: ^2.5.0 tsup: ^6.7.0 - typedoc: ^0.23.28 + typedoc: 0.23.28 typedoc-json-parser: ^7.2.0 - typescript: ^4.9.5 + typescript: ^5.0.4 languageName: unknown linkType: soft @@ -819,12 +851,12 @@ __metadata: resolution: "@sapphire/duration@workspace:packages/duration" dependencies: "@favware/cliff-jumper": ^2.0.0 - "@vitest/coverage-c8": ^0.29.8 + "@vitest/coverage-c8": ^0.30.1 tsup: ^6.7.0 - typedoc: ^0.23.28 + typedoc: 0.23.28 typedoc-json-parser: ^7.2.0 - typescript: ^4.9.5 - vitest: ^0.29.8 + typescript: ^5.0.4 + vitest: ^0.30.1 languageName: unknown linkType: soft @@ -833,16 +865,17 @@ __metadata: resolution: "@sapphire/eslint-config@workspace:packages/eslint-config" dependencies: "@favware/cliff-jumper": ^2.0.0 - "@typescript-eslint/eslint-plugin": ^5.57.0 - "@typescript-eslint/parser": ^5.57.0 - "@vitest/coverage-c8": ^0.29.8 - eslint: ^8.37.0 + "@typescript-eslint/eslint-plugin": ^5.58.0 + "@typescript-eslint/parser": ^5.58.0 + "@vitest/coverage-c8": ^0.30.1 + eslint: ^8.38.0 eslint-config-prettier: ^8.8.0 eslint-plugin-prettier: ^4.2.1 prettier: ^2.8.7 tsup: ^6.7.0 - typescript: ^4.9.5 - vitest: ^0.29.8 + typedoc: 0.23.28 + typescript: ^5.0.4 + vitest: ^0.30.1 languageName: unknown linkType: soft @@ -852,12 +885,13 @@ __metadata: dependencies: "@favware/cliff-jumper": ^2.0.0 "@sapphire/result": "workspace:^" - "@typescript-eslint/utils": ^5.57.0 - "@vitest/coverage-c8": ^0.29.8 + "@typescript-eslint/utils": ^5.58.0 + "@vitest/coverage-c8": ^0.30.1 tsup: ^6.7.0 tsutils: ^3.21.0 - typescript: ^4.9.5 - vitest: ^0.29.8 + typedoc: 0.23.28 + typescript: ^5.0.4 + vitest: ^0.30.1 languageName: unknown linkType: soft @@ -866,13 +900,13 @@ __metadata: resolution: "@sapphire/event-iterator@workspace:packages/event-iterator" dependencies: "@favware/cliff-jumper": ^2.0.0 - "@vitest/coverage-c8": ^0.29.8 + "@vitest/coverage-c8": ^0.30.1 tslib: ^2.5.0 tsup: ^6.7.0 - typedoc: ^0.23.28 + typedoc: 0.23.28 typedoc-json-parser: ^7.2.0 - typescript: ^4.9.5 - vitest: ^0.29.8 + typescript: ^5.0.4 + vitest: ^0.30.1 languageName: unknown linkType: soft @@ -881,45 +915,45 @@ __metadata: resolution: "@sapphire/fetch@workspace:packages/fetch" dependencies: "@favware/cliff-jumper": ^2.0.0 - "@vitest/coverage-c8": ^0.29.8 + "@vitest/coverage-c8": ^0.30.1 cross-fetch: ^3.1.5 tsup: ^6.7.0 - typedoc: ^0.23.28 + typedoc: 0.23.28 typedoc-json-parser: ^7.2.0 - typescript: ^4.9.5 - vitest: ^0.29.8 + typescript: ^5.0.4 + vitest: ^0.30.1 languageName: unknown linkType: soft -"@sapphire/framework@npm:^4.2.2": - version: 4.2.2 - resolution: "@sapphire/framework@npm:4.2.2" +"@sapphire/framework@npm:^4.4.0": + version: 4.4.0 + resolution: "@sapphire/framework@npm:4.4.0" dependencies: - "@discordjs/builders": ^1.5.0 - "@sapphire/discord-utilities": ^3.0.1 - "@sapphire/discord.js-utilities": 6.0.4 - "@sapphire/lexure": ^1.1.2 - "@sapphire/pieces": ^3.6.0 + "@discordjs/builders": ^1.6.1 + "@sapphire/discord-utilities": ^3.0.2 + "@sapphire/discord.js-utilities": 6.0.5 + "@sapphire/lexure": ^1.1.3 + "@sapphire/pieces": ^3.6.2 "@sapphire/ratelimits": ^2.4.6 - "@sapphire/result": ^2.6.0 + "@sapphire/result": ^2.6.1 "@sapphire/stopwatch": ^1.5.0 - "@sapphire/utilities": ^3.11.0 - checksum: d155d839da609c4de6f53b55641e9bf9fdd68f12c3595e99cf1e51b881d42bdf5b65fd6a88113237ac156a2703c6dbe5a8267c67f9ea4fc15cb667ca72831349 + "@sapphire/utilities": ^3.11.1 + checksum: 9a1e31582f9be638121a6b94deaab9c22fce0c9b4bf9a777b769cb01285bebcbac169450911bf95c4354eab8ec7031e2764cb52c2694f757fde6fa33aaf43bac languageName: node linkType: hard -"@sapphire/lexure@^1.1.2, @sapphire/lexure@workspace:packages/lexure": +"@sapphire/lexure@^1.1.3, @sapphire/lexure@workspace:packages/lexure": version: 0.0.0-use.local resolution: "@sapphire/lexure@workspace:packages/lexure" dependencies: "@favware/cliff-jumper": ^2.0.0 "@sapphire/result": "workspace:^" - "@vitest/coverage-c8": ^0.29.8 + "@vitest/coverage-c8": ^0.30.1 tsup: ^6.7.0 - typedoc: ^0.23.28 + typedoc: 0.23.28 typedoc-json-parser: ^7.2.0 - typescript: ^4.9.5 - vitest: ^0.29.8 + typescript: ^5.0.4 + vitest: ^0.30.1 languageName: unknown linkType: soft @@ -928,12 +962,12 @@ __metadata: resolution: "@sapphire/node-utilities@workspace:packages/node-utilities" dependencies: "@favware/cliff-jumper": ^2.0.0 - "@vitest/coverage-c8": ^0.29.8 + "@vitest/coverage-c8": ^0.30.1 tsup: ^6.7.0 - typedoc: ^0.23.28 + typedoc: 0.23.28 typedoc-json-parser: ^7.2.0 - typescript: ^4.9.5 - vitest: ^0.29.8 + typescript: ^5.0.4 + vitest: ^0.30.1 languageName: unknown linkType: soft @@ -944,20 +978,20 @@ __metadata: "@favware/cliff-jumper": ^2.0.0 "@sapphire/fetch": "workspace:^" tsup: ^6.7.0 - typedoc: ^0.23.28 + typedoc: 0.23.28 typedoc-json-parser: ^7.2.0 - typescript: ^4.9.5 + typescript: ^5.0.4 languageName: unknown linkType: soft -"@sapphire/pieces@npm:^3.6.0": - version: 3.6.1 - resolution: "@sapphire/pieces@npm:3.6.1" +"@sapphire/pieces@npm:^3.6.2": + version: 3.6.2 + resolution: "@sapphire/pieces@npm:3.6.2" dependencies: - "@discordjs/collection": ^1.4.0 - "@sapphire/utilities": ^3.11.0 + "@discordjs/collection": ^1.5.0 + "@sapphire/utilities": ^3.11.1 tslib: ^2.5.0 - checksum: df4a19dc7170f5c1be9402089f6a257d3ad4c454ef92b738e37e368521b0801b9f2865769fa3f8ea87d710b7fcbd58eb469b282d248260e7c32ea4b3c42a255e + checksum: 4b4632e52263bee4b07c1ca08332602b19aae750eea3b121d70dbbdb640f25b3e8d3121ad8536947c4a124e7d16b39a0bf4cc1418e501bb43c7168e6262e9571 languageName: node linkType: hard @@ -966,10 +1000,11 @@ __metadata: resolution: "@sapphire/prettier-config@workspace:packages/prettier-config" dependencies: "@favware/cliff-jumper": ^2.0.0 - "@vitest/coverage-c8": ^0.29.8 + "@vitest/coverage-c8": ^0.30.1 prettier: ^2.8.7 tsup: ^6.7.0 - vitest: ^0.29.8 + typedoc: 0.23.28 + vitest: ^0.30.1 languageName: unknown linkType: soft @@ -978,36 +1013,36 @@ __metadata: resolution: "@sapphire/ratelimits@workspace:packages/ratelimits" dependencies: "@favware/cliff-jumper": ^2.0.0 - "@vitest/coverage-c8": ^0.29.8 + "@vitest/coverage-c8": ^0.30.1 tsup: ^6.7.0 - typedoc: ^0.23.28 + typedoc: 0.23.28 typedoc-json-parser: ^7.2.0 - typescript: ^4.9.5 - vitest: ^0.29.8 + typescript: ^5.0.4 + vitest: ^0.30.1 languageName: unknown linkType: soft -"@sapphire/result@^2.6.0, @sapphire/result@workspace:^, @sapphire/result@workspace:packages/result": +"@sapphire/result@^2.6.0, @sapphire/result@^2.6.1, @sapphire/result@workspace:^, @sapphire/result@workspace:packages/result": version: 0.0.0-use.local resolution: "@sapphire/result@workspace:packages/result" dependencies: "@favware/cliff-jumper": ^2.0.0 - "@vitest/coverage-c8": ^0.29.8 + "@vitest/coverage-c8": ^0.30.1 tsup: ^6.7.0 - typedoc: ^0.23.28 + typedoc: 0.23.28 typedoc-json-parser: ^7.2.0 - typescript: ^4.9.5 - vitest: ^0.29.8 + typescript: ^5.0.4 + vitest: ^0.30.1 languageName: unknown linkType: soft "@sapphire/shapeshift@npm:^3.8.1": - version: 3.8.1 - resolution: "@sapphire/shapeshift@npm:3.8.1" + version: 3.8.2 + resolution: "@sapphire/shapeshift@npm:3.8.2" dependencies: fast-deep-equal: ^3.1.3 lodash: ^4.17.21 - checksum: 2a5954c76ee9a91506ae269141ffd2d71e05891c7f1618d0acbf3670312f0b473e356f9c3dafe484d8dc89282d7554f1fd7d720a2a3b0e921fb4e969d09513ee + checksum: 5b2b26ad13a4c8c4b03a9500541df6c070776cf0a49cb7c752df147f63afc76976bc0d4c6f5977cf2597062b810557d7069e99c8e039bf22bf54d5d88da58de5 languageName: node linkType: hard @@ -1016,12 +1051,12 @@ __metadata: resolution: "@sapphire/snowflake@workspace:packages/snowflake" dependencies: "@favware/cliff-jumper": ^2.0.0 - "@vitest/coverage-c8": ^0.29.8 + "@vitest/coverage-c8": ^0.30.1 tsup: ^6.7.0 - typedoc: ^0.23.28 + typedoc: 0.23.28 typedoc-json-parser: ^7.2.0 - typescript: ^4.9.5 - vitest: ^0.29.8 + typescript: ^5.0.4 + vitest: ^0.30.1 languageName: unknown linkType: soft @@ -1031,14 +1066,14 @@ __metadata: dependencies: "@favware/cliff-jumper": ^2.0.0 "@types/jsdom": ^21.1.1 - "@vitest/coverage-c8": ^0.29.8 + "@vitest/coverage-c8": ^0.30.1 jsdom: ^21.1.1 tslib: ^2.5.0 tsup: ^6.7.0 - typedoc: ^0.23.28 + typedoc: 0.23.28 typedoc-json-parser: ^7.2.0 - typescript: ^4.9.5 - vitest: ^0.29.8 + typescript: ^5.0.4 + vitest: ^0.30.1 languageName: unknown linkType: soft @@ -1052,9 +1087,9 @@ __metadata: "@sapphire/timer-manager": "workspace:^" "@sapphire/timestamp": "workspace:^" tsup: ^6.7.0 - typedoc: ^0.23.28 + typedoc: 0.23.28 typedoc-json-parser: ^7.2.0 - typescript: ^4.9.5 + typescript: ^5.0.4 languageName: unknown linkType: soft @@ -1063,12 +1098,12 @@ __metadata: resolution: "@sapphire/timer-manager@workspace:packages/timer-manager" dependencies: "@favware/cliff-jumper": ^2.0.0 - "@vitest/coverage-c8": ^0.29.8 + "@vitest/coverage-c8": ^0.30.1 tsup: ^6.7.0 - typedoc: ^0.23.28 + typedoc: 0.23.28 typedoc-json-parser: ^7.2.0 - typescript: ^4.9.5 - vitest: ^0.29.8 + typescript: ^5.0.4 + vitest: ^0.30.1 languageName: unknown linkType: soft @@ -1077,12 +1112,12 @@ __metadata: resolution: "@sapphire/timestamp@workspace:packages/timestamp" dependencies: "@favware/cliff-jumper": ^2.0.0 - "@vitest/coverage-c8": ^0.29.8 + "@vitest/coverage-c8": ^0.30.1 tsup: ^6.7.0 - typedoc: ^0.23.28 + typedoc: 0.23.28 typedoc-json-parser: ^7.2.0 - typescript: ^4.9.5 - vitest: ^0.29.8 + typescript: ^5.0.4 + vitest: ^0.30.1 languageName: unknown linkType: soft @@ -1093,28 +1128,36 @@ __metadata: "@favware/cliff-jumper": ^2.0.0 "@sapphire/eslint-config": "workspace:^" "@sapphire/eslint-plugin-result": "workspace:^" - "@vitest/coverage-c8": ^0.29.8 + "@vitest/coverage-c8": ^0.30.1 tslib: ^2.5.0 - typescript: ^4.9.5 - vitest: ^0.29.8 + typedoc: 0.23.28 + typescript: ^5.0.4 + vitest: ^0.30.1 languageName: unknown linkType: soft -"@sapphire/utilities@3.11.0, @sapphire/utilities@^3.11.0, @sapphire/utilities@workspace:^, @sapphire/utilities@workspace:packages/utilities": +"@sapphire/utilities@^3.11.0, @sapphire/utilities@^3.11.1, @sapphire/utilities@workspace:^, @sapphire/utilities@workspace:packages/utilities": version: 0.0.0-use.local resolution: "@sapphire/utilities@workspace:packages/utilities" dependencies: "@favware/cliff-jumper": ^2.0.0 - "@vitest/coverage-c8": ^0.29.8 + "@vitest/coverage-c8": ^0.30.1 esbuild-plugin-file-path-extensions: ^1.0.0 tsup: ^6.7.0 - typedoc: ^0.23.28 + typedoc: 0.23.28 typedoc-json-parser: ^7.2.0 - typescript: ^4.9.5 - vitest: ^0.29.8 + typescript: ^5.0.4 + vitest: ^0.30.1 languageName: unknown linkType: soft +"@sapphire/utilities@npm:3.11.0": + version: 3.11.0 + resolution: "@sapphire/utilities@npm:3.11.0" + checksum: 3c8521038b8879524e8114f39eefc8b3b06cf825995f709684238b5cb14bd7df06d232a26a88f79160df290a66f9aa3133f5ce4ff8e2398033db9f301ad31e0d + languageName: node + linkType: hard + "@tokenizer/token@npm:^0.3.0": version: 0.3.0 resolution: "@tokenizer/token@npm:0.3.0" @@ -1198,10 +1241,10 @@ __metadata: languageName: node linkType: hard -"@types/lodash@npm:^4.14.192": - version: 4.14.192 - resolution: "@types/lodash@npm:4.14.192" - checksum: 31e1f0543a04158d2c429c45efd7c77882736630d0652f82eb337d6159ec0c249c5d175c0af731537b53271e665ff8d76f43221d75d03646d31cb4bd6f0056b1 +"@types/lodash@npm:^4.14.194": + version: 4.14.194 + resolution: "@types/lodash@npm:4.14.194" + checksum: 113f34831c461469d91feca2dde737f88487732898b4d25e9eb23b087bb193985f864d1e1e0f3b777edc5022e460443588b6000a3b2348c966f72d17eedc35ea languageName: node linkType: hard @@ -1256,14 +1299,14 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.57.0": - version: 5.57.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.57.0" +"@typescript-eslint/eslint-plugin@npm:^5.58.0": + version: 5.58.0 + resolution: "@typescript-eslint/eslint-plugin@npm:5.58.0" dependencies: "@eslint-community/regexpp": ^4.4.0 - "@typescript-eslint/scope-manager": 5.57.0 - "@typescript-eslint/type-utils": 5.57.0 - "@typescript-eslint/utils": 5.57.0 + "@typescript-eslint/scope-manager": 5.58.0 + "@typescript-eslint/type-utils": 5.58.0 + "@typescript-eslint/utils": 5.58.0 debug: ^4.3.4 grapheme-splitter: ^1.0.4 ignore: ^5.2.0 @@ -1276,43 +1319,43 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: be13aa74ee6f15f0ae67781c625d9dcf3ce8a3feca2b125eef0cfee850b7f9f0cec23fc56a729ef25926298fe3ea51603ebeee2b93fc9b73fce1410638707177 + checksum: e5d76d43c466ebd4b552e3307eff72ab5ae8a0c09a1d35fa13b62769ac3336df94d9281728ab5aafd2c14a0a644133583edcd708fce60a9a82df1db3ca3b8e14 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.57.0": - version: 5.57.0 - resolution: "@typescript-eslint/parser@npm:5.57.0" +"@typescript-eslint/parser@npm:^5.58.0": + version: 5.58.0 + resolution: "@typescript-eslint/parser@npm:5.58.0" dependencies: - "@typescript-eslint/scope-manager": 5.57.0 - "@typescript-eslint/types": 5.57.0 - "@typescript-eslint/typescript-estree": 5.57.0 + "@typescript-eslint/scope-manager": 5.58.0 + "@typescript-eslint/types": 5.58.0 + "@typescript-eslint/typescript-estree": 5.58.0 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: b7e8345631911f721591ba970fea5c888f0f3bf2e2ea2dbc3e5b0dc345c0776b62b92c534edfde1379b4b182958a421f35ac26d84705fe6ae7dd37aa675d9493 + checksum: 38681da48a40132c0538579c818ceef9ba2793ab8f79236c3f64980ba1649bb87cb367cd79d37bf2982b8bfbc28f91846b8676f9bd333e8b691c9befffd8874a languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.57.0": - version: 5.57.0 - resolution: "@typescript-eslint/scope-manager@npm:5.57.0" +"@typescript-eslint/scope-manager@npm:5.58.0": + version: 5.58.0 + resolution: "@typescript-eslint/scope-manager@npm:5.58.0" dependencies: - "@typescript-eslint/types": 5.57.0 - "@typescript-eslint/visitor-keys": 5.57.0 - checksum: 4a851f23da2adbf6341b04c1e3f19fcb66415683f26805d3123725d18845bd4a150bd182de0a91279d5682f2568bb5dd831d4ad0bdb70f49d9ca7381cec4dd17 + "@typescript-eslint/types": 5.58.0 + "@typescript-eslint/visitor-keys": 5.58.0 + checksum: f0d3df5cc3c461fe63ef89ad886b53c239cc7c1d9061d83d8a9d9c8e087e5501eac84bebff8a954728c17ccea191f235686373d54d2b8b6370af2bcf2b18e062 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.57.0": - version: 5.57.0 - resolution: "@typescript-eslint/type-utils@npm:5.57.0" +"@typescript-eslint/type-utils@npm:5.58.0": + version: 5.58.0 + resolution: "@typescript-eslint/type-utils@npm:5.58.0" dependencies: - "@typescript-eslint/typescript-estree": 5.57.0 - "@typescript-eslint/utils": 5.57.0 + "@typescript-eslint/typescript-estree": 5.58.0 + "@typescript-eslint/utils": 5.58.0 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -1320,23 +1363,23 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 649d000edabfe4e567b8a384d0012c56396e40ce2123a78857d4b8da6bf2288627dc355745bd7d4a2877d4cc8a26e1d1dbfc422e6382ac3d3ab431b92eb5b852 + checksum: 803f24daed185152bf86952d4acebb5ea18ff03db5f28750368edf76fdea46b4b0f8803ae0b61c0282b47181c9977113457b16e33d5d2cb33b13855f55c5e5b2 languageName: node linkType: hard -"@typescript-eslint/types@npm:5.57.0": - version: 5.57.0 - resolution: "@typescript-eslint/types@npm:5.57.0" - checksum: 79a100fb650965f63c01c20e6abd79ca0d2043c3a329b9fef89917d6b9ba3c0f946dca3f14f2975ee6349daadd6ce0e98fde3aafe4b710e5a27abe1adc590c85 +"@typescript-eslint/types@npm:5.58.0": + version: 5.58.0 + resolution: "@typescript-eslint/types@npm:5.58.0" + checksum: 8622a73d73220c4a7111537825f488c0271272032a1d4e129dc722bc6e8b3ec84f64469b2ca3b8dae7da3a9c18953ce1449af51f5f757dad60835eb579ad1d2c languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.57.0": - version: 5.57.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.57.0" +"@typescript-eslint/typescript-estree@npm:5.58.0": + version: 5.58.0 + resolution: "@typescript-eslint/typescript-estree@npm:5.58.0" dependencies: - "@typescript-eslint/types": 5.57.0 - "@typescript-eslint/visitor-keys": 5.57.0 + "@typescript-eslint/types": 5.58.0 + "@typescript-eslint/visitor-keys": 5.58.0 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -1345,91 +1388,102 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 648b88f88ea6cc293ec67b4c0f4f3c2bf733be7e0f2eee08aadbaec6939fd724a6c287decc336abbf67b9e366cc2c48f2e0e48d8302b533e783f798332a06e83 + checksum: 51b668ec858db0c040a71dff526273945cee4ba5a9b240528d503d02526685882d900cf071c6636a4d9061ed3fd4a7274f7f1a23fba55c4b48b143344b4009c7 languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.57.0, @typescript-eslint/utils@npm:^5.57.0": - version: 5.57.0 - resolution: "@typescript-eslint/utils@npm:5.57.0" +"@typescript-eslint/utils@npm:5.58.0, @typescript-eslint/utils@npm:^5.58.0": + version: 5.58.0 + resolution: "@typescript-eslint/utils@npm:5.58.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@types/json-schema": ^7.0.9 "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.57.0 - "@typescript-eslint/types": 5.57.0 - "@typescript-eslint/typescript-estree": 5.57.0 + "@typescript-eslint/scope-manager": 5.58.0 + "@typescript-eslint/types": 5.58.0 + "@typescript-eslint/typescript-estree": 5.58.0 eslint-scope: ^5.1.1 semver: ^7.3.7 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 461258e1194d24c5e642c65ba1afd612712fa8e617ac85cfbbe3dde2557fe4abadedbce19a6954ae0cccbfb92b8a09f38d65a3eedca0394861a5d1c4c893c5ed + checksum: c618ae67963ecf96b1492c09afaeb363f542f0d6780bcac4af3c26034e3b20034666b2d523aa94821df813aafb57a0b150a7d5c2224fe8257452ad1de2237a58 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.57.0": - version: 5.57.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.57.0" +"@typescript-eslint/visitor-keys@npm:5.58.0": + version: 5.58.0 + resolution: "@typescript-eslint/visitor-keys@npm:5.58.0" dependencies: - "@typescript-eslint/types": 5.57.0 + "@typescript-eslint/types": 5.58.0 eslint-visitor-keys: ^3.3.0 - checksum: 77d53f74648e48bf1c6313cd60568c2b1539157ac13945f26204a54beb156666c24f3d033dd0db8ed5d1d4595ee63c072732b17132e4488b46763bf8fdcefa49 + checksum: ab2d1f37660559954c840429ef78bbf71834063557e3e68e435005b4987970b9356fdf217ead53f7a57f66f5488dc478062c5c44bf17053a8bf041733539b98f languageName: node linkType: hard -"@vitest/coverage-c8@npm:^0.29.8": - version: 0.29.8 - resolution: "@vitest/coverage-c8@npm:0.29.8" +"@vitest/coverage-c8@npm:^0.30.1": + version: 0.30.1 + resolution: "@vitest/coverage-c8@npm:0.30.1" dependencies: c8: ^7.13.0 picocolors: ^1.0.0 - std-env: ^3.3.1 + std-env: ^3.3.2 peerDependencies: - vitest: ">=0.29.0 <1" - checksum: 610bd2917aa160f5bf641f4d4dec539524039ea98fdc98a8d9288c7ea05090d7028d4504b8e1ecc1de1d1700c9a61a55abf285559da2c4bc8df238e559a505f7 + vitest: ">=0.30.0 <1" + checksum: 3688f5d1807eb65b753fa0c008464b9f0500b3847600a9b50c6fa51ee69b303bf2d0d4d5174a8e12baab9b692bb991423ded4d947f63d30b0635ac5c5cbe8737 languageName: node linkType: hard -"@vitest/expect@npm:0.29.8": - version: 0.29.8 - resolution: "@vitest/expect@npm:0.29.8" +"@vitest/expect@npm:0.30.1": + version: 0.30.1 + resolution: "@vitest/expect@npm:0.30.1" dependencies: - "@vitest/spy": 0.29.8 - "@vitest/utils": 0.29.8 + "@vitest/spy": 0.30.1 + "@vitest/utils": 0.30.1 chai: ^4.3.7 - checksum: a80f9c352a979eb46690be2ea54b5ca391d3575b4053be80c1359325fb0cea913d6217f48d54e64ff5dda3b15bd7a6873a5f8128e8c098f7ebad1365d4065c5e + checksum: cd7728d1532fd9b9d9ca52f76be14af72f7cf28686e91f99b1537a30d46a4207021410163b1c460076d4ada7246f7f3bdc14989c44aff0814ef83e1cdf5e4ecf languageName: node linkType: hard -"@vitest/runner@npm:0.29.8": - version: 0.29.8 - resolution: "@vitest/runner@npm:0.29.8" +"@vitest/runner@npm:0.30.1": + version: 0.30.1 + resolution: "@vitest/runner@npm:0.30.1" dependencies: - "@vitest/utils": 0.29.8 + "@vitest/utils": 0.30.1 + concordance: ^5.0.4 p-limit: ^4.0.0 pathe: ^1.1.0 - checksum: 8305370ff6c3fc6aea7189bd138ee4ff0e040a959c0fe6ab64bcb9e70ae5bf836b8dc058b1de288aa75c9d1cd648e5f112e7cd5691c03b7a1d32466d8bfc71a9 + checksum: b8f9faa63f3e98671804ab403a1dc466a48548fa5ee5e276855f0bcc1fae528ca65476584fb5528dd62ba9865c54d147b1ae78fb0cafe337c043669dcb93e67d languageName: node linkType: hard -"@vitest/spy@npm:0.29.8": - version: 0.29.8 - resolution: "@vitest/spy@npm:0.29.8" +"@vitest/snapshot@npm:0.30.1": + version: 0.30.1 + resolution: "@vitest/snapshot@npm:0.30.1" dependencies: - tinyspy: ^1.0.2 - checksum: 7b1607b696275bf94a497e92d7d10c466b9b3d08726bbedb3735bdf57f003763a9516e328af22746829526ce573f87eb6119ab64ce7db95794b2d220aa53b607 + magic-string: ^0.30.0 + pathe: ^1.1.0 + pretty-format: ^27.5.1 + checksum: 9e0b89ca6c2cb08f2061c3d6bf5f2a1a9481c0229b8772b8be1db515552f07ea184f4248ceb11ad976ee89e2402c14e48a5700bab6ea859167fe5d10920e939c languageName: node linkType: hard -"@vitest/utils@npm:0.29.8": - version: 0.29.8 - resolution: "@vitest/utils@npm:0.29.8" +"@vitest/spy@npm:0.30.1": + version: 0.30.1 + resolution: "@vitest/spy@npm:0.30.1" dependencies: - cli-truncate: ^3.1.0 - diff: ^5.1.0 + tinyspy: ^2.1.0 + checksum: af2e0a3910dfaa6b5759acd4913ca3c21ac9ad543c0d1095c23bdbca1a7d4e5dab43d8bfc4b08025d24e84965d65ae83f2cdc6aad080eaf5faf06daf06af3271 + languageName: node + linkType: hard + +"@vitest/utils@npm:0.30.1": + version: 0.30.1 + resolution: "@vitest/utils@npm:0.30.1" + dependencies: + concordance: ^5.0.4 loupe: ^2.3.6 pretty-format: ^27.5.1 - checksum: fa18cccb6ab5295e43a1a43b9c022f070646a893adb0561c50b3e0c39f05ea74cbf379aef22ef485ea9acbf2bb8f0a224d457fd4f16b9e1bf509c13052c7f08b + checksum: a685b6ba34b0173e4da388055dc2a22ba335a74cf99679f7036cea1d183e0ee804a01984148eaad0e0f48bfb786d33800ff6dd549b94f3d064e14caa0857ee62 languageName: node linkType: hard @@ -1485,7 +1539,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.1.0, acorn@npm:^8.4.1, acorn@npm:^8.8.0, acorn@npm:^8.8.1, acorn@npm:^8.8.2": +"acorn@npm:^8.1.0, acorn@npm:^8.4.1, acorn@npm:^8.8.0, acorn@npm:^8.8.2": version: 8.8.2 resolution: "acorn@npm:8.8.2" bin: @@ -1746,6 +1800,13 @@ __metadata: languageName: node linkType: hard +"blueimp-md5@npm:^2.10.0": + version: 2.19.0 + resolution: "blueimp-md5@npm:2.19.0" + checksum: 28095dcbd2c67152a2938006e8d7c74c3406ba6556071298f872505432feb2c13241b0476644160ee0a5220383ba94cb8ccdac0053b51f68d168728f9c382530 + languageName: node + linkType: hard + "brace-expansion@npm:^1.1.7": version: 1.1.11 resolution: "brace-expansion@npm:1.1.11" @@ -2038,9 +2099,9 @@ __metadata: linkType: hard "cli-spinners@npm:^2.5.0": - version: 2.7.0 - resolution: "cli-spinners@npm:2.7.0" - checksum: a9afaf73f58d1f951fb23742f503631b3cf513f43f4c7acb1b640100eb76bfa16efbcd1994d149ffc6603a6d75dd3d4a516a76f125f90dce437de9b16fd0ee6f + version: 2.8.0 + resolution: "cli-spinners@npm:2.8.0" + checksum: 42bc69127706144b83b25da27e0719bdd8294efe43018e1736928a8f78a26e8d2b4dcd39af4a6401526ca647e99e302ad2b29bf19e67d1db403b977aca6abeb7 languageName: node linkType: hard @@ -2233,6 +2294,22 @@ __metadata: languageName: node linkType: hard +"concordance@npm:^5.0.4": + version: 5.0.4 + resolution: "concordance@npm:5.0.4" + dependencies: + date-time: ^3.1.0 + esutils: ^2.0.3 + fast-diff: ^1.2.0 + js-string-escape: ^1.0.1 + lodash: ^4.17.15 + md5-hex: ^3.0.1 + semver: ^7.3.2 + well-known-symbols: ^2.0.0 + checksum: 749153ba711492feb7c3d2f5bb04c107157440b3e39509bd5dd19ee7b3ac751d1e4cd75796d9f702e0a713312dbc661421c68aa4a2c34d5f6d91f47e3a1c64a6 + languageName: node + linkType: hard + "console-control-strings@npm:^1.1.0": version: 1.1.0 resolution: "console-control-strings@npm:1.1.0" @@ -2422,6 +2499,15 @@ __metadata: languageName: node linkType: hard +"date-time@npm:^3.1.0": + version: 3.1.0 + resolution: "date-time@npm:3.1.0" + dependencies: + time-zone: ^1.0.0 + checksum: f9cfcd1b15dfeabab15c0b9d18eb9e4e2d9d4371713564178d46a8f91ad577a290b5178b80050718d02d9c0cf646f8a875011e12d1ed05871e9f72c72c8a8fe6 + languageName: node + linkType: hard + "debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" @@ -2532,13 +2618,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:^5.1.0": - version: 5.1.0 - resolution: "diff@npm:5.1.0" - checksum: c7bf0df7c9bfbe1cf8a678fd1b2137c4fb11be117a67bc18a0e03ae75105e8533dbfb1cda6b46beb3586ef5aed22143ef9d70713977d5fb1f9114e21455fba90 - languageName: node - linkType: hard - "dir-glob@npm:^3.0.1": version: 3.0.1 resolution: "dir-glob@npm:3.0.1" @@ -2548,10 +2627,10 @@ __metadata: languageName: node linkType: hard -"discord-api-types@npm:^0.37.37": - version: 0.37.37 - resolution: "discord-api-types@npm:0.37.37" - checksum: 6b680f52c19aebf0dd1a714ef109a55bfe6786d10fd410f7bf1ee9244041f8b10ba81a988799a832382b34b2ae5ef3027ee31f6d1cf4555f1647252635c6eaaa +"discord-api-types@npm:^0.37.37, discord-api-types@npm:^0.37.38": + version: 0.37.38 + resolution: "discord-api-types@npm:0.37.38" + checksum: 58972778639234307ae6c0ce5b841a8a3a29c38116aa9f96051e65a88f6bbc4f1df671c5a985712d816764507308f8ebc97b1c98dad8de7bf756e05819db84ca languageName: node linkType: hard @@ -2680,31 +2759,31 @@ __metadata: linkType: hard "esbuild@npm:^0.17.5, esbuild@npm:^0.17.6": - version: 0.17.15 - resolution: "esbuild@npm:0.17.15" - dependencies: - "@esbuild/android-arm": 0.17.15 - "@esbuild/android-arm64": 0.17.15 - "@esbuild/android-x64": 0.17.15 - "@esbuild/darwin-arm64": 0.17.15 - "@esbuild/darwin-x64": 0.17.15 - "@esbuild/freebsd-arm64": 0.17.15 - "@esbuild/freebsd-x64": 0.17.15 - "@esbuild/linux-arm": 0.17.15 - "@esbuild/linux-arm64": 0.17.15 - "@esbuild/linux-ia32": 0.17.15 - "@esbuild/linux-loong64": 0.17.15 - "@esbuild/linux-mips64el": 0.17.15 - "@esbuild/linux-ppc64": 0.17.15 - "@esbuild/linux-riscv64": 0.17.15 - "@esbuild/linux-s390x": 0.17.15 - "@esbuild/linux-x64": 0.17.15 - "@esbuild/netbsd-x64": 0.17.15 - "@esbuild/openbsd-x64": 0.17.15 - "@esbuild/sunos-x64": 0.17.15 - "@esbuild/win32-arm64": 0.17.15 - "@esbuild/win32-ia32": 0.17.15 - "@esbuild/win32-x64": 0.17.15 + version: 0.17.16 + resolution: "esbuild@npm:0.17.16" + dependencies: + "@esbuild/android-arm": 0.17.16 + "@esbuild/android-arm64": 0.17.16 + "@esbuild/android-x64": 0.17.16 + "@esbuild/darwin-arm64": 0.17.16 + "@esbuild/darwin-x64": 0.17.16 + "@esbuild/freebsd-arm64": 0.17.16 + "@esbuild/freebsd-x64": 0.17.16 + "@esbuild/linux-arm": 0.17.16 + "@esbuild/linux-arm64": 0.17.16 + "@esbuild/linux-ia32": 0.17.16 + "@esbuild/linux-loong64": 0.17.16 + "@esbuild/linux-mips64el": 0.17.16 + "@esbuild/linux-ppc64": 0.17.16 + "@esbuild/linux-riscv64": 0.17.16 + "@esbuild/linux-s390x": 0.17.16 + "@esbuild/linux-x64": 0.17.16 + "@esbuild/netbsd-x64": 0.17.16 + "@esbuild/openbsd-x64": 0.17.16 + "@esbuild/sunos-x64": 0.17.16 + "@esbuild/win32-arm64": 0.17.16 + "@esbuild/win32-ia32": 0.17.16 + "@esbuild/win32-x64": 0.17.16 dependenciesMeta: "@esbuild/android-arm": optional: true @@ -2752,7 +2831,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 4e3640d7bc8f6edb3465c076eb519ccb7684382714a1b883e000a7a592f8e285501ec7e82cb68441dfec8f7be7f70f40b00129ceb05057f6fa87f95d2187370a + checksum: c9787d8e05b9c4f762761be31a7847b5b4492b9b997808b7098479fef9a3260f1b8ca01e9b38376b6698f4394bfe088acb4f797a697b45b965cd664e103aafa7 languageName: node linkType: hard @@ -2849,14 +2928,14 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^8.37.0": - version: 8.37.0 - resolution: "eslint@npm:8.37.0" +"eslint@npm:^8.38.0": + version: 8.38.0 + resolution: "eslint@npm:8.38.0" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@eslint-community/regexpp": ^4.4.0 "@eslint/eslintrc": ^2.0.2 - "@eslint/js": 8.37.0 + "@eslint/js": 8.38.0 "@humanwhocodes/config-array": ^0.11.8 "@humanwhocodes/module-importer": ^1.0.1 "@nodelib/fs.walk": ^1.2.8 @@ -2895,7 +2974,7 @@ __metadata: text-table: ^0.2.0 bin: eslint: bin/eslint.js - checksum: 80f3d5cdce2d671f4794e392d234a78d039c347673defb0596268bd481e8f30a53d93c01ff4f66a546c87d97ab4122c0e9cafe1371f87cb03cee6b7d5aa97595 + checksum: 73b6d9b650d0434aa7c07d0a1802f099b086ee70a8d8ba7be730439a26572a5eb71def12125c82942be2ec8ee5be38a6f1b42a13e40d4b67f11a148ec9e263eb languageName: node linkType: hard @@ -2952,7 +3031,7 @@ __metadata: languageName: node linkType: hard -"esutils@npm:^2.0.2": +"esutils@npm:^2.0.2, esutils@npm:^2.0.3": version: 2.0.3 resolution: "esutils@npm:2.0.3" checksum: 22b5b08f74737379a840b8ed2036a5fb35826c709ab000683b092d9054e5c2a82c27818f12604bfc2a9a76b90b6834ef081edbc1c7ae30d1627012e067c6ec87 @@ -3037,7 +3116,7 @@ __metadata: languageName: node linkType: hard -"fast-diff@npm:^1.1.2": +"fast-diff@npm:^1.1.2, fast-diff@npm:^1.2.0": version: 1.2.0 resolution: "fast-diff@npm:1.2.0" checksum: 1b5306eaa9e826564d9e5ffcd6ebd881eb5f770b3f977fcbf38f05c824e42172b53c79920e8429c54eb742ce15a0caf268b0fdd5b38f6de52234c4a8368131ae @@ -3469,6 +3548,18 @@ __metadata: languageName: node linkType: hard +"glob@npm:^10.0.0": + version: 10.0.0 + resolution: "glob@npm:10.0.0" + dependencies: + fs.realpath: ^1.0.0 + minimatch: ^9.0.0 + minipass: ^5.0.0 + path-scurry: ^1.6.4 + checksum: 3852a6b847106c431d87fb3e8cccb6cfc4449de3ab5d0216c44d4e2da2616df220058050d16811c42f0c2148ad8981da828227ae5c5ab798091ef27c903429f6 + languageName: node + linkType: hard + "glob@npm:^8.0.1": version: 8.1.0 resolution: "glob@npm:8.1.0" @@ -3482,15 +3573,15 @@ __metadata: languageName: node linkType: hard -"glob@npm:^9.2.0, glob@npm:^9.3.1": - version: 9.3.4 - resolution: "glob@npm:9.3.4" +"glob@npm:^9.3.1": + version: 9.3.5 + resolution: "glob@npm:9.3.5" dependencies: fs.realpath: ^1.0.0 minimatch: ^8.0.2 minipass: ^4.2.4 path-scurry: ^1.6.1 - checksum: bcf49eaf475dc4ce8d4e98f896408a9f6507a2cb7d24a207c012cb318b969e04a02bcde2ff2920eadd5055ccae444a007b769e418147a56268fab2cda8694cde + checksum: 94b093adbc591bc36b582f77927d1fb0dbf3ccc231828512b017601408be98d1fe798fc8c0b19c6f2d1a7660339c3502ce698de475e9d938ccbb69b47b647c84 languageName: node linkType: hard @@ -3851,7 +3942,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.5.0, is-core-module@npm:^2.9.0": +"is-core-module@npm:^2.11.0, is-core-module@npm:^2.5.0": version: 2.11.0 resolution: "is-core-module@npm:2.11.0" dependencies: @@ -4032,6 +4123,13 @@ __metadata: languageName: node linkType: hard +"js-string-escape@npm:^1.0.1": + version: 1.0.1 + resolution: "js-string-escape@npm:1.0.1" + checksum: f11e0991bf57e0c183b55c547acec85bd2445f043efc9ea5aa68b41bd2a3e7d3ce94636cb233ae0d84064ba4c1a505d32e969813c5b13f81e7d4be12c59256fe + languageName: node + linkType: hard + "js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -4192,9 +4290,9 @@ __metadata: languageName: node linkType: hard -"lint-staged@npm:^13.2.0": - version: 13.2.0 - resolution: "lint-staged@npm:13.2.0" +"lint-staged@npm:^13.2.1": + version: 13.2.1 + resolution: "lint-staged@npm:13.2.1" dependencies: chalk: 5.2.0 cli-truncate: ^3.1.0 @@ -4211,7 +4309,7 @@ __metadata: yaml: ^2.2.1 bin: lint-staged: bin/lint-staged.js - checksum: dcaa8fbbde567eb8ac27230a18b3a22f30c278c524c0e27cf7d4110d662d5d33ed68a585a2e1b05075ef1c262e853f557a5ae046188b723603246d63e6b9f07b + checksum: 5788d3fe38e69b7f7b7f700284d4e10738978a0916bc77d3f6253c43a030fc4f01f89c09da349fb658f929f3393d8b1e3eaabaac5b604416ebc33476640b51ce languageName: node linkType: hard @@ -4243,7 +4341,7 @@ __metadata: languageName: node linkType: hard -"local-pkg@npm:^0.4.2": +"local-pkg@npm:^0.4.3": version: 0.4.3 resolution: "local-pkg@npm:0.4.3" checksum: 7825aca531dd6afa3a3712a0208697aa4a5cd009065f32e3fb732aafcc42ed11f277b5ac67229222e96f4def55197171cdf3d5522d0381b489d2e5547b407d55 @@ -4413,13 +4511,20 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^7.14.1, lru-cache@npm:^7.5.1, lru-cache@npm:^7.7.1": +"lru-cache@npm:^7.5.1, lru-cache@npm:^7.7.1": version: 7.18.3 resolution: "lru-cache@npm:7.18.3" checksum: e550d772384709deea3f141af34b6d4fa392e2e418c1498c078de0ee63670f1f46f5eee746e8ef7e69e1c895af0d4224e62ee33e66a543a14763b0f2e74c1356 languageName: node linkType: hard +"lru-cache@npm:^9.0.0": + version: 9.0.0 + resolution: "lru-cache@npm:9.0.0" + checksum: d90173404f4f2b48d238c361eaa5ff302507b9be65beb71282147e18a50d4b521361df99d7ded199b6c2e6451078c417d64d9d649e466f2bed8b5de2795cbbb6 + languageName: node + linkType: hard + "lunr@npm:^2.3.9": version: 2.3.9 resolution: "lunr@npm:2.3.9" @@ -4522,6 +4627,15 @@ __metadata: languageName: node linkType: hard +"md5-hex@npm:^3.0.1": + version: 3.0.1 + resolution: "md5-hex@npm:3.0.1" + dependencies: + blueimp-md5: ^2.10.0 + checksum: 6799a19e8bdd3e0c2861b94c1d4d858a89220488d7885c1fa236797e367d0c2e5f2b789e05309307083503f85be3603a9686a5915568a473137d6b4117419cc2 + languageName: node + linkType: hard + "meow@npm:^8.0.0": version: 8.1.2 resolution: "meow@npm:8.1.2" @@ -4628,20 +4742,29 @@ __metadata: linkType: hard "minimatch@npm:^7.1.3": - version: 7.4.4 - resolution: "minimatch@npm:7.4.4" + version: 7.4.6 + resolution: "minimatch@npm:7.4.6" dependencies: brace-expansion: ^2.0.1 - checksum: a96494db558cda25cf2f75c25b136f6c91543d72871d92b8b251691dcf578b5e64b679d64427cee609a1bf6a63cf233e171cb9d04d04c3c9ec3b6100c3b72f8e + checksum: 1a6c8d22618df9d2a88aabeef1de5622eb7b558e9f8010be791cb6b0fa6e102d39b11c28d75b855a1e377b12edc7db8ff12a99c20353441caa6a05e78deb5da9 languageName: node linkType: hard "minimatch@npm:^8.0.2": - version: 8.0.2 - resolution: "minimatch@npm:8.0.2" + version: 8.0.4 + resolution: "minimatch@npm:8.0.4" dependencies: brace-expansion: ^2.0.1 - checksum: ceb50867205c716a1d027e6de3bd5976a940cec266acf05ff41c29bff9967290a867b381f6317fcebddfb056f0eedff88484d121e4449c3bb16c552a51b7a745 + checksum: 2e46cffb86bacbc524ad45a6426f338920c529dd13f3a732cc2cf7618988ee1aae88df4ca28983285aca9e0f45222019ac2d14ebd17c1edadd2ee12221ab801a + languageName: node + linkType: hard + +"minimatch@npm:^9.0.0": + version: 9.0.0 + resolution: "minimatch@npm:9.0.0" + dependencies: + brace-expansion: ^2.0.1 + checksum: 7bd57899edd1d1b0560f50b5b2d1ea4ad2a366c5a2c8e0a943372cf2f200b64c256bae45a87a80915adbce27fa36526264296ace0da57b600481fe5ea3e372e5 languageName: node linkType: hard @@ -4748,10 +4871,17 @@ __metadata: languageName: node linkType: hard -"minipass@npm:^4.0.0, minipass@npm:^4.0.2, minipass@npm:^4.2.4": - version: 4.2.5 - resolution: "minipass@npm:4.2.5" - checksum: 4f9c19af23a5d4a9e7156feefc9110634b178a8cff8f8271af16ec5ebf7e221725a97429952c856f5b17b30c2065ebd24c81722d90c93d2122611d75b952b48f +"minipass@npm:^4.0.0, minipass@npm:^4.2.4": + version: 4.2.7 + resolution: "minipass@npm:4.2.7" + checksum: 55669510e5ff681889ba30b3bebe7dc70eac687197c9fe119b4d6eee36d96755b240f11b75e81edc2b6f8ce8338154a26896fb0555ae34b4fa4c607d31557ee9 + languageName: node + linkType: hard + +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 425dab288738853fded43da3314a0b5c035844d6f3097a8e3b5b29b328da8f3c1af6fc70618b32c29ff906284cf6406b6841376f21caaadd0793c1d5a6a620ea languageName: node linkType: hard @@ -4774,7 +4904,7 @@ __metadata: languageName: node linkType: hard -"mlly@npm:^1.1.0, mlly@npm:^1.1.1": +"mlly@npm:^1.1.1, mlly@npm:^1.2.0": version: 1.2.0 resolution: "mlly@npm:1.2.0" dependencies: @@ -5021,9 +5151,9 @@ __metadata: linkType: hard "nwsapi@npm:^2.2.2": - version: 2.2.2 - resolution: "nwsapi@npm:2.2.2" - checksum: 43769106292bc95f776756ca2f3513dab7b4d506a97c67baec32406447841a35f65f29c1f95ab5d42785210fd41668beed33ca16fa058780be43b101ad73e205 + version: 2.2.3 + resolution: "nwsapi@npm:2.2.3" + checksum: d5fcbb36a3a87770285c1e7b8213e033b4bbbc1050391dc28eed94f86ccab10539afadf8ce85de80c790535737915fb0ab53e2944166caad5b6f5e3a51ad24ff languageName: node linkType: hard @@ -5253,13 +5383,13 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^1.6.1": - version: 1.6.3 - resolution: "path-scurry@npm:1.6.3" +"path-scurry@npm:^1.6.1, path-scurry@npm:^1.6.4": + version: 1.6.4 + resolution: "path-scurry@npm:1.6.4" dependencies: - lru-cache: ^7.14.1 - minipass: ^4.0.2 - checksum: 814ebd7f8df717e2381dc707ba3a3ddf84d0a4f9d653036c7554cb1fea632d4d78eb17dd5f4c85111b78ba8b8c0a5b59c756645c9d343bdacacda4ba8d1626c2 + lru-cache: ^9.0.0 + minipass: ^5.0.0 + checksum: bd5262b51dc35b0d6f0b1d4fa4445789839982bd649904f18fe43717ecc3021d2313a80768b56cd0428f5ca50d740a6c609e747cd6a053efaa802e07eb5b7b18 languageName: node linkType: hard @@ -5629,28 +5759,28 @@ __metadata: linkType: hard "resolve@npm:^1.10.0, resolve@npm:^1.22.1": - version: 1.22.1 - resolution: "resolve@npm:1.22.1" + version: 1.22.2 + resolution: "resolve@npm:1.22.2" dependencies: - is-core-module: ^2.9.0 + is-core-module: ^2.11.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: 07af5fc1e81aa1d866cbc9e9460fbb67318a10fa3c4deadc35c3ad8a898ee9a71a86a65e4755ac3195e0ea0cfbe201eb323ebe655ce90526fd61917313a34e4e + checksum: 7e5df75796ebd429445d102d5824482ee7e567f0070b2b45897b29bb4f613dcbc262e0257b8aeedb3089330ccaea0d6a0464df1a77b2992cf331dcda0f4cb549 languageName: node linkType: hard "resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.22.1#~builtin": - version: 1.22.1 - resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d" + version: 1.22.2 + resolution: "resolve@patch:resolve@npm%3A1.22.2#~builtin::version=1.22.2&hash=c3c19d" dependencies: - is-core-module: ^2.9.0 + is-core-module: ^2.11.0 path-parse: ^1.0.7 supports-preserve-symlinks-flag: ^1.0.0 bin: resolve: bin/resolve - checksum: 5656f4d0bedcf8eb52685c1abdf8fbe73a1603bb1160a24d716e27a57f6cecbe2432ff9c89c2bd57542c3a7b9d14b1882b73bfe2e9d7849c9a4c0b8b39f02b8b + checksum: 66cc788f13b8398de18eb4abb3aed90435c84bb8935953feafcf7231ba4cd191b2c10b4a87b1e9681afc34fb138c705f91f7330ff90bfa36f457e5584076a2b8 languageName: node linkType: hard @@ -5696,14 +5826,14 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^4.4.1": - version: 4.4.1 - resolution: "rimraf@npm:4.4.1" +"rimraf@npm:^5.0.0": + version: 5.0.0 + resolution: "rimraf@npm:5.0.0" dependencies: - glob: ^9.2.0 + glob: ^10.0.0 bin: rimraf: dist/cjs/src/bin.js - checksum: b786adc02651e2e24bbedb04bbdea80652fc9612632931ff2d9f898c5e4708fe30956186597373c568bd5230a4dc2fadfc816ccacba8a1daded3a006a6b74f1a + checksum: 60c5a7f152014d4f6bbf23f48e6badd145960a9be1115b719a07ba688c760b1bb8270abd6650bbd184ae2011843d8e9c775409652c89ff97550418aa5d581b27 languageName: node linkType: hard @@ -5742,38 +5872,38 @@ __metadata: resolution: "root-utilities@workspace:." dependencies: "@actions/core": ^1.10.0 - "@commitlint/cli": ^17.5.1 - "@commitlint/config-conventional": ^17.4.4 + "@commitlint/cli": ^17.6.1 + "@commitlint/config-conventional": ^17.6.1 "@discordjs/collection": ^1.5.0 "@favware/cliff-jumper": ^2.0.0 "@favware/npm-deprecate": ^1.0.7 "@favware/rollup-type-bundler": ^2.0.0 - "@sapphire/framework": ^4.2.2 - "@types/lodash": ^4.14.192 + "@sapphire/framework": ^4.4.0 + "@types/lodash": ^4.14.194 "@types/node": ^18.15.11 "@types/ws": ^8.5.4 - "@typescript-eslint/eslint-plugin": ^5.57.0 - "@typescript-eslint/parser": ^5.57.0 - "@vitest/coverage-c8": ^0.29.8 + "@typescript-eslint/eslint-plugin": ^5.58.0 + "@typescript-eslint/parser": ^5.58.0 + "@vitest/coverage-c8": ^0.30.1 cz-conventional-changelog: ^3.3.0 - discord-api-types: ^0.37.37 + discord-api-types: ^0.37.38 discord.js: ^14.9.0 - eslint: ^8.37.0 + eslint: ^8.38.0 eslint-config-prettier: ^8.8.0 eslint-plugin-prettier: ^4.2.1 husky: ^8.0.3 - lint-staged: ^13.2.0 + lint-staged: ^13.2.1 lodash: ^4.17.21 nock: ^13.3.0 prettier: ^2.8.7 pretty-quick: ^3.1.3 - rimraf: ^4.4.1 + rimraf: ^5.0.0 tslib: ^2.5.0 tsup: ^6.7.0 - turbo: ^1.8.8 - typescript: ^4.9.5 + turbo: ^1.9.1 + typescript: ^5.0.4 vite: ^4.2.1 - vitest: ^0.29.8 + vitest: ^0.30.1 languageName: unknown linkType: soft @@ -5841,7 +5971,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.3.8, semver@npm:^7.0.0, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8": +"semver@npm:7.3.8": version: 7.3.8 resolution: "semver@npm:7.3.8" dependencies: @@ -5861,6 +5991,17 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.0.0, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.3.8": + version: 7.4.0 + resolution: "semver@npm:7.4.0" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: debf7f4d6fa36fdc5ef82bd7fc3603b6412165c8a3963a30be0c45a587be1a49e7681e80aa109da1875765741af24edc6e021cee1ba16ae96f649d06c5df296d + languageName: node + linkType: hard + "set-blocking@npm:^2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" @@ -6044,11 +6185,11 @@ __metadata: linkType: hard "ssri@npm:^10.0.0": - version: 10.0.1 - resolution: "ssri@npm:10.0.1" + version: 10.0.2 + resolution: "ssri@npm:10.0.2" dependencies: minipass: ^4.0.0 - checksum: f35b147e5e16a3e1c8e3f71a4aaf5b1f7a9eb5559acbba21213c8171827921cecf56d3570118da7ade124776d25ed17d5e4c80eccbb2a083b17ce36dd24c3e5e + checksum: 080392d4c718a81409555d64cd6ebabbf647740605eb269d88ed2a2d8b6e0df6f08efdea13b2f7b2f3ac0e715572923cfd73e8bee866221bcc127f4354ea5ca3 languageName: node linkType: hard @@ -6068,7 +6209,7 @@ __metadata: languageName: node linkType: hard -"std-env@npm:^3.3.1": +"std-env@npm:^3.3.2": version: 3.3.2 resolution: "std-env@npm:3.3.2" checksum: c02256bb041ba1870d23f8360bc7e47a9cf1fabcd02c8b7c4246d48f2c6bb47b4f45c70964348844e6d36521df84c4a9d09d468654b51e0eb5c600e3392b4570 @@ -6175,7 +6316,7 @@ __metadata: languageName: node linkType: hard -"strip-literal@npm:^1.0.0": +"strip-literal@npm:^1.0.1": version: 1.0.1 resolution: "strip-literal@npm:1.0.1" dependencies: @@ -6195,9 +6336,10 @@ __metadata: linkType: hard "sucrase@npm:^3.20.3": - version: 3.31.0 - resolution: "sucrase@npm:3.31.0" + version: 3.32.0 + resolution: "sucrase@npm:3.32.0" dependencies: + "@jridgewell/gen-mapping": ^0.3.2 commander: ^4.0.0 glob: 7.1.6 lines-and-columns: ^1.1.6 @@ -6207,7 +6349,7 @@ __metadata: bin: sucrase: bin/sucrase sucrase-node: bin/sucrase-node - checksum: 333990b1bca57acc010ae07c763dddfd34f01fd38afe9e53cf43f4a5096bd7a66f924fed65770288fba475f914f3aa5277cc4490ed9e74c50b4cea7f147e9e63 + checksum: 79f760aef513adcf22b882d43100296a8afa7f307acef3e8803304b763484cf138a3e2cebc498a6791110ab20c7b8deba097f6ce82f812ca8f1723e3440e5c95 languageName: node linkType: hard @@ -6316,7 +6458,14 @@ __metadata: languageName: node linkType: hard -"tinybench@npm:^2.3.1": +"time-zone@npm:^1.0.0": + version: 1.0.0 + resolution: "time-zone@npm:1.0.0" + checksum: e46f5a69b8c236dcd8e91e29d40d4e7a3495ed4f59888c3f84ce1d9678e20461421a6ba41233509d47dd94bc18f1a4377764838b21b584663f942b3426dcbce8 + languageName: node + linkType: hard + +"tinybench@npm:^2.4.0": version: 2.4.0 resolution: "tinybench@npm:2.4.0" checksum: cfbe90f75755488653dde256019cc810f65e90f63fdd962e71e8b209b49598c5fc90c2227d2087eb807944895fafe7f12fe9ecae2b5e89db5adde66415e9b836 @@ -6330,10 +6479,10 @@ __metadata: languageName: node linkType: hard -"tinyspy@npm:^1.0.2": - version: 1.1.1 - resolution: "tinyspy@npm:1.1.1" - checksum: 4ea908fdfddb92044c4454193ec543f5980ced0bd25c5b3d240a94c1511e47e765ad39cd13ae6d3370fb730f62038eedc357f55e4e239416e126bc418f0eee79 +"tinyspy@npm:^2.1.0": + version: 2.1.0 + resolution: "tinyspy@npm:2.1.0" + checksum: cb83c1f74a79dd5934018bad94f60a304a29d98a2d909ea45fc367f7b80b21b0a7d8135a2ce588deb2b3ba56c7c607258b2a03e6001d89e4d564f9a95cc6a81f languageName: node linkType: hard @@ -6538,58 +6687,58 @@ __metadata: languageName: node linkType: hard -"turbo-darwin-64@npm:1.8.8": - version: 1.8.8 - resolution: "turbo-darwin-64@npm:1.8.8" +"turbo-darwin-64@npm:1.9.1": + version: 1.9.1 + resolution: "turbo-darwin-64@npm:1.9.1" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"turbo-darwin-arm64@npm:1.8.8": - version: 1.8.8 - resolution: "turbo-darwin-arm64@npm:1.8.8" +"turbo-darwin-arm64@npm:1.9.1": + version: 1.9.1 + resolution: "turbo-darwin-arm64@npm:1.9.1" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"turbo-linux-64@npm:1.8.8": - version: 1.8.8 - resolution: "turbo-linux-64@npm:1.8.8" +"turbo-linux-64@npm:1.9.1": + version: 1.9.1 + resolution: "turbo-linux-64@npm:1.9.1" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"turbo-linux-arm64@npm:1.8.8": - version: 1.8.8 - resolution: "turbo-linux-arm64@npm:1.8.8" +"turbo-linux-arm64@npm:1.9.1": + version: 1.9.1 + resolution: "turbo-linux-arm64@npm:1.9.1" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"turbo-windows-64@npm:1.8.8": - version: 1.8.8 - resolution: "turbo-windows-64@npm:1.8.8" +"turbo-windows-64@npm:1.9.1": + version: 1.9.1 + resolution: "turbo-windows-64@npm:1.9.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"turbo-windows-arm64@npm:1.8.8": - version: 1.8.8 - resolution: "turbo-windows-arm64@npm:1.8.8" +"turbo-windows-arm64@npm:1.9.1": + version: 1.9.1 + resolution: "turbo-windows-arm64@npm:1.9.1" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"turbo@npm:^1.8.8": - version: 1.8.8 - resolution: "turbo@npm:1.8.8" +"turbo@npm:^1.9.1": + version: 1.9.1 + resolution: "turbo@npm:1.9.1" dependencies: - turbo-darwin-64: 1.8.8 - turbo-darwin-arm64: 1.8.8 - turbo-linux-64: 1.8.8 - turbo-linux-arm64: 1.8.8 - turbo-windows-64: 1.8.8 - turbo-windows-arm64: 1.8.8 + turbo-darwin-64: 1.9.1 + turbo-darwin-arm64: 1.9.1 + turbo-linux-64: 1.9.1 + turbo-linux-arm64: 1.9.1 + turbo-windows-64: 1.9.1 + turbo-windows-arm64: 1.9.1 dependenciesMeta: turbo-darwin-64: optional: true @@ -6605,7 +6754,7 @@ __metadata: optional: true bin: turbo: bin/turbo - checksum: 6dcfd7b38e2dd9abe279bda54e474be3463df51428f0b91c5e0539e9fd8c9b1efec562df629946f5ca92ede05f0aba35027481065d054249334e11692085ddb7 + checksum: dd5413088d9c39ccc9823e12abdb264e5cd486aa7994d7178da9e7270bb7651adb306eff607a561eae4bed5508b2dd5ce2393dbef053216443f5470f670a6ef4 languageName: node linkType: hard @@ -6693,7 +6842,7 @@ __metadata: languageName: node linkType: hard -"typedoc@npm:^0.23.26, typedoc@npm:^0.23.28": +"typedoc@npm:0.23.28, typedoc@npm:^0.23.26": version: 0.23.28 resolution: "typedoc@npm:0.23.28" dependencies: @@ -6709,13 +6858,13 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^4.6.4 || ^5.0.0": - version: 5.0.3 - resolution: "typescript@npm:5.0.3" +"typescript@npm:^4.6.4 || ^5.0.0, typescript@npm:^5.0.4": + version: 5.0.4 + resolution: "typescript@npm:5.0.4" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 3cce0576d218cb4277ff8b6adfef1a706e9114a98b4261a38ad658a7642f1b274a8396394f6cbff8c0ba852996d7ed2e233e9b8431d5d55ac7c2f6fea645af02 + checksum: 82b94da3f4604a8946da585f7d6c3025fff8410779e5bde2855ab130d05e4fd08938b9e593b6ebed165bda6ad9292b230984f10952cf82f0a0ca07bbeaa08172 languageName: node linkType: hard @@ -6729,13 +6878,13 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@^4.6.4 || ^5.0.0#~builtin": - version: 5.0.3 - resolution: "typescript@patch:typescript@npm%3A5.0.3#~builtin::version=5.0.3&hash=85af82" +"typescript@patch:typescript@^4.6.4 || ^5.0.0#~builtin, typescript@patch:typescript@^5.0.4#~builtin": + version: 5.0.4 + resolution: "typescript@patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=85af82" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 5580367025ff7ee1f2a61e5affdbddccfe6e893bc662aa33fefdbf12de7e493173fa7d47475e9e15121828691004c4ed13bcd115e57866baed97b54c60954e1c + checksum: bb309d320c59a26565fb3793dba550576ab861018ff3fd1b7fccabbe46ae4a35546bc45f342c0a0b6f265c801ccdf64ffd68f548f117ceb7f0eac4b805cd52a9 languageName: node linkType: hard @@ -6757,11 +6906,11 @@ __metadata: linkType: hard "undici@npm:^5.21.0": - version: 5.21.0 - resolution: "undici@npm:5.21.0" + version: 5.21.2 + resolution: "undici@npm:5.21.2" dependencies: busboy: ^1.6.0 - checksum: 013d5fd503b631d607942c511c2ab3f3fa78ebcab302acab998b43176b4815503ec15ed9752c5a47918b3bff8a0137768001d3eb57625b2bb6f6d30d8a794d6c + checksum: baceaa9e610966631e86ad2869b657556dd465438eed55e8079cec2a306ecbeecfde2d6e37e43baf96a4c59588ebef50476131e96e018dcc0a7f5db7e6a06c85 languageName: node linkType: hard @@ -6887,19 +7036,19 @@ __metadata: languageName: node linkType: hard -"vite-node@npm:0.29.8": - version: 0.29.8 - resolution: "vite-node@npm:0.29.8" +"vite-node@npm:0.30.1": + version: 0.30.1 + resolution: "vite-node@npm:0.30.1" dependencies: cac: ^6.7.14 debug: ^4.3.4 - mlly: ^1.1.0 + mlly: ^1.2.0 pathe: ^1.1.0 picocolors: ^1.0.0 vite: ^3.0.0 || ^4.0.0 bin: vite-node: vite-node.mjs - checksum: b0981d4d63b1f373579eb9da69ca5af9123bf27c81ac246c541cdecf879ef4ef542e0b521cb6ceaafd5ead2cc3d243105d1fb8bf076953d42a6b2203607ce928 + checksum: 2a17cca94aaf9ea689aeff0b5e900aab9e9385e97189446a7bc9c067f094556a5fcdff4a04367811694c3dcd2001bef7f5133ac66cdf4307d90742c30aff5fea languageName: node linkType: hard @@ -6941,33 +7090,35 @@ __metadata: languageName: node linkType: hard -"vitest@npm:^0.29.8": - version: 0.29.8 - resolution: "vitest@npm:0.29.8" +"vitest@npm:^0.30.1": + version: 0.30.1 + resolution: "vitest@npm:0.30.1" dependencies: "@types/chai": ^4.3.4 "@types/chai-subset": ^1.3.3 "@types/node": "*" - "@vitest/expect": 0.29.8 - "@vitest/runner": 0.29.8 - "@vitest/spy": 0.29.8 - "@vitest/utils": 0.29.8 - acorn: ^8.8.1 + "@vitest/expect": 0.30.1 + "@vitest/runner": 0.30.1 + "@vitest/snapshot": 0.30.1 + "@vitest/spy": 0.30.1 + "@vitest/utils": 0.30.1 + acorn: ^8.8.2 acorn-walk: ^8.2.0 cac: ^6.7.14 chai: ^4.3.7 + concordance: ^5.0.4 debug: ^4.3.4 - local-pkg: ^0.4.2 + local-pkg: ^0.4.3 + magic-string: ^0.30.0 pathe: ^1.1.0 picocolors: ^1.0.0 source-map: ^0.6.1 - std-env: ^3.3.1 - strip-literal: ^1.0.0 - tinybench: ^2.3.1 + std-env: ^3.3.2 + strip-literal: ^1.0.1 + tinybench: ^2.4.0 tinypool: ^0.4.0 - tinyspy: ^1.0.2 vite: ^3.0.0 || ^4.0.0 - vite-node: 0.29.8 + vite-node: 0.30.1 why-is-node-running: ^2.2.2 peerDependencies: "@edge-runtime/vm": "*" @@ -6997,7 +7148,7 @@ __metadata: optional: true bin: vitest: vitest.mjs - checksum: 203e33bf093fdb99a6832c905a6c78175bb15313e06e1dcfbeb010a0e3efb8ff0aba4d317efedb4de76bd0086691bbd2c4bc7d6631f60fb1634b96832cba144f + checksum: 68e33226dde914600270df9834bdc1f45fd225250051c046c9bc53ca51b8e0bf76dee29a5cf1a51a4c1524f00c414f81764bb463734bdcc9c3f483f2140ec516 languageName: node linkType: hard @@ -7054,6 +7205,13 @@ __metadata: languageName: node linkType: hard +"well-known-symbols@npm:^2.0.0": + version: 2.0.0 + resolution: "well-known-symbols@npm:2.0.0" + checksum: 4f54bbc3012371cb4d228f436891b8e7536d34ac61a57541890257e96788608e096231e0121ac24d08ef2f908b3eb2dc0adba35023eaeb2a7df655da91415402 + languageName: node + linkType: hard + "whatwg-encoding@npm:^2.0.0": version: 2.0.0 resolution: "whatwg-encoding@npm:2.0.0"