#!/usr/bin/env node /** * This script updates the changelog.md file with the version given in the arguments * It replaces ## main with ## * Removes _...Add new stuff here..._ * And adds on top a ## main with add stuff here. * * Copied from maplibre/maplibre-gl-js * https://github.com/maplibre/maplibre-gl-js/blob/bc70bc559cea5c987fa1b79fd44766cef68bbe28/build/release-notes.js */ import * as fs from "fs"; const changelogPath = "CHANGELOG.md"; let changelog = fs.readFileSync(changelogPath, "utf8"); changelog = changelog.replace("## main", `## ${process.argv[2]}`); changelog = changelog.replaceAll("- _...Add new stuff here..._\n", ""); changelog = `## main ### ✨ Features and improvements - _...Add new stuff here..._ ### 🐞 Bug fixes - _...Add new stuff here..._ ` + changelog; fs.writeFileSync(changelogPath, changelog, "utf8");