ОБНОВЛЕНО.
Эта ошибка появляется, когда я делаю пулл-запрос. Существует аудит рабочего процесса github, который запускает проверки по запросу извлечения и загружает тестовый файл из другого репозитория.
- 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.
Как мне решить эту проблему?
РЕШЕНО: Для всех, кто сталкивается с этой проблемой. Это связано с настройками Babel. Использование расширения .m js, cjs или js для расширения babel.config.extension. В моем случае, где я запускал LTE Node 12.6.2. Мне нужна была эта конфигурация в root моего каталога babel.config. cjs. cjs - это то, что применимо для Nodejs при использовании "type" = "module" . Подробнее об этом здесь на документах Babel.
module.exports = {
presets: [
[
'@babel/preset-env',
{
targets: {
node: 'current'
}
}
]
]
};
И jest.config. cjs на root тоже.