Extensões

Visão geral

Extensões adicionam suporte a mais linguagens e ferramentas sem alterar o Granspace em si. Elas são declarativas — meros manifestos JSON, nenhum código de terceiros roda — e dirigem duas coisas:

Extensões nativas

O Granspace já vem com nativas para Node, Docker Compose, Unity, PHP, Python, Go e Rust. Os ids nativos não podem ser sobrepostos por extensões instaladas.

Extensões instaladas

Você pode adicionar mais de uma URL ou do registro oficial. Extensões instaladas são validadas contra um schema estrito, guardadas localmente, e mescladas com as nativas em runtime.

Nenhuma execução de código

Uma extensão é dado, não código: ela declara padrões de arquivo para detectar um projeto e de onde vêm os comandos (ex.: os scripts de um package.json). O Granspace nunca executa código enviado por uma extensão — só lê os arquivos do seu projeto.

A seguir: Instalando · Criando uma extensão.