Use the imports helper in transform-runtime.

This commit is contained in:
Logan Smyth
2017-09-20 09:32:14 -07:00
parent 11715cb7af
commit ed3603ef44
22 changed files with 150 additions and 47 deletions

View File

@@ -1,9 +1,5 @@
"use strict";
var _taggedTemplateLiteral = require("babel-runtime/helpers/taggedTemplateLiteral").default;
var _taggedTemplateLiteral2 = _interopRequireDefault(require("babel-runtime/helpers/taggedTemplateLiteral"));
var _templateObject = (0, _taggedTemplateLiteral2.default)(["foo"], ["foo"]);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _templateObject = _taggedTemplateLiteral(["foo"], ["foo"]);
tag(_templateObject);

View File

@@ -0,0 +1,3 @@
export {};
console.log(helper);

View File

@@ -0,0 +1,7 @@
"use strict";
var _interopRequireDefault3 = require("babel-runtime/helpers/interopRequireDefault").default;
var _interopRequireDefault2 = _interopRequireDefault3(require("babel-runtime/helpers/interopRequireDefault"));
console.log(_interopRequireDefault2.default);

View File

@@ -0,0 +1,7 @@
{
"plugins": [
"transform-es2015-modules-commonjs",
"transform-runtime",
"./plugin"
]
}

View File

@@ -0,0 +1,11 @@
module.exports = function() {
return {
visitor: {
Identifier: function(path) {
if (path.node.name !== "helper") return;
path.replaceWith(this.addHelper("interopRequireDefault"));
},
},
};
};