Socket
Socket
Sign inDemoInstall

@babel/eslint-parser

Package Overview
Dependencies
Maintainers
6
Versions
71
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@babel/eslint-parser - npm Package Compare versions

Comparing version 7.11.3 to 7.11.4

26

lib/configuration.js

@@ -11,11 +11,21 @@ "use strict";

function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
function normalizeESLintConfig(options) {
const defaultOptions = {
babelOptions: {},
ecmaVersion: 2020,
sourceType: "module",
allowImportExportEverywhere: false,
requireConfigFile: true
};
return Object.assign(defaultOptions, options);
const {
babelOptions = {},
ecmaVersion = 2020,
sourceType = "module",
allowImportExportEverywhere = false,
requireConfigFile = true
} = options,
otherOptions = _objectWithoutPropertiesLoose(options, ["babelOptions", "ecmaVersion", "sourceType", "allowImportExportEverywhere", "requireConfigFile"]);
return Object.assign({
babelOptions,
ecmaVersion,
sourceType,
allowImportExportEverywhere,
requireConfigFile
}, otherOptions);
}

@@ -22,0 +32,0 @@

@@ -10,6 +10,4 @@ "use strict";

var _visitorKeys = _interopRequireDefault(require("../visitor-keys"));
var _visitorKeys = require("../visitor-keys");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function convertNodes(ast, code) {

@@ -102,17 +100,23 @@ const astTransformVisitor = {

};
const oldExportAllDeclarationKeys = _core.types.VISITOR_KEYS.ExportAllDeclaration;
const oldVisitorKeys = new Map();
try {
_core.types.VISITOR_KEYS.ChainExpression = _visitorKeys.default.ChainExpression;
_core.types.VISITOR_KEYS.ImportExpression = _visitorKeys.default.ImportExpression;
_core.types.VISITOR_KEYS.Property = _visitorKeys.default.Property;
_core.types.VISITOR_KEYS.MethodDefinition = _visitorKeys.default.MethodDefinition;
_core.types.VISITOR_KEYS.ExportAllDeclaration = _core.types.VISITOR_KEYS.ExportAllDeclaration.concat("exported");
for (const [type, visitorKey] of Object.entries(_visitorKeys.conflictTypes)) {
oldVisitorKeys.set(type, _core.types.VISITOR_KEYS[type]);
_core.types.VISITOR_KEYS[type] = visitorKey;
}
for (const [type, visitorKey] of Object.entries(_visitorKeys.newTypes)) {
_core.types.VISITOR_KEYS[type] = visitorKey;
}
(0, _core.traverse)(ast, astTransformVisitor, null, state);
} finally {
delete _core.types.VISITOR_KEYS.ChainExpression;
delete _core.types.VISITOR_KEYS.ImportExpression;
delete _core.types.VISITOR_KEYS.MethodDefinition;
delete _core.types.VISITOR_KEYS.Property;
_core.types.VISITOR_KEYS.ExportAllDeclaration = oldExportAllDeclarationKeys;
for (const type of Object.keys(_visitorKeys.newTypes)) {
delete _core.types.VISITOR_KEYS[type];
}
for (const type of Object.keys(_visitorKeys.conflictTypes)) {
_core.types.VISITOR_KEYS[type] = oldVisitorKeys.get(type);
}
}

@@ -119,0 +123,0 @@ }

@@ -6,3 +6,3 @@ "use strict";

});
exports.default = void 0;
exports.default = exports.conflictTypes = exports.newTypes = void 0;

@@ -13,10 +13,4 @@ var _core = require("@babel/core");

function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
const _t$VISITOR_KEYS = _core.types.VISITOR_KEYS,
BABEL_VISITOR_KEYS = _objectWithoutPropertiesLoose(_t$VISITOR_KEYS, ["ExportAllDeclaration"]);
var _default = Object.assign({
const newTypes = {
ChainExpression: _eslintVisitorKeys.KEYS.ChainExpression,
ExportAllDeclaration: _eslintVisitorKeys.KEYS.ExportAllDeclaration,
ImportExpression: _eslintVisitorKeys.KEYS.ImportExpression,

@@ -26,4 +20,12 @@ Literal: _eslintVisitorKeys.KEYS.Literal,

Property: ["decorators"].concat(_eslintVisitorKeys.KEYS.Property)
}, BABEL_VISITOR_KEYS);
};
exports.newTypes = newTypes;
const conflictTypes = {
ClassPrivateMethod: ["decorators"].concat(_eslintVisitorKeys.KEYS.MethodDefinition),
ExportAllDeclaration: _eslintVisitorKeys.KEYS.ExportAllDeclaration
};
exports.conflictTypes = conflictTypes;
var _default = Object.assign({}, newTypes, _core.types.VISITOR_KEYS, conflictTypes);
exports.default = _default;
{
"name": "@babel/eslint-parser",
"version": "7.11.3",
"version": "7.11.4",
"description": "ESLint parser that allows for linting of experimental syntax transformed by Babel",

@@ -38,3 +38,3 @@ "author": "The Babel Team (https://babeljs.io/team)",

"devDependencies": {
"@babel/core": "^7.11.0",
"@babel/core": "^7.11.4",
"dedent": "^0.7.0",

@@ -44,3 +44,3 @@ "eslint": "^7.5.0",

},
"gitHead": "57b658c4d83db6874dd3d72a5a653c5b2cec6e78"
"gitHead": "90b198956995195ea00e7ac9912c2260e44d8746"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc