diff options
| author | sigoden <sigoden@gmail.com> | 2024-11-04 07:27:47 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-11-04 07:27:47 +0800 |
| commit | afbd03f963b08419a3835c9473d757bf936c8b92 (patch) | |
| tree | dfe8e09eaa15ab2a58b6b46ccaf7defa7027f1d2 /scripts/build-declarations.js | |
| parent | 2cac7d90c87c27534d69a9ac76baf7c528246713 (diff) | |
| download | llm-functions-docker-afbd03f963b08419a3835c9473d757bf936c8b92.tar.gz | |
fix(scripts): ignore declarations without a description (#122)
Diffstat (limited to 'scripts/build-declarations.js')
| -rwxr-xr-x | scripts/build-declarations.js | 8 |
1 files changed, 5 insertions, 3 deletions
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) { |
