changelog.mjs 595 B

123456789101112131415161718192021222324252627
  1. #!/usr/bin/env node
  2. 'use strict'
  3. const content = YAML.parse(fs.readFileSync(path.join(__dirname, '../preview/pages/_data/changelog.yml', 'utf8'))).reverse()
  4. let readme = `# Changelog
  5. All notable changes to this project will be documented in this file.\n`
  6. content.forEach((change) => {
  7. readme += `\n\n## \`${change.version}\` - ${change.date}\n\n`
  8. if (change.description) {
  9. readme += `**${change.description}**\n\n`
  10. }
  11. change.changes.forEach((line) => {
  12. readme += `- ${line}\n`
  13. })
  14. console.log(change.version);
  15. })
  16. console.log(readme);
  17. // fs.writeFileSync('CHANGELOG.md', readme)