mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
fix(website): always link in TypeAlias (#10105)
* fix(website): always link in TypeAlias * fix: use div instead span for DocParagraph
This commit is contained in:
@@ -1690,20 +1690,22 @@ export class ApiModelGenerator {
|
||||
}
|
||||
|
||||
private _fixLinkTags(input?: string): string | undefined {
|
||||
return input?.replaceAll(linkRegEx, (_match, _p1, _p2, _p3, _p4, _p5, _offset, _string, groups) => {
|
||||
let target = groups.class ?? groups.url;
|
||||
const external = this._jsDocJson?.externals.find((external) => groups.class && external.name === groups.class);
|
||||
const match = /discord-api-types-(?<type>[^#]*?)(?:#|\/(?<kind>[^#/]*)\/)(?<name>[^/}]*)}$/.exec(
|
||||
external?.see?.[0] ?? '',
|
||||
);
|
||||
if (match) {
|
||||
target = `discord-api-types#(${match.groups!.name}:${
|
||||
/^v\d+$/.test(match.groups!.type!) ? match.groups!.kind : 'type'
|
||||
})`;
|
||||
}
|
||||
return input
|
||||
?.replaceAll(linkRegEx, (_match, _p1, _p2, _p3, _p4, _p5, _offset, _string, groups) => {
|
||||
let target = groups.class ?? groups.url;
|
||||
const external = this._jsDocJson?.externals.find((external) => groups.class && external.name === groups.class);
|
||||
const match = /discord-api-types-(?<type>[^#]*?)(?:#|\/(?<kind>[^#/]*)\/)(?<name>[^/}]*)}$/.exec(
|
||||
external?.see?.[0] ?? '',
|
||||
);
|
||||
if (match) {
|
||||
target = `discord-api-types#(${match.groups!.name}:${
|
||||
/^v\d+$/.test(match.groups!.type!) ? match.groups!.kind : 'type'
|
||||
})`;
|
||||
}
|
||||
|
||||
return `{@link ${target}${groups.prop ? `.${groups.prop}` : ''}${groups.name ? ` |${groups.name}` : ''}}`;
|
||||
});
|
||||
return `{@link ${target}${groups.prop ? `.${groups.prop}` : ''}${groups.name ? ` |${groups.name}` : ''}}`;
|
||||
})
|
||||
.replaceAll('* ', '\n * * ');
|
||||
}
|
||||
|
||||
private _mapVarType(typey: DocgenVarTypeJson): IExcerptToken[] {
|
||||
|
||||
Reference in New Issue
Block a user