mirror of
https://github.com/maputnik/editor.git
synced 2025-12-07 14:50:02 +00:00
30 lines
864 B
JavaScript
Executable File
30 lines
864 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
|
|
/**
|
|
* This script updates the changelog.md file with the version given in the arguments
|
|
* It replaces ## main with ## <version>
|
|
* 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');
|