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 🙏

© 2026 – Pkg Stats / Ryan Hefner

sigils

v1.1.0

Published

Gerador de sigilos - Transforma intenções em símbolos únicos (magia do caos)

Readme

Sigils - Gerador de Sigilos

O que é um Sigilo?

Um sigilo é a transformação de uma intenção em um símbolo único, eliminando repetições de letras. Esta técnica vem da magia do caos e serve para criar representações visuais concentradas de desejos ou objetivos.

Como Funciona

O algoritmo segue um processo direto:

  1. Sua intenção é convertida para maiúsculas
  2. Cada letra aparece apenas uma vez - repetições são substituídas por traços (-)
  3. O resultado é um padrão único que representa sua intenção

Exemplo Prático

Intenção: "desejo ter força e coragem"

Processo:

  • D E S E J O T E R F O R Ç A E C O R A G E M
  • D E S -desejo- J O T -ter- R F -força- R Ç A -e- C -coragem- R A G -e- M

Sigilo: DESJO T-R FORÇA - C-RAG-M

Instalação

Como ferramenta global (CLI)

[sudo] npm i -g sigils

Como módulo no seu projeto

npm i sigils

Uso

Pela linha de comando

Uso básico

sigils 'desejo ter força e coragem'

Refinamento de intenção com IA (OpenRouter)

Para eliminar ambiguidades e criar intenções precisas em linguagem culta:

# Configure sua API key do OpenRouter
export OPENROUTER_API_KEY="sk-or-v1-sua-chave-aqui"

# Refine a intenção antes de gerar o sigilo
sigils 'quero ser forte' --refinar

A opção --refinar (ou --polish) utiliza IA para:

  • Transformar intenções vagas em declarações precisas
  • Eliminar ambiguidades e brechas interpretativas
  • Converter para linguagem culta portuguesa
  • Formular no tempo verbal adequado
  • Remover negações e focar no positivo

Exemplo de refinamento:

# Intenção vaga
$ sigils 'quero não ter medo' --refinar

Intenção original: quero não ter medo
Refinando intenção...

Intenção refinada: Manifesto coragem plena e inabalável em todas as situações
Sigilo: MANIFESTO C-R-G-M PL--A - I--B-L-V-- -M T-D-- A- -I-U-ÇÕ--

Como módulo JavaScript

const sigils = require('sigils');
const { refinarIntencao, obterApiKey } = require('sigils/refinar');

// Uso básico
const meuSigilo = sigils.sigil('desejo ter força e coragem');
console.log(meuSigilo);

// Com refinamento
const apiKey = obterApiKey(); // ou forneça diretamente
refinarIntencao('quero ser forte', apiKey)
  .then(intencaoRefinada => {
    console.log('Refinada:', intencaoRefinada);
    console.log('Sigilo:', sigils.sigil(intencaoRefinada));
  });

Propósito

Esta ferramenta transforma intenções em padrões visuais únicos. O processo de remoção de repetições cria uma "assinatura" distintiva de cada frase, útil para:

  • Práticas de foco e manifestação
  • Criação de símbolos pessoais
  • Arte generativa baseada em texto
  • Estudos de magia do caos

Clareza de Intenção

Para melhores resultados:

  • Seja específico: "desejo coragem para falar em público"
  • Use verbos claros: "obtenho", "conquisto", "manifesto"
  • Evite negações: ao invés de "não quero medo", use "desejo coragem"
  • Presente ou futuro próximo: escreva como se já estivesse acontecendo

Configuração do OpenRouter

Para usar o refinamento de intenções com IA:

  1. Crie uma conta no OpenRouter: https://openrouter.ai/
  2. Obtenha sua API Key: Acesse https://openrouter.ai/keys
  3. Configure a variável de ambiente:
    export OPENROUTER_API_KEY="sk-or-v1-sua-chave-aqui"
  4. Adicione créditos: O OpenRouter opera com pagamento por uso

Modelos recomendados:

  • anthropic/claude-3.5-sonnet (padrão) - Melhor qualidade
  • anthropic/claude-3-haiku - Mais rápido e econômico
  • openai/gpt-4o - Alternativa com boa qualidade

O custo por refinamento é tipicamente menor que $0.01 USD.


Nota: Este é um projeto educacional sobre técnicas de magia do caos e processamento de texto.