( packagerManager: PackageManager, args: Array<string> = [], )
| 25 | } |
| 26 | |
| 27 | export function getPackageManagerScriptCommand( |
| 28 | packagerManager: PackageManager, |
| 29 | args: Array<string> = [], |
| 30 | ) { |
| 31 | switch (packagerManager) { |
| 32 | case 'yarn': |
| 33 | return { command: 'yarn', args: ['run', ...args] } |
| 34 | case 'pnpm': |
| 35 | return { command: 'pnpm', args: [...args] } |
| 36 | case 'bun': |
| 37 | return { command: 'bun', args: ['--bun', 'run', ...args] } |
| 38 | case 'deno': |
| 39 | return { command: 'deno', args: ['task', ...args] } |
| 40 | default: |
| 41 | return { command: 'npm', args: ['run', ...args] } |
| 42 | } |
| 43 | } |
| 44 | |
| 45 | export function getPackageManagerExecuteCommand( |
| 46 | packagerManager: PackageManager, |
no outgoing calls
no test coverage detected