1234567891011121314 |
- 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]
- }
|