fix: omit non-source files

This commit is contained in:
TrèsAbhi committed 2026-03-20 19:33:43 -05:00
1 parent 551108e047
commit b5d61cebb3
1 file changed
+7 -2
@@ -87,8 +87,14 @@ function collectTypes(node: TypeNode) {
if (!collected.has(name)) { if (!collected.has(name)) {
const declarations = symbol.getDeclarations(); const declarations = symbol.getDeclarations();
if (declarations) { if (!declarations) return;
declarations.forEach((declaration) => { declarations.forEach((declaration) => {
const source = declaration.getSourceFile();
const isInSource = roots.some((root) => source.fileName.startsWith(root));
if (!isInSource) return;
if ( if (
!isInterfaceDeclaration(declaration) && !isInterfaceDeclaration(declaration) &&
!isTypeAliasDeclaration(declaration) && !isTypeAliasDeclaration(declaration) &&
@@ -105,7 +111,6 @@ function collectTypes(node: TypeNode) {
forEachChild(declaration, collectTypesFromNode); forEachChild(declaration, collectTypesFromNode);
}); });
} }
}
} }
function collectTypesFromNode(node: Node) { function collectTypesFromNode(node: Node) {