From 2f8bf933f412b462858dbcc192c7fd296e3ee649 Mon Sep 17 00:00:00 2001 From: Matthieu Riegler Date: Mon, 1 Jul 2024 22:51:29 +0200 Subject: [PATCH] refactor(compiler-cli): escape missing decorators. (#56794) Escaping decorators is required as else they are considered as new JSDocs tags. fixes #56569 PR Close #56794 --- packages/compiler-cli/src/ngtsc/docs/src/jsdoc_extractor.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/compiler-cli/src/ngtsc/docs/src/jsdoc_extractor.ts b/packages/compiler-cli/src/ngtsc/docs/src/jsdoc_extractor.ts index 141cb763081..53661908fae 100644 --- a/packages/compiler-cli/src/ngtsc/docs/src/jsdoc_extractor.ts +++ b/packages/compiler-cli/src/ngtsc/docs/src/jsdoc_extractor.ts @@ -15,7 +15,7 @@ import {JsDocTagEntry} from './entities'; * decorators in JsDoc blocks so that they're not parsed as JsDoc tags. */ const decoratorExpression = - /@(?=(Injectable|Component|Directive|Pipe|NgModule|Input|Output|HostBinding|HostListener|Inject|Optional|Self|Host|SkipSelf))/g; + /@(?=(Injectable|Component|Directive|Pipe|NgModule|Input|Output|HostBinding|HostListener|Inject|Optional|Self|Host|SkipSelf|ViewChild|ViewChildren|ContentChild|ContentChildren))/g; /** Gets the set of JsDoc tags applied to a node. */ export function extractJsDocTags(node: ts.HasJSDoc): JsDocTagEntry[] {