Auto: complementos relativos de la configuración externa compartidos entre paquetes de rupturas

Creado en 13 ene. 2021  ·  5Comentarios  ·  Fuente: intuit/auto

Describe el error

Cuando crea una configuración externa de auto para compartirla en varios paquetes y especifica un complemento que es una ruta relativa, el complemento no se encuentra.

Reproducir

  1. hacer un repositorio para albergar la configuración de auto
  2. hacer un complemento personalizado y definirlo relativo en package.json
"auto": {
  "plugins": [
    "./plugins/some-plugin.js",
  ]
}
  1. publicar esto en un registro npm
  2. en otro proyecto npm inicializado, instale el repositorio de configuración auto y extienda la configuración:
"auto": {
  "extends": "@SCOPE",
}
  1. hacer una versión de prueba del proyecto npx auto shipit --dry-run
  2. obtener el siguiente error:
⚠  warning   Could not find plugin from path: $PROJECT/plugins/some-plugin.js

Comportamiento esperado

Cuando se usa auto.extend , los complementos de ruta de acceso relativos de la configuración deben ser relativos a sí mismos y no al proyecto en el que está instalada y extendida la configuración automática.

Contexto adicional

Creo que una solución viable es publicar los complementos en npm, pero eso requiere configurar el proyecto de configuración automática para que sea un monorepo, y poner un alias en los complementos para que pueda usarlo a sí mismo para lanzarlo.

bug released

Todos 5 comentarios

Este es un buen uso de una configuración compartida. ¡Haré que esto funcione!

¿Podrías probar la versión canary en el n. ° 1717? @sethomas

@hipstersmoothie NIOCE, ¡gran éxito!

Confirmado:

  1. en mi repositorio auto-config , instalé la versión canary de auto e hice una versión canary de mi auto-config
  2. en otro repositorio, instalé mi versión canary auto-config y probé una versión canary de eso
  3. mi complemento relativo funcionó con éxito ^^

Realmente aprecio las respuestas / iteraciones.

¡Impresionante! Gracias por confirmar


: rocket: El problema se publicó en v10.7.0 : rocket:

¿Fue útil esta página
0 / 5 - 0 calificaciones