ACTUALIZADO.
Este error aparece cuando estoy haciendo una solicitud de extracción. Hay una auditoría de flujo de trabajo de github que ejecuta comprobaciones en la solicitud de extracción y carga el archivo de prueba desde otro repositorio.
- name: Run Audits run: npx jest audits/ch-2 --json --outputFile=audits/ch-2.json --noStackTrace Test suite failed to run /Users/frankukachukwu/StudioProjects/covid-19-estimator-tksilicon-js/babel.config.js: Error while loading config - You appear to be using a native ECMAScript module configuration file, which is only supported when running Babel asynchronously.¿Cómo soluciono este problema?
SOLUCIONADO: Para cualquiera que se encuentre con este problema. Esto tiene que ver con la configuración de Babel. El uso de la extensión .mjs, cjs o js para la extensión babel.config. En mi caso donde estaba ejecutando LTE Node 12.6.2. Necesitaba esta configuración en la raíz de mi directorio babel.config.cjs. cjs es lo que se aplica a Nodejs cuando se usa "type"="module". Vea más sobre esto aquí en babel docs.
module.exports = { presets: [ [ '@babel/preset-env', { targets: { node: 'current' } } ] ] };Y jest.config.cjs en la raíz también.
Además de la solución "cjs", pude resolver este problema al convertir babel.config.js a babel.config.json :
{ "presets": [ [ "@babel/preset-env", { "targets": { "node": "current" } } ], "@babel/preset-typescript" ] }Me funciono convertir a json el archivo 👍🏻