Projetos
Comandos
Além do único comando de start, o Granspace expõe os comandos nomeados de um projeto e deixa você rodá-los individualmente.
De onde vêm os comandos
Os comandos são descobertos declarativamente por extensões:
- Node — os
scriptsdopackage.json. - PHP — os
scriptsdocomposer.json. - Docker Compose —
up,down,ps,logs,build. - …e o que as extensões instaladas declararem.
Então um projeto assim:
{
"scripts": {
"dev": "vite",
"build": "vite build",
"test": "vitest"
}
}
mostra dev, build e test como comandos executáveis em
Detalhes → Comandos, cada um marcado por tipo.
Rodar e streaming
Cada comando tem Rodar e uma visão de log ao vivo que transmite a saída conforme acontece (server-sent events). Cada comando roda como seu próprio processo acompanhado, com seu próprio arquivo de log, então:
- você pode adicionar os seus comandos nomeados além dos descobertos;
- a linha mostra se um comando está rodando, e você pode Parar na mesma linha;
- ao terminar, você recebe feedback de conclusão — sucesso ou erro — e o log continua disponível para rolar, mesmo depois de parar ou de você sair da tela e voltar.
Isso é separado do Iniciar/Parar principal do projeto — você pode rodar comandos junto com ele.
Estratégias de execução
Como um comando de fato roda é escolhido por tipo de projeto (um script Node vs um serviço compose, por exemplo). Isso vive na camada de runtime do app — você só aperta Rodar.