diff --git a/eslint/babel-eslint-parser/src/index.js b/eslint/babel-eslint-parser/src/index.js index 85c8d79bdf60..a4c4d7f20c82 100644 --- a/eslint/babel-eslint-parser/src/index.js +++ b/eslint/babel-eslint-parser/src/index.js @@ -15,7 +15,9 @@ import visitorKeys from "./visitor-keys"; let isRunningMinSupportedCoreVersion = null; function baseParse(code, options) { - const minSupportedCoreVersion = ">=7.0.0"; + // Ensure we're using a version of `@babel/core` that includes `parse()` and `tokTypes`. + // https://github.com/babel/babel/pull/8986 + const minSupportedCoreVersion = ">=7.2.0"; if (typeof isRunningMinSupportedCoreVersion !== "boolean") { isRunningMinSupportedCoreVersion = semver.satisfies( @@ -24,7 +26,6 @@ function baseParse(code, options) { ); } - // Ensure we're using a version of `@babel/core` that includes the `parse()` API. if (!isRunningMinSupportedCoreVersion) { throw new Error( `@babel/eslint-parser@${packageJson.version} does not support @babel/core@${babelCoreVersion}. Please upgrade to @babel/core@${minSupportedCoreVersion}`,