52 lines
1.6 KiB
JavaScript
52 lines
1.6 KiB
JavaScript
module.exports = {
|
|
collectCoverageFrom: [
|
|
"packages/*/src/**/*.mjs",
|
|
"packages/*/src/**/*.js",
|
|
"codemods/*/src/**/*.mjs",
|
|
"codemods/*/src/**/*.js",
|
|
"eslint/*/src/**/*.mjs",
|
|
"eslint/*/src/**/*.js",
|
|
],
|
|
// The eslint/* packages use ESLint v6, which has dropped support for Node v6.
|
|
// TODO: Remove this process.version check in Babel 8.
|
|
testRegex: `./(packages|codemods${
|
|
/^v6./u.test(process.version) ? "" : "|eslint"
|
|
})/[^/]+/test/.+\\.m?js$`,
|
|
testPathIgnorePatterns: [
|
|
"/node_modules/",
|
|
"/test/fixtures/",
|
|
"/test/debug-fixtures/",
|
|
"/babel-parser/test/expressions/",
|
|
"/test/tmp/",
|
|
"/test/__data__/",
|
|
"/test/helpers/",
|
|
"<rootDir>/test/warning\\.js",
|
|
"<rootDir>/build/",
|
|
"_browser\\.js",
|
|
],
|
|
testEnvironment: "node",
|
|
setupFilesAfterEnv: ["<rootDir>/test/testSetupFile.js"],
|
|
transformIgnorePatterns: [
|
|
"/node_modules/",
|
|
"<rootDir>/packages/babel-standalone/babel(\\.min)?\\.js",
|
|
"<rootDir>/packages/babel-preset-env-standalone/babel-preset-env(\\.min)?\\.js",
|
|
"/test/(fixtures|tmp|__data__)/",
|
|
"<rootDir>/(packages|codemods|eslint)/[^/]+/lib/",
|
|
],
|
|
coveragePathIgnorePatterns: [
|
|
"/node_modules/",
|
|
"<rootDir>/packages/babel-standalone/babel(\\.min)?\\.js",
|
|
"<rootDir>/packages/babel-preset-env-standalone/babel-preset-env(\\.min)?\\.js",
|
|
"/test/(fixtures|tmp|__data__)/",
|
|
],
|
|
modulePathIgnorePatterns: [
|
|
"/test/fixtures/",
|
|
"/test/tmp/",
|
|
"/test/__data__/",
|
|
"<rootDir>/build/",
|
|
],
|
|
moduleNameMapper: {
|
|
"^@babel/([a-zA-Z0-9_-]+)$": "<rootDir>/packages/babel-$1/",
|
|
},
|
|
};
|