UNPKG

@jsdocs-io/extractor

Version:

The API extractor for npm packages powering jsdocs.io

14 lines (13 loc) 590 B
import { isExportedDeclarations } from "./is-exported-declarations.js"; import { isHidden } from "./is-hidden.js"; export function exportedDeclarations(containerName, container) { const exportedDeclarations = []; for (const [exportName, declarations] of container.getExportedDeclarations()) { for (const declaration of declarations) { if (!isExportedDeclarations(declaration) || isHidden(declaration)) continue; exportedDeclarations.push({ containerName, exportName, declaration }); } } return exportedDeclarations; }