Eitri CLI
A Eitri CLI é o ponto de partida para desenvolver Eitri-apps. Com ela você pode criar, desenvolver e publicar Eitri-apps para as aplicações de sua organização.
Requisitos
Para utilizar a Eitri CLI você precisará ter instalado em sua máquina:
Instalação
Para instalar a CLI utilize o comando npm install -g eitri-cli
em seu terminal.
Info
Caso obtenha algum erro de permissão durante a instalação, verifique se o nível de privilégios de seu usuário são adequados/suficientes para realizar esta instalação.
Atualização
Para atualizar a versão de sua CLI basta utilizar o comando eitri self-update.
Comandos disponíveis
Você pode utilizar --help
ou -h
no final de qualquer comando para saber como utiliza-lo e conhecer suas opções.
Muitas das funções complementares do Eitri estão disponíveis como opções dos comandos principais.
login
eitri login [opções]
Efetua o login na plataforma Eitri, criando as credenciais de sua conta em sua máquina e vinculando sua ferramenta de linha de comando à sua conta de desenvolvedor Eitri.
Opções disponíveis
yes
Aceita o redirecionamento para o Console.
Info
A maioria dos demais comandos só podem ser executados após efetuado o login.
create
eitri create [opções] <nome-do-projeto>
Cria um novo projeto de Eitri-App em sua máquina e o registra na plataforma Eitri.
Você precisará fornecer algumas informações ao criar um Eitri-App:
Aplicação
- (Aplicação na qual seu Eitri-App irá rodar)
Nome legível
- Nome utilizado na listagem do console. Não é exibido ao cliente final ou ao usuário utilizador do Eitri-App. Este nome é utilizado internamente e não será visualizado pelos usuários.
Nome para divulgação
- Nome do produto, utilizado na divulgação e em pontos de contato com o usuário ou cliente final. Este nome poderá ser visualizado pelos usuários.
Nome único
- Também chamado de slug, é o nome utilizado para identificação única do Eitri-App na plataforma Eitri, para encontrar seu Eitri-App, referencia-lo em diversas circunstâncias e também na montagem de deeplinks. Este nome não pode ser repetido entre Eitri-apps e não deve conter espaços ou caracteres especiais.
Opções disponíveis
yes
Utiliza os valores padrão para nome, título e organização.--application <aplicativo>
Permite definir o aplicativo do Eitri-App.-v, --verbose
Exibe mensagens detalhadas durante a execução do comando.`
start
eitri start [opções]
O comando eitri start
inicializa o Eitri-App para desenvolvimento, gerando um QrCode que deverá ser scaneado com o app de sua organização no qual o Eitri foi integrado.
À medida que você vai desenvolvendo e salvando seus arquivos localmente, seu Eitri-App contará com um hotreload que mostrará em tempo real as alterações na tela de seu aparelho, permitindo que você veja o resultado final de maneira rápida e fácil.
Opções disponíveis
-
--initialization-params
Permite enviar parâmetros de inicialização para o Eitri-App. Facilita o desenvolvimento e testes de seu Eitri-App. -
-v, --verbose
Exibe mensagens detalhadas durante a execução do comando. -
-p, --playground
Inicializa o Eitri-App em modo playground, com QrCode de abertura para o Eitri Play. -
-e, --emulator
Inicializa o Eitri-App em modo emulador, com QrCode de abertura para o Eitri Emulator. -
-sh, --shared
Inicializa o Eitri-App em modo compartilhado, com QrCode de abertura para o Eitri Shared.
push-version
eitri push-version [opções]
Envia uma versão de seu Eitri-App para o Console, possibilitando a publicação. Ao executar este comando uma versão de seu Eitri-App será incluída no console e ficará disponível para publicação nos ambientes cadastrados para a aplicação.
Opções disponíveis
-
-v, --verbose
Exibe mensagens detalhadas durante a execução do comando. -
-s, --shared
Envia a versão de seu Eitri-App compartilhado. -
-m, --message <version-message>
Adiciona uma mensagem à versão de seu Eitri-App.
Info
Esteja atento à versão de seu Eitri-App (no arquivo eitri-app.conf.js) já que não é possível enviar uma versão já existente no console.
self-update
eitri self-update
Atualiza sua versão da Eitri CLI, desinstalando versões anteriores e instalando a versão estável mais recente.
É recomendado manter sempre a versão mais recente da Eitri CLI para garantir o melhor desempenho, compatibilidade, estabilidade e a melhor experiência de desenvolvimento.
workspace
eitri workspace [opções]
Gerencia e permite a utilização de múltiplos workspaces.
Opções disponíveis
-
list
Lista os workspaces do usuário. -
use [opções]
Seleciona um workspace para ser utilizado.--local
Seleciona um workspace para um diretório Eitri-App.--name
Seleciona um workspace criado previamente pelo nome.
-
create
Cria um novo workspace. -
current
Exibe o workspace atual, obedecendo a prioridade Local > Global. -
clean
Realiza a limpeza do workspace remoto do desenvolvedor. Útil quando há mal funcionamento na compilação em nuvem do Eitri-App. Obedece a prioridade Local > Global
clean
eitri clean [opções]
Realiza uma limpeza em seu workspace remoto.
Ao rodar o eitri start
seu workspace é montado com o código que está em sua máquina e é atualizado automaticamente à medida que você desenvolve e salva seus arquivos.
Caso haja algum problema com seu workspace, o comando eitri clean
pode ajudar a reestabelecer seu workspace.
Opções disponíveis
-v, --verbose
Exibe mensagens detalhadas durante a execução do comando.
libs
eitri libs [opções]
Listagem das versões das bibliotecas Eitri.
Opções disponíveis
--luminus
Lista as versões da biblioteca de componente Eitri Luminus.--bifrost
Lista as versões do SDK Eitri Bifrost.
doctor
eitri doctor
Verifica as dependências e configurações de sua máquina para garantir que tudo está correto para o desenvolvimento de Eitri-apps.
publish
eitri publish -e [id-do-ambiente] [opções]
Publica a versão atual no ambiente selecionado.
Id do ambiente
-e, --environment <id-do-ambiente>
Define o ambiente que irá publicar a versão atual do Eitri-App definida no eitri-app.conf.js. Para saber o id de seu ambiente acesse o Console Eitri e clique em "Aplicativos", selecione seu aplicativo e em seguida clique em "Seus ambientes".
Opções disponíveis
-m, --message <mensagem>
Adiciona comentários na publicação.
test
eitri test [opções]
Executa os testes de seu Eitri-App.
Opções disponíveis
-p, --path <caminho>
Define o caminho do arquivo de testes que será executado.
app
eitri app [opções]
Gerencia a execução de Eitri-Apps do aplicativo, declarado no arquivo app-config.yaml.
Info
Veja Desenvolvendo vários Eitri-apps para mais informações.
Opções disponíveis
-
start [opções]
Inicializa todos os Eitri-Apps do arquivo de configuração app-config.yaml.-p, --playground
Inicializa o Eitri-App em modo playground, com QrCode de abertura para o Eitri Play.-v, --verbose
Exibe mais logs.
-
clean
Realiza a limpeza completa dos workspaces, removendo tanto os workspaces remotos quanto as pastas.workspaces/
locais de todos os apps definidos no arquivo app-config.yaml. Útil para resolver problemas de conflitos ou dados inválidos em workspaces.-v, --verbose
Exibe mensagens detalhadas durante o processo de limpeza.
-
create [opções] <nome-do-app>
Cria uma aplicação Eitri com Eitri-apps baseado em um template selecionado. -
-v, --verbose
Exibe mais logs. -
logs
Exibe os logs dos Eitri-Apps em execução do comandoeitri app start
.