Annotate generated CLI source

This commit is contained in:
Peter Steinberger 2025-11-07 03:02:31 +00:00
parent d0e08af8b5
commit 027dac690c

View File

@ -67,7 +67,11 @@ export function renderTemplate({
const toolBlocks = renderedTools.map((entry) => entry.block).join('\n\n');
const signatureMap = Object.fromEntries(renderedTools.map((entry) => [entry.commandName, entry.tsSignature]));
const signatureMapLiteral = JSON.stringify(signatureMap, undefined, 2);
const generatedHeaderComment = `// @generated by ${generator.name}@${generator.version} on ${
metadata.generatedAt
}. DO NOT EDIT.`;
return `#!/usr/bin/env ${runtimeKind === 'bun' ? 'bun' : 'node'}
${generatedHeaderComment}
${imports}
const embeddedServer = ${embedded} as const;