Files
trezor-suite/packages/connect/scripts/bump-version.js
Matej Kriz 38ce08f7da chore(scripts): fix eslint warning
console log is okay in this script
2022-07-07 16:57:15 +02:00

44 lines
995 B
JavaScript

const child_process = require('child_process');
const path = require('path');
const PACKAGE_PATH = path.join(__dirname, '..');
const args = process.argv.slice(2);
// eslint-disable-next-line no-console
console.log('args', args);
if (args.length !== 1) {
throw new Error('semver arg is missing');
}
const [semver] = args;
const allowedSemver = ['prerelease', 'patch', 'minor', 'major'];
if (!allowedSemver.includes(semver)) {
throw new Error(
`semver arg "${semver} is invalid. Must be one of [${allowedSemver.join(', ')}]`,
);
}
const cmd = [
'bump',
semver,
// files with version
'./package.json',
'README.md',
'./src/data/version.ts',
'../connect-web/package.json',
'../connect-web/src/webextension/trezor-usb-permissions.js',
// todo: add examples package.jsons
// todo: consider adding all suite/package.json
];
const res = child_process.spawnSync('yarn', cmd, {
encoding: 'utf-8',
cwd: PACKAGE_PATH,
}).stdout;