heavily simplify system module formatter and share common code between them all

This commit is contained in:
Sebastian McKenzie
2014-12-27 21:23:53 +11:00
parent 0a85211e8e
commit df66fa0a7f
18 changed files with 232 additions and 456 deletions

View File

@@ -1,17 +1,9 @@
System.register("es6-modules-system/exports-default/expected", [], function (_export) {
"use strict";
var __moduleName = "es6-modules-system/exports-default/expected";
function _anonymous() {}
function _anonymous2() {}
function foo() {}
function Foo() {}
return {
setters: [],
execute: function () {
"use strict";
_export("default", 42);
_export("default", {});
@@ -20,13 +12,16 @@ System.register("es6-modules-system/exports-default/expected", [], function (_ex
_export("default", foo);
_export("default", _anonymous);
_export("default", function () {});
_export("default", _anonymous2);
_export("default", function () {});
function foo() {}
_export("default", foo);
var Foo = function Foo() {};
_export("default", Foo);
}
};
});
});

View File

@@ -1,11 +1,9 @@
System.register("es6-modules-system/exports-named/expected", [], function (_export) {
"use strict";
var __moduleName = "es6-modules-system/exports-named/expected";
return {
setters: [],
execute: function () {
"use strict";
_export("foo", foo);
_export("foo", foo);
@@ -21,4 +19,4 @@ System.register("es6-modules-system/exports-named/expected", [], function (_expo
_export("bar", bar);
}
};
});
});

View File

@@ -1,34 +1,21 @@
System.register("es6-modules-system/exports-variable/expected", [], function (_export) {
"use strict";
var __moduleName = "es6-modules-system/exports-variable/expected";
var foo;
var foo2;
var foo3;
var foo4;
var foo5;
var foo6;
function foo7() {}
var foo8;
return {
setters: [],
execute: function () {
_export("foo", foo = 1);
_export("foo2", foo2 = function () {});
_export("foo3", foo3 = undefined);
_export("foo4", foo4 = 2);
_export("foo5", foo5 = undefined);
_export("foo6", foo6 = 3);
"use strict";
_export("foo7", foo7);
_export("foo8", foo8 = function foo8() {});
var foo = _export("foo", 1);
var foo2 = _export("foo2", function () {});
var foo3 = _export("foo3", undefined);
var foo4 = _export("foo4", 2);
var foo5 = _export("foo5", undefined);
var foo6 = _export("foo6", 3);
function foo7() {}
var foo8 = function foo8() {};
_export("foo8", foo8);
}
};
});
});

View File

@@ -1,26 +1,24 @@
System.register("es6-modules-system/hoist-function-exports/expected", ["./evens"], function (_export) {
"use strict";
var __moduleName = "es6-modules-system/hoist-function-exports/expected";
var isEven;
function nextOdd(n) {
return isEven(n) ? n + 1 : n + 2;
}
var isOdd;
var _evens;
return {
setters: [function (m) {
isEven = m.isEven;
_evens = m
}],
execute: function () {
"use strict";
_export("nextOdd", nextOdd);
_export("isOdd", isOdd = (function (isEven) {
var isEven = _evens.isEven;
function nextOdd(n) {
return isEven(n) ? n + 1 : n + 2;
}
var isOdd = _export("isOdd", (function (isEven) {
return function (n) {
return !isEven(n);
};
})(isEven));
}
};
});
});

View File

@@ -1,14 +1,19 @@
System.register("es6-modules-system/imports-default/expected", ["foo"], function (_export) {
"use strict";
var __moduleName = "es6-modules-system/imports-default/expected";
var foo;
var _foo;
return {
setters: [function (m) {
foo = m.default;
foo = m.default;
_foo = m
}],
execute: function () {}
execute: function () {
"use strict";
var _interopRequire = function (obj) {
return obj && (obj["default"] || obj);
};
var foo = _interopRequire(_foo);
var foo = _interopRequire(_foo);
}
};
});
});

View File

@@ -1,13 +1,13 @@
System.register("es6-modules-system/imports-glob/expected", ["foo"], function (_export) {
"use strict";
var __moduleName = "es6-modules-system/imports-glob/expected";
var foo;
var _foo;
return {
setters: [function (m) {
foo = m;
_foo = m
}],
execute: function () {}
execute: function () {
"use strict";
var foo = _foo;
}
};
});
});

View File

@@ -1,14 +1,19 @@
System.register("es6-modules-system/imports-mixing/expected", ["foo"], function (_export) {
"use strict";
var __moduleName = "es6-modules-system/imports-mixing/expected";
var foo, xyz;
var _foo;
return {
setters: [function (m) {
foo = m.default;
xyz = m.baz;
_foo = m
}],
execute: function () {}
execute: function () {
"use strict";
var _interopRequire = function (obj) {
return obj && (obj["default"] || obj);
};
var foo = _interopRequire(_foo);
var xyz = _foo.baz;
}
};
});
});

View File

@@ -1,18 +1,18 @@
System.register("es6-modules-system/imports-named/expected", ["foo"], function (_export) {
"use strict";
var __moduleName = "es6-modules-system/imports-named/expected";
var bar, baz, xyz;
var _foo;
return {
setters: [function (m) {
bar = m.bar;
bar = m.bar;
baz = m.baz;
baz = m.bar;
baz = m.bar;
xyz = m.xyz;
_foo = m
}],
execute: function () {}
execute: function () {
"use strict";
var bar = _foo.bar;
var bar = _foo.bar;
var baz = _foo.baz;
var baz = _foo.bar;
var baz = _foo.bar;
var xyz = _foo.xyz;
}
};
});
});

View File

@@ -1,10 +1,15 @@
System.register("es6-modules-system/imports/expected", ["foo", "foo-bar", "./directory/foo-bar"], function (_export) {
"use strict";
var __moduleName = "es6-modules-system/imports/expected";
var _foo, _fooBar, _directoryFooBar;
return {
setters: [null, null, null],
execute: function () {}
setters: [function (m) {
_foo = m
}, function (m) {
_fooBar = m
}, function (m) {
_directoryFooBar = m
}],
execute: function () {
"use strict";
}
};
});
});

View File

@@ -1,24 +1,30 @@
System.register("es6-modules-system/overview/expected", ["foo", "foo-bar", "./directory/foo-bar"], function (_export) {
"use strict";
var __moduleName = "es6-modules-system/overview/expected";
var foo, bar;
var test;
var _foo, _fooBar, _directoryFooBar;
return {
setters: [function (m) {
foo = m.default;
foo = m;
bar = m.bar;
bar = m.foo;
}, null, null],
_foo = m
}, function (m) {
_fooBar = m
}, function (m) {
_directoryFooBar = m
}],
execute: function () {
"use strict";
var _interopRequire = function (obj) {
return obj && (obj["default"] || obj);
};
var foo = _interopRequire(_foo);
var foo = _foo;
var bar = _foo.bar;
var bar = _foo.foo;
_export("test", test);
_export("test", test = 5);
var test = _export("test", 5);
_export("default", test);
}
};
});
});

View File

@@ -0,0 +1,7 @@
export var test = 2;
test = 5;
(function () {
var test = 2;
test = 3;
})();

View File

@@ -0,0 +1,16 @@
System.register("es6-modules-system/remap/expected", [], function (_export) {
return {
setters: [],
execute: function () {
"use strict";
var test = _export("test", 2);
test = 5;
(function () {
var test = 2;
test = 3;
})();
}
};
});