| 92 | }; |
| 93 | |
| 94 | const updatePackageManagerConfiguration = async ( |
| 95 | projectDir: string, |
| 96 | packageManager: PackageManagerName |
| 97 | ) => { |
| 98 | const packageJsonPath = join(projectDir, "package.json"); |
| 99 | const packageJsonFile = await readFile(packageJsonPath, "utf8"); |
| 100 | const packageJson = JSON.parse(packageJsonFile); |
| 101 | |
| 102 | if (packageManager === "pnpm") { |
| 103 | packageJson.packageManager = "pnpm@10.31.0"; |
| 104 | } else if (packageManager === "npm") { |
| 105 | packageJson.packageManager = "npm@10.8.1"; |
| 106 | } else if (packageManager === "yarn") { |
| 107 | packageJson.packageManager = "yarn@1.22.22"; |
| 108 | } |
| 109 | |
| 110 | const newPackageJson = JSON.stringify(packageJson, null, 2); |
| 111 | |
| 112 | await writeFile(packageJsonPath, `${newPackageJson}\n`); |
| 113 | }; |
| 114 | |
| 115 | const updateWorkspaceConfiguration = async ( |
| 116 | projectDir: string, |