diff --git a/eslint/babel-eslint-parser/index.js b/eslint/babel-eslint-parser/index.js index ed25b64306..ca364bad9c 100644 --- a/eslint/babel-eslint-parser/index.js +++ b/eslint/babel-eslint-parser/index.js @@ -1,6 +1,6 @@ var acornToEsprima = require("./acorn-to-esprima"); var traverse = require("babel").traverse; -var extend = require("lodash/object/extend"); +var assign = require("lodash.assign"); var Module = require("module"); var acorn = require("babel").acorn; var path = require("path"); @@ -33,7 +33,7 @@ function monkeypatch() { // monkeypatch estraverse var estraverse = escopeMod.require("estraverse"); - extend(estraverse.VisitorKeys, t.VISITOR_KEYS); + assign(estraverse.VisitorKeys, t.VISITOR_KEYS); // monkeypatch escope var escope = require(escopeLoc); @@ -73,7 +73,7 @@ exports.parse = function (code) { // remove trailing "(LINE:COLUMN)" acorn message and add in esprima syntax error message start err.message = "Line X: " + err.message.replace(/ \((\d+):(\d+)\)$/, ""); } - + throw err; } diff --git a/eslint/babel-eslint-parser/package.json b/eslint/babel-eslint-parser/package.json index 497418afa9..e34ea6c967 100644 --- a/eslint/babel-eslint-parser/package.json +++ b/eslint/babel-eslint-parser/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "babel": "^4.6.0", - "lodash": "^3.3.1" + "lodash.assign": "^3.0.0" }, "author": "Sebastian McKenzie ", "license": "MIT",