Move purging private underscored items to the doc json generation phase
This commit is contained in:
parent
cb5d8d75bf
commit
83e3bb899e
@ -61,8 +61,6 @@ export {
|
||||
ErrorCallback,
|
||||
} from '@0xproject/subproviders';
|
||||
|
||||
export { Web3Wrapper, NodeType } from '@0xproject/web3-wrapper';
|
||||
|
||||
export { AbiDecoder } from '@0xproject/utils';
|
||||
|
||||
export { BigNumber } from '@0xproject/utils';
|
||||
|
@ -143,7 +143,10 @@ export async function generateAndUploadDocsAsync(packageName: string, isStaging:
|
||||
}
|
||||
});
|
||||
|
||||
// For each entry, see if it was exported in index.ts. If not, remove it.
|
||||
// For each entry, remove it if:
|
||||
// - it was not exported in index.ts
|
||||
// - the constructor is to be ignored
|
||||
// - it begins with an underscore
|
||||
const exportPathToTypedocNames: ExportNameToTypedocNames = {};
|
||||
_.each(typedocOutput.children, (file, i) => {
|
||||
const exportPath = findExportPathGivenTypedocName(exportPathToExportedItems, packageName, file.name);
|
||||
@ -155,18 +158,22 @@ export async function generateAndUploadDocsAsync(packageName: string, isStaging:
|
||||
_.each(file.children, (child, j) => {
|
||||
if (!_.includes(exportItems, child.name)) {
|
||||
delete finalTypeDocOutput.children[i].children[j];
|
||||
return;
|
||||
}
|
||||
if (child.kindString === 'Class' && _.includes(CLASSES_WITH_HIDDEN_CONSTRUCTORS, child.name)) {
|
||||
const classChildren = typedocOutput.children[i].children[j].children;
|
||||
_.each(classChildren, (classChild, k) => {
|
||||
if (classChild.kindString === 'Constructor') {
|
||||
const innerChildren = typedocOutput.children[i].children[j].children;
|
||||
_.each(innerChildren, (innerChild, k) => {
|
||||
const isHiddenConstructor =
|
||||
child.kindString === 'Class' &&
|
||||
_.includes(CLASSES_WITH_HIDDEN_CONSTRUCTORS, child.name) &&
|
||||
innerChild.kindString === 'Constructor';
|
||||
const isPrivate = _.startsWith(innerChild.name, '_');
|
||||
if (isHiddenConstructor || isPrivate) {
|
||||
delete finalTypeDocOutput.children[i].children[j].children[k];
|
||||
finalTypeDocOutput.children[i].children[j].children = _.compact(
|
||||
finalTypeDocOutput.children[i].children[j].children,
|
||||
);
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
finalTypeDocOutput.children[i].children = _.compact(finalTypeDocOutput.children[i].children);
|
||||
});
|
||||
|
@ -44,9 +44,6 @@ export class SignatureBlock extends React.Component<SignatureBlockProps, Signatu
|
||||
}
|
||||
public render(): React.ReactNode {
|
||||
const method = this.props.method;
|
||||
if (typeDocUtils.isPrivateOrProtectedProperty(method.name)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return (
|
||||
<div
|
||||
|
@ -43,9 +43,6 @@ export const typeDocUtils = {
|
||||
isProperty(entity: TypeDocNode): boolean {
|
||||
return entity.kindString === KindString.Property;
|
||||
},
|
||||
isPrivateOrProtectedProperty(propertyName: string): boolean {
|
||||
return _.startsWith(propertyName, '_');
|
||||
},
|
||||
getModuleDefinitionsBySectionName(versionDocObj: TypeDocNode, configModulePaths: string[]): TypeDocNode[] {
|
||||
const moduleDefinitions: TypeDocNode[] = [];
|
||||
const jsonModules = versionDocObj.children;
|
||||
@ -217,7 +214,6 @@ export const typeDocUtils = {
|
||||
break;
|
||||
|
||||
case KindString.Property:
|
||||
if (!typeDocUtils.isPrivateOrProtectedProperty(entity.name)) {
|
||||
const property = typeDocUtils._convertProperty(
|
||||
entity,
|
||||
docsInfo.sections,
|
||||
@ -226,7 +222,6 @@ export const typeDocUtils = {
|
||||
classNames,
|
||||
);
|
||||
docSection.properties.push(property);
|
||||
}
|
||||
break;
|
||||
|
||||
case KindString.Variable:
|
||||
|
Loading…
x
Reference in New Issue
Block a user