MCPcopy Create free account
hub / github.com/ChromeDevTools/chrome-devtools-mcp / generateToolDocumentation

Function generateToolDocumentation

scripts/generate-docs.ts:515–555  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

513}
514
515async function generateToolDocumentation(): Promise<void> {
516 try {
517 console.log('Generating tool documentation from definitions...');
518
519 {
520 const {toolsWithAnnotations, categories, sortedCategories} =
521 getToolsAndCategories(createTools({slim: false} as ParsedArguments));
522 await generateReference(
523 'Chrome DevTools MCP Tool Reference',
524 OUTPUT_PATH,
525 toolsWithAnnotations,
526 categories,
527 sortedCategories,
528 );
529
530 // Generate tools TOC and update README
531 const toolsTOC = generateToolsTOC(categories, sortedCategories);
532 updateReadmeWithToolsTOC(toolsTOC);
533 }
534
535 {
536 const {toolsWithAnnotations, categories, sortedCategories} =
537 getToolsAndCategories(createTools({slim: true} as ParsedArguments));
538 await generateReference(
539 'Chrome DevTools MCP Slim Tool Reference',
540 SLIM_OUTPUT_PATH,
541 toolsWithAnnotations,
542 categories,
543 sortedCategories,
544 );
545 }
546
547 // Generate and update configuration options
548 const optionsMarkdown = generateConfigOptionsMarkdown();
549 updateReadmeWithOptionsMarkdown(optionsMarkdown);
550 process.exit(0);
551 } catch (error) {
552 console.error('Error generating documentation:', error);
553 process.exit(1);
554 }
555}
556
557// Run the documentation generator
558generateToolDocumentation().catch(console.error);

Callers 1

generate-docs.tsFile · 0.85

Calls 9

getToolsAndCategoriesFunction · 0.85
createToolsFunction · 0.85
generateReferenceFunction · 0.85
generateToolsTOCFunction · 0.85
updateReadmeWithToolsTOCFunction · 0.85
logMethod · 0.80
errorMethod · 0.45

Tested by

no test coverage detected