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

@sohocl/eslint-config-nuxt

v1.0.6

Published

Opinionated Eslint + Prettier config for Nuxt projects

Readme

Opinionated Linter and Formatter for Nuxt projects

REQUISITOS


  • Asegurate de descargar y activar la extension eslint en vscode

https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint

  • No tener archivos en la raiz relacionados al linting o formatting que puedan causar conflictos, como .editorconfig .prettierrc.js , etc.

  • No tener configuraciones globales (settings de vscode) relacionadas con prettier, eslint o vetur.

  • No es necesario tener instalado la extension de vscode Prettier

INSTALACION


En la raíz de tu proyecto Nuxt:

  • Ejecuta

npx install-peerdeps -D @sohocl/eslint-config-nuxt

  • Crea el archivo .eslintrc.js y agrega estas lineas. Si ya existe uno en tu raiz, reemplazar con el contenido indicado
module.exports = {
  extends: '@sohocl/eslint-config-nuxt'
}

IMPORTANTE

Este archivo NO debe ser modificado con nuevas reglas, ya que la estandarización de linting y formateo propuesta para el equipo, perdería su sentido. En caso de proponer modificaciones o nuevas reglas, ver la seccion Nuevas Reglas

USO


Luego, tienes 2 opciones:

Puedes agregar estos scripts a tu package.json, para ejecutar desde linea de comandos:

"scripts": {
  "lint": "eslint --ext .js,.vue --ignore-path .gitignore .",
  "lintfix": "eslint --fix --ext .js,.vue --ignore-path .gitignore ."
}

O simplemente agregar estas lineas en las settings de vscode (se recomienda en el workspace, y no global) y los fixes y formateo se ejecutaran cada vez que guardes archivo. Sinceramente, no se por qué, no eligirías esta opción, 🙃 .

En la raiz del proyecto Nuxt, crea una carpeta .vscode y en su interior un archivo settings.json para que solo afecten a tu workspace actual.

.vscode
  settings.json

y que contenga las siguientes configuraciones.

{
  "editor.formatOnSave": true,
  "vetur.validation.template": false,
  "vetur.format.enable": false,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
  }
}

LISTO!!!

Cada vez que abras un archivo, eslint te resaltará con colores, los posibles errores o malas practicas de tu codigo ya sea en archivos .vue o .js. ademas del formateo en conjunto con prettier

PROBLEMAS COMUNES

1.- Si hay un archivo .vue muy grande, en el cual eslint marca muchos errores, es probable que al guardar (cmd + s) no se arregle la indentacion, en este caso realizar lo siguiente:

  • poner el mouse sobre cualquier error que remarque eslint
  • elegir quick fix
  • resolve all fixable quick problems

2.- Si eslint no funciona como deberia. agrega comillas, espacios o puntos y coma, de forma intermitente, cada vez que guardas, intenta las posibles soluciones:

  • borrar node_modules

  • eliminar todas las dev dependencies del package.json que tengan que ver con eslint o prettier

  • instalar de nuevo el paquete npm de las configuraciones eslint @soho
    npx install-peerdeps -D @sohocl/eslint-config-nuxt

  • Se ha detectado que hay conflictos cuando tienes configuraciones de vscode guardadas en el Workspace, por lo que es recomendable abrir sólamente en tu editor, la carpeta del proyecto actual.

NUEVAS REGLAS


Las nuevas reglas se deben discutir en equipo, y una vez aceptadas por la mayoría, los pasos a seguir serían:

  • Clonar el prsente repositorio
  • Realizar tus modificaciones en el archivo .eslintrc.js
  • Realizar un Pull Request

Una vez aceptados los cambios se debe actualizar el npm package:

  • verificar la version actual del package:

npm version

mostrará en consola algo asi:

{ '@sohocl/eslint-config-nuxt': '1.0.4',
  ...,
  ...
}
  • en este caso debo upgradear hacia la 1.0.5 , entonces ejecuto:

npm version 1.0.5

  • republico el package

npm publish

  • por ultimo todos los miembros del equipo podrán obtener estas nuevas configuraciones, ejecutando en sus proyectos Nuxt:

npm update