From afbd03f963b08419a3835c9473d757bf936c8b92 Mon Sep 17 00:00:00 2001 From: sigoden Date: Mon, 4 Nov 2024 07:27:47 +0800 Subject: fix(scripts): ignore declarations without a description (#122) --- scripts/build-declarations.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'scripts/build-declarations.js') diff --git a/scripts/build-declarations.js b/scripts/build-declarations.js index a9846fe..88a6b97 100755 --- a/scripts/build-declarations.js +++ b/scripts/build-declarations.js @@ -10,11 +10,13 @@ function main() { const isTool = path.dirname(scriptfile) == "tools"; const contents = fs.readFileSync(process.argv[2], "utf8"); const functions = extractFunctions(contents, isTool); - let declarations = functions.map(({ funcName, jsdoc }) => { + let declarations = []; + for (const { funcName, jsdoc } of functions) { const { description, params } = parseJsDoc(jsdoc, funcName); + if (!description) continue; const declaration = buildDeclaration(funcName, description, params); - return declaration; - }); + declarations.push(declaration); + } if (isTool) { const name = getBasename(scriptfile); if (declarations.length > 0) { -- cgit v1.2.3