mirror of
https://github.com/SwingTheVine/Wplace-BlueMarble.git
synced 2026-05-07 08:29:41 +00:00
23 lines
No EOL
1.2 KiB
JavaScript
23 lines
No EOL
1.2 KiB
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';
|
|
import { consoleStyle } from './utils.js';
|
|
|
|
console.log(`${consoleStyle.BLUE}Starting update-version...${consoleStyle.RESET}`);
|
|
|
|
// Get the current version number
|
|
const manifest = JSON.parse(fs.readFileSync('dist/manifest.json', 'utf-8'))
|
|
const currVersion = manifest.version
|
|
|
|
console.log(`${consoleStyle.GREEN}Read version from manifest.json.${consoleStyle.RESET} Version: ${consoleStyle.MAGENTA}${currVersion}${consoleStyle.RESET}`)
|
|
|
|
// Update the version number
|
|
const versionNums = manifest.version.split('.'); // Split the version numbers into individual strings
|
|
versionNums[versionNums.length-1] = Number(versionNums[versionNums.length-1])+1; // Add one to the last version number position
|
|
manifest.version = versionNums.join('.'); // Combine the version numbers back int a whoel string
|
|
|
|
fs.writeFileSync('dist/manifest.json', JSON.stringify(manifest));
|
|
console.log(`${consoleStyle.GREEN}Updated userscript version.${consoleStyle.RESET} Version: ${consoleStyle.MAGENTA}${manifest.version}${consoleStyle.RESET}`); |