@nymeria-sys/cli
v1.0.0
Published
Nymeria CLI — scaffold, publish e activate de MFEs na plataforma Nymeria.
Maintainers
Readme
@nymeria-sys/cli
Nymeria CLI — scaffold, publish e activate de Micro Frontends (MFEs) na plataforma Nymeria.
Instalação
npm install -g @nymeria-sys/cliOu execute pontualmente sem instalar:
npx @nymeria-sys/cli --helpComandos principais
| Comando | Descrição |
|---|---|
| nymeria login | Autentica em uma instância Nymeria via OAuth PKCE |
| nymeria logout | Limpa credenciais salvas |
| nymeria whoami | Mostra o usuário autenticado |
| nymeria mfe init | Scaffolda um novo MFE React (webpack + Module Federation + dev harness) |
| nymeria mfe init-mfe-config | Cria/atualiza nymeria.mfe.mjs em projeto existente |
| nymeria mfe publish | Hash + upload + cria release de uma versão do MFE |
| nymeria mfe unpublish | Remove release e arquivos associados |
| nymeria mfe activate | Ativa um release em uma instância/ambiente |
| nymeria mfe deactivate | Desativa um MFE em uma instância/ambiente |
| nymeria mfe list-active | Lista releases ativos |
| nymeria mfe releases-list | Lista releases publicados de um app |
| nymeria mfe manifest-inspect | Mostra o manifest atual da instância |
| nymeria mfe set-vars | Define theme vars override |
| nymeria pull | Baixa scripts/configs do backend pra arquivos locais |
| nymeria pull-table | Pull explicíto por tabela |
| nymeria push | Sobe alterações locais pro backend |
Use nymeria <comando> --help para detalhes de cada um.
Exemplo: scaffold + publish em ~10 linhas
mkdir my-mfe && cd my-mfe
nymeria mfe init --yes \
--mfe-key remoteMyForm \
--display-name "My Form" \
--path /my-form \
--port 4030
pnpm install
nymeria login
nymeria mfe publish
nymeria mfe activate --mfe-key remoteMyForm --version 1.0.0 \
--instance-id <instance-id> --env devRequisitos
- Node.js >= 18
- Acesso a uma instância Nymeria (URL + credenciais OAuth)
Licença
UNLICENSED
