UNPKG

362 BPlain TextView Raw
1import * as tsm from 'ts-morph';
2
3export function getOverview({
4 indexFile,
5}: {
6 indexFile: tsm.SourceFile;
7}): string | undefined {
8 return indexFile
9 .getDescendantsOfKind(tsm.SyntaxKind.JSDocTag)
10 .find((tag) => tag.getTagName() === 'packageDocumentation')
11 ?.getParentIfKind(tsm.SyntaxKind.JSDocComment)
12 ?.getText();
13}