(specifier: string, registry?: string)
| 33 | } |
| 34 | |
| 35 | export function installPackage(specifier: string, registry?: string): Promise<ProcessOutput> { |
| 36 | const registryOption = registry ? [`--registry=${registry}`] : []; |
| 37 | switch (getActivePackageManager()) { |
| 38 | case 'npm': |
| 39 | return silentNpm('install', specifier, ...registryOption); |
| 40 | case 'yarn': |
| 41 | return silentYarn('add', specifier, ...registryOption); |
| 42 | case 'bun': |
| 43 | return silentBun('add', specifier, ...registryOption); |
| 44 | case 'pnpm': |
| 45 | return silentPnpm('add', specifier, ...registryOption); |
| 46 | } |
| 47 | } |
| 48 | |
| 49 | export async function uninstallPackage(name: string): Promise<void> { |
| 50 | try { |
no test coverage detected