Files
renovate/tools/generate-docs.ts
Jamie Tanna 6432d2154a chore: correctly initialise logger for tools/ (#41842)
As part of changes in e438887dfb, we'd
missed the fact that `tools/` would need to have the logger initialized
too.

Co-authored-by: Claude Sonnet 4.6 <jamie.tanna+claude-code@mend.io>
2026-03-12 10:02:01 +00:00

29 lines
897 B
TypeScript

import { Command } from 'commander';
import { init, logger } from '../lib/logger/index.ts';
import { generateDocs } from './docs/index.ts';
await init();
process.on('unhandledRejection', (err) => {
// Will print "unhandledRejection err is not defined"
logger.error({ err }, 'unhandledRejection');
process.exit(-1);
});
const program = new Command('pnpm build:docs')
.description('Generate docs')
.option('--mkdocs', 'generate docs for mkdocs')
.option('--version <version>', 'the current version of the Renovate CLI')
.action(async (opts) => {
if (opts.mkdocs) {
logger.info('Generating for mkdocs');
await generateDocs('tools/mkdocs', false, opts.version);
} else {
logger.info('Generating docs for testing');
await generateDocs(undefined, undefined, opts.version);
}
logger.info('Generation completed');
});
void program.parseAsync();