'use strict'; const fs = require('fs'); const path = require('path'); const newVersion = process.argv[2]; if (!newVersion) { console.error('Usage: node bin/bump-version.js '); process.exit(1); } const root = path.resolve(__dirname, '..'); const packageFiles = [ path.join(root, 'package.json'), path.join(root, 'app', 'package.json'), path.join(root, 'target', 'package.json'), ]; for (const file of packageFiles) { const pkg = JSON.parse(fs.readFileSync(file, 'utf8')); const old = pkg.version; pkg.version = newVersion; fs.writeFileSync(file, JSON.stringify(pkg, null, 2) + '\n'); console.log(`${path.relative(root, file)}: ${old} → ${newVersion}`); }