(baseDir: string, args: string[])
| 175 | const execFileAsync = promisify(execFile) |
| 176 | |
| 177 | async function runPackageManager(baseDir: string, args: string[]): Promise<void> { |
| 178 | const pm = detectPackageManager(baseDir) |
| 179 | await execFileAsync(pm, args, { |
| 180 | cwd: baseDir, |
| 181 | env: { ...process.env }, |
| 182 | shell: process.platform === 'win32', |
| 183 | timeout: 300_000, |
| 184 | }) |
| 185 | } |
| 186 | |
| 187 | export function installDependencies(baseDir: string): Promise<void> { |
| 188 | return runPackageManager(baseDir, ['install']) |
no test coverage detected