From 7ff67589a7ade85e6b080bd9554c89bc67664b44 Mon Sep 17 00:00:00 2001 From: Lee Byron Date: Thu, 9 Apr 2015 13:38:20 -0700 Subject: [PATCH] Update package dependencies Babel currently relies on some older versions of some dependencies. When using babel alongside other projects which use similar dependencies, this can cause npm to install multiple versions of these or to result in Babel loading a version of a dependency it doesn't claim to support. This was mostly clean, though esutils did have a minor API change. --- package.json | 24 +++++++++---------- .../helpers/build-react-transformer.js | 2 +- src/babel/types/validators.js | 2 +- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index fc7527ae02..536dc501c1 100644 --- a/package.json +++ b/package.json @@ -29,19 +29,19 @@ "dependencies": { "ast-types": "~0.7.0", "chalk": "^1.0.0", - "convert-source-map": "^0.5.0", + "convert-source-map": "^1.0.0", "core-js": "^0.8.1", "debug": "^2.1.1", "detect-indent": "^3.0.0", - "estraverse": "^1.9.1", - "esutils": "^1.1.6", + "estraverse": "^3.0.0", + "esutils": "^2.0.0", "fs-readdir-recursive": "^0.1.0", - "globals": "^6.2.0", + "globals": "^6.4.0", "is-integer": "^1.0.4", "js-tokens": "1.0.0", "leven": "^1.0.1", "line-numbers": "0.2.0", - "lodash": "^3.2.0", + "lodash": "^3.6.0", "minimatch": "^2.0.3", "output-file-sync": "^1.1.0", "path-is-absolute": "^1.0.0", @@ -52,7 +52,7 @@ "shebang-regex": "^1.0.0", "slash": "^1.0.0", "source-map": "^0.4.0", - "source-map-support": "^0.2.9", + "source-map-support": "^0.2.10", "strip-json-comments": "^1.0.2", "to-fast-properties": "^1.0.0", "trim-right": "^1.0.0", @@ -60,15 +60,15 @@ }, "devDependencies": { "babel": "4.7.13", - "browserify": "^9.0.3", - "chai": "^2.0.0", - "eslint": "^0.15.1", - "babel-eslint": "^1.0.1", + "browserify": "^9.0.8", + "chai": "^2.2.0", + "eslint": "^0.18.0", + "babel-eslint": "^2.0.0", "esvalid": "^1.1.0", "istanbul": "^0.3.5", "matcha": "^0.6.0", - "mocha": "2.1.0", - "rimraf": "^2.2.8", + "mocha": "2.2.0", + "rimraf": "^2.3.2", "uglify-js": "^2.4.16" } } diff --git a/src/babel/transformation/helpers/build-react-transformer.js b/src/babel/transformation/helpers/build-react-transformer.js index ce1f7150fa..b8c0e9a79d 100644 --- a/src/babel/transformation/helpers/build-react-transformer.js +++ b/src/babel/transformation/helpers/build-react-transformer.js @@ -19,7 +19,7 @@ export default function (exports, opts) { exports.JSXIdentifier = function (node, parent) { if (node.name === "this" && t.isReferenced(node, parent)) { return t.thisExpression(); - } else if (esutils.keyword.isIdentifierName(node.name)) { + } else if (esutils.keyword.isIdentifierNameES6(node.name)) { node.type = "Identifier"; } else { return t.literal(node.name); diff --git a/src/babel/types/validators.js b/src/babel/types/validators.js index 17e3e726a6..fc1a9e572e 100644 --- a/src/babel/types/validators.js +++ b/src/babel/types/validators.js @@ -115,7 +115,7 @@ export function isReferencedIdentifier(node: Object, parent: Object, opts?: Obje */ export function isValidIdentifier(name: string): boolean { - return isString(name) && esutils.keyword.isIdentifierName(name) && !esutils.keyword.isReservedWordES6(name, true); + return isString(name) && esutils.keyword.isIdentifierNameES6(name) && !esutils.keyword.isReservedWordES6(name, true); } /**