genAmoReleaseNotes.ts
1 /** 2 * @file generates release notes for AMO 3 * 4 * Usage: 5 * 6 * 1. generate for the latest version: 7 * pnpm -s tsx ./utils/genAmoReleaseNotes.ts 8 * 9 * 2. generate for a specific version: 10 * pnpm -s tsx ./utils/genAmoReleaseNotes.ts -v 0.1.26 11 * 12 * 3. generate for a specific version with a custom range: 13 * pnpm -s tsx ./utils/genAmoReleaseNotes.ts -v 0.1.26 --range v0.1.25..v0.1.26 14 */ 15 16 import { generateReleaseNotes } from './helpers/generateReleaseNotes'; 17 import { printCode } from './helpers/printCode'; 18 import { toAmoMarkdown } from './helpers/toAmoMarkdown'; 19 20 const releaseNotes = toAmoMarkdown((await generateReleaseNotes()).mdTree); 21 22 await printCode(releaseNotes, 'markdown');