@babel/eslint-parser
Advanced tools
Comparing version 7.13.8 to 7.13.10
@@ -10,10 +10,4 @@ "use strict"; | ||
var _eslintScope = _interopRequireDefault(require("eslint-scope")); | ||
var _definition = require("eslint-scope/lib/definition"); | ||
var _patternVisitor = _interopRequireDefault(require("eslint-scope/lib/pattern-visitor")); | ||
var _referencer = _interopRequireDefault(require("eslint-scope/lib/referencer")); | ||
var _eslintVisitorKeys = require("eslint-visitor-keys"); | ||
@@ -25,2 +19,8 @@ | ||
const escope = require("eslint-scope"); | ||
const OriginalPatternVisitor = require("eslint-scope/lib/pattern-visitor"); | ||
const OriginalReferencer = require("eslint-scope/lib/referencer"); | ||
const flowFlippedAliasKeys = _core.types.FLIPPED_ALIAS_KEYS.Flow.concat(["ArrayPattern", "ClassDeclaration", "ClassExpression", "FunctionDeclaration", "FunctionExpression", "Identifier", "ObjectPattern", "RestElement"]); | ||
@@ -80,3 +80,3 @@ | ||
class PatternVisitor extends _patternVisitor.default { | ||
class PatternVisitor extends OriginalPatternVisitor { | ||
ArrayPattern(node) { | ||
@@ -92,3 +92,3 @@ node.elements.forEach(this.visit, this); | ||
class Referencer extends _referencer.default { | ||
class Referencer extends OriginalReferencer { | ||
visitPattern(node, options, callback) { | ||
@@ -250,3 +250,3 @@ if (!node) { | ||
const parentScope = this.scopeManager.__currentScope; | ||
const scope = new _eslintScope.default.Scope(this.scopeManager, "type-parameters", parentScope, node, false); | ||
const scope = new escope.Scope(this.scopeManager, "type-parameters", parentScope, node, false); | ||
@@ -361,3 +361,3 @@ this.scopeManager.__nestScope(scope); | ||
options.childVisitorKeys = _visitorKeys.default; | ||
const scopeManager = new _eslintScope.default.ScopeManager(options); | ||
const scopeManager = new escope.ScopeManager(options); | ||
const referencer = new Referencer(options, scopeManager); | ||
@@ -364,0 +364,0 @@ referencer.visit(ast); |
@@ -74,3 +74,9 @@ "use strict"; | ||
if (!config.hasFilesystemConfig()) { | ||
throw new Error(`No Babel config file detected for ${config.options.filename}. Either disable config file checking with requireConfigFile: false, or configure Babel so that it can find the config files.`); | ||
let error = `No Babel config file detected for ${config.options.filename}. Either disable config file checking with requireConfigFile: false, or configure Babel so that it can find the config files.`; | ||
if (config.options.filename.includes("node_modules")) { | ||
error += `\nIf you have a .babelrc.js file or use package.json#babel, keep in mind that it's not used when parsing dependencies. If you want your config to be applied to your whole app, consider using babel.config.js or babel.config.json instead.`; | ||
} | ||
throw new Error(error); | ||
} | ||
@@ -77,0 +83,0 @@ |
@@ -9,4 +9,2 @@ "use strict"; | ||
var _semver = _interopRequireDefault(require("semver")); | ||
var _core = require("@babel/core"); | ||
@@ -24,2 +22,4 @@ | ||
const semver = require("semver"); | ||
let isRunningMinSupportedCoreVersion = null; | ||
@@ -31,7 +31,7 @@ | ||
if (typeof isRunningMinSupportedCoreVersion !== "boolean") { | ||
isRunningMinSupportedCoreVersion = _semver.default.satisfies(_core.version, minSupportedCoreVersion); | ||
isRunningMinSupportedCoreVersion = semver.satisfies(_core.version, minSupportedCoreVersion); | ||
} | ||
if (!isRunningMinSupportedCoreVersion) { | ||
throw new Error(`@babel/eslint-parser@${"7.13.8"} does not support @babel/core@${_core.version}. Please upgrade to @babel/core@${minSupportedCoreVersion}.`); | ||
throw new Error(`@babel/eslint-parser@${"7.13.10"} does not support @babel/core@${_core.version}. Please upgrade to @babel/core@${minSupportedCoreVersion}.`); | ||
} | ||
@@ -38,0 +38,0 @@ |
{ | ||
"name": "@babel/eslint-parser", | ||
"version": "7.13.8", | ||
"version": "7.13.10", | ||
"description": "ESLint parser that allows for linting of experimental syntax transformed by Babel", | ||
@@ -38,3 +38,3 @@ "author": "The Babel Team (https://babel.dev/team)", | ||
"devDependencies": { | ||
"@babel/core": "7.13.8", | ||
"@babel/core": "7.13.10", | ||
"dedent": "^0.7.0", | ||
@@ -41,0 +41,0 @@ "eslint": "^7.5.0" |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
33126
706