Wplace-BlueMarble/build/update-version.js
2025-07-23 22:26:30 -04:00

15 lines
No EOL
519 B
JavaScript

/** Updates the version number in the metadata.
* This updates the version number in the metadata to the version specified in package.json.
* @since 0.0.6
*/
import fs from 'fs';
const pkg = JSON.parse(fs.readFileSync('package.json', 'utf-8'));
const version = pkg.version;
let meta = fs.readFileSync('src/BlueMarble.meta.js', 'utf-8');
meta = meta.replace(/@version\s+[\d.]+/, `@version ${version}`);
fs.writeFileSync('src/BlueMarble.meta.js', meta);
console.log(`Updated userscript version to ${version}`);