¿Cómo convencer a eslint de que la configuración está definida?

https://github.com/pfaffman/discourse-custom-homepage-for-groups/actions/runs/7211339319/job/19646550333

/home/runner/work/discourse-custom-homepage-for-groups/discourse-custom-homepage-for-groups/javascripts/discourse/initializers/custom-homepage-set.js.es6
Error:   13:11  error  'settings' is not defined  no-undef
Error:   14:21  error  'settings' is not defined  no-undef
Error:   19:20  error  'settings' is not defined  no-undef
Error:   20:21  error  'settings' is not defined  no-undef
Error:   25:36  error  'settings' is not defined  no-undef
Error:   26:21  error  'settings' is not defined  no-undef
Error:   32:40  error  'settings' is not defined  no-undef
Error:   33:26  error  'settings' is not defined  no-undef

https://github.com/pfaffman/discourse-custom-homepage-for-groups/blob/main/javascripts/discourse/initializers/custom-homepage-set.js.es6

Bien. Estoy usando settings. ¿Cómo convenzo a eslint de que están definidos? He mirado un montón de otros ejemplos (como https://github.com/discourse/discourse-brand-header/blob/main/javascripts/discourse/initializers/initialize-mobile-decorator.js) y no parecen definir settings.

En teoría, esto debería ser manejado por la configuración de ESLint que estás importando de nuestros lint-configs compartidos :thinking:

https://github.com/discourse/lint-configs/blob/main/lint-configs/eslint-theme.cjs#L7-L10

Pero parece que eso no está funcionando por alguna razón…

2 Me gusta

Sí, asegúrate de leer esto @pfaffman si aún no lo has hecho :slight_smile:

Hm, tal vez haya una incompatibilidad entre la configuración más reciente de eslint y los archivos es6. ¿Podrías ver si los errores persisten después de eliminar los sufijos .es6?

4 Me gusta

En lugar de leer eso, copié las cosas ciegamente del esqueleto del tema. :person_shrugging: Creo que una vez encontré eso, lo que explica parte del misterio.

Eres muy amable al sugerir que mi teoría no carecía de mérito.

Ajá. ¿Entonces hay alguna razón para no hacer un cambio de nombre global de todos mis archivos es6 en todas partes?

1 me gusta

Este tema se cerró automáticamente 30 días después de la última respuesta. Ya no se permiten nuevas respuestas.