From 1215548b358d43c8d58d782695a402b536dc75bc Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 19 Feb 2024 08:00:00 +0000 Subject: [PATCH] Add a `run` command for Sculpin projects --- versa | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/versa b/versa index 7dea9b7..740fb72 100755 --- a/versa +++ b/versa @@ -33,6 +33,17 @@ $application->setCode(function (InputInterface $input): int { $process->run(); break; + case 'run': + switch ($input->getOption('type')) { + case 'sculpin': + // TODO: how to pass arbitrary arguments, such as `--port 8001`? + $process = new Process(command: ['./vendor/bin/sculpin', 'generate', '--server', '--watch']); + $process->setTty(true); + $process->run(); + break; + } + break; + case 'test': // TODO: PHPUnit, Pest or ParaTest. // TODO: commands in Docker Compose?