@jsdocs-io/extractor
Version:
The API extractor for npm packages powering jsdocs.io
14 lines (13 loc) • 590 B
JavaScript
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;
}