update: hardcode @babel/eslint-parser min supported version check (#11896)
* update: change babel-eslint-parser version mismatch error to log * Bump @babel/core version * Change to 7.2.0 * Add period to error message
This commit is contained in:
parent
db56261414
commit
f7ec170ba3
@ -23,7 +23,7 @@
|
||||
"./package.json": "./package.json"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@babel/core": ">=7.10.0",
|
||||
"@babel/core": ">=7.11.0",
|
||||
"eslint": ">=7.5.0"
|
||||
},
|
||||
"dependencies": {
|
||||
|
||||
@ -12,19 +12,22 @@ import convert from "./convert";
|
||||
import analyzeScope from "./analyze-scope";
|
||||
import visitorKeys from "./visitor-keys";
|
||||
|
||||
let isRunningSupportedVersion;
|
||||
let isRunningMinSupportedCoreVersion = null;
|
||||
|
||||
function baseParse(code, options) {
|
||||
if (typeof isRunningSupportedVersion !== "boolean") {
|
||||
isRunningSupportedVersion = semver.satisfies(
|
||||
// Ensure we're using a version of `@babel/core` that includes `parse()` and `tokTypes`.
|
||||
const minSupportedCoreVersion = ">=7.2.0";
|
||||
|
||||
if (typeof isRunningMinSupportedCoreVersion !== "boolean") {
|
||||
isRunningMinSupportedCoreVersion = semver.satisfies(
|
||||
babelCoreVersion,
|
||||
packageJson.peerDependencies["@babel/core"],
|
||||
minSupportedCoreVersion,
|
||||
);
|
||||
}
|
||||
|
||||
if (!isRunningSupportedVersion) {
|
||||
if (!isRunningMinSupportedCoreVersion) {
|
||||
throw new Error(
|
||||
`@babel/eslint-parser@${packageJson.version} does not support @babel/core@${babelCoreVersion}. Please upgrade to @babel/core@${packageJson.peerDependencies["@babel/core"]}`,
|
||||
`@babel/eslint-parser@${packageJson.version} does not support @babel/core@${babelCoreVersion}. Please upgrade to @babel/core@${minSupportedCoreVersion}.`,
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user