in scripts/bump.js [25:53]
function bumpPackages(packages) {
for (const file of packageJsonFiles) {
let changed = false;
let content = JSON.parse(fs.readFileSync(file, 'utf8'));
const dependencies = content.dependencies || {};
const devDependencies = content.devDependencies || {};
const peerDependencies = content.peerDependencies || {};
for (const _package of packages) {
if (dependencies[_package.name]) {
dependencies[_package.name] = `^${_package.version}`;
changed = true;
}
if (devDependencies[_package.name]) {
devDependencies[_package.name] = `^${_package.version}`;
changed = true;
}
if (peerDependencies[_package.name]) {
peerDependencies[_package.name] = `^${_package.version}`;
changed = true;
}
}
if (changed) {
content = JSON.stringify(content, null, 2);
fs.writeFileSync(file, `${content}\n`);
}
}
}