(args: { workDir: string; moduleDir: string; npmClient?: string })
| 22 | } |
| 23 | |
| 24 | export async function install(args: { workDir: string; moduleDir: string; npmClient?: string }) { |
| 25 | if (await isNPMInstalled(args)) return; |
| 26 | const { workDir, npmClient = 'tnpm' } = args; |
| 27 | try { |
| 28 | await spawn(npmClient, ['i'], { stdio: 'inherit', cwd: workDir } as any); |
| 29 | } catch (e) { |
| 30 | // TODO |
| 31 | } |
| 32 | } |
| 33 | |
| 34 | export async function installModule( |
| 35 | args: { workDir: string; moduleDir: string; npmClient?: string }, |
no test coverage detected
searching dependent graphs…