add __moduleName wrapper support
This commit is contained in:
@@ -2,7 +2,7 @@ import hoistVariables from "babel-helper-hoist-variables";
|
||||
import template from "babel-template";
|
||||
|
||||
let buildTemplate = template(`
|
||||
System.register(MODULE_NAME, [SOURCES], function (EXPORT_IDENTIFIER) {
|
||||
System.register(MODULE_NAME, [SOURCES], function (EXPORT_IDENTIFIER, __moduleName) {
|
||||
BEFORE_BODY;
|
||||
return {
|
||||
setters: [SETTERS],
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
System.register([], function (_export) {
|
||||
System.register([], function (_export, __moduleName) {
|
||||
_export("default", function () {});
|
||||
|
||||
_export("default", class {});
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
System.register(["foo"], function (_export) {
|
||||
System.register(["foo"], function (_export, __moduleName) {
|
||||
return {
|
||||
setters: [function (_foo) {
|
||||
var _exportObj = {};
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
System.register([], function (_export) {
|
||||
System.register([], function (_export, __moduleName) {
|
||||
return {
|
||||
setters: [],
|
||||
execute: function () {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
System.register([], function (_export) {
|
||||
System.register([], function (_export, __moduleName) {
|
||||
return {
|
||||
setters: [],
|
||||
execute: function () {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
System.register("my custom module name", [], function (_export) {
|
||||
System.register("my custom module name", [], function (_export, __moduleName) {
|
||||
return {
|
||||
setters: [],
|
||||
execute: function () {}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
System.register(["./evens"], function (_export) {
|
||||
System.register(["./evens"], function (_export, __moduleName) {
|
||||
var isEven, p, a, i, j, isOdd;
|
||||
return {
|
||||
setters: [function (_evens) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
System.register(["foo"], function (_export) {
|
||||
System.register(["foo"], function (_export, __moduleName) {
|
||||
var foo, foo2;
|
||||
return {
|
||||
setters: [function (_foo) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
System.register(["foo"], function (_export) {
|
||||
System.register(["foo"], function (_export, __moduleName) {
|
||||
var foo;
|
||||
return {
|
||||
setters: [function (_foo) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
System.register(["foo"], function (_export) {
|
||||
System.register(["foo"], function (_export, __moduleName) {
|
||||
var foo, xyz;
|
||||
return {
|
||||
setters: [function (_foo) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
System.register(["foo"], function (_export) {
|
||||
System.register(["foo"], function (_export, __moduleName) {
|
||||
var bar, bar2, baz, baz2, baz3, xyz;
|
||||
return {
|
||||
setters: [function (_foo) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
System.register(["foo", "foo-bar", "./directory/foo-bar"], function (_export) {
|
||||
System.register(["foo", "foo-bar", "./directory/foo-bar"], function (_export, __moduleName) {
|
||||
return {
|
||||
setters: [function (_foo) {}, function (_fooBar) {}, function (_directoryFooBar) {}],
|
||||
execute: function () {}
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
export var name = __moduleName;
|
||||
@@ -0,0 +1,13 @@
|
||||
"use strict";
|
||||
|
||||
System.register([], function (_export, __moduleName) {
|
||||
var name;
|
||||
return {
|
||||
setters: [],
|
||||
execute: function () {
|
||||
_export("name", name = __moduleName);
|
||||
|
||||
_export("name", name);
|
||||
}
|
||||
};
|
||||
});
|
||||
@@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
System.register(["foo", "foo-bar", "./directory/foo-bar"], function (_export) {
|
||||
System.register(["foo", "foo-bar", "./directory/foo-bar"], function (_export, __moduleName) {
|
||||
var foo, foo2, bar, bar2, test2;
|
||||
return {
|
||||
setters: [function (_foo) {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"use strict";
|
||||
|
||||
System.register([], function (_export) {
|
||||
System.register([], function (_export, __moduleName) {
|
||||
var test, a, b, d;
|
||||
return {
|
||||
setters: [],
|
||||
|
||||
Reference in New Issue
Block a user