import { readFileSync } from 'node:fs' export function changePackageVersion(file: string, pkgName: string, pkgVersion: string): [boolean, string] { const content = JSON.parse(readFileSync(file).toString('utf-8')) if (content.dependencies && content.dependencies[pkgName] && content.dependencies[pkgName] !== pkgVersion) { content.dependencies[pkgName] = pkgVersion return [true, content] } if (content.devDependencies && content.devDependencies[pkgName] && content.devDependencies[pkgName] !== pkgVersion) { content.devDependencies[pkgName] = pkgVersion return [true, content] } return [false, content] }