Wrap the modules-commonjs plugin so as not to force strict mode.

This commit is contained in:
Ben Newman
2016-02-01 20:45:52 -05:00
parent 8f35427bc8
commit 57316d6bab
2 changed files with 13 additions and 3 deletions

View File

@@ -26,9 +26,7 @@ module.exports = {
}],
require("babel-plugin-transform-es2015-function-name"),
require("babel-plugin-transform-es2015-literals"),
[require("babel-plugin-transform-es2015-modules-commonjs"), {
loose: true
}],
require("./plugins/sloppy-modules.js"),
require("babel-plugin-transform-es2015-object-super"),
require("babel-plugin-transform-es2015-parameters"),
require("babel-plugin-transform-es2015-shorthand-properties"),

12
plugins/sloppy-modules.js Normal file
View File

@@ -0,0 +1,12 @@
var strictModulesPlugin =
require("babel-plugin-transform-es2015-modules-commonjs");
module.exports = [function sloppy() {
var visitor = strictModulesPlugin.apply(this, arguments);
delete visitor.inherits;
return visitor;
}, {
allowTopLevelThis: true,
strict: false,
loose: true
}];