diff --git a/apps/website/src/app/docs/packages/[package]/[version]/[item]/page.tsx b/apps/website/src/app/docs/packages/[package]/[version]/[item]/page.tsx index ffa73ca54..5503f049e 100644 --- a/apps/website/src/app/docs/packages/[package]/[version]/[item]/page.tsx +++ b/apps/website/src/app/docs/packages/[package]/[version]/[item]/page.tsx @@ -28,7 +28,7 @@ import { OVERLOAD_SEPARATOR } from '~/util/constants'; import { fetchMember } from '~/util/fetchMember'; import { findMember } from '~/util/model'; -export const revalidate = 3_600; +export const revalidate = 86_400; export interface ItemRouteParams { item: string; diff --git a/apps/website/src/app/docs/packages/[package]/[version]/layout.tsx b/apps/website/src/app/docs/packages/[package]/[version]/layout.tsx index 18655a9dd..8329bf323 100644 --- a/apps/website/src/app/docs/packages/[package]/[version]/layout.tsx +++ b/apps/website/src/app/docs/packages/[package]/[version]/layout.tsx @@ -12,7 +12,7 @@ import { resolveItemURI } from '~/components/documentation/util'; import { N_RECENT_VERSIONS, PACKAGES } from '~/util/constants'; import { Providers } from './providers'; -export const revalidate = 3_600; +export const revalidate = 0; const Header = dynamic(async () => import('~/components/Header')); const Footer = dynamic(async () => import('~/components/Footer')); diff --git a/apps/website/src/app/docs/packages/[package]/page.tsx b/apps/website/src/app/docs/packages/[package]/page.tsx index 2752c3dac..a92cabe11 100644 --- a/apps/website/src/app/docs/packages/[package]/page.tsx +++ b/apps/website/src/app/docs/packages/[package]/page.tsx @@ -7,7 +7,7 @@ import { fetchVersions } from '~/app/docAPI'; import { buttonVariants } from '~/styles/Button'; import { PACKAGES } from '~/util/constants'; -export const revalidate = 3_600; +export const revalidate = 86_400; export default async function Page({ params }: { params: { package: string } }) { if (!PACKAGES.includes(params.package)) { diff --git a/apps/website/src/components/documentation/tsdoc/TSDoc.tsx b/apps/website/src/components/documentation/tsdoc/TSDoc.tsx index a7f69fd34..f09e370e6 100644 --- a/apps/website/src/components/documentation/tsdoc/TSDoc.tsx +++ b/apps/website/src/components/documentation/tsdoc/TSDoc.tsx @@ -87,7 +87,7 @@ export function TSDoc({ item, tsdoc }: { readonly item: ApiItem; readonly tsdoc: version={ resolved?.package ? // eslint-disable-next-line unicorn/better-regex - item.getAssociatedPackage()?.dependencies?.[resolved.package]?.replace(/[~^]/, '') + item.getAssociatedPackage()?.dependencies?.[resolved.package]?.replace(/[~^]/, '') : undefined } > diff --git a/packages/api-extractor-model/src/model/ApiCallSignature.ts b/packages/api-extractor-model/src/model/ApiCallSignature.ts index cd1a6ccbb..917837f38 100644 --- a/packages/api-extractor-model/src/model/ApiCallSignature.ts +++ b/packages/api-extractor-model/src/model/ApiCallSignature.ts @@ -84,7 +84,7 @@ export class ApiCallSignature extends ApiTypeParameterListMixin( const parent: DeclarationReference = this.parent ? this.parent.canonicalReference : // .withMeaning() requires some kind of component - DeclarationReference.empty().addNavigationStep(Navigation.Members as any, '(parent)'); + DeclarationReference.empty().addNavigationStep(Navigation.Members as any, '(parent)'); return parent.withMeaning(Meaning.CallSignature as any).withOverloadIndex(this.overloadIndex); } } diff --git a/packages/api-extractor-model/src/model/ApiConstructSignature.ts b/packages/api-extractor-model/src/model/ApiConstructSignature.ts index de43165bc..3457487b0 100644 --- a/packages/api-extractor-model/src/model/ApiConstructSignature.ts +++ b/packages/api-extractor-model/src/model/ApiConstructSignature.ts @@ -97,7 +97,7 @@ export class ApiConstructSignature extends ApiTypeParameterListMixin( const parent: DeclarationReference = this.parent ? this.parent.canonicalReference : // .withMeaning() requires some kind of component - DeclarationReference.empty().addNavigationStep(Navigation.Members as any, '(parent)'); + DeclarationReference.empty().addNavigationStep(Navigation.Members as any, '(parent)'); return parent.withMeaning(Meaning.ConstructSignature as any).withOverloadIndex(this.overloadIndex); } } diff --git a/packages/api-extractor-model/src/model/ApiConstructor.ts b/packages/api-extractor-model/src/model/ApiConstructor.ts index ea62a8258..c2b6342f8 100644 --- a/packages/api-extractor-model/src/model/ApiConstructor.ts +++ b/packages/api-extractor-model/src/model/ApiConstructor.ts @@ -75,7 +75,7 @@ export class ApiConstructor extends ApiParameterListMixin(ApiProtectedMixin(ApiR const parent: DeclarationReference = this.parent ? this.parent.canonicalReference : // .withMeaning() requires some kind of component - DeclarationReference.empty().addNavigationStep(Navigation.Members as any, '(parent)'); + DeclarationReference.empty().addNavigationStep(Navigation.Members as any, '(parent)'); return parent.withMeaning(Meaning.Constructor as any).withOverloadIndex(this.overloadIndex); } } diff --git a/packages/api-extractor-model/src/model/ApiIndexSignature.ts b/packages/api-extractor-model/src/model/ApiIndexSignature.ts index 7f24bf0c9..ed1305d13 100644 --- a/packages/api-extractor-model/src/model/ApiIndexSignature.ts +++ b/packages/api-extractor-model/src/model/ApiIndexSignature.ts @@ -74,7 +74,7 @@ export class ApiIndexSignature extends ApiParameterListMixin( const parent: DeclarationReference = this.parent ? this.parent.canonicalReference : // .withMeaning() requires some kind of component - DeclarationReference.empty().addNavigationStep(Navigation.Members as any, '(parent)'); + DeclarationReference.empty().addNavigationStep(Navigation.Members as any, '(parent)'); return parent.withMeaning(Meaning.IndexSignature as any).withOverloadIndex(this.overloadIndex); } } diff --git a/packages/api-extractor-utils/src/ApiNodeJSONEncoder.ts b/packages/api-extractor-utils/src/ApiNodeJSONEncoder.ts index 1029f059e..1aef55011 100644 --- a/packages/api-extractor-utils/src/ApiNodeJSONEncoder.ts +++ b/packages/api-extractor-utils/src/ApiNodeJSONEncoder.ts @@ -252,7 +252,7 @@ export class ApiNodeJSONEncoder { parentKey: item.parent.containerKey, parentName: item.parent.displayName, path: generatePath(item.parent.getHierarchy(), version), - } + } : null, }; } diff --git a/packages/api-extractor-utils/src/parse.ts b/packages/api-extractor-utils/src/parse.ts index c53990cb9..dfb5b74db 100644 --- a/packages/api-extractor-utils/src/parse.ts +++ b/packages/api-extractor-utils/src/parse.ts @@ -64,7 +64,7 @@ export function generatePath(items: readonly ApiItem[], version: string) { return path.includes('@discordjs/') ? path.replace(/@discordjs\/(?.*)\/(?.*)?/, `$/${version}/$`) - : path.replace(/(?.*)\/(?.*)?/, `$/${version}/$`); + : path.replace(/(?.*)\/(?.*)?/, `$/${version}/$`); } export function resolveDocComment(item: ApiDeclaredItem) { diff --git a/packages/api-extractor/src/analyzer/ExportAnalyzer.ts b/packages/api-extractor/src/analyzer/ExportAnalyzer.ts index 07f53048d..6ff8316ce 100644 --- a/packages/api-extractor/src/analyzer/ExportAnalyzer.ts +++ b/packages/api-extractor/src/analyzer/ExportAnalyzer.ts @@ -853,7 +853,7 @@ export class ExportAnalyzer { ? TypeScriptInternals.getModeForUsageLocation( importOrExportDeclaration.getSourceFile(), importOrExportDeclaration.moduleSpecifier, - ) + ) : undefined; const resolvedModule: ts.ResolvedModuleFull | undefined = TypeScriptInternals.getResolvedModule( importOrExportDeclaration.getSourceFile(), diff --git a/packages/api-extractor/src/generators/ApiModelGenerator.ts b/packages/api-extractor/src/generators/ApiModelGenerator.ts index a6790cd04..e343ba8fc 100644 --- a/packages/api-extractor/src/generators/ApiModelGenerator.ts +++ b/packages/api-extractor/src/generators/ApiModelGenerator.ts @@ -563,7 +563,7 @@ export class ApiModelGenerator { ?.map((param) => ` * @param ${param.name} - ${this._fixLinkTags(param.description) ?? ''}\n`) .join('') ?? '' } */`, - ).docComment + ).docComment : apiItemMetadata.tsdocComment; const releaseTag: ReleaseTag = apiItemMetadata.effectiveReleaseTag; const isProtected: boolean = (astDeclaration.modifierFlags & ts.ModifierFlags.Protected) !== 0; @@ -650,10 +650,10 @@ export class ApiModelGenerator { jsDoc.deprecated ? ` * @deprecated ${ typeof jsDoc.deprecated === 'string' ? this._fixLinkTags(jsDoc.deprecated) : jsDoc.deprecated - }\n` + }\n` : '' } */`, - ).docComment + ).docComment : apiItemMetadata.tsdocComment; const releaseTag: ReleaseTag = apiItemMetadata.effectiveReleaseTag; const isAbstract: boolean = (ts.getCombinedModifierFlags(classDeclaration) & ts.ModifierFlags.Abstract) !== 0; @@ -723,7 +723,7 @@ export class ApiModelGenerator { ?.map((param) => ` * @param ${param.name} - ${this._fixLinkTags(param.description) ?? ''}\n`) .join('') ?? '' } */`, - ).docComment + ).docComment : apiItemMetadata.tsdocComment; const releaseTag: ReleaseTag = apiItemMetadata.effectiveReleaseTag; const sourceLocation: ISourceLocation = this._getSourceLocation(constructSignature); @@ -861,10 +861,10 @@ export class ApiModelGenerator { jsDoc.deprecated ? ` * @deprecated ${ typeof jsDoc.deprecated === 'string' ? this._fixLinkTags(jsDoc.deprecated) : jsDoc.deprecated - }\n` + }\n` : '' } */`, - ).docComment + ).docComment : apiItemMetadata.tsdocComment; const releaseTag: ReleaseTag = apiItemMetadata.effectiveReleaseTag; const sourceLocation: ISourceLocation = this._getSourceLocation(functionDeclaration); @@ -983,10 +983,10 @@ export class ApiModelGenerator { jsDoc.deprecated ? ` * @deprecated ${ typeof jsDoc.deprecated === 'string' ? this._fixLinkTags(jsDoc.deprecated) : jsDoc.deprecated - }\n` + }\n` : '' } */`, - ).docComment + ).docComment : apiItemMetadata.tsdocComment; const releaseTag: ReleaseTag = apiItemMetadata.effectiveReleaseTag; const sourceLocation: ISourceLocation = this._getSourceLocation(interfaceDeclaration); @@ -1063,10 +1063,10 @@ export class ApiModelGenerator { jsDoc.deprecated ? ` * @deprecated ${ typeof jsDoc.deprecated === 'string' ? this._fixLinkTags(jsDoc.deprecated) : jsDoc.deprecated - }\n` + }\n` : '' } */`, - ).docComment + ).docComment : apiItemMetadata.tsdocComment; const releaseTag: ReleaseTag = apiItemMetadata.effectiveReleaseTag; if (releaseTag === ReleaseTag.Internal || releaseTag === ReleaseTag.Alpha) { @@ -1155,10 +1155,10 @@ export class ApiModelGenerator { jsDoc.deprecated ? ` * @deprecated ${ typeof jsDoc.deprecated === 'string' ? this._fixLinkTags(jsDoc.deprecated) : jsDoc.deprecated - }\n` + }\n` : '' } */`, - ).docComment + ).docComment : apiItemMetadata.tsdocComment; const releaseTag: ReleaseTag = apiItemMetadata.effectiveReleaseTag; const isOptional: boolean = (astDeclaration.astSymbol.followedSymbol.flags & ts.SymbolFlags.Optional) !== 0; @@ -1225,8 +1225,8 @@ export class ApiModelGenerator { const isStatic: boolean = astDeclaration ? (astDeclaration.modifierFlags & ts.ModifierFlags.Static) !== 0 : parentApiItem.kind === ApiItemKind.Class || parentApiItem.kind === ApiItemKind.Interface - ? (jsDoc as DocgenPropertyJson).scope === 'static' - : false; + ? (jsDoc as DocgenPropertyJson).scope === 'static' + : false; const containerKey: string = ApiProperty.getContainerKey(name, isStatic); let apiProperty: ApiProperty | undefined = parentApiItem.tryGetMemberByKey(containerKey) as ApiProperty; @@ -1266,10 +1266,10 @@ export class ApiModelGenerator { 'deprecated' in jsDoc && jsDoc.deprecated ? ` * @deprecated ${ typeof jsDoc.deprecated === 'string' ? this._fixLinkTags(jsDoc.deprecated) : jsDoc.deprecated - }\n` + }\n` : '' } */`, - ).docComment + ).docComment : apiItemMetadata.tsdocComment; const releaseTag: ReleaseTag = apiItemMetadata.effectiveReleaseTag; const isOptional: boolean = (astDeclaration.astSymbol.followedSymbol.flags & ts.SymbolFlags.Optional) !== 0; @@ -1341,10 +1341,10 @@ export class ApiModelGenerator { 'deprecated' in jsDoc && jsDoc.deprecated ? ` * @deprecated ${ typeof jsDoc.deprecated === 'string' ? this._fixLinkTags(jsDoc.deprecated) : jsDoc.deprecated - }\n` + }\n` : '' } */`, - ).docComment + ).docComment : apiItemMetadata.tsdocComment; const releaseTag: ReleaseTag = apiItemMetadata.effectiveReleaseTag; const isOptional: boolean = (astDeclaration.astSymbol.followedSymbol.flags & ts.SymbolFlags.Optional) !== 0; @@ -1420,7 +1420,7 @@ export class ApiModelGenerator { .join('') : '' } */`, - ).docComment + ).docComment : apiItemMetadata.tsdocComment; const releaseTag: ReleaseTag = apiItemMetadata.effectiveReleaseTag; const sourceLocation: ISourceLocation = this._getSourceLocation(typeAliasDeclaration); @@ -1554,7 +1554,7 @@ export class ApiModelGenerator { 'deprecated' in jsDoc && jsDoc.deprecated ? ` * @deprecated ${ typeof jsDoc.deprecated === 'string' ? this._fixLinkTags(jsDoc.deprecated) : jsDoc.deprecated - }\n` + }\n` : '' } */`, ).docComment; diff --git a/packages/docgen/src/documentation.ts b/packages/docgen/src/documentation.ts index 6b56b4647..5865dc600 100644 --- a/packages/docgen/src/documentation.ts +++ b/packages/docgen/src/documentation.ts @@ -164,7 +164,7 @@ export class Documentation { file: member.sources?.[0]?.fileName, line: member.sources?.[0]?.line, path: dirname(member.sources?.[0]?.fileName ?? ''), - }; + }; if (prop!.name) { info.push(`member of "${prop!.name}"`); diff --git a/packages/docgen/src/types/constructor.ts b/packages/docgen/src/types/constructor.ts index e046cf6c5..01cebc74e 100644 --- a/packages/docgen/src/types/constructor.ts +++ b/packages/docgen/src/types/constructor.ts @@ -29,7 +29,7 @@ export class DocumentedConstructor extends DocumentedItem new DocumentedParam(param, this.config).serialize(), - ) + ) : undefined, }; } diff --git a/packages/docgen/src/types/event.ts b/packages/docgen/src/types/event.ts index a72db11b9..7fd489e87 100644 --- a/packages/docgen/src/types/event.ts +++ b/packages/docgen/src/types/event.ts @@ -71,7 +71,7 @@ export class DocumentedEvent extends DocumentedItem new DocumentedParam(param, this.config).serialize(), - ) + ) : undefined, returns: signature.type ? [ @@ -74,7 +74,7 @@ export class DocumentedMethod extends DocumentedItem