( packageManager: 'pnpm' | 'npm' | 'yarn' | 'bun' | 'deno', script: 'dev' | 'build', )
| 207 | } |
| 208 | |
| 209 | function getPackageManagerCommandForScript( |
| 210 | packageManager: 'pnpm' | 'npm' | 'yarn' | 'bun' | 'deno', |
| 211 | script: 'dev' | 'build', |
| 212 | ) { |
| 213 | switch (packageManager) { |
| 214 | case 'npm': |
| 215 | return { |
| 216 | command: 'npm', |
| 217 | args: ['run', script], |
| 218 | } |
| 219 | case 'pnpm': |
| 220 | return { |
| 221 | command: 'pnpm', |
| 222 | args: [script], |
| 223 | } |
| 224 | case 'yarn': |
| 225 | return { |
| 226 | command: 'yarn', |
| 227 | args: [script], |
| 228 | } |
| 229 | case 'bun': |
| 230 | return { |
| 231 | command: 'bun', |
| 232 | args: ['run', script], |
| 233 | } |
| 234 | case 'deno': |
| 235 | return { |
| 236 | command: 'deno', |
| 237 | args: ['task', script], |
| 238 | } |
| 239 | } |
| 240 | } |
| 241 | |
| 242 | function getPackageManagerTypecheckCommand( |
| 243 | packageManager: 'pnpm' | 'npm' | 'yarn' | 'bun' | 'deno', |
no outgoing calls
no test coverage detected