* @inheritDoc
(args: ArgumentsCamelCase<RunProjectArgs>)
| 29 | * @inheritDoc |
| 30 | */ |
| 31 | async handler(args: ArgumentsCamelCase<RunProjectArgs>) { |
| 32 | const env = { ...process.env }; |
| 33 | |
| 34 | if (!args.purge) { |
| 35 | env.CRAWLEE_PURGE_ON_START = '0'; |
| 36 | } |
| 37 | |
| 38 | // TODO detect the right package manager (e.g. based on package.json's `packageManager` field) |
| 39 | execSync(`npm run ${args.script}`, { stdio: 'inherit', env }); |
| 40 | } |
| 41 | } |