Juguetear / juguetear-web

Web del proyecto de préstamo de juguetes adaptados, desarrollado desde el Taller de ayudas técnicas de APRILP.
https://juguetear-web.vercel.app/
GNU General Public License v3.0
62 stars 27 forks source link

[BUG] Error de 'Caracteres ilegales en la ruta' al hacer un commit de cambios en jest.config.js #322

Closed DamianPalavecino closed 1 year ago

DamianPalavecino commented 1 year ago

¿Cuál es el bug/error que has encontrado?

El error que he encontrado es que al hacer git commit de los cambios realizados en el archivo jest.config.js (desconozco si sucede también en otros archivos), el script de pre-commit de husky lanza el siguiente error: Error: Illegal characters in path. y se corta la ejecución.

¿Cuál es el comportamiento esperado?

Se debería poder hacer el commit de los cambios en jest.config.js sin ningún tipo de inconveniente.

Si tienes una solución, ¿cuáles son los pasos necesarios para implementarla?

Desconozco cual puede ser la solución pero el inconveniente puede estar relacionado con la línea 8 del archivo pre-commit en la carpeta .husky, más específicamente el '*' puede ser el carácter ilegal sobre el cual hace referencia el error:

yarn run rimraf tsconfig.*.tsbuildinfo

También puede que se trate de un problema con el modulo rimraf. Encontré este issue donde también se mencioná ese mismo error:

https://github.com/isaacs/rimraf/issues/251

¿Cómo se puede reproducir este error?

  1. Hacer una modificación en el archivo jest.config.js
  2. Hacer git add a ese archivo.
  3. Ejecutar git commit

¿Cuál es el navegador en el que sucede el error?

No aplica

Otro navegador que estés utilizando.

No response

Por favor completá con logs relevantes respecto al bug.

Error: Illegal characters in path.
    at pathArg (C:\Users\dami_\Code\juguetear-web\node_modules\rimraf\dist\cjs\src\path-arg.js:45:33)
    at C:\Users\dami_\Code\juguetear-web\node_modules\rimraf\dist\cjs\src\index.js:40:80
    at Array.map (<anonymous>)
    at C:\Users\dami_\Code\juguetear-web\node_modules\rimraf\dist\cjs\src\index.js:40:42
    at main (C:\Users\dami_\Code\juguetear-web\node_modules\rimraf\dist\cjs\src\bin.js:245:15)
    at Object.<anonymous> (C:\Users\dami_\Code\juguetear-web\node_modules\rimraf\dist\cjs\src\bin.js:255:5)
    at Module._compile (node:internal/modules/cjs/loader:1103:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1155:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12) {
  path: 'C:\\Users\\dami_\\Code\\juguetear-web\\tsconfig.*.tsbuildinfo',
  code: 'EINVAL'
}

Código de conducta y licencia.