Merge pull request #10730 from kaicataldo/node-6-tests

Do not run eslint/* tests in Node v6
This commit is contained in:
Kai Cataldo 2019-11-18 00:26:23 -05:00 committed by GitHub
commit dba5bd3012
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 61 additions and 59 deletions

View File

@ -37,7 +37,7 @@ module.exports = {
console.log( console.log(
"The babel/array-bracket-spacing rule is deprecated. Please " + "The babel/array-bracket-spacing rule is deprecated. Please " +
"use the built in array-bracket-spacing rule instead." "use the built in array-bracket-spacing rule instead.",
); );
isWarnedForDeprecation = true; isWarnedForDeprecation = true;
}, },

View File

@ -22,7 +22,7 @@ module.exports = {
console.log( console.log(
"The babel/arrow-parens rule is deprecated. Please " + "The babel/arrow-parens rule is deprecated. Please " +
"use the built in arrow-parens rule instead." "use the built in arrow-parens rule instead.",
); );
isWarnedForDeprecation = true; isWarnedForDeprecation = true;
}, },

View File

@ -22,7 +22,7 @@ module.exports = {
console.log( console.log(
"The babel/func-params-comma-dangle rule is deprecated. Please " + "The babel/func-params-comma-dangle rule is deprecated. Please " +
"use the built in comma-dangle rule instead." "use the built in comma-dangle rule instead.",
); );
isWarnedForDeprecation = true; isWarnedForDeprecation = true;
}, },

View File

@ -34,7 +34,7 @@ module.exports = {
console.log( console.log(
"The babel/generator-star-spacing rule is deprecated. Please " + "The babel/generator-star-spacing rule is deprecated. Please " +
"use the built in generator-star-spacing rule instead." "use the built in generator-star-spacing rule instead.",
); );
isWarnedForDeprecation = true; isWarnedForDeprecation = true;
}, },

View File

@ -15,5 +15,5 @@ function isDecorator(node) {
module.exports = ruleComposer.filterReports( module.exports = ruleComposer.filterReports(
newCapRule, newCapRule,
problem => !isDecorator(problem.node) problem => !isDecorator(problem.node),
); );

View File

@ -18,7 +18,7 @@ module.exports = {
console.log( console.log(
"The babel/no-await-in-loop rule is deprecated. Please " + "The babel/no-await-in-loop rule is deprecated. Please " +
"use the built in no-await-in-loop rule instead." "use the built in no-await-in-loop rule instead.",
); );
isWarnedForDeprecation = true; isWarnedForDeprecation = true;
}, },

View File

@ -60,5 +60,5 @@ function isOptionalCallExpression(node) {
module.exports = ruleComposer.filterReports( module.exports = ruleComposer.filterReports(
rule, rule,
problem => problem =>
!isInDoStatement(problem.node) && !isOptionalCallExpression(problem.node) !isInDoStatement(problem.node) && !isOptionalCallExpression(problem.node),
); );

View File

@ -23,5 +23,5 @@ module.exports = ruleComposer.filterReports(
} }
return true; return true;
} },
); );

View File

@ -22,7 +22,7 @@ module.exports = {
console.log( console.log(
"The babel/object-shorthand rule is deprecated. Please " + "The babel/object-shorthand rule is deprecated. Please " +
"use the built in object-shorthand rule instead." "use the built in object-shorthand rule instead.",
); );
isWarnedForDeprecation = true; isWarnedForDeprecation = true;
}, },

View File

@ -119,5 +119,5 @@ module.exports = ruleComposer.filterReports(
} }
return true; return true;
} },
); );

51
jest.config.js Normal file
View File

@ -0,0 +1,51 @@
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/",
},
};

View File

@ -89,54 +89,5 @@
"hooks": { "hooks": {
"pre-commit": "lint-staged" "pre-commit": "lint-staged"
} }
},
"jest": {
"collectCoverageFrom": [
"packages/*/src/**/*.mjs",
"packages/*/src/**/*.js",
"codemods/*/src/**/*.mjs",
"codemods/*/src/**/*.js",
"eslint/*/src/**/*.mjs",
"eslint/*/src/**/*.js"
],
"testRegex": "./(packages|codemods|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)/[^/]+/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/"
}
} }
} }