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

@zmgti/eslint-config

v0.3.4

Published

Configurações de linting para repositórios da ZM S.A..

Readme

Lint Config © ZM S.A

Esse repositório é destinado às configurações de linting usadas para alguns repositórios da ZM S.A.

Tabela de conteúdos

  1. Setup
  2. Desenvolvimento
  3. Links Externos

Setup

Versões utilizadas:

Note O setup a seguir atualmente tem foco em Vue.js, porém, os passos a seguir são bem semelhantes em outras tecnologias e stacks.

1. Instalar as dependências de desenvolvimento:

npm i --save-dev eslint @zmgti/eslint-config

2. Instalar as extensões recomendadas e alterar o arquivo de configuração do VS Code, utilizando a pasta .vscode como referência:

Note Caso você não queira sobrescrever suas configurações de usuário, copie a pasta .vscode para a raiz do seu projeto. Por padrão, o VS Code irá priorizar as configurações do Workspace em relação às do usuário.

3. Criar o arquivo eslint.config.js na raiz do projeto, importando as configurações:

// eslint.config.js

const vueConfig = require('@zmgti/eslint-config/vue')

module.exports = {
   ...vueConfig
}

Note O último diretório da importação deverá ser qual arquivo de config deseja-se utilizar. As opções disponíveis são os arquivos .js no repositório, voltados para stacks/tecnologias específicas.

4. Copiar o arquivo .editorconfig para a raiz do seu projeto:

Apesar desse repositório ser destinado às configurações do VS Code, o EditorConfig é algo que pode ser reaproveitado em várias IDEs, servindo como uma configuração base para todo o resto.

Desenvolvimento

As configurações são bem expansíveis para novas stacks/tecnologias:

1. Clonar o repositório:

git clone https://github.com/zmgti/eslint-config.git

2. Criar uma branch nova:

git branch <nome_da_branch>
git checkout <nome_da_branch>

3. Criar um arquivo de configurações novo:

touch <nome_da_ferramenta_ou_stack>.js

Note Você pode criar o arquivo manualmente caso preferir.

4. Instalar as dependências (plugins e configs) que serão utilizadas:

npm i --save-dev <deps>

Note A compatibilidade entre as versões das dependências e plugins do ESLint muitas vezes se torna instável. Para controlar isso inicialmente, executar o passo 2 é essencial. Além disso, o comando eslint --debug <caminho_arquivo> é bem útil para visualizar uma stack dos erros.

5. Boa Sorte!

Agora é só configurar o arquivo com as regras e configurações optadas pela equipe.

Para testar as configurações em algum projeto real, basta utilizar o comando npm i --save-dev eslint <caminho_lib>. O caminho_lib é onde está o repositório local dessa biblioteca.

6. Subir uma Pull Request com o código pronto e testado para a branch main.

Links Externos