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

@storytype/core

v0.1.1

Published

Core pattern documentation and guidelines for Storytype

Readme

storytype

Guia Completo do Padrão de Desenvolvimento de Componentes Vue 3


📖 Sobre este Guia

O storytype é um padrão arquitetural para criar componentes Vue 3 escaláveis, testáveis e de fácil manutenção. Este guia fornece documentação completa para implementar o padrão em qualquer projeto Vue 3.


🚀 Início Rápido

Novo no padrão? Comece por aqui:

👉 storytype-readme.md — Guia de início rápido com exemplos práticos


📚 Documentação Completa

Para Desenvolvedores

| Documento | Descrição | Quando usar | | ------------------------------------------------------ | -------------------------------------------- | ------------------------------- | | Readme | Guia de início rápido | Primeiro contato com o padrão | | Especificação | Documentação técnica completa (2400+ linhas) | Consulta detalhada, referência | | Guia Visual | Diagramas e visualizações | Aprendizado visual | | Guia de Migração | Passo a passo para migrar projetos | Adaptar projeto existente | | Navegação | Índice por persona e tópico | Encontrar informação específica |

Para Gestores e Lideranças

| Documento | Descrição | Público | | --------------------------------------------------------- | ---------------------------- | -------------------------- | | Sumário Executivo | Business case, ROI, métricas | CTOs, Tech Leads, Gerentes |


🎯 O que você vai aprender

  • Atomic Design — Organização em camadas (átomos, moléculas, organismos, templates, pages)
  • Container/Presentation — Separação de lógica e apresentação
  • TypeScript — Tipagem forte com interfaces Props/Emits/Slots
  • Storybook — Documentação viva com stories, play functions e testes visuais
  • BEM — Metodologia CSS escalável
  • Testing — Estratégias de teste unitário e de integração
  • Best Practices — Convenções de nomenclatura, estrutura de arquivos, padrões de código

🏗️ Estrutura do Padrão

Atomic Design + Container/Presentation
├── atomos/       → Elementos básicos (Button, Icon, Badge)
├── moleculas/    → Combinações simples (FormField, SearchBar)
├── organismos/   → Componentes complexos (Modal, DataTable)
├── templates/    → Screens (estruturas de página, apenas apresentação)
└── pages/        → Containers (lógica de negócio, stores, router)

Princípio-chave: Componentes são puros (props/emits), Pages têm lógica.


📦 Stack Tecnológica

  • Vue 3.5+ — Composition API (<script setup>)
  • TypeScript 5+ — Strict mode
  • Quasar 2+ — Framework de componentes UI
  • Storybook 10+ — Documentação e testes visuais
  • Vitest 3+ — Testes unitários
  • SCSS — Pré-processador CSS com BEM


🤝 Como Usar Este Guia em Seus Projetos

  1. Copie esta pasta storytype/ para o repositório do seu projeto
  2. Coloque em docs/storytype/ ou raiz do repositório
  3. Compartilhe o link do README com o time
  4. Adapte exemplos e nomenclaturas conforme necessário

Este guia é agnóstico de projeto e pode ser usado em qualquer aplicação Vue 3.


📋 Planos de Leitura

🚀 Express (30 min)

Para quem precisa começar rápido:

  1. Readme (seções: Visão Rápida, Início Rápido, Regras de Ouro)
  2. Guia Visual (diagramas de arquitetura)

📖 Completo (2-3h)

Para domínio completo do padrão:

  1. Readme — Completo
  2. Especificação — Capítulos 1-13
  3. Guia Visual — Completo
  4. Prática: Criar componente seguindo o padrão

🔄 Migração (4-6h)

Para adaptar projeto existente:

  1. Sumário Executivo — Entender o ROI
  2. Guia de Migração — Completo
  3. Especificação — Consulta conforme necessidade
  4. Prática: Refatorar componente existente

💼 Executivo (15 min)

Para lideranças avaliando adoção:

  1. Sumário Executivo — Completo

🔗 Links Úteis


📝 Versão

v1.0.0 — Março de 2026

Este guia está em constante evolução. Contribuições e feedback são bem-vindos!


📄 Licença

Este guia pode ser usado livremente em projetos internos e comerciais.


Desenvolvido para projetos Vue 3 modernos