npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

cobo-chan

v1.0.0

Published

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

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