CodelyTV / eslint-config-codely

Opinionated linting configuration considering modern TypeScript best practices and providing consistency to your import statements. Valid for your JavaScript or TypeScript projects 🤟
https://www.npmjs.com/package/eslint-config-codely
GNU Affero General Public License v3.0
85 stars 2 forks source link

Soporte para Paths Aliases #7

Open jheckson opened 1 year ago

jheckson commented 1 year ago

Un saludo!

No estoy del todo seguro pero estuve instalando este paquete para utilizar sus recomendaciones, todo funciona correctamente solo he notado un problema, es que al usar los Path Aliases de typescript, directamente lanza el siguiente error:

Unable to resolve path to module '@app/filter'.eslint[import/no-unresolved](https://github.com/import-js/eslint-plugin-import/blob/v2.26.0/docs/rules/no-unresolved.md)

Esto lo hice en un proyecto de Angular, para descartar utilice uno de sus proyectos donde utilizan su propio paquete https://github.com/CodelyTV/linting-js-ts-course/tree/main/1-1-why-linting

agregue la configuración para aceptar los Path aliases

// tsconfig.json
"baseUrl": "./",
"paths": {
  "@app/*": [
      "js/*"
  ]
}

e intente usarlo en uno de los archivos, pero el error era el mismo.

Por lo que estuve investigando tiene que ver con tsconfig-paths debe ser actualizado a la version ^4.0.0

En el siguiente hilo podrán encontrar un poco mas de informacion

https://github.com/import-js/eslint-plugin-import/pull/2447

También existe un fork de eslint-plugin-import que da solución a esta problemática https://github.com/un-es/eslint-plugin-i

No estoy seguro de que otra forma se puede solucionar esto pero no se que posición tienen ustedes al respecto

fvcoder commented 6 months ago

Hola, tengo el mismo problema?