From b3346f4b9b3d4f96443506643d4631dc1c6d7b21 Mon Sep 17 00:00:00 2001 From: iCrawl Date: Fri, 10 Jun 2022 02:29:17 +0200 Subject: [PATCH] feat(docgen): update typedoc --- packages/actions/package.json | 2 +- packages/builders/package.json | 4 +- packages/collection/package.json | 2 +- packages/discord.js/package.json | 8 +- packages/docgen/package.json | 4 +- packages/docgen/src/documentation.ts | 2 +- packages/docgen/src/types/class.ts | 31 +- packages/docgen/src/types/constructor.ts | 18 +- packages/docgen/src/types/event.ts | 23 +- packages/docgen/src/types/item-meta.ts | 5 +- packages/docgen/src/types/member.ts | 108 ++-- packages/docgen/src/types/method.ts | 60 +- packages/docgen/src/types/param.ts | 15 +- packages/docgen/src/types/typedef.ts | 127 +++- packages/proxy/package.json | 2 +- packages/rest/package.json | 2 +- packages/scripts/package.json | 2 +- packages/voice/package.json | 10 +- packages/voice/src/util/adapter.ts | 4 +- packages/website/package.json | 4 +- yarn.lock | 716 ++++++++++++----------- 21 files changed, 663 insertions(+), 486 deletions(-) diff --git a/packages/actions/package.json b/packages/actions/package.json index 81c47ca4a6f0..bc396699242a 100644 --- a/packages/actions/package.json +++ b/packages/actions/package.json @@ -47,7 +47,7 @@ "tslib": "^2.4.0" }, "devDependencies": { - "@types/node": "^16.11.38", + "@types/node": "^16.11.39", "@typescript-eslint/eslint-plugin": "^5.27.1", "@typescript-eslint/parser": "^5.27.1", "eslint": "^8.17.0", diff --git a/packages/builders/package.json b/packages/builders/package.json index 00f884c82bbc..37e5897e31a4 100644 --- a/packages/builders/package.json +++ b/packages/builders/package.json @@ -54,7 +54,7 @@ "dependencies": { "@sapphire/shapeshift": "^3.1.0", "@sindresorhus/is": "^4.6.0", - "discord-api-types": "^0.33.4", + "discord-api-types": "^0.33.5", "fast-deep-equal": "^3.1.3", "ts-mixer": "^6.0.1", "tslib": "^2.4.0" @@ -63,7 +63,7 @@ "@discordjs/docgen": "workspace:^", "@discordjs/scripts": "workspace:^", "@favware/cliff-jumper": "^1.8.3", - "@types/node": "^16.11.38", + "@types/node": "^16.11.39", "@typescript-eslint/eslint-plugin": "^5.27.1", "@typescript-eslint/parser": "^5.27.1", "eslint": "^8.17.0", diff --git a/packages/collection/package.json b/packages/collection/package.json index 030610816f61..1dae0536da8c 100644 --- a/packages/collection/package.json +++ b/packages/collection/package.json @@ -51,7 +51,7 @@ "@discordjs/docgen": "workspace:^", "@discordjs/scripts": "workspace:^", "@favware/cliff-jumper": "^1.8.3", - "@types/node": "^16.11.38", + "@types/node": "^16.11.39", "@typescript-eslint/eslint-plugin": "^5.27.1", "@typescript-eslint/parser": "^5.27.1", "eslint": "^8.17.0", diff --git a/packages/discord.js/package.json b/packages/discord.js/package.json index 4ef9403f4fa2..5c2869d0e549 100644 --- a/packages/discord.js/package.json +++ b/packages/discord.js/package.json @@ -53,17 +53,17 @@ "@discordjs/rest": "workspace:^", "@sapphire/snowflake": "^3.2.2", "@types/ws": "^8.5.3", - "discord-api-types": "^0.33.4", + "discord-api-types": "^0.33.5", "fast-deep-equal": "^3.1.3", "lodash.snakecase": "^4.1.1", "tslib": "^2.4.0", "undici": "^5.4.0", - "ws": "^8.7.0" + "ws": "^8.8.0" }, "devDependencies": { "@discordjs/docgen": "workspace:^", "@favware/cliff-jumper": "^1.8.3", - "@types/node": "^16.11.38", + "@types/node": "^16.11.39", "dtslint": "^4.2.1", "eslint": "^8.17.0", "eslint-config-prettier": "^8.5.0", @@ -71,7 +71,7 @@ "eslint-plugin-prettier": "^4.0.0", "husky": "^8.0.1", "is-ci": "^3.0.1", - "jest": "^28.1.0", + "jest": "^28.1.1", "prettier": "^2.6.2", "tsd": "^0.20.0", "tslint": "^6.1.3", diff --git a/packages/docgen/package.json b/packages/docgen/package.json index 6821281b883c..18d9279051f6 100644 --- a/packages/docgen/package.json +++ b/packages/docgen/package.json @@ -53,12 +53,12 @@ "commander": "^9.3.0", "jsdoc-to-markdown": "^7.1.1", "tslib": "^2.4.0", - "typedoc": "^0.22.17" + "typedoc": "^0.23.0-beta.4" }, "devDependencies": { "@favware/cliff-jumper": "^1.8.3", "@types/jsdoc-to-markdown": "^7.0.3", - "@types/node": "^16.11.38", + "@types/node": "^16.11.39", "@typescript-eslint/eslint-plugin": "^5.27.1", "@typescript-eslint/parser": "^5.27.1", "eslint": "^8.17.0", diff --git a/packages/docgen/src/documentation.ts b/packages/docgen/src/documentation.ts index b880a4392a77..5cf0bf2a56df 100644 --- a/packages/docgen/src/documentation.ts +++ b/packages/docgen/src/documentation.ts @@ -121,7 +121,7 @@ export class Documentation { item = new DocumentedMember(member, this.config); break; } - case 'event': { + case 'Event': { item = new DocumentedEvent(member, this.config); break; } diff --git a/packages/docgen/src/types/class.ts b/packages/docgen/src/types/class.ts index 4f8be4a47b5e..f45896722e57 100644 --- a/packages/docgen/src/types/class.ts +++ b/packages/docgen/src/types/class.ts @@ -80,6 +80,7 @@ export class DocumentedClass extends DocumentedItem t.tag === '@see').length + ? signature.comment.blockTags + .filter((t) => t.tag === '@see') + .map((t) => t.content.find((c) => c.kind === 'text')?.text.trim()) + : undefined; + return { // @ts-expect-error // eslint-disable-next-line @typescript-eslint/no-unsafe-argument - name: data.name === 'default' ? parse(meta?.file ?? 'default').name : data.name, - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - description: data.comment?.shortText?.trim(), - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - see: data.comment?.tags?.filter((t) => t.tagName === 'see').map((t) => t.text.trim()), + name: signature.name === 'default' ? parse(meta?.file ?? 'default').name : signature.name, + // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing + description: signature.comment?.summary.reduce((prev, curr) => (prev += curr.text), '').trim() || undefined, + see, extends: this.extends?.serialize(), implements: this.implements?.serialize(), access: + data.flags.isPrivate || // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - data.flags.isPrivate || data.comment?.tags?.some((t) => t.tagName === 'private' || t.tagName === 'internal') + signature.comment?.blockTags?.some((t) => t.tag === '@private' || t.tag === '@internal') ? 'private' : undefined, + // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing, @typescript-eslint/no-unnecessary-condition + abstract: signature.comment?.blockTags?.some((t) => t.tag === '@abstract') || undefined, // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - abstract: data.comment?.tags?.some((t) => t.tagName === 'abstract'), - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - deprecated: data.comment?.tags?.some((t) => t.tagName === 'deprecated'), + deprecated: signature.comment?.blockTags?.some((t) => t.tag === '@deprecated') + ? signature.comment.blockTags + .find((t) => t.tag === '@deprecated') + ?.content.reduce((prev, curr) => (prev += curr.text), '') + .trim() ?? true + : undefined, construct: this.construct?.serialize(), props: this.props.size ? this.props.map((p) => p.serialize()) : undefined, methods: this.methods.size ? this.methods.map((m) => m.serialize()) : undefined, diff --git a/packages/docgen/src/types/constructor.ts b/packages/docgen/src/types/constructor.ts index ef014eedbcf9..80397be26012 100644 --- a/packages/docgen/src/types/constructor.ts +++ b/packages/docgen/src/types/constructor.ts @@ -9,16 +9,22 @@ export class DocumentedConstructor extends DocumentedItem t.tag === '@see').length + ? signature.comment.blockTags + .filter((t) => t.tag === '@see') + .map((t) => t.content.find((c) => c.kind === 'text')?.text.trim()) + : undefined; + return { - name: data.name, - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - description: signature.comment?.shortText?.trim(), - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - see: signature.comment?.tags?.filter((t) => t.tagName === 'see').map((t) => t.text.trim()), + name: signature.name, + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition, @typescript-eslint/prefer-nullish-coalescing + description: signature.comment?.summary?.reduce((prev, curr) => (prev += curr.text), '').trim() || undefined, + see, access: data.flags.isPrivate || // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - signature.comment?.tags?.some((t) => t.tagName === 'private' || t.tagName === 'internal') + signature.comment?.blockTags?.some((t) => t.tag === '@private' || t.tag === '@internal') ? 'private' : undefined, // @ts-expect-error diff --git a/packages/docgen/src/types/event.ts b/packages/docgen/src/types/event.ts index dafecc0b5c41..f3f962e35b76 100644 --- a/packages/docgen/src/types/event.ts +++ b/packages/docgen/src/types/event.ts @@ -16,14 +16,25 @@ export class DocumentedEvent extends DocumentedItem t.tag === '@see').length + ? signature.comment.blockTags + .filter((t) => t.tag === '@see') + .map((t) => t.content.find((c) => c.kind === 'text')?.text.trim()) + : undefined; + return { - name: data.name, - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - description: signature.comment?.shortText?.trim(), + name: signature.name, + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition, @typescript-eslint/prefer-nullish-coalescing + description: signature.comment?.summary?.reduce((prev, curr) => (prev += curr.text), '').trim() || undefined, + see, // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - see: signature.comment?.tags?.filter((t) => t.tagName === 'see').map((t) => t.text.trim()), - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - deprecated: signature.comment?.tags?.some((t) => t.tagName === 'deprecated'), + deprecated: signature.comment?.blockTags?.some((t) => t.tag === '@deprecated') + ? signature.comment.blockTags + .find((t) => t.tag === '@deprecated') + ?.content.reduce((prev, curr) => (prev += curr.text), '') + .trim() ?? true + : undefined, // @ts-expect-error params: signature.parameters ? (signature as SignatureReflection).parameters?.map((p) => new DocumentedParam(p, this.config).serialize()) diff --git a/packages/docgen/src/types/item-meta.ts b/packages/docgen/src/types/item-meta.ts index 28a31abf561a..20d02719068b 100644 --- a/packages/docgen/src/types/item-meta.ts +++ b/packages/docgen/src/types/item-meta.ts @@ -1,4 +1,4 @@ -import { basename, dirname, relative } from 'node:path'; +import { basename, relative } from 'node:path'; import type { SourceReference } from 'typedoc'; import { DocumentedItem } from './item.js'; import type { Meta } from '../interfaces/index.js'; @@ -11,7 +11,8 @@ export class DocumentedItemMeta extends DocumentedItem { return { line: data.line, file: basename(data.fileName), - path: dirname(data.fileName), + path: undefined, + url: data.url, }; } diff --git a/packages/docgen/src/types/member.ts b/packages/docgen/src/types/member.ts index 6717e88b5a32..ddd932b70519 100644 --- a/packages/docgen/src/types/member.ts +++ b/packages/docgen/src/types/member.ts @@ -10,6 +10,7 @@ export class DocumentedMember extends DocumentedItem t.tag === '@see').length + ? signature.comment.blockTags + .filter((t) => t.tag === '@see') + .map((t) => t.content.find((c) => c.kind === 'text')?.text.trim()) + : undefined; + const base = { - name: data.name, - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - description: data.comment?.shortText?.trim(), - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - see: data.comment?.tags?.filter((t) => t.tagName === 'see').map((t) => t.text.trim()), + name: signature.name, + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition, @typescript-eslint/prefer-nullish-coalescing + description: signature.comment?.summary?.reduce((prev, curr) => (prev += curr.text), '').trim() || undefined, + see, scope: data.flags.isStatic ? 'static' : undefined, access: + data.flags.isPrivate || // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - data.flags.isPrivate || data.comment?.tags?.some((t) => t.tagName === 'private' || t.tagName === 'internal') + signature.comment?.blockTags?.some((t) => t.tag === '@private' || t.tag === '@internal') ? 'private' : undefined, readonly: data.flags.isReadonly, + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition, @typescript-eslint/prefer-nullish-coalescing + abstract: signature.comment?.blockTags?.some((t) => t.tag === '@abstract') || undefined, // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - abstract: data.comment?.tags?.some((t) => t.tagName === 'abstract'), - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - deprecated: data.comment?.tags?.some((t) => t.tagName === 'deprecated'), + deprecated: signature.comment?.blockTags?.some((t) => t.tag === '@deprecated') + ? signature.comment.blockTags + .find((t) => t.tag === '@deprecated') + ?.content.reduce((prev, curr) => (prev += curr.text), '') + .trim() ?? true + : undefined, default: - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - data.comment?.tags?.find((t) => t.tagName === 'default')?.text.trim() ?? - (data.defaultValue === '...' ? undefined : data.defaultValue), - type: data.type ? new DocumentedVarType({ names: [parseType(data.type)] }, this.config).serialize() : undefined, + (data.defaultValue === '...' ? undefined : data.defaultValue) ?? + (signature.comment?.blockTags + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + ?.find((t) => t.tag === '@default') + ?.content.reduce((prev, curr) => (prev += curr.text), '') + // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing + .trim() || + undefined), + type: signature.type + ? new DocumentedVarType({ names: [parseType(signature.type)] }, this.config).serialize() + : undefined, meta, }; @@ -50,28 +70,47 @@ export class DocumentedMember extends DocumentedItem t.tag === '@see').length + ? getter.comment.blockTags + .filter((t) => t.tag === '@see') + .map((t) => t.content.find((c) => c.kind === 'text')?.text.trim()) + : undefined; return { ...base, - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - description: getter.comment?.shortText?.trim(), - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - see: getter.comment?.tags?.filter((t) => t.tagName === 'see').map((t) => t.text.trim()), + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition, @typescript-eslint/prefer-nullish-coalescing + description: getter.comment?.summary?.reduce((prev, curr) => (prev += curr.text), '').trim() || undefined, + see, access: - getter.flags.isPrivate || - getter.comment?.tags.some((t) => t.tagName === 'private' || t.tagName === 'internal') + data.flags.isPrivate || + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + getter.comment?.blockTags?.some((t) => t.tag === '@private' || t.tag === '@internal') ? 'private' : undefined, readonly: base.readonly || !hasSetter, - abstract: getter.comment?.tags.some((t) => t.tagName === 'abstract'), - deprecated: getter.comment?.tags.some((t) => t.tagName === 'deprecated'), - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition, @typescript-eslint/prefer-nullish-coalescing + abstract: getter.comment?.blockTags?.some((t) => t.tag === '@abstract') || undefined, + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + deprecated: getter.comment?.blockTags?.some((t) => t.tag === '@deprecated') + ? getter.comment.blockTags + .find((t) => t.tag === '@deprecated') + ?.content.reduce((prev, curr) => (prev += curr.text), '') + .trim() ?? true + : undefined, default: base.default ?? - getter.comment?.tags.find((t) => t.tagName === 'default')?.text.trim() ?? - // @ts-expect-error - getter.defaultValue, + (getter.comment?.blockTags + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + ?.find((t) => t.tag === '@default') + ?.content.reduce((prev, curr) => (prev += curr.text), '') + // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing + .trim() || + undefined), type: getter.type ? parseType(getter.type) : undefined, }; } @@ -99,20 +138,3 @@ export class DocumentedMember extends DocumentedItem t.tag === '@see').length + ? signature.comment.blockTags + .filter((t) => t.tag === '@see') + .map((t) => t.content.find((c) => c.kind === 'text')?.text.trim()) + : undefined; + + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + const examples = signature.comment?.blockTags?.filter((t) => t.tag === '@example').length + ? signature.comment.blockTags + .filter((t) => t.tag === '@example') + .map((t) => t.content.reduce((prev, curr) => (prev += curr.text), '').trim()) + : undefined; + return { - name: data.name, - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - description: signature.comment?.shortText?.trim(), - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - see: signature.comment?.tags?.filter((t) => t.tagName === 'see').map((t) => t.text.trim()), + name: signature.name, + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition, @typescript-eslint/prefer-nullish-coalescing + description: signature.comment?.summary?.reduce((prev, curr) => (prev += curr.text), '').trim() || undefined, + see, scope: data.flags.isStatic ? 'static' : undefined, access: data.flags.isPrivate || // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - signature.comment?.tags?.some((t) => t.tagName === 'private' || t.tagName === 'internal') + signature.comment?.blockTags?.some((t) => t.tag === '@private' || t.tag === '@internal') ? 'private' : undefined, + examples, + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition, @typescript-eslint/prefer-nullish-coalescing + abstract: signature.comment?.blockTags?.some((t) => t.tag === '@abstract') || undefined, // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - examples: signature.comment?.tags?.filter((t) => t.tagName === 'example').map((t) => t.text.trim()), - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - abstract: signature.comment?.tags?.some((t) => t.tagName === 'abstract'), - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - deprecated: signature.comment?.tags?.some((t) => t.tagName === 'deprecated'), + deprecated: signature.comment?.blockTags?.some((t) => t.tag === '@deprecated') + ? signature.comment.blockTags + .find((t) => t.tag === '@deprecated') + ?.content.reduce((prev, curr) => (prev += curr.text), '') + .trim() ?? true + : undefined, // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - emits: signature.comment?.tags?.filter((t) => t.tagName === 'emits').map((t) => t.text.trim()), + // emits: signature.comment?.blockTags?.filter((t) => t.tag === '@emits').map((t) => t.content), // @ts-expect-error params: signature.parameters ? (signature as SignatureReflection).parameters?.map((p) => new DocumentedParam(p, this.config).serialize()) @@ -46,12 +63,27 @@ export class DocumentedMethod extends DocumentedItem t.tag === '@returns') + ?.content.reduce((prev, curr) => (prev += curr.text), '') + // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing + .trim() || undefined, + }, this.config, ).serialize(), ] : undefined, - returnsDescription: signature.comment?.returns?.trim(), + returnsDescription: + signature.comment?.blockTags + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + ?.find((t) => t.tag === '@returns') + ?.content.reduce((prev, curr) => (prev += curr.text), '') + // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing + .trim() || undefined, meta, }; } diff --git a/packages/docgen/src/types/param.ts b/packages/docgen/src/types/param.ts index 36a6c156435d..89e428b6a6ab 100644 --- a/packages/docgen/src/types/param.ts +++ b/packages/docgen/src/types/param.ts @@ -11,13 +11,18 @@ export class DocumentedParam extends DocumentedItem return { name: data.name, - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - description: data.comment?.shortText?.trim() ?? data.comment?.text.trim(), + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition, @typescript-eslint/prefer-nullish-coalescing + description: data.comment?.summary?.reduce((prev, curr) => (prev += curr.text), '').trim() || undefined, optional: data.flags.isOptional || typeof data.defaultValue != 'undefined', default: - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - data.comment?.tags?.find((t) => t.tagName === 'default')?.text.trim() ?? - (data.defaultValue === '...' ? undefined : data.defaultValue), + (data.defaultValue === '...' ? undefined : data.defaultValue) ?? + (data.comment?.blockTags + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + ?.find((t) => t.tag === '@default') + ?.content.reduce((prev, curr) => (prev += curr.text), '') + // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing + .trim() || + undefined), variable: data.flags.isRest, type: data.type ? new DocumentedVarType({ names: [parseType(data.type)] }, this.config).serialize() : undefined, }; diff --git a/packages/docgen/src/types/typedef.ts b/packages/docgen/src/types/typedef.ts index bf056d9f3d47..93bab4b2595f 100644 --- a/packages/docgen/src/types/typedef.ts +++ b/packages/docgen/src/types/typedef.ts @@ -1,4 +1,4 @@ -import type { DeclarationReflection } from 'typedoc'; +import type { DeclarationReflection, LiteralType } from 'typedoc'; import { DocumentedItemMeta } from './item-meta.js'; import { DocumentedItem } from './item.js'; import { DocumentedParam } from './param.js'; @@ -11,6 +11,7 @@ export class DocumentedTypeDef extends DocumentedItem t.tag === '@see').length + ? signature.comment.blockTags + .filter((t) => t.tag === '@see') + .map((t) => t.content.find((c) => c.kind === 'text')?.text.trim()) + : undefined; + const baseReturn = { - name: data.name, - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - description: data.comment?.shortText?.trim(), - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - see: data.comment?.tags?.filter((t) => t.tagName === 'see').map((t) => t.text.trim()), + name: signature.name, + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition, @typescript-eslint/prefer-nullish-coalescing + description: signature.comment?.summary?.reduce((prev, curr) => (prev += curr.text), '').trim() || undefined, + see, access: + data.flags.isPrivate || // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - data.flags.isPrivate || data.comment?.tags?.some((t) => t.tagName === 'private' || t.tagName === 'internal') + signature.comment?.blockTags?.some((t) => t.tag === '@private' || t.tag === '@internal') ? 'private' : undefined, // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - deprecated: data.comment?.tags?.some((t) => t.tagName === 'deprecated'), - type: data.type ? new DocumentedVarType({ names: [parseType(data.type)] }, this.config).serialize() : undefined, + deprecated: signature.comment?.blockTags?.some((t) => t.tag === '@deprecated') + ? signature.comment.blockTags + .find((t) => t.tag === '@deprecated') + ?.content.reduce((prev, curr) => (prev += curr.text), '') + .trim() ?? true + : undefined, + type: signature.type + ? new DocumentedVarType({ names: [parseType(signature.type)] }, this.config).serialize() + : undefined, meta, }; @@ -46,8 +61,13 @@ export class DocumentedTypeDef extends DocumentedItem ({ name: child.name, - description: child.comment?.shortText.trim(), - type: typeof child.defaultValue == 'undefined' ? undefined : [[[child.defaultValue]]], + description: + child.comment?.summary + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + ?.reduce((prev, curr) => (prev += curr.text), '') + // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing + .trim() || undefined, + type: [[[(child.type as LiteralType | undefined)?.value]]], })) : undefined, }; @@ -59,13 +79,25 @@ export class DocumentedTypeDef extends DocumentedItem 0) { const props = children.map((child) => ({ name: child.name, - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - description: child.comment?.shortText?.trim() ?? child.signatures?.[0]?.comment?.shortText?.trim(), + description: + child.comment?.summary + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + ?.reduce((prev, curr) => (prev += curr.text), '') + // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing + .trim() || + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition, @typescript-eslint/prefer-nullish-coalescing + child.signatures?.[0]?.comment?.summary?.reduce((prev, curr) => (prev += curr.text), '').trim() || + undefined, optional: child.flags.isOptional || typeof child.defaultValue != 'undefined', default: - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - child.comment?.tags?.find((t) => t.tagName === 'default')?.text.trim() ?? - (child.defaultValue === '...' ? undefined : child.defaultValue), + (child.defaultValue === '...' ? undefined : child.defaultValue) ?? + (child.comment?.blockTags + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + ?.find((t) => t.tag === '@default') + ?.content.reduce((prev, curr) => (prev += curr.text), '') + // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing + .trim() || + undefined), type: child.type ? new DocumentedVarType({ names: [parseType(child.type)] }, this.config).serialize() : child.kindString === 'Method' @@ -77,6 +109,11 @@ export class DocumentedTypeDef extends DocumentedItem t.tag === '@returns') + ?.content.reduce((prev, curr) => (prev += curr.text), '') + .trim(), }, this.config, ).serialize() @@ -94,42 +131,74 @@ export class DocumentedTypeDef extends DocumentedItem ({ name: param.name, - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - description: param.comment?.shortText?.trim(), + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition, @typescript-eslint/prefer-nullish-coalescing + description: param.comment?.summary?.reduce((prev, curr) => (prev += curr.text), '').trim() || undefined, optional: param.flags.isOptional || typeof param.defaultValue != 'undefined', default: - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - param.comment?.tags?.find((t) => t.tagName === 'default')?.text.trim() ?? - (param.defaultValue === '...' ? undefined : param.defaultValue), + (param.defaultValue === '...' ? undefined : param.defaultValue) ?? + (param.comment?.blockTags + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + ?.find((t) => t.tag === '@default') + ?.content.reduce((prev, curr) => (prev += curr.text), '') + // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing + .trim() || + undefined), type: param.type ? new DocumentedVarType({ names: [parseType(param.type)] }, this.config).serialize() : undefined, })); + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + const see = sig?.comment?.blockTags?.filter((t) => t.tag === '@see').length + ? sig.comment.blockTags + .filter((t) => t.tag === '@see') + .map((t) => t.content.find((c) => c.kind === 'text')?.text.trim()) + : undefined; + return { ...baseReturn, - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - description: sig?.comment?.shortText?.trim(), - // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - see: sig?.comment?.tags?.filter((t) => t.tagName === 'see').map((t) => t.text.trim()), + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition, @typescript-eslint/prefer-nullish-coalescing + description: sig?.comment?.summary?.reduce((prev, curr) => (prev += curr.text), '').trim() || undefined, + see, access: sig?.flags.isPrivate || // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - sig?.comment?.tags?.some((t) => t.tagName === 'private' || t.tagName === 'internal') + sig?.comment?.blockTags?.some((t) => t.tag === '@private' || t.tag === '@internal') ? 'private' : undefined, // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition - deprecated: sig?.comment?.tags?.some((t) => t.tagName === 'deprecated'), + deprecated: sig?.comment?.blockTags?.some((t) => t.tag === '@deprecated') + ? sig.comment.blockTags + .find((t) => t.tag === '@deprecated') + ?.content.reduce((prev, curr) => (prev += curr.text), '') + .trim() ?? true + : undefined, params, returns: sig?.type ? [ new DocumentedVarType( - { names: [parseType(sig.type)], description: sig.comment?.returns?.trim() }, + { + names: [parseType(sig.type)], + description: + sig.comment?.blockTags + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + ?.find((t) => t.tag === '@returns') + ?.content.reduce((prev, curr) => (prev += curr.text), '') + // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing + .trim() || undefined, + }, this.config, ).serialize(), ] : undefined, - returnsDescription: sig?.comment?.returns?.trim(), + returnsDescription: + sig?.comment?.blockTags + // eslint-disable-next-line @typescript-eslint/no-unnecessary-condition + ?.find((t) => t.tag === '@returns') + ?.content.reduce((prev, curr) => (prev += curr.text), '') + // eslint-disable-next-line @typescript-eslint/prefer-nullish-coalescing + .trim() || undefined, + meta, }; } } diff --git a/packages/proxy/package.json b/packages/proxy/package.json index 60283b8a61d6..64690c59df2d 100644 --- a/packages/proxy/package.json +++ b/packages/proxy/package.json @@ -60,7 +60,7 @@ "@discordjs/docgen": "workspace:^", "@discordjs/scripts": "workspace:^", "@favware/cliff-jumper": "^1.8.3", - "@types/node": "^16.11.38", + "@types/node": "^16.11.39", "@types/supertest": "^2.0.12", "@typescript-eslint/eslint-plugin": "^5.27.1", "@typescript-eslint/parser": "^5.27.1", diff --git a/packages/rest/package.json b/packages/rest/package.json index 400ebc86e384..4a1505e97bd9 100644 --- a/packages/rest/package.json +++ b/packages/rest/package.json @@ -53,7 +53,7 @@ "@discordjs/collection": "workspace:^", "@sapphire/async-queue": "^1.3.1", "@sapphire/snowflake": "^3.2.2", - "discord-api-types": "^0.33.4", + "discord-api-types": "^0.33.5", "tslib": "^2.4.0", "undici": "^5.4.0" }, diff --git a/packages/scripts/package.json b/packages/scripts/package.json index 01ffefaa7dbb..7fdf17dc92fd 100644 --- a/packages/scripts/package.json +++ b/packages/scripts/package.json @@ -46,7 +46,7 @@ "tslib": "^2.4.0" }, "devDependencies": { - "@types/node": "^16.11.38", + "@types/node": "^16.11.39", "@typescript-eslint/eslint-plugin": "^5.27.1", "@typescript-eslint/parser": "^5.27.1", "eslint": "^8.17.0", diff --git a/packages/voice/package.json b/packages/voice/package.json index 10662727b321..8c17ae5b2802 100644 --- a/packages/voice/package.json +++ b/packages/voice/package.json @@ -52,11 +52,11 @@ "homepage": "https://discord.js.org", "dependencies": { "@types/ws": "^8.5.3", - "discord-api-types": "^0.33.4", + "discord-api-types": "^0.33.5", "prism-media": "^1.3.2", "tiny-typed-emitter": "^2.1.0", "tslib": "^2.4.0", - "ws": "^8.7.0" + "ws": "^8.8.0" }, "devDependencies": { "@babel/core": "^7.18.2", @@ -66,7 +66,7 @@ "@discordjs/scripts": "workspace:^", "@favware/cliff-jumper": "^1.8.3", "@types/jest": "^28.1.1", - "@types/node": "^16.11.38", + "@types/node": "^16.11.39", "@typescript-eslint/eslint-plugin": "^5.27.1", "@typescript-eslint/parser": "^5.27.1", "eslint": "^8.17.0", @@ -74,9 +74,9 @@ "eslint-config-prettier": "^8.5.0", "eslint-import-resolver-typescript": "^2.7.1", "eslint-plugin-import": "^2.26.0", - "jest": "^28.1.0", + "jest": "^28.1.1", "jest-websocket-mock": "^2.3.0", - "mock-socket": "^9.1.4", + "mock-socket": "^9.1.5", "prettier": "^2.6.2", "tsup": "^6.1.0", "tweetnacl": "^1.0.3", diff --git a/packages/voice/src/util/adapter.ts b/packages/voice/src/util/adapter.ts index a04e496e152c..6597f15fbfb3 100644 --- a/packages/voice/src/util/adapter.ts +++ b/packages/voice/src/util/adapter.ts @@ -1,7 +1,7 @@ import type { GatewayVoiceServerUpdateDispatchData, GatewayVoiceStateUpdateDispatchData } from 'discord-api-types/v10'; /** - * Methods that are provided by the @discordjs/voice library to implementations of + * Methods that are provided by the \@discordjs/voice library to implementations of * Discord gateway DiscordGatewayAdapters. */ export interface DiscordGatewayAdapterLibraryMethods { @@ -36,7 +36,7 @@ export interface DiscordGatewayAdapterImplementerMethods { */ sendPayload: (payload: any) => boolean; /** - * This will be called by @discordjs/voice when the adapter can safely be destroyed as it will no + * This will be called by \@discordjs/voice when the adapter can safely be destroyed as it will no * longer be used. */ destroy: () => void; diff --git a/packages/website/package.json b/packages/website/package.json index 1c32f83719a6..6e02a6a0ef9e 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -62,7 +62,7 @@ "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^13.3.0", "@testing-library/user-event": "^14.2.0", - "@types/node": "^16.11.38", + "@types/node": "^16.11.39", "@types/react": "^18.0.12", "@types/react-dom": "^18.0.5", "@typescript-eslint/eslint-plugin": "^5.27.1", @@ -79,7 +79,7 @@ "eslint-plugin-import": "^2.26.0", "eslint-plugin-react": "^7.30.0", "eslint-plugin-react-hooks": "^4.5.0", - "happy-dom": "^5.0.0", + "happy-dom": "^5.2.0", "msw": "^0.42.1", "prettier": "^2.6.2", "typedoc": "^0.22.17", diff --git a/yarn.lock b/yarn.lock index af4867caba81..eefc697babd0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1807,7 +1807,7 @@ __metadata: resolution: "@discordjs/actions@workspace:packages/actions" dependencies: "@actions/core": ^1.8.2 - "@types/node": ^16.11.38 + "@types/node": ^16.11.39 "@typescript-eslint/eslint-plugin": ^5.27.1 "@typescript-eslint/parser": ^5.27.1 eslint: ^8.17.0 @@ -1831,10 +1831,10 @@ __metadata: "@favware/cliff-jumper": ^1.8.3 "@sapphire/shapeshift": ^3.1.0 "@sindresorhus/is": ^4.6.0 - "@types/node": ^16.11.38 + "@types/node": ^16.11.39 "@typescript-eslint/eslint-plugin": ^5.27.1 "@typescript-eslint/parser": ^5.27.1 - discord-api-types: ^0.33.4 + discord-api-types: ^0.33.5 eslint: ^8.17.0 eslint-config-marine: ^9.4.1 eslint-config-prettier: ^8.5.0 @@ -1863,7 +1863,7 @@ __metadata: "@discordjs/docgen": "workspace:^" "@discordjs/scripts": "workspace:^" "@favware/cliff-jumper": ^1.8.3 - "@types/node": ^16.11.38 + "@types/node": ^16.11.39 "@typescript-eslint/eslint-plugin": ^5.27.1 "@typescript-eslint/parser": ^5.27.1 eslint: ^8.17.0 @@ -1901,7 +1901,7 @@ __metadata: "@discordjs/collection": ^0.7.0 "@favware/cliff-jumper": ^1.8.3 "@types/jsdoc-to-markdown": ^7.0.3 - "@types/node": ^16.11.38 + "@types/node": ^16.11.39 "@typescript-eslint/eslint-plugin": ^5.27.1 "@typescript-eslint/parser": ^5.27.1 commander: ^9.3.0 @@ -1914,7 +1914,7 @@ __metadata: prettier: ^2.6.2 tslib: ^2.4.0 tsup: ^6.1.0 - typedoc: ^0.22.17 + typedoc: ^0.23.0-beta.4 typescript: ^4.7.3 bin: docgen: ./dist/index.js @@ -1929,7 +1929,7 @@ __metadata: "@discordjs/rest": "workspace:^" "@discordjs/scripts": "workspace:^" "@favware/cliff-jumper": ^1.8.3 - "@types/node": ^16.11.38 + "@types/node": ^16.11.39 "@types/supertest": ^2.0.12 "@typescript-eslint/eslint-plugin": ^5.27.1 "@typescript-eslint/parser": ^5.27.1 @@ -1959,7 +1959,7 @@ __metadata: "@sapphire/snowflake": ^3.2.2 "@typescript-eslint/eslint-plugin": ^5.27.1 "@typescript-eslint/parser": ^5.27.1 - discord-api-types: ^0.33.4 + discord-api-types: ^0.33.5 eslint: ^8.17.0 eslint-config-marine: ^9.4.1 eslint-config-prettier: ^8.5.0 @@ -1977,7 +1977,7 @@ __metadata: version: 0.0.0-use.local resolution: "@discordjs/scripts@workspace:packages/scripts" dependencies: - "@types/node": ^16.11.38 + "@types/node": ^16.11.39 "@typescript-eslint/eslint-plugin": ^5.27.1 "@typescript-eslint/parser": ^5.27.1 commander: ^9.3.0 @@ -2004,19 +2004,19 @@ __metadata: "@discordjs/scripts": "workspace:^" "@favware/cliff-jumper": ^1.8.3 "@types/jest": ^28.1.1 - "@types/node": ^16.11.38 + "@types/node": ^16.11.39 "@types/ws": ^8.5.3 "@typescript-eslint/eslint-plugin": ^5.27.1 "@typescript-eslint/parser": ^5.27.1 - discord-api-types: ^0.33.4 + discord-api-types: ^0.33.5 eslint: ^8.17.0 eslint-config-marine: ^9.4.1 eslint-config-prettier: ^8.5.0 eslint-import-resolver-typescript: ^2.7.1 eslint-plugin-import: ^2.26.0 - jest: ^28.1.0 + jest: ^28.1.1 jest-websocket-mock: ^2.3.0 - mock-socket: ^9.1.4 + mock-socket: ^9.1.5 prettier: ^2.6.2 prism-media: ^1.3.2 tiny-typed-emitter: ^2.1.0 @@ -2024,7 +2024,7 @@ __metadata: tsup: ^6.1.0 tweetnacl: ^1.0.3 typescript: ^4.7.3 - ws: ^8.7.0 + ws: ^8.8.0 languageName: unknown linkType: soft @@ -2043,7 +2043,7 @@ __metadata: "@testing-library/jest-dom": ^5.16.4 "@testing-library/react": ^13.3.0 "@testing-library/user-event": ^14.2.0 - "@types/node": ^16.11.38 + "@types/node": ^16.11.39 "@types/react": ^18.0.12 "@types/react-dom": ^18.0.5 "@typescript-eslint/eslint-plugin": ^5.27.1 @@ -2060,7 +2060,7 @@ __metadata: eslint-plugin-import: ^2.26.0 eslint-plugin-react: ^7.30.0 eslint-plugin-react-hooks: ^4.5.0 - happy-dom: ^5.0.0 + happy-dom: ^5.2.0 msw: ^0.42.1 prettier: ^2.6.2 react: ^18.1.0 @@ -2213,29 +2213,29 @@ __metadata: languageName: node linkType: hard -"@jest/console@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/console@npm:28.1.0" +"@jest/console@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/console@npm:28.1.1" dependencies: - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.1 "@types/node": "*" chalk: ^4.0.0 - jest-message-util: ^28.1.0 - jest-util: ^28.1.0 + jest-message-util: ^28.1.1 + jest-util: ^28.1.1 slash: ^3.0.0 - checksum: 6ce8ed8159517c28d413fbebf806c8ed53e958f5069b45731b21add626bdea799bc6944d9cfcc5d350047e7198185515b58877e09da52801df64cfc21c4060df + checksum: ddf3b9e9b003a99d6686ecd89c263fda8f81303277f64cca6e434106fa3556c456df6023cdba962851df16880e044bfbae264daa5f67f7ac28712144b5f1007e languageName: node linkType: hard -"@jest/core@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/core@npm:28.1.0" +"@jest/core@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/core@npm:28.1.1" dependencies: - "@jest/console": ^28.1.0 - "@jest/reporters": ^28.1.0 - "@jest/test-result": ^28.1.0 - "@jest/transform": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/console": ^28.1.1 + "@jest/reporters": ^28.1.1 + "@jest/test-result": ^28.1.1 + "@jest/transform": ^28.1.1 + "@jest/types": ^28.1.1 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 @@ -2243,20 +2243,20 @@ __metadata: exit: ^0.1.2 graceful-fs: ^4.2.9 jest-changed-files: ^28.0.2 - jest-config: ^28.1.0 - jest-haste-map: ^28.1.0 - jest-message-util: ^28.1.0 + jest-config: ^28.1.1 + jest-haste-map: ^28.1.1 + jest-message-util: ^28.1.1 jest-regex-util: ^28.0.2 - jest-resolve: ^28.1.0 - jest-resolve-dependencies: ^28.1.0 - jest-runner: ^28.1.0 - jest-runtime: ^28.1.0 - jest-snapshot: ^28.1.0 - jest-util: ^28.1.0 - jest-validate: ^28.1.0 - jest-watcher: ^28.1.0 + jest-resolve: ^28.1.1 + jest-resolve-dependencies: ^28.1.1 + jest-runner: ^28.1.1 + jest-runtime: ^28.1.1 + jest-snapshot: ^28.1.1 + jest-util: ^28.1.1 + jest-validate: ^28.1.1 + jest-watcher: ^28.1.1 micromatch: ^4.0.4 - pretty-format: ^28.1.0 + pretty-format: ^28.1.1 rimraf: ^3.0.0 slash: ^3.0.0 strip-ansi: ^6.0.0 @@ -2265,75 +2265,75 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: fb955cc5c8d7f294fd9bb85793e0633707fdbce9c10d4e3222b62d36564b17214abc9ab0e93397d1a6d224cd43681f8e54d570327a92a40d7ac3e47b5de3af1f + checksum: fd4361f77b4f3a600374733c537474fac86d3df42f2a47ee1f66594d4fc8391be66cd501bbf85d9b4c35a7229feeb31f4a04cf353c49a38f3069a4383ac5d8bf languageName: node linkType: hard -"@jest/environment@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/environment@npm:28.1.0" +"@jest/environment@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/environment@npm:28.1.1" dependencies: - "@jest/fake-timers": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/fake-timers": ^28.1.1 + "@jest/types": ^28.1.1 "@types/node": "*" - jest-mock: ^28.1.0 - checksum: 376904d6626bb439f96a56ca9d400e1b6b4a5bafb751820fec649238e35cb7d0b9619223ade86c2906e97fae8da03a7b9561c55c1f5850afe9856db89185d754 + jest-mock: ^28.1.1 + checksum: a872adbbcab32680d6dfb48fae1b68284829b0eb5a8cac2b678cade64f9bf905f6c3ee462de3d0d7b0552cab7dec57a396c3bd82436a64492f2377e33f009286 languageName: node linkType: hard -"@jest/expect-utils@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/expect-utils@npm:28.1.0" +"@jest/expect-utils@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/expect-utils@npm:28.1.1" dependencies: jest-get-type: ^28.0.2 - checksum: 5b8b463682bd35ae71868020c87dc654ebed65ded4e74ea3c24bd9e1ab4637a7790c8b78c26cdcb832dd227b9981e8dd24eb3b742891637c24c2a3e38ba153e8 + checksum: 46a2ad754b10bc649c36a5914f887bea33a43bb868946508892a73f1da99065b17167dc3c0e3e299c7cea82c6be1e9d816986e120d7ae3e1be511f64cfc1d3d3 languageName: node linkType: hard -"@jest/expect@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/expect@npm:28.1.0" +"@jest/expect@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/expect@npm:28.1.1" dependencies: - expect: ^28.1.0 - jest-snapshot: ^28.1.0 - checksum: e596bc2a2d02d66cb3e23982c6a48cfe24aa31932f594db7de6966db6c0b58f7aad3836a71debb8aeda6178116c35160e11ded42a355a94457f6402cbb2186e3 + expect: ^28.1.1 + jest-snapshot: ^28.1.1 + checksum: c43fddaf597c1f6701eb84873e736e89f0f7baa0f42ac7dc1d1ff95efee9744bfae860fd26911e16f07155ff886da04c369b8ee19e361ff0661af823f43ebd63 languageName: node linkType: hard -"@jest/fake-timers@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/fake-timers@npm:28.1.0" +"@jest/fake-timers@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/fake-timers@npm:28.1.1" dependencies: - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.1 "@sinonjs/fake-timers": ^9.1.1 "@types/node": "*" - jest-message-util: ^28.1.0 - jest-mock: ^28.1.0 - jest-util: ^28.1.0 - checksum: d24375bcd52873f1e602ff02ffe57c6866570b95ec0be167a4734d051047b2c6b3dab69b2a301a390a0ca2de2ad89fd2b23e991c09a1a3b70b1dd4763c8681c7 + jest-message-util: ^28.1.1 + jest-mock: ^28.1.1 + jest-util: ^28.1.1 + checksum: bbb28fd244aff6fb45cc4c377902c8285ab99dec03f22a3eda8d55ccce2cde4df7bc8873782d3d108ac5ca567c7d0ec8ac6e5b7ef63cea2e1fdc2d4fb74cfefb languageName: node linkType: hard -"@jest/globals@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/globals@npm:28.1.0" +"@jest/globals@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/globals@npm:28.1.1" dependencies: - "@jest/environment": ^28.1.0 - "@jest/expect": ^28.1.0 - "@jest/types": ^28.1.0 - checksum: dce822edd1810430ce381235f714be705a9c774c00bf109d9d5df0dc4868371da62520832df99e83635ee1fc1fa4241cf617821b4e3b1a8bcd3fcd91aa8a75a7 + "@jest/environment": ^28.1.1 + "@jest/expect": ^28.1.1 + "@jest/types": ^28.1.1 + checksum: fb8f2c985e21488d0c833de7c3ffd60848ee0f03c3294a6410aaee21d4f14f552fc2a026a2517566b6c57354669ad502f0f13694861a7949840750646da88dd0 languageName: node linkType: hard -"@jest/reporters@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/reporters@npm:28.1.0" +"@jest/reporters@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/reporters@npm:28.1.1" dependencies: "@bcoe/v8-coverage": ^0.2.3 - "@jest/console": ^28.1.0 - "@jest/test-result": ^28.1.0 - "@jest/transform": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/console": ^28.1.1 + "@jest/test-result": ^28.1.1 + "@jest/transform": ^28.1.1 + "@jest/types": ^28.1.1 "@jridgewell/trace-mapping": ^0.3.7 "@types/node": "*" chalk: ^4.0.0 @@ -2346,8 +2346,9 @@ __metadata: istanbul-lib-report: ^3.0.0 istanbul-lib-source-maps: ^4.0.0 istanbul-reports: ^3.1.3 - jest-util: ^28.1.0 - jest-worker: ^28.1.0 + jest-message-util: ^28.1.1 + jest-util: ^28.1.1 + jest-worker: ^28.1.1 slash: ^3.0.0 string-length: ^4.0.1 strip-ansi: ^6.0.0 @@ -2358,7 +2359,7 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: 19ec066ba219508ce6f5e0f0b29f26f906367372b1ddcc2d615cd842e53a10bdd02b87c8b04653e103a2e22b56d96e9af99573d9a84c6adab606158e5383d09f + checksum: 8ad68d4a93fa9d998eb7f97e7955c86b652ce13ad7d80d0d999cefe898a6a1c753aea77ab65d3957b55d4dd0a877593895a124b55f692958a9e41a51d7b354ee languageName: node linkType: hard @@ -2382,50 +2383,50 @@ __metadata: languageName: node linkType: hard -"@jest/test-result@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/test-result@npm:28.1.0" +"@jest/test-result@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/test-result@npm:28.1.1" dependencies: - "@jest/console": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/console": ^28.1.1 + "@jest/types": ^28.1.1 "@types/istanbul-lib-coverage": ^2.0.0 collect-v8-coverage: ^1.0.0 - checksum: 7f0cf04b8c27a2dbe2eb1b7ac53635e0112fa2000b80b016992a0ca8b495980c11e758b902606f3bb24fb96aa4d5a24730c1fcdacb82d105cd782e210ae412d2 + checksum: 8812db2649a09ed423ccb33cf76162a996fc781156a489d4fd86e22615b523d72ca026c68b3699a1ea1ea274146234e09db636c49d7ea2516e0e1bb229f3013d languageName: node linkType: hard -"@jest/test-sequencer@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/test-sequencer@npm:28.1.0" +"@jest/test-sequencer@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/test-sequencer@npm:28.1.1" dependencies: - "@jest/test-result": ^28.1.0 + "@jest/test-result": ^28.1.1 graceful-fs: ^4.2.9 - jest-haste-map: ^28.1.0 + jest-haste-map: ^28.1.1 slash: ^3.0.0 - checksum: ecd87ca73d1e58ebc6a4de46176c49a0e92c2dc4b41fbd09945b7bd1379ec09ae37804cab3f41c452eea8d1ca71d31a32b602c4e3147ad74c0b0e3a50184cedd + checksum: acfa3b7ff18478aaa9ac54d6013f951e1be2133a09ea5ca6b248eb80340e5cac71420f1357ef87d2780cb2adb2411fbacbbffcb6ac7f93a0b24cc76be5a42afa languageName: node linkType: hard -"@jest/transform@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/transform@npm:28.1.0" +"@jest/transform@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/transform@npm:28.1.1" dependencies: "@babel/core": ^7.11.6 - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.1 "@jridgewell/trace-mapping": ^0.3.7 babel-plugin-istanbul: ^6.1.1 chalk: ^4.0.0 convert-source-map: ^1.4.0 fast-json-stable-stringify: ^2.0.0 graceful-fs: ^4.2.9 - jest-haste-map: ^28.1.0 + jest-haste-map: ^28.1.1 jest-regex-util: ^28.0.2 - jest-util: ^28.1.0 + jest-util: ^28.1.1 micromatch: ^4.0.4 pirates: ^4.0.4 slash: ^3.0.0 write-file-atomic: ^4.0.1 - checksum: f7417409c466fa1b4d8f9f7d365c8c1ed07e709e8712279180a87e9da8520ab06518de270b290148034d93f666d7826449b5e40cac34cc5f7225980e8991f2ba + checksum: 24bac4cba40f7b27de7a9082be1586e235848c74f6509e87ca3eaeaa548573215d0e6e68f515cdf10cacdc8364d0df4b5760f4c608a267a82f9c290eb40f360d languageName: node linkType: hard @@ -2442,9 +2443,9 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^28.1.0": - version: 28.1.0 - resolution: "@jest/types@npm:28.1.0" +"@jest/types@npm:^28.1.1": + version: 28.1.1 + resolution: "@jest/types@npm:28.1.1" dependencies: "@jest/schemas": ^28.0.2 "@types/istanbul-lib-coverage": ^2.0.0 @@ -2452,7 +2453,7 @@ __metadata: "@types/node": "*" "@types/yargs": ^17.0.8 chalk: ^4.0.0 - checksum: 22705aed92a76d45465a6c51147bc71c1fbd300b912ebad2769e3ff7fd51c1938017e29fcea52e00c00dab7130697359b2a2c2be6ee601e37c8b1042a2c4040e + checksum: 3c35d3674e08da1e4bb27b8303a59c71fd19a852ff7c7827305462f48ef224b5334aa50e0d547470e1cca1f2dd15a0cff51b46618b8e61e7196908504b29f08f languageName: node linkType: hard @@ -3401,10 +3402,10 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^16.11.38": - version: 16.11.38 - resolution: "@types/node@npm:16.11.38" - checksum: 471df020162098602fd77014c458e84f01f7faff3cddcc2b7739312a8b4f103bc0fab3dfc03641233d9f627c47fd82dfabc9b86413ef680e193c36b9aed322e6 +"@types/node@npm:^16.11.39": + version: 16.11.39 + resolution: "@types/node@npm:16.11.39" + checksum: bc97b9773ac6b3194800f990b349fad7f66c6126dacef59291b10a2c8b6813d6f67f947b7e12a6c9952790f7065d576fe38355b8fe034a6af60f317cfc570f69 languageName: node linkType: hard @@ -4503,20 +4504,20 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^28.1.0": - version: 28.1.0 - resolution: "babel-jest@npm:28.1.0" +"babel-jest@npm:^28.1.1": + version: 28.1.1 + resolution: "babel-jest@npm:28.1.1" dependencies: - "@jest/transform": ^28.1.0 + "@jest/transform": ^28.1.1 "@types/babel__core": ^7.1.14 babel-plugin-istanbul: ^6.1.1 - babel-preset-jest: ^28.0.2 + babel-preset-jest: ^28.1.1 chalk: ^4.0.0 graceful-fs: ^4.2.9 slash: ^3.0.0 peerDependencies: "@babel/core": ^7.8.0 - checksum: b09195e04d58a763aa06423ffd6f3c4d1be0b40626fbbc65ca7c5668562d23624f36aee0821d9fef7496eb6a6df45c9215025451f1a64d064bfd4b0279cbe4c8 + checksum: 9c7c7f600685d51873bf1faee223a8720d73c0cc6d551dcf0cabd452cd5295d17adcef4c3f9baa1dba22d4c057bc4519bed096a1bb3e24cb2d066ba67b8f615a languageName: node linkType: hard @@ -4542,15 +4543,15 @@ __metadata: languageName: node linkType: hard -"babel-plugin-jest-hoist@npm:^28.0.2": - version: 28.0.2 - resolution: "babel-plugin-jest-hoist@npm:28.0.2" +"babel-plugin-jest-hoist@npm:^28.1.1": + version: 28.1.1 + resolution: "babel-plugin-jest-hoist@npm:28.1.1" dependencies: "@babel/template": ^7.3.3 "@babel/types": ^7.3.3 "@types/babel__core": ^7.1.14 "@types/babel__traverse": ^7.0.6 - checksum: 713c0279fd38bdac5683c4447ebf5bce09fabd64ecb2f3963b8e08b89705195023ff93ce9a9fd01b142e6b51443736ca0a6b21e051844510f319066859c79e1f + checksum: 5fb9ad012e4613e7d321b61a875371dd10e171ef3df2e9c87be25fda62c3c7ad759821e40a9da18f611054727309c38f10e3502583f697312cb9cd1e92616756 languageName: node linkType: hard @@ -4612,15 +4613,15 @@ __metadata: languageName: node linkType: hard -"babel-preset-jest@npm:^28.0.2": - version: 28.0.2 - resolution: "babel-preset-jest@npm:28.0.2" +"babel-preset-jest@npm:^28.1.1": + version: 28.1.1 + resolution: "babel-preset-jest@npm:28.1.1" dependencies: - babel-plugin-jest-hoist: ^28.0.2 + babel-plugin-jest-hoist: ^28.1.1 babel-preset-current-node-syntax: ^1.0.0 peerDependencies: "@babel/core": ^7.0.0 - checksum: 1e17c5a2fcbfa231838ea9338dabc7e9c4a214410d121c46fcc2d5bb53576152cd99356467d7821a7694e1d5765e27e43bd145c18e035d7c4bf95dc9ed1ad1ba + checksum: c581a81967aa30eba71a5a5a28eca2cc082901f3e6823c17e5b4ef7ba10f1347494a8e77d785b09ba7e86d3f902f2e13f5b75854d2af7bf9b489924629a87bad languageName: node linkType: hard @@ -6524,10 +6525,10 @@ __metadata: languageName: node linkType: hard -"diff-sequences@npm:^28.0.2": - version: 28.0.2 - resolution: "diff-sequences@npm:28.0.2" - checksum: 482360a8ec93333ea61bc93a800a1bee37c943b94a48fa1597825076adcad24620b44a0d3aa8f3d190584a4156c4b3315028453ca33e1174001fae3cdaa7f8f8 +"diff-sequences@npm:^28.1.1": + version: 28.1.1 + resolution: "diff-sequences@npm:28.1.1" + checksum: e2529036505567c7ca5a2dea86b6bcd1ca0e3ae63bf8ebf529b8a99cfa915bbf194b7021dc1c57361a4017a6d95578d4ceb29fabc3232a4f4cb866a2726c7690 languageName: node linkType: hard @@ -6561,10 +6562,10 @@ __metadata: languageName: node linkType: hard -"discord-api-types@npm:^0.33.4": - version: 0.33.4 - resolution: "discord-api-types@npm:0.33.4" - checksum: 900fe88caedd215d3cc89a3ac39da4ee5d0d80e08149790bbaaea48d0c9029d72ff6936870ac5055af4f5de04ebffeba6f80fa2c0a00d37d784bd72bb914114e +"discord-api-types@npm:^0.33.5": + version: 0.33.5 + resolution: "discord-api-types@npm:0.33.5" + checksum: 6dcaad640c5693a69c9a4f5e444e739dde11ba835164ae6fd3dd5a1ab7b4d7f96cd022ed653eeaff2c8051ead0d998a5d502a2915cfacdde596364b82d9e3b3f languageName: node linkType: hard @@ -6578,9 +6579,9 @@ __metadata: "@discordjs/rest": "workspace:^" "@favware/cliff-jumper": ^1.8.3 "@sapphire/snowflake": ^3.2.2 - "@types/node": ^16.11.38 + "@types/node": ^16.11.39 "@types/ws": ^8.5.3 - discord-api-types: ^0.33.4 + discord-api-types: ^0.33.5 dtslint: ^4.2.1 eslint: ^8.17.0 eslint-config-prettier: ^8.5.0 @@ -6589,7 +6590,7 @@ __metadata: fast-deep-equal: ^3.1.3 husky: ^8.0.1 is-ci: ^3.0.1 - jest: ^28.1.0 + jest: ^28.1.1 lodash.snakecase: ^4.1.1 prettier: ^2.6.2 tsd: ^0.20.0 @@ -6597,7 +6598,7 @@ __metadata: tslint: ^6.1.3 typescript: ^4.7.3 undici: ^5.4.0 - ws: ^8.7.0 + ws: ^8.8.0 languageName: unknown linkType: soft @@ -8046,16 +8047,16 @@ dts-critic@latest: languageName: node linkType: hard -"expect@npm:^28.1.0": - version: 28.1.0 - resolution: "expect@npm:28.1.0" +"expect@npm:^28.1.1": + version: 28.1.1 + resolution: "expect@npm:28.1.1" dependencies: - "@jest/expect-utils": ^28.1.0 + "@jest/expect-utils": ^28.1.1 jest-get-type: ^28.0.2 - jest-matcher-utils: ^28.1.0 - jest-message-util: ^28.1.0 - jest-util: ^28.1.0 - checksum: 53bfa2e094a7d5b270ce9a8dafc5432d51bb369287502acd373b66fe01072260bacd1f83bf741d5de49b008406781ab879a0247f5f6fc10d3f32fbe5a3ccfbdf + jest-matcher-utils: ^28.1.1 + jest-message-util: ^28.1.1 + jest-util: ^28.1.1 + checksum: 6e557b681f4cfb0bf61efad50c5787cc6eb4596a3c299be69adc83fcad0265b5f329b997c2bb7ec92290e609681485616e51e16301a7f0ba3c57139b337c9351 languageName: node linkType: hard @@ -9177,9 +9178,9 @@ dts-critic@latest: languageName: node linkType: hard -"happy-dom@npm:^5.0.0": - version: 5.0.0 - resolution: "happy-dom@npm:5.0.0" +"happy-dom@npm:^5.2.0": + version: 5.2.0 + resolution: "happy-dom@npm:5.2.0" dependencies: css.escape: ^1.5.1 he: ^1.2.0 @@ -9188,7 +9189,7 @@ dts-critic@latest: webidl-conversions: ^7.0.0 whatwg-encoding: ^2.0.0 whatwg-mimetype: ^3.0.0 - checksum: 990d804e573015887b7f61271a179a636ba01db5e82cc09e3c2608d990a8ecfec71b903f87d8c687a70d1312d6e2ffd0046f4cb5cefc9da35432b292a0124890 + checksum: 65cdf5b5933c2d6deb3e2b57a9f47ab857e0eb9b79bf638b9cff5647aa16b36a9a2c00044d6c5d364b5d6b418fa5cb4e617e7f7083f73851d41e05704d355428 languageName: node linkType: hard @@ -10327,47 +10328,47 @@ dts-critic@latest: languageName: node linkType: hard -"jest-circus@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-circus@npm:28.1.0" +"jest-circus@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-circus@npm:28.1.1" dependencies: - "@jest/environment": ^28.1.0 - "@jest/expect": ^28.1.0 - "@jest/test-result": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/environment": ^28.1.1 + "@jest/expect": ^28.1.1 + "@jest/test-result": ^28.1.1 + "@jest/types": ^28.1.1 "@types/node": "*" chalk: ^4.0.0 co: ^4.6.0 dedent: ^0.7.0 is-generator-fn: ^2.0.0 - jest-each: ^28.1.0 - jest-matcher-utils: ^28.1.0 - jest-message-util: ^28.1.0 - jest-runtime: ^28.1.0 - jest-snapshot: ^28.1.0 - jest-util: ^28.1.0 - pretty-format: ^28.1.0 + jest-each: ^28.1.1 + jest-matcher-utils: ^28.1.1 + jest-message-util: ^28.1.1 + jest-runtime: ^28.1.1 + jest-snapshot: ^28.1.1 + jest-util: ^28.1.1 + pretty-format: ^28.1.1 slash: ^3.0.0 stack-utils: ^2.0.3 throat: ^6.0.1 - checksum: 29b3f6936671947b81c507132f2afeadf1789cefa1a3849d7ba6a2a32c532016c8df9a647cea6e286050b7d97f1244746175fe9fe768dd38f5bba329aa6c5bc7 + checksum: 8fcca59012715034a731a3e072b295427f640b38ea6c3ba6c01cd6725a26e53bd02c93857573a298b5538b5f8b891d4083ef01230b1ff0a221ad2b653f7df7f5 languageName: node linkType: hard -"jest-cli@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-cli@npm:28.1.0" +"jest-cli@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-cli@npm:28.1.1" dependencies: - "@jest/core": ^28.1.0 - "@jest/test-result": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/core": ^28.1.1 + "@jest/test-result": ^28.1.1 + "@jest/types": ^28.1.1 chalk: ^4.0.0 exit: ^0.1.2 graceful-fs: ^4.2.9 import-local: ^3.0.2 - jest-config: ^28.1.0 - jest-util: ^28.1.0 - jest-validate: ^28.1.0 + jest-config: ^28.1.1 + jest-util: ^28.1.1 + jest-validate: ^28.1.1 prompts: ^2.0.1 yargs: ^17.3.1 peerDependencies: @@ -10377,34 +10378,34 @@ dts-critic@latest: optional: true bin: jest: bin/jest.js - checksum: 9da98d9a7a0b670f610943be708205988030fd094029f8a64b258a5a5ef18c0b527ec7019e6b95802f2baa2241bb2d6caf31ef4fd530bcf176737e4ede1d9d79 + checksum: fce96f2f0cccba2de549b615a73a30f4c4aaadbaa2e292d3cc57222526335872bda657a1f3fa3c69fc081bee79abfce9fbf58ebb027ad89bcc34cd395717deb4 languageName: node linkType: hard -"jest-config@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-config@npm:28.1.0" +"jest-config@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-config@npm:28.1.1" dependencies: "@babel/core": ^7.11.6 - "@jest/test-sequencer": ^28.1.0 - "@jest/types": ^28.1.0 - babel-jest: ^28.1.0 + "@jest/test-sequencer": ^28.1.1 + "@jest/types": ^28.1.1 + babel-jest: ^28.1.1 chalk: ^4.0.0 ci-info: ^3.2.0 deepmerge: ^4.2.2 glob: ^7.1.3 graceful-fs: ^4.2.9 - jest-circus: ^28.1.0 - jest-environment-node: ^28.1.0 + jest-circus: ^28.1.1 + jest-environment-node: ^28.1.1 jest-get-type: ^28.0.2 jest-regex-util: ^28.0.2 - jest-resolve: ^28.1.0 - jest-runner: ^28.1.0 - jest-util: ^28.1.0 - jest-validate: ^28.1.0 + jest-resolve: ^28.1.1 + jest-runner: ^28.1.1 + jest-util: ^28.1.1 + jest-validate: ^28.1.1 micromatch: ^4.0.4 parse-json: ^5.2.0 - pretty-format: ^28.1.0 + pretty-format: ^28.1.1 slash: ^3.0.0 strip-json-comments: ^3.1.1 peerDependencies: @@ -10415,7 +10416,7 @@ dts-critic@latest: optional: true ts-node: optional: true - checksum: 48bfbef4334a187ce6873fd515230e521f500fe2ae57e43ec5747abee95a80583e784cfb99dd1b11664774f33da63758cc63d4a2b2ecf95c8984f2a880cd773e + checksum: 8ce9f6b8f6b416f77294cad18deb4b720f19277dea6c6ffea63c25fc6a2dd7ef70c686d6405487ee8ea088801e1885b37a3cee2fbbf823064f37faf245cac347 languageName: node linkType: hard @@ -10443,51 +10444,51 @@ dts-critic@latest: languageName: node linkType: hard -"jest-diff@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-diff@npm:28.1.0" +"jest-diff@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-diff@npm:28.1.1" dependencies: chalk: ^4.0.0 - diff-sequences: ^28.0.2 + diff-sequences: ^28.1.1 jest-get-type: ^28.0.2 - pretty-format: ^28.1.0 - checksum: 4d90d9d18ba1d28f5520fa206831e9e8199facf28c6d2b4967c7e4cd1ee78e7e826187babdeb02073f79a1d2c186520d73f77fa29877c6547b0a79392d08a513 + pretty-format: ^28.1.1 + checksum: d9e0355880bee8728f7615ac0f03c66dcd4e93113935cca056a5f5a2f20ac2c7812aca6ad68e79bd1b11f2428748bd9123e6b1c7e51c93b4da3dfa5a875339f7 languageName: node linkType: hard -"jest-docblock@npm:^28.0.2": - version: 28.0.2 - resolution: "jest-docblock@npm:28.0.2" +"jest-docblock@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-docblock@npm:28.1.1" dependencies: detect-newline: ^3.0.0 - checksum: 97aa9707127d5bfc4589485374711bbbb7d9049067fd562132592102f0b841682357eca9b95e35496f78538a2ae400b0b0a8b03f477d6773fc093be9f4716f1f + checksum: 22fca68d988ecb2933bc65f448facdca85fc71b4bd0a188ea09a5ae1b0cc3a049a2a6ec7e7eaa2542c1d5cb5e5145e420a3df4fa280f5070f486c44da1d36151 languageName: node linkType: hard -"jest-each@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-each@npm:28.1.0" +"jest-each@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-each@npm:28.1.1" dependencies: - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.1 chalk: ^4.0.0 jest-get-type: ^28.0.2 - jest-util: ^28.1.0 - pretty-format: ^28.1.0 - checksum: a3d650c0c12a4bf4d4497b9de8aceb0dd96a6183dd8016ae1e4a16b11a81e0e29a58e23b0a1f5a6ca6135156041fd6bf2a4557b9d1ecd33dd417d3cb0e8005a0 + jest-util: ^28.1.1 + pretty-format: ^28.1.1 + checksum: 91965603f898d5e29150995333f5b193aa37f36b232fc9ffd1be546236e7e47f5df4eca1f25ee45eb549e0866f4769d6a8045591703454b505d18e9fe2b18572 languageName: node linkType: hard -"jest-environment-node@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-environment-node@npm:28.1.0" +"jest-environment-node@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-environment-node@npm:28.1.1" dependencies: - "@jest/environment": ^28.1.0 - "@jest/fake-timers": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/environment": ^28.1.1 + "@jest/fake-timers": ^28.1.1 + "@jest/types": ^28.1.1 "@types/node": "*" - jest-mock: ^28.1.0 - jest-util: ^28.1.0 - checksum: e65e83962b6d6d8879611e230d878cd2690acd20d1295071f67de7b02dfc4194438961be2a73acf005fc022fb2f73f9dafd50c23088d4e6b70156f8998b19beb + jest-mock: ^28.1.1 + jest-util: ^28.1.1 + checksum: fe6fec178a8e5275daba1aeead61981511f050e4d68d67d348a756276ea3e844237b09e56ad450638d6c442c15a6057878f0167e43355c46d11920c10878a0d4 languageName: node linkType: hard @@ -10512,11 +10513,11 @@ dts-critic@latest: languageName: node linkType: hard -"jest-haste-map@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-haste-map@npm:28.1.0" +"jest-haste-map@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-haste-map@npm:28.1.1" dependencies: - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.1 "@types/graceful-fs": ^4.1.3 "@types/node": "*" anymatch: ^3.0.3 @@ -10524,24 +10525,24 @@ dts-critic@latest: fsevents: ^2.3.2 graceful-fs: ^4.2.9 jest-regex-util: ^28.0.2 - jest-util: ^28.1.0 - jest-worker: ^28.1.0 + jest-util: ^28.1.1 + jest-worker: ^28.1.1 micromatch: ^4.0.4 - walker: ^1.0.7 + walker: ^1.0.8 dependenciesMeta: fsevents: optional: true - checksum: 128c2d1aa39610febfc9fe66bbc40bb847d89da3e1646ed1bbe63e90bd4c930d1798d20aef8d928fda8e5b0570f05f1cbb263030ebe776c01bb86dd5174434da + checksum: db31a2a83906277d96b79017742c433c1573b322d061632a011fb1e184cf6f151f94134da09da7366e4477e8716f280efa676b4cc04a8544c13ce466a44102e8 languageName: node linkType: hard -"jest-leak-detector@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-leak-detector@npm:28.1.0" +"jest-leak-detector@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-leak-detector@npm:28.1.1" dependencies: jest-get-type: ^28.0.2 - pretty-format: ^28.1.0 - checksum: 911eec6b96d389c1e7741c8df85e030a9618e38105c7e71f6f2c1284a02d033fec4e6a8916385f17fd5ed0ffffb8491ac887f5b3de11d0265d8415598e9c0ae6 + pretty-format: ^28.1.1 + checksum: 379a15ad7bed4f6d11414cc0131a5a592ac9c0b12a5933c522b292209a325b12a852e2330144fb59c82420a89712e46f2c244a881722473e241ad1c487fc476d languageName: node linkType: hard @@ -10557,42 +10558,42 @@ dts-critic@latest: languageName: node linkType: hard -"jest-matcher-utils@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-matcher-utils@npm:28.1.0" +"jest-matcher-utils@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-matcher-utils@npm:28.1.1" dependencies: chalk: ^4.0.0 - jest-diff: ^28.1.0 + jest-diff: ^28.1.1 jest-get-type: ^28.0.2 - pretty-format: ^28.1.0 - checksum: 60e3e83fff67402972b101135d44443981d6519008e435b567f197220f330ec38356f905b6872348d082f0a2a4089612f63d2c72f55ee3c718de6b0ef03f4d6d + pretty-format: ^28.1.1 + checksum: cb73ccd347638cd761ef7e0b606fbd71c115bd8febe29413f7b105fff6855d4356b8094c6b72393c5457db253b9c163498f188f25f9b6308c39c510e4c2886ee languageName: node linkType: hard -"jest-message-util@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-message-util@npm:28.1.0" +"jest-message-util@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-message-util@npm:28.1.1" dependencies: "@babel/code-frame": ^7.12.13 - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.1 "@types/stack-utils": ^2.0.0 chalk: ^4.0.0 graceful-fs: ^4.2.9 micromatch: ^4.0.4 - pretty-format: ^28.1.0 + pretty-format: ^28.1.1 slash: ^3.0.0 stack-utils: ^2.0.3 - checksum: a224f9dbb53b5ad857918938f94c6e5d9c64ccdd42e0780b3b485d66bd93c82cff7dd91fbe274273efb69533d79808f9c98622b23d70ec027e8619a20e283773 + checksum: cca23b9a0103c8fb7006a6d21e67a204fcac4289e1a3961450a4a1ad62eb37087c2a19a26337d3c0ea9f82c030a80dda79ac8ec34a18bf3fd5eca3fd55bef957 languageName: node linkType: hard -"jest-mock@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-mock@npm:28.1.0" +"jest-mock@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-mock@npm:28.1.1" dependencies: - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.1 "@types/node": "*" - checksum: 013428db82f418059314588e5d02a2a8f6697940ffeb1b1a23f61e9b94b1dca3ea0061d91f284e217bf0ce0e5251ff8f2f182a393cecd1ec6788d766cc18ded4 + checksum: 285716d062bd9403830d9f5c90dc414a17495a4e31b82e7789806dac5ea924364fe308a1a8a3151f1055b87cf811e09fab2e2699e53be9972a2657883dd48614 languageName: node linkType: hard @@ -10615,164 +10616,164 @@ dts-critic@latest: languageName: node linkType: hard -"jest-resolve-dependencies@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-resolve-dependencies@npm:28.1.0" +"jest-resolve-dependencies@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-resolve-dependencies@npm:28.1.1" dependencies: jest-regex-util: ^28.0.2 - jest-snapshot: ^28.1.0 - checksum: 0720ab19285ee64b7dad65c2feff08323660e9ff9c09380011a45d4af58dcf6a6710f10bbe80986ffe2452e11d09be0974d42163c31e832be4fab6c348b4dea5 + jest-snapshot: ^28.1.1 + checksum: d1d5db627f650872018656381fd7c3d10d6331aa7d28701ebc04748daea8cc5ec010ce6a662cceca478f3bb9e5940c5e768d6c76690f120224b2b5f36347eda5 languageName: node linkType: hard -"jest-resolve@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-resolve@npm:28.1.0" +"jest-resolve@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-resolve@npm:28.1.1" dependencies: chalk: ^4.0.0 graceful-fs: ^4.2.9 - jest-haste-map: ^28.1.0 + jest-haste-map: ^28.1.1 jest-pnp-resolver: ^1.2.2 - jest-util: ^28.1.0 - jest-validate: ^28.1.0 + jest-util: ^28.1.1 + jest-validate: ^28.1.1 resolve: ^1.20.0 resolve.exports: ^1.1.0 slash: ^3.0.0 - checksum: 1a37e3a8a1b49a148c4611f85cb27dbb6b0b2d1b76b8a52ddfeb340a74f6d2a7851ba8ba2374948a21024d56592f32b48e3142e9fd813a0fcea4d1db3602ec77 + checksum: cda5c472fe5b50b91696d90d5c3a72d0f5ff188ecad18816b4085fbac0bad53c0a9abff94c3bf41c7ced24256cf8e34f0b03f1c9e05464e8efcd0f03560d6699 languageName: node linkType: hard -"jest-runner@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-runner@npm:28.1.0" +"jest-runner@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-runner@npm:28.1.1" dependencies: - "@jest/console": ^28.1.0 - "@jest/environment": ^28.1.0 - "@jest/test-result": ^28.1.0 - "@jest/transform": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/console": ^28.1.1 + "@jest/environment": ^28.1.1 + "@jest/test-result": ^28.1.1 + "@jest/transform": ^28.1.1 + "@jest/types": ^28.1.1 "@types/node": "*" chalk: ^4.0.0 emittery: ^0.10.2 graceful-fs: ^4.2.9 - jest-docblock: ^28.0.2 - jest-environment-node: ^28.1.0 - jest-haste-map: ^28.1.0 - jest-leak-detector: ^28.1.0 - jest-message-util: ^28.1.0 - jest-resolve: ^28.1.0 - jest-runtime: ^28.1.0 - jest-util: ^28.1.0 - jest-watcher: ^28.1.0 - jest-worker: ^28.1.0 + jest-docblock: ^28.1.1 + jest-environment-node: ^28.1.1 + jest-haste-map: ^28.1.1 + jest-leak-detector: ^28.1.1 + jest-message-util: ^28.1.1 + jest-resolve: ^28.1.1 + jest-runtime: ^28.1.1 + jest-util: ^28.1.1 + jest-watcher: ^28.1.1 + jest-worker: ^28.1.1 source-map-support: 0.5.13 throat: ^6.0.1 - checksum: 79f622a06e7b4f065b6ad14633ddb3ebabdacc479d4059a17bad4470570f941623957701cf08a3efe49c0cf04f78830fc07270ad8ad759b623a9de1bcb93c45f + checksum: f2659154340d083cd12b1ed75a0aaa6ff2d055996e96148e250655363bb309266be226d2eeb4d1faf451df1f372ff2f02223665e0595db66c6d7c6016a700a8e languageName: node linkType: hard -"jest-runtime@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-runtime@npm:28.1.0" +"jest-runtime@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-runtime@npm:28.1.1" dependencies: - "@jest/environment": ^28.1.0 - "@jest/fake-timers": ^28.1.0 - "@jest/globals": ^28.1.0 + "@jest/environment": ^28.1.1 + "@jest/fake-timers": ^28.1.1 + "@jest/globals": ^28.1.1 "@jest/source-map": ^28.0.2 - "@jest/test-result": ^28.1.0 - "@jest/transform": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/test-result": ^28.1.1 + "@jest/transform": ^28.1.1 + "@jest/types": ^28.1.1 chalk: ^4.0.0 cjs-module-lexer: ^1.0.0 collect-v8-coverage: ^1.0.0 execa: ^5.0.0 glob: ^7.1.3 graceful-fs: ^4.2.9 - jest-haste-map: ^28.1.0 - jest-message-util: ^28.1.0 - jest-mock: ^28.1.0 + jest-haste-map: ^28.1.1 + jest-message-util: ^28.1.1 + jest-mock: ^28.1.1 jest-regex-util: ^28.0.2 - jest-resolve: ^28.1.0 - jest-snapshot: ^28.1.0 - jest-util: ^28.1.0 + jest-resolve: ^28.1.1 + jest-snapshot: ^28.1.1 + jest-util: ^28.1.1 slash: ^3.0.0 strip-bom: ^4.0.0 - checksum: e3a01bbbf6ffb28174303e2d2c043fb766b178a6354186dcbe8e8cc8e706162ecfb2b6f49d71ec7b2459dc6701979ffeee003fdf153492b9e74a846cf11af5d8 + checksum: 3600e3c1be4c4fe86ead9e874cf0342fab0445bf016a44705a8c00721be1d69c2d7b5fd1b14f1e63764719db1a86d9d9eca44dde3dd27e44ecea1b39345c5c57 languageName: node linkType: hard -"jest-snapshot@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-snapshot@npm:28.1.0" +"jest-snapshot@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-snapshot@npm:28.1.1" dependencies: "@babel/core": ^7.11.6 "@babel/generator": ^7.7.2 "@babel/plugin-syntax-typescript": ^7.7.2 "@babel/traverse": ^7.7.2 "@babel/types": ^7.3.3 - "@jest/expect-utils": ^28.1.0 - "@jest/transform": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/expect-utils": ^28.1.1 + "@jest/transform": ^28.1.1 + "@jest/types": ^28.1.1 "@types/babel__traverse": ^7.0.6 "@types/prettier": ^2.1.5 babel-preset-current-node-syntax: ^1.0.0 chalk: ^4.0.0 - expect: ^28.1.0 + expect: ^28.1.1 graceful-fs: ^4.2.9 - jest-diff: ^28.1.0 + jest-diff: ^28.1.1 jest-get-type: ^28.0.2 - jest-haste-map: ^28.1.0 - jest-matcher-utils: ^28.1.0 - jest-message-util: ^28.1.0 - jest-util: ^28.1.0 + jest-haste-map: ^28.1.1 + jest-matcher-utils: ^28.1.1 + jest-message-util: ^28.1.1 + jest-util: ^28.1.1 natural-compare: ^1.4.0 - pretty-format: ^28.1.0 + pretty-format: ^28.1.1 semver: ^7.3.5 - checksum: 73695484cf4e2af9d0dbb8bc1e851f6d6217cc740aa93b521012c253fbbd9dc1ce11b147ac3e18cac8358b4b64fe36a1b8a6d1a3083c9d275dd937281faad818 + checksum: b540e8755f973526db2a7837814361fe6754eec33eaa2e23f2eed11ae1c083763a47283789f58c461e32a30ee5cc2a3c106ce096ffde412f5d4929c546250a7a languageName: node linkType: hard -"jest-util@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-util@npm:28.1.0" +"jest-util@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-util@npm:28.1.1" dependencies: - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.1 "@types/node": "*" chalk: ^4.0.0 ci-info: ^3.2.0 graceful-fs: ^4.2.9 picomatch: ^2.2.3 - checksum: 14c2ee1c24c6efa2d7adfe81ece8b9bbda78fa871f40bed80db72726166e96f7fb22bf1d9fb1689fb433b9bcd748027eb1ee5f0851a12f1aa1c49ee0bd4d7508 + checksum: bca1601099d6a4c3c4ba997b8c035a698f23b9b04a0a284a427113f7d0399f7402ba9f4d73812328e6777bf952bf93dfe3d3edda6380a6ca27cdc02768d601e0 languageName: node linkType: hard -"jest-validate@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-validate@npm:28.1.0" +"jest-validate@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-validate@npm:28.1.1" dependencies: - "@jest/types": ^28.1.0 + "@jest/types": ^28.1.1 camelcase: ^6.2.0 chalk: ^4.0.0 jest-get-type: ^28.0.2 leven: ^3.1.0 - pretty-format: ^28.1.0 - checksum: 79f9fe39f15bb47b15da39e19a1b2ba948830b6da53ccf359857cdeaca62cd87721585b0137576e7d1d2b2d7e5b79fdfb57d5b80e6ce3c8a93865d6032b20e4a + pretty-format: ^28.1.1 + checksum: 7bb5427d9b5ef4efc218aaf1f2a4282ebcc66458a6c40aa9fd2914aab967d3157352fb37ea46c83c1bc640ccf997ca3edee4d7aa109dccc02a7c821bac192104 languageName: node linkType: hard -"jest-watcher@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-watcher@npm:28.1.0" +"jest-watcher@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-watcher@npm:28.1.1" dependencies: - "@jest/test-result": ^28.1.0 - "@jest/types": ^28.1.0 + "@jest/test-result": ^28.1.1 + "@jest/types": ^28.1.1 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 emittery: ^0.10.2 - jest-util: ^28.1.0 + jest-util: ^28.1.1 string-length: ^4.0.1 - checksum: 4a1ae2e1adf933cfa963b0f82cb4fecd863f1b980b7db05dfd856e83637b9380a4476a73dcbe50a70cb49d028999fae0d1bb60d75b410a682d8b3f344a073dda + checksum: 60ee90a3b760db2bc57173a0f3fc44f3162491e1ca4cf6a0e99d40bea3825e2a20c47c3ba13ebcbaea09cd2e4fe338c41841a972d9fe49ed7bbf3f34d2734ebd languageName: node linkType: hard @@ -10786,24 +10787,25 @@ dts-critic@latest: languageName: node linkType: hard -"jest-worker@npm:^28.1.0": - version: 28.1.0 - resolution: "jest-worker@npm:28.1.0" +"jest-worker@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-worker@npm:28.1.1" dependencies: "@types/node": "*" merge-stream: ^2.0.0 supports-color: ^8.0.0 - checksum: 44b6cfb03752543e2462f143ca5c9642206f20813068ef0461e793bb8feda85f643ee906d96a0a57728e1a2fb5b89386fd34e44289568b1cee5815c115e7ee02 + checksum: 28519c43b4007e60a3756d27f1e7884192ee9161b6a9587383a64b6535f820cc4868e351a67775e0feada41465f48ccf323a8db34ae87e15a512ddac5d1424b2 languageName: node linkType: hard -"jest@npm:^28.1.0": - version: 28.1.0 - resolution: "jest@npm:28.1.0" +"jest@npm:^28.1.1": + version: 28.1.1 + resolution: "jest@npm:28.1.1" dependencies: - "@jest/core": ^28.1.0 + "@jest/core": ^28.1.1 + "@jest/types": ^28.1.1 import-local: ^3.0.2 - jest-cli: ^28.1.0 + jest-cli: ^28.1.1 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -10811,7 +10813,7 @@ dts-critic@latest: optional: true bin: jest: bin/jest.js - checksum: f025164c408cf5ddb6e74dac1e8cbaf94c1c31dd1c67aba4ceee5989b2d8a77886db8ed1fb88853b45cf194b14cd802b454bbbe6b278a1e2140250297dc100d3 + checksum: 398a143d9ef1a78e2ba516a09b6343cb926bf20e29ad400141dd3bd57e964195b82817a60eb8745ba9006fcd7c028ceda5108e3c426fa4e29877f28d87cf88a3 languageName: node linkType: hard @@ -12600,10 +12602,10 @@ dts-critic@latest: languageName: node linkType: hard -"mock-socket@npm:^9.1.4": - version: 9.1.4 - resolution: "mock-socket@npm:9.1.4" - checksum: 49ea90f6a3747bf7de9f6e0e7049f8fe080ced82d19ef61bda9bcb0614eddd4823f23e3d2ba77f407f7ad432eb8ee60a7d6f45407888acea083aea6831db0723 +"mock-socket@npm:^9.1.5": + version: 9.1.5 + resolution: "mock-socket@npm:9.1.5" + checksum: a01586bc2850eb5809eda6de0c7ab19255c1e0eb217a805f86ba662bb4aab00b919032d67e7c826c6c12bcfb2fbe19cecbacf0ab6184936487edc4ba37d3ba53 languageName: node linkType: hard @@ -13688,15 +13690,15 @@ dts-critic@latest: languageName: node linkType: hard -"pretty-format@npm:^28.1.0": - version: 28.1.0 - resolution: "pretty-format@npm:28.1.0" +"pretty-format@npm:^28.1.1": + version: 28.1.1 + resolution: "pretty-format@npm:28.1.1" dependencies: "@jest/schemas": ^28.0.2 ansi-regex: ^5.0.1 ansi-styles: ^5.0.0 react-is: ^18.0.0 - checksum: c1018099f8f800693449df96c05c243d94e01f7429b6617e1064a1a69b4d715637fc3c579061fbc31548b87d92af74a7933c6eb3856da6f30b29c0ff67004ce0 + checksum: 7fde4e2d6fd57cef8cf2fa9d5560cc62126de481f09c65dccfe89a3e6158a04355cff278853ace07fdf7f2f48c3d77877c00c47d7d3c1c028dcff5c322300d79 languageName: node linkType: hard @@ -16571,6 +16573,22 @@ dts-critic@latest: languageName: node linkType: hard +"typedoc@npm:^0.23.0-beta.4": + version: 0.23.0-beta.4 + resolution: "typedoc@npm:0.23.0-beta.4" + dependencies: + lunr: ^2.3.9 + marked: ^4.0.16 + minimatch: ^5.1.0 + shiki: ^0.10.1 + peerDependencies: + typescript: 4.6.x || 4.7.x + bin: + typedoc: bin/typedoc + checksum: 3a2d6d097bc02a8c86a7c6dfb6d605d774889f06e1119562d7329f4977d8967e42c0c0dda0eb42d9dd84e6f037e18bc6fbb906de109aae9873de1a8a66a8401c + languageName: node + linkType: hard + "typescript@npm:^4.6.4, typescript@npm:^4.7.3": version: 4.7.3 resolution: "typescript@npm:4.7.3" @@ -17194,7 +17212,7 @@ dts-critic@latest: languageName: node linkType: hard -"walker@npm:^1.0.7": +"walker@npm:^1.0.8": version: 1.0.8 resolution: "walker@npm:1.0.8" dependencies: @@ -17433,9 +17451,9 @@ dts-critic@latest: languageName: node linkType: hard -"ws@npm:^8.7.0": - version: 8.7.0 - resolution: "ws@npm:8.7.0" +"ws@npm:^8.8.0": + version: 8.8.0 + resolution: "ws@npm:8.8.0" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ^5.0.2 @@ -17444,7 +17462,7 @@ dts-critic@latest: optional: true utf-8-validate: optional: true - checksum: 078fa2dbc06b31a45e0057b19e2930d26c222622e355955afe019c9b9b25f62eb2a8eff7cceabdad04910ecd2bd6ef4fa48e6f3673f2fdddff02a6e4c2459584 + checksum: 6ceed1ca1cb800ef60c7fc8346c7d5d73d73be754228eb958765abf5d714519338efa20ffe674167039486eb3a813aae5a497f8d319e16b4d96216a31df5bd95 languageName: node linkType: hard