Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

161
Vistas
Configuración compartida de ESLint para todas las reglas dentro de un complemento

Creé un complemento es lint que me proporciona una regla que verifica que la importación proporcionada no esté en una lista dinámica de importaciones en la lista negra.

La lista se carga desde un archivo JSON.

Actualmente estoy cargando este archivo en el método de create de una regla, pero la regla se vuelve a crear para cada archivo, lo que a su vez hace que el linter sea lento.

Encontré el siguiente texto en la documentación de ESLint, pero ninguna otra mención de una forma de compartir algún objeto global dentro de una invocación del linter.

https://eslint.org/docs/latest/user-guide/configuring/configuration-files#adding-shared-settings

ESLint admite la adición de configuraciones compartidas en los archivos de configuración. Los complementos usan configuraciones para especificar información que debe compartirse en todas sus reglas. Puede agregar un objeto de configuración al archivo de configuración de ESLint y se proporcionará a cada regla que se ejecute. Esto puede ser útil si está agregando reglas personalizadas y desea que tengan acceso a la misma información y que sean fácilmente configurables.

¿Esto es compatible? Intenté exportar un objeto de configuración en index.js del complemento, pero no se detecta en absoluto.

 module.exports.settings = { "sharedData": "Hello" }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Parece que ya tengo una solución alternativa, pero me pregunto si alguien encontrará una solución mejor.

Lo que hice al final fue cargar la configuración en el índice de la propia regla, que se carga al inicio de ESLint.

En lugar de depender de context.getCwd() , he vuelto a _dirname. Lo que resultó ser suficiente para mi caso de uso.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda