( appDir: string, packageManager: 'pnpm' | 'npm' | 'yarn' | 'bun' | 'deno', )
| 272 | } |
| 273 | |
| 274 | async function runQualityGates( |
| 275 | appDir: string, |
| 276 | packageManager: 'pnpm' | 'npm' | 'yarn' | 'bun' | 'deno', |
| 277 | ) { |
| 278 | const build = getPackageManagerCommandForScript(packageManager, 'build') |
| 279 | await runCommand(build.command, build.args, { |
| 280 | cwd: appDir, |
| 281 | env: { |
| 282 | CI: '1', |
| 283 | }, |
| 284 | }) |
| 285 | |
| 286 | const typecheck = getPackageManagerTypecheckCommand(packageManager) |
| 287 | await runCommand(typecheck.command, typecheck.args, { |
| 288 | cwd: appDir, |
| 289 | env: { |
| 290 | CI: '1', |
| 291 | }, |
| 292 | }) |
| 293 | } |
| 294 | |
| 295 | function envBoolean(name: string, defaultValue: boolean) { |
| 296 | const value = process.env[name] |
no test coverage detected