From 1f634c3707338c76d0701eb6fe69a793adc05b96 Mon Sep 17 00:00:00 2001 From: Kristiyan Kostadinov Date: Thu, 27 May 2021 07:52:48 +0200 Subject: [PATCH] build: fix formatting for static properties and filter out coercion members * Fixes that there's no space between `static` and the property name. * Filters out the `ngAcceptInputType_` properties from the docs. Fixes #22816. --- tools/dgeni/common/private-docs.ts | 3 ++- tools/dgeni/processors/docs-private-filter.ts | 3 ++- tools/dgeni/templates/property.template.html | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/tools/dgeni/common/private-docs.ts b/tools/dgeni/common/private-docs.ts index bcc19bd93667..27b17c3f029c 100644 --- a/tools/dgeni/common/private-docs.ts +++ b/tools/dgeni/common/private-docs.ts @@ -30,7 +30,8 @@ export function isPublicDoc(doc: ApiDoc) { if (_isEnforcedPublicDoc(doc)) { return true; } - if (_hasDocsPrivateTag(doc) || doc.name.startsWith('_')) { + if (_hasDocsPrivateTag(doc) || doc.name.startsWith('_') || + doc.name.startsWith('ngAcceptInputType_')) { return false; } else if (doc instanceof MemberDoc) { return !_isInternalMember(doc); diff --git a/tools/dgeni/processors/docs-private-filter.ts b/tools/dgeni/processors/docs-private-filter.ts index 19de2d45bf86..a0dc8dab8ce8 100644 --- a/tools/dgeni/processors/docs-private-filter.ts +++ b/tools/dgeni/processors/docs-private-filter.ts @@ -27,7 +27,8 @@ export class DocsPrivateFilter implements Processor { // Filter out private class members which could be annotated // with the "@docs-private" tag. if (isPublic && doc instanceof ClassExportDoc) { - doc.members = doc.members.filter(memberDoc => isPublicDoc(memberDoc)); + doc.members = doc.members.filter(isPublicDoc); + doc.statics = doc.statics.filter(isPublicDoc); } return isPublic; diff --git a/tools/dgeni/templates/property.template.html b/tools/dgeni/templates/property.template.html index c9f7e0d51c8d..ad20ffb1dae2 100644 --- a/tools/dgeni/templates/property.template.html +++ b/tools/dgeni/templates/property.template.html @@ -27,7 +27,7 @@ {%- endif -%}

- {%- if property.isStatic -%}static {%- endif -%}{$ property.name $}: {$ property.type $} + {%- if property.isStatic -%}static {%- endif -%}{$ property.name $}: {$ property.type $}

{$ property.description | marked | safe $}