add __moduleName wrapper support

This commit is contained in:
guybedford
2015-12-14 17:35:22 +02:00
parent 7b25b33ac6
commit 40714d004c
16 changed files with 28 additions and 14 deletions

View File

@@ -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],

View File

@@ -1,6 +1,6 @@
"use strict";
System.register([], function (_export) {
System.register([], function (_export, __moduleName) {
_export("default", function () {});
_export("default", class {});

View File

@@ -1,6 +1,6 @@
"use strict";
System.register(["foo"], function (_export) {
System.register(["foo"], function (_export, __moduleName) {
return {
setters: [function (_foo) {
var _exportObj = {};

View File

@@ -1,6 +1,6 @@
"use strict";
System.register([], function (_export) {
System.register([], function (_export, __moduleName) {
return {
setters: [],
execute: function () {

View File

@@ -1,6 +1,6 @@
"use strict";
System.register([], function (_export) {
System.register([], function (_export, __moduleName) {
return {
setters: [],
execute: function () {

View File

@@ -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 () {}

View File

@@ -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) {

View File

@@ -1,6 +1,6 @@
"use strict";
System.register(["foo"], function (_export) {
System.register(["foo"], function (_export, __moduleName) {
var foo, foo2;
return {
setters: [function (_foo) {

View File

@@ -1,6 +1,6 @@
"use strict";
System.register(["foo"], function (_export) {
System.register(["foo"], function (_export, __moduleName) {
var foo;
return {
setters: [function (_foo) {

View File

@@ -1,6 +1,6 @@
"use strict";
System.register(["foo"], function (_export) {
System.register(["foo"], function (_export, __moduleName) {
var foo, xyz;
return {
setters: [function (_foo) {

View File

@@ -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) {

View File

@@ -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 () {}

View File

@@ -0,0 +1 @@
export var name = __moduleName;

View File

@@ -0,0 +1,13 @@
"use strict";
System.register([], function (_export, __moduleName) {
var name;
return {
setters: [],
execute: function () {
_export("name", name = __moduleName);
_export("name", name);
}
};
});

View File

@@ -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) {

View File

@@ -1,6 +1,6 @@
"use strict";
System.register([], function (_export) {
System.register([], function (_export, __moduleName) {
var test, a, b, d;
return {
setters: [],