* @param {string} pkgRoot * @param {string} version * @param {(pkgName: string) => string} getNewPackageName
(pkgRoot, version, getNewPackageName)
| 389 | * @param {(pkgName: string) => string} getNewPackageName |
| 390 | */ |
| 391 | function updatePackage(pkgRoot, version, getNewPackageName) { |
| 392 | const pkgPath = path.resolve(pkgRoot, 'package.json') |
| 393 | /** @type {Package} */ |
| 394 | const pkg = JSON.parse(fs.readFileSync(pkgPath, 'utf-8')) |
| 395 | pkg.name = getNewPackageName(pkg.name) |
| 396 | pkg.version = version |
| 397 | fs.writeFileSync(pkgPath, JSON.stringify(pkg, null, 2) + '\n') |
| 398 | } |
| 399 | |
| 400 | async function buildPackages() { |
| 401 | step('\nBuilding all packages...') |
no test coverage detected