yarn import

Genera un `yarn.lock` desde una carpeta `node_modules` npm-instalada ya existente.

importar yarn

Este comando ayuda a la migración de proyectos que dependen actualmente de npm shrinkwrap.json, reduciendo al mínimo las diferencias entre el archivo de vloqueo y el árbol de dependencias existentes lo mejor que puede.

Motivacion

Muchos proyectos actualmente utilizan shrinkwrap Mnp o comprueban sus node_modules en control de código fuente porque tienen árboles de dependencia frágiles. Estos proyectos no pueden migrar facilmente a Yarn, por que el instalador de yarnpodria producir un arbol de dependencias logicas completamente diferente. No todos los árboles pueden ser representados por el yarn.lock, y algunos árboles válidos serán automáticamente delegados para instalar. Estos matices y otros presentan una barrera significativa para la migración manual.

importación de hilo pretende aliviar este problema mediante la generación de un archivo de yarn.lock con las versiones que se encuentran dentro de los node_modules según las reglas normales de resolución require.resolve(). En casos donde el mecanismo de resolución de Yarn no puede satisfacer el árbol de dependencias existentes idénticamente, se haran alertas para que manualmente puede revisar los cambios. El árbol de node_modules existentes se comprobará previamente para la validez y el archivo de bloqueo resultante deberia ser el instalador de yarn capaz sin ninguna sorpresa (no compatibilidad, dependencias irresolubles, delegación automatica, etcetera)

$ importar yarn
importación de yarn vx.x.x
exitosa Carpeta en sincronización.
advertencia el uso de la versión "2.2.4" de "lru-caché" en vez de "2.7.3" para "ngstorage > grunt > minimatch" advertencia el uso de la versión "2.0.6" de "lectura-corriente" en lugar de "2.2.9" para "ngstorage > karma > chokidar > readdirp «[...] éxito guardado LockFile.
✨  Hecho en 11.96s.