From 70354013f15d3afc52f66af6a5cfb113b9c9447d Mon Sep 17 00:00:00 2001 From: Artem Yavorsky Date: Sun, 19 Mar 2017 14:46:59 +0200 Subject: [PATCH] Fix visitor inheritance. --- .../src/index.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/src/index.js b/packages/babel-plugin-transform-es2015-modules-commonjs/src/index.js index daf10a4357..0f2c19e52e 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/src/index.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/src/index.js @@ -130,9 +130,9 @@ export default function () { }; return Object.assign( - babelPluginSyntaxObjectRestSpread(), - babelPluginTransformStrictMode(), { + inherits: babelPluginTransformStrictMode, + visitor: { ThisExpression(path, state) { // If other plugins run after this plugin's Program#exit handler, we allow them to @@ -514,6 +514,7 @@ export default function () { } } } - } + }, + babelPluginSyntaxObjectRestSpread() ); }