avoid duplicate requires when importing modules

This commit is contained in:
Sebastian McKenzie
2015-01-25 20:39:41 +11:00
parent a3b58edc52
commit 3d355566dc
11 changed files with 158 additions and 144 deletions

View File

@@ -16,12 +16,14 @@ var _defaults = function (obj, defaults) {
return obj;
};
_defaults(exports, _interopRequireWildcard(require("foo")));
var _foo = require("foo");
exports.foo = require("foo").foo;
exports.foo = require("foo").foo;
exports.bar = require("foo").bar;
exports.bar = require("foo").foo;
exports["default"] = require("foo").foo;
exports["default"] = require("foo").foo;
exports.bar = require("foo").bar;
_defaults(exports, _interopRequireWildcard(_foo));
exports.foo = _foo.foo;
exports.foo = _foo.foo;
exports.bar = _foo.bar;
exports.bar = _foo.foo;
exports["default"] = _foo.foo;
exports["default"] = _foo.foo;
exports.bar = _foo.bar;

View File

@@ -10,4 +10,4 @@ var isOdd = exports.isOdd = (function (isEven) {
return function (n) {
return !isEven(n);
};
})(isEven);
})(isEven);

View File

@@ -4,6 +4,8 @@ var _interopRequire = function (obj) {
return obj && obj.__esModule ? obj["default"] : obj;
};
var foo = _interopRequire(require("foo"));
var _foo = require("foo");
var foo2 = _interopRequire(require("foo"));
var foo = _interopRequire(_foo);
var foo2 = _interopRequire(_foo);

View File

@@ -4,6 +4,8 @@ var _interopRequire = function (obj) {
return obj && obj.__esModule ? obj["default"] : obj;
};
var foo = _interopRequire(require("foo"));
var _foo = require("foo");
var xyz = require("foo").baz;
var foo = _interopRequire(_foo);
var xyz = _foo.baz;

View File

@@ -1,8 +1,10 @@
"use strict";
var bar = require("foo").bar;
var bar2 = require("foo").bar2;
var baz = require("foo").baz;
var baz2 = require("foo").bar;
var baz3 = require("foo").bar;
var xyz = require("foo").xyz;
var _foo = require("foo");
var bar = _foo.bar;
var bar2 = _foo.bar2;
var baz = _foo.baz;
var baz2 = _foo.bar;
var baz3 = _foo.bar;
var xyz = _foo.xyz;

View File

@@ -1,10 +1,10 @@
import "foo";
import "foo-bar";
import "./directory/foo-bar";
import foo from "foo";
import * as foo2 from "foo";
import {bar} from "foo";
import {foo as bar2} from "foo";
import foo from "foo2";
import * as foo2 from "foo3";
import {bar} from "foo4";
import {foo as bar2} from "foo5";
export {test};
export var test = 5;

View File

@@ -16,11 +16,11 @@ require("foo-bar");
require("./directory/foo-bar");
var foo = _interopRequire(require("foo"));
var foo = _interopRequire(require("foo2"));
var foo2 = _interopRequireWildcard(require("foo"));
var foo2 = _interopRequireWildcard(require("foo3"));
var bar = require("foo").bar;
var bar2 = require("foo").foo;
var bar = require("foo4").bar;
var bar2 = require("foo5").foo;
exports.test = test;
var test = exports.test = 5;
var test = exports.test = 5;

View File

@@ -20,8 +20,10 @@ var giveWord = _regeneratorRuntime.mark(function giveWord() {
});
exports.giveWord = giveWord;
var foo = _to5Helpers.interopRequire(require("someModule"));
var _someModule = require("someModule");
var bar = _to5Helpers.interopRequireWildcard(require("someModule"));
var foo = _to5Helpers.interopRequire(_someModule);
var myWord = exports.myWord = _core.Symbol("abc");
var bar = _to5Helpers.interopRequireWildcard(_someModule);
var myWord = exports.myWord = _core.Symbol("abc");