Me estoy ensuciando las manos con Babel por primera vez para convertir las pruebas Jest de la sintaxis ES6 a commonJS; esto probablemente implicará el uso del @babel/plugin-transform-modules-commonjs que estoy tratando de instalar en mi proyecto Next.js. Mirando esta parte de los documentos de configuración de Babel, veo que aparece mucho el término package .
¿Son las jerarquías de paquetes una convención de Babel, una función definida por nodos o parte del propio JavaScript base? ¿Qué define exactamente un paquete en este contexto y dónde hay documentación para ellos? ¿Es babel-jest una alternativa estable a este problema?
Babel usa un archivo package.json para resolver las dependencias del módulo. Un paquete es una colección de archivos que se pueden importar usando la función require(). Puede leer más sobre paquetes en la documentación de Node.js sobre paquetes.
No existe una forma estándar de definir una jerarquía de paquetes, pero Babel tiene algunas convenciones sobre cómo organizar sus archivos. Puede leer más sobre eso en la documentación de Babel sobre cómo organizar su código. Babel-jest es una alternativa estable para convertir las pruebas Jest de la sintaxis ES6 a commonJS. Brinda soporte para usar babel-plugin-transform-modules-commonjs para convertir sus módulos a commonJS. ¡Espero que esto ayude!