CLI
Kaabalah inclui uma interface de linha de comando para cálculos rápidos sem escrever código.
Instalação
# Instalar globalmente
npm install -g kaabalah
# Ou executar diretamente com npx
npx kaabalah helpComandos
gematria <text>
Calcular gematria para uma palavra ou frase
gematria:reverse <number>
Encontrar combinações de letras que correspondam a um valor de gematria
numerology <date>
Perfil numerológico completo para uma data de nascimento
numerology:lifepath <date>
Número do caminho de vida (método kaabalístico)
numerology:cycles <date> [name]
Ciclos pessoais (ano, mês, períodos)
numerology:challenges <date>
Desafios a partir da data de nascimento
numerology:fibonacci <date>
Ciclo de Fibonacci para a idade atual
astrology <date> [time]
Calcular mapa natal usando Swiss Ephemeris
tarot [count]
Tirar cartas de tarô (padrão: 3)
tarot:card <number>
Consultar uma carta específica (1-78)
ifa <date>
Calcular Odu a partir de uma data
tree
Mostrar a estrutura da Árvore da Vida com todos os nós, dados e arestas
tree:node <id>
Consultar um nó e todas as suas correspondências
tree:types
Listar todos os tipos de nó e suas contagens
Exemplos
Flags Globais
--json
Saída JSON (habilitado automaticamente quando stdout não é um TTY)
--no-json
Forçar saída legível por humanos mesmo quando redirecionado
--compact
JSON minificado (sem indentação)
--fields=a.b,c.d
Filtrar a saída JSON para os caminhos em ponto especificados
--input-json='{"key":"val"}'
Passar todos os parâmetros como um objeto JSON
Referência Detalhada de Comandos
gematria
Calcular valores de letras hebraicas para texto latino.
gematria:reverse
Encontrar combinações de letras que correspondam a um valor alvo de gematria.
--max-results
número
20
Máximo de resultados a retornar (máx 10000)
--min-length
número
2
Mínimo de letras por combinação
--max-length
número
6
Máximo de letras por combinação
--include-digraphs
booleano
false
Incluir dígrafos como PH, SH
numerology
Perfil numerológico completo a partir de uma data de nascimento.
numerology:lifepath
Número do caminho de vida usando o método kaabalístico.
numerology:cycles
Ciclos pessoais (ano, mês, períodos). Opcionalmente passe um primeiro nome para cálculo do número da alma.
numerology:challenges
Calcular desafios a partir de uma data de nascimento.
numerology:fibonacci
Ciclo de Fibonacci baseado na idade atual.
astrology
Calcular um mapa natal usando Swiss Ephemeris (WASM).
--lat
número
-
Latitude (-90 a 90)
--lon
número
-
Longitude (-180 a 180)
--location
string
-
Localização para geocodificação (requer GOOGLE_MAPS_API_KEY)
--house-system
string
placidus
Sistema de casas (ver abaixo)
--timezone
string
-
Fuso horário IANA (ex. America/New_York)
Sistemas de casas: placidus, koch, porphyrius, regiomontanus, campanus, equal, whole-sign, meridian, morinus, krusinski, alcabitius
tarot
Sortear cartas de tarô aleatórias.
--inverted
booleano
false
Incluir cartas invertidas
--shuffle-count
número
7
Número de vezes para embaralhar o baralho
tarot:card
Consultar uma carta específica por número.
ifa
Calcular Odu a partir de uma data.
tree
Mostrar a estrutura completa do grafo da Árvore da Vida — todos os nós com seus dados e arestas.
No modo JSON, a saída inclui nós (com dados e tipos relacionados) e arestas (todas as conexões entre nós).
tree:node
Consultar um nó específico e todas as suas correspondências. Este é o comando chave para percorrer o grafo da Árvore da Vida.
--type
string
-
Filtrar nós relacionados por tipo (ex. hebrewLetter, planet, tarotArkAnnu)
--depth
número
1
Profundidade de travessia para caminhar no grafo
tree:types
Listar todos os tipos de nó disponíveis na árvore e suas contagens. Útil para descobrir nomes de tipos válidos para tree:node --type filtragem.
Introspecção de Esquema
A CLI expõe seu esquema completo como JSON, útil para consumo programático.
Tratamento de Erros
Todos os erros em --json modo retornam uma resposta estruturada:
O código de saída é sempre 1 em erro.
Códigos de erro: INVALID_DATE, INVALID_ARGUMENT, MISSING_ARGUMENT, UNKNOWN_COMMAND, CARD_NOT_FOUND, INTERNAL_ERROR, GEOCODE_ERROR, WASM_INIT_ERROR, INVALID_JSON
Atualizado