fix(route): Conditionally prefix package names (#9975)

fix(route): conditionally prefix package names
This commit is contained in:
Jiralite
2023-11-17 23:38:49 +01:00
committed by GitHub
parent 55be1c901a
commit 5da5be2bc9
3 changed files with 9 additions and 4 deletions

View File

@@ -6,9 +6,10 @@ import type {
Excerpt,
} from '@discordjs/api-extractor-model';
import type { DocSection } from '@microsoft/tsdoc';
import { resolvePackageName } from './resolvePackageName';
export const findMemberByKey = (model: ApiModel, packageName: string, containerKey: string) => {
const pkg = model.tryGetPackageByName(packageName === 'discord.js' ? packageName : `@discordjs/${packageName}`)!;
const pkg = model.tryGetPackageByName(resolvePackageName(packageName))!;
return (pkg.members[0] as ApiEntryPoint).tryGetMemberByKey(containerKey);
};
@@ -17,7 +18,7 @@ export const findMember = (model: ApiModel, packageName: string, memberName: str
return undefined;
}
const pkg = model.tryGetPackageByName(packageName === 'discord.js' ? packageName : `@discordjs/${packageName}`)!;
const pkg = model.tryGetPackageByName(resolvePackageName(packageName))!;
return pkg.entryPoints[0]?.findMembersByName(memberName)[0];
};

View File

@@ -0,0 +1,3 @@
export function resolvePackageName(packageName: string) {
return packageName === 'discord.js' ? packageName : `@discordjs/${packageName}`;
}