JSPM

cobo-chan

1.0.0
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 3
    • Score
      100M100P100Q57691F
    • License ISC

    CLI interativa para buscar códigos em tabelas e composições

    Package Exports

    • cobo-chan
    • cobo-chan/index.js

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (cobo-chan) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    ✿ COBO-CHAN ✿

    CLI interativa para buscar códigos de referência nas tabelas (TAB0/TABZ) e suas composições em fórmulas e fora de linha.

        ⣿⣿⣿⡷⠊⡢⡹⣦⡑⢂⢕⢂⢕⢂⢕⢂⠕⠔⠌⠝⠛⠶⠶⢶⣦⣄⢂⢕⢂⢕
        ⣿⣿⠏⣠⣾⣦⡐⢌⢿⣷⣦⣅⡑⠕⠡⠐⢿⠿⣛⠟⠛⠛⠛⠛⠡⢷⡈⢂⢕⢂
        ⠟⣡⣾⣿⣿⣿⣿⣦⣑⠝⢿⣿⣿⣿⣿⣿⡵⢁⣤⣶⣶⣿⢿⢿⢿⡟⢻⣤⢑⢂
        ⣾⣿⣿⡿⢟⣛⣻⣿⣿⣿⣦⣬⣙⣻⣿⣿⣷⣿⣿⢟⢝⢕⢕⢕⢕⢽⣿⣿⣷⣔     Olá! ♥
        ⣿⣿⠵⠚⠉⢀⣀⣀⣈⣿⣿⣿⣿⣿⣿⣿⣿⣿⣗⢕⢕⢕⢕⢕⢕⣽⣿⣿⣿⣿

    📦 Instalação

    Instalação Global (Recomendado)

    npm install -g .

    Após instalar, você poderá usar cobo-chan de qualquer lugar do sistema!

    Instalação Local

    npm install

    ⚙️ Configuração

    Definir pasta dos arquivos

    cobo-chan-config /caminho/para/pasta/com/arquivos

    A pasta deve conter os arquivos:

    • TAB0.xlsx
    • TABZ.xlsx
    • FORMULAS.txt
    • FORALINHA.txt

    Outros comandos de configuração

    # Ver configuração atual
    cobo-chan-config --show
    
    # Resetar para pasta atual
    cobo-chan-config --reset
    
    # Ver ajuda
    cobo-chan-config --help

    🚀 Uso

    Modo Interativo (Recomendado)

    cobo-chan

    No modo interativo, você pode fazer múltiplas buscas sem precisar reiniciar o programa:

    • Digite o código do produto
    • Digite ajuda para ver os comandos disponíveis
    • Digite limpar para limpar a tela
    • Digite sair para encerrar

    Modo Comando Único

    cobo-chan <codigo>

    Parâmetros:

    • <codigo>: Código de referência a buscar (ex: 000006.0533 ou 0000060533)

    📝 Exemplos

    Configurar pasta

    # Configurar pasta com os arquivos
    cobo-chan-config /home/usuario/dados
    
    # Ver onde está configurado
    cobo-chan-config --show

    Modo Interativo:

    cobo-chan
    
    ✿ Cobo-chan > 201030.0001
    # Mostra resultado da busca
    
    ✿ Cobo-chan > 2010300001
    # Busca sem ponto também funciona
    
    ✿ Cobo-chan > ajuda
    # Mostra ajuda
    
    ✿ Cobo-chan > sair
    # Encerra o programa

    Modo Comando Único:

    # Buscar com ponto:
    cobo-chan 201030.0001
    
    # Buscar sem ponto:
    cobo-chan 2010300001
    
    # Outro exemplo:
    cobo-chan 0000041703

    📊 O que a ferramenta faz

    A CLI busca o código em todos os arquivos automaticamente:

    1. Busca nas Tabelas Excel (TAB0.xlsx e TABZ.xlsx)

      • Aceita código com ou sem ponto
      • Busca sem o ponto nos arquivos Excel
      • Mostra localização e dados do produto
    2. Busca em Fórmulas (FORMULAS.txt)

      • Procura o código como produto principal
      • Extrai a composição completa (matérias-primas)
      • Mostra quantidades, custos unitários e totais
      • Calcula custo total do produto
    3. Busca em Fora de Linha (FORALINHA.txt)

      • Procura o código como produto principal
      • Extrai todas as matérias-primas utilizadas
      • Mostra composição detalhada e custos

    🎨 Saída

    A ferramenta gera um relatório colorido e formatado mostrando:

    • ✅ Produtos encontrados
    • 📦 Composição de matérias-primas
    • 💰 Custos detalhados
    • 📍 Localização nos arquivos

    📋 Requisitos

    • Node.js 14+
    • Arquivos necessários no mesmo diretório:
      • TAB0.xlsx
      • TABZ.xlsx
      • FORMULAS.txt
      • FORALINHA.txt

    🛠️ Dependências

    • xlsx: Leitura de arquivos Excel
    • chalk: Formatação colorida do terminal
    • commander: Parser de argumentos CLI