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

leon-teste

v0.0.0

Published

[![npm version](https://badge.fury.io/js/senior-x-menu.svg)](https://badge.fury.io/js/senior-x-menu) [![Angular](https://img.shields.io/badge/Angular-18.2.0-red.svg)](https://angular.io) [![TypeScript](https://img.shields.io/badge/TypeScript-5.0-blue.svg)

Readme

SeniorXMenuComponents

npm version Angular TypeScript

Uma biblioteca Angular especializada que fornece os componentes de menu para a plataforma da Senior Sistemas. Esta biblioteca contém todos os componentes internos necessários para construir o menu de navegação principal do sistema.

📋 Características

  • Angular 18 - Suporte à versão mais recente do Angular
  • Componentes - Conjunto de componentes desenvolvidos especificamente para o menu
  • Standalone Components - Componentes independentes para melhor performance
  • TypeScript - Totalmente tipado com TypeScript
  • Tailwind CSS - Estilização moderna e responsiva
  • Internacionalização - Suporte a múltiplos idiomas (pt-BR, en-US, es-CO)
  • Integração Plataforma - Desenvolvido especificamente para o ecossistema Senior

🚀 Instalação

npm install leon-teste

Componentes Internos

Os seguintes componentes são desenvolvidos internamente para compor o menu principal:

  • SidebarHeaderComponent - Cabeçalho do menu com informações do usuário
  • Outros componentes - Em desenvolvimento para funcionalidades específicas do menu

💻 Desenvolvimento

Pré-requisitos

  • Node.js 18+
  • npm 9+
  • Angular CLI 18+

Configuração do ambiente

# Clone o repositório
git clone <repository-url>
cd senior-x-menu

# Instale as dependências
npm install

# Inicie o servidor de desenvolvimento
npm start

Scripts disponíveis

| Script | Descrição | | ----------------------- | ------------------------------------------------- | | npm start | Inicia o servidor de desenvolvimento com showcase | | npm run build | Compila a biblioteca para produção | | npm test | Executa os testes unitários | | npm run test:coverage | Executa testes com relatório de cobertura | | npm run lint | Verifica a qualidade do código |

🏗️ Estrutura do Projeto

senior-x-menu/
├── projects/
│   ├── senior-x-menu/              # Biblioteca do menu sidebar
│   │   ├── src/
│   │   │   ├── lib/
│   │   │   │   ├── components/     # Componentes internos do menu
│   │   │   │   │   ├── sidebar-header/    # Cabeçalho do menu
│   │   │   │   │   ├── doc-alert/         # Componente de alertas
│   │   │   │   │   └── [outros...]        # Novos componentes em desenvolvimento
│   │   │   │   ├── locale/         # Tradução para múltiplos idiomas
│   │   │   │   └── styles/         # Estilos Tailwind personalizados
│   │   │   └── public-api.ts       # Exporta apenas o menu principal
│   │   └── package.json
│   └── showcase/                   # Demonstração dos componentes
│       └── src/
│           └── Components/         # Exemplos de uso dos componentes
└── README.md

Arquitetura dos Componentes

  • Componentes Internos: Desenvolvidos dentro da biblioteca para funcionalidades específicas do menu
  • Menu Principal: Componente que agrega todos os componentes internos
  • API Pública: Expõe apenas o componente principal do menu
  • Showcase: Ambiente de desenvolvimento e demonstração dos componentes

🌍 Internacionalização

A biblioteca suporta os seguintes idiomas:

  • 🇧🇷 Português Brasileiro (pt-BR)
  • 🇺🇸 Inglês Americano (en-US)
  • 🇨🇴 Espanhol Colombiano (es-CO)

🧪 Testes

Execute os testes unitários:

npm test

Para testes com cobertura:

npm run test:coverage

📝 Showcase e Desenvolvimento

O projeto inclui uma aplicação showcase para desenvolvimento e demonstração dos componentes internos:

npm start

Acesse http://localhost:4200 para visualizar:

  • Componentes em desenvolvimento - Visualização individual dos componentes internos
  • Menu completo - Prévia do componente principal montado
  • Testes de integração - Validação da funcionalidade do menu na plataforma

💡 Para Desenvolvedores: Use o showcase para desenvolver e testar novos componentes antes de integrá-los ao menu principal.

🤝 Contribuição

  1. Crie uma branch para sua feature (git checkout -b feature/nova-feature)
  2. Commit suas mudanças (git commit -m 'Adiciona nova feature')
  3. Push para a branch (git push origin feature/nova-feature)
  4. Abra um Pull Request

Padrões de desenvolvimento

  • Componentes: Desenvolvidos como standalone components
  • Nomenclatura: Use prefixo sx- para seletores dos componentes
  • TypeScript: Tipagem forte obrigatória para todas as interfaces
  • Testes: Cobertura completa para componentes internos e menu principal
  • ESLint: Siga os padrões configurados do projeto
  • Commits: Use conventional commits para versionamento
  • API Pública: Apenas o menu principal deve ser exportado via public-api.ts

📄 Licença

Este projeto é propriedade da Senior Sistemas. Todos os direitos reservados.

🆘 Suporte

Para dúvidas e suporte:

  • 📧 Canal: [Link do canal do time]
  • 📚 Documentação: [Link para a documentação]
  • 🐛 Bugs: Abra uma issue para [Link do projeto no Jira]

Desenvolvido com ❤️ pela equipe da Senior Sistemas