scripts/update_version.js (21 lines of code) (raw):
const fs = require('fs');
const path = require('path');
const file_path = path.resolve(__dirname, '..', 'dist', 'manifest.json');
const update = require('./version');
const main = () => {
const version = update.load_version(process.argv[2]);
if (version === false) {
process.on('exit', () => {
process.exit(1);
});
}
console.log(`next version is v${version}`);
const config = update.load_JSON(file_path);
config.version = version;
fs.writeFileSync(
file_path,
JSON.stringify(config, null, ' '),
'utf-8'
);
};
main();