From d3c9258d168acc26152f7d62ef4418f57660b84c Mon Sep 17 00:00:00 2001 From: Peter Siska Date: Sun, 7 Nov 2021 16:04:24 +0100 Subject: [PATCH] Do not output `type` property for CSS properties. --- packages/analyzer/fixtures/class-jsdoc/package/my-element.js | 2 +- packages/analyzer/src/features/analyse-phase/class-jsdoc.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/analyzer/fixtures/class-jsdoc/package/my-element.js b/packages/analyzer/fixtures/class-jsdoc/package/my-element.js index d8895ae1..b978cb6f 100644 --- a/packages/analyzer/fixtures/class-jsdoc/package/my-element.js +++ b/packages/analyzer/fixtures/class-jsdoc/package/my-element.js @@ -21,7 +21,7 @@ * @slot container - You can put some elements here * * @cssprop --text-color - Controls the color of foo - * @cssproperty [--background-color=red] - Controls the color of bar + * @cssproperty {color} [--background-color=red] - Controls the color of bar * * @prop {boolean} prop1 - some description * @property {number} prop2 - some description diff --git a/packages/analyzer/src/features/analyse-phase/class-jsdoc.js b/packages/analyzer/src/features/analyse-phase/class-jsdoc.js index 72dad6d7..725f01ef 100644 --- a/packages/analyzer/src/features/analyse-phase/class-jsdoc.js +++ b/packages/analyzer/src/features/analyse-phase/class-jsdoc.js @@ -74,6 +74,7 @@ export function classJsDocPlugin() { case 'cssproperty': let cssPropertyDoc = {}; cssPropertyDoc = handleClassJsDoc(cssPropertyDoc, jsDoc); + delete cssPropertyDoc.type; classDoc.cssProperties.push(cssPropertyDoc); break; case 'slot':