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 help

Comandos

Comando
Descrição

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

Flag
Descrição

--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.

Flag
Tipo
Padrão
Descrição

--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).

Flag
Tipo
Padrão
Descrição

--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.

Flag
Tipo
Padrão
Descrição

--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.

Flag
Tipo
Padrão
Descrição

--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


ko-fiarrow-up-right

Atualizado