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?.[pkgName] && content.dependencies[pkgName] !== pkgVersion) {
- content.dependencies[pkgName] = pkgVersion;
- return [true, content];
- }
- if (content.devDependencies?.[pkgName] && content.devDependencies[pkgName] !== pkgVersion) {
- content.devDependencies[pkgName] = pkgVersion;
- return [true, content];
- }
- return [false, content];
- }
|