diff --git a/.eslintrc.json b/.eslintrc.json index c5b58231a1..8a8366b60b 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -32,7 +32,8 @@ "files": ["packages/babel-plugin-*/src/index.js"], "excludedFiles": ["packages/babel-plugin-transform-regenerator/**/*.js"], "rules": { - "@babel/development/plugin-name": "error" + "@babel/development/plugin-name": "error", + "eqeqeq": ["error", "always", { "null": "ignore" }] } } ] diff --git a/packages/babel-plugin-proposal-object-rest-spread/src/index.js b/packages/babel-plugin-proposal-object-rest-spread/src/index.js index 915bb59e9e..8506c21db7 100644 --- a/packages/babel-plugin-proposal-object-rest-spread/src/index.js +++ b/packages/babel-plugin-proposal-object-rest-spread/src/index.js @@ -31,8 +31,8 @@ export default declare((api, opts) => { Expression(path) { const parentType = path.parent.type; if ( - (parentType == "AssignmentPattern" && path.key === "right") || - (parentType == "ObjectProperty" && + (parentType === "AssignmentPattern" && path.key === "right") || + (parentType === "ObjectProperty" && path.parent.computed && path.key === "key") ) { diff --git a/packages/babel-plugin-transform-modules-systemjs/src/index.js b/packages/babel-plugin-transform-modules-systemjs/src/index.js index afc41a2133..f43fc7a34f 100644 --- a/packages/babel-plugin-transform-modules-systemjs/src/index.js +++ b/packages/babel-plugin-transform-modules-systemjs/src/index.js @@ -199,7 +199,7 @@ export default declare((api, options) => { ReferencedIdentifier(path, state) { if ( - path.node.name == "__moduleName" && + path.node.name === "__moduleName" && !path.scope.hasBinding("__moduleName") ) { path.replaceWith(