add amd module formatter #82

This commit is contained in:
Sebastian McKenzie
2014-10-19 17:05:24 +11:00
parent 209093a3f0
commit fceff4b52f
35 changed files with 391 additions and 25 deletions

View File

@@ -0,0 +1,8 @@
export default 42;
export default {};
export default [];
export default foo;
export default function () {}
export default class {}
export default function foo () {}
export default class foo {}

View File

@@ -0,0 +1,25 @@
"use strict";
define([], function () {
var exports = {};
exports.default = 42;
exports.default = {};
exports.default = [];
exports.default = foo;
exports.default = function() {};
exports.default = function() {
var _class = function() {};
return _class;
}();
exports.default = function foo() {};
exports.default = function() {
var foo = function foo() {};
return foo;
}();
return exports;
});

View File

@@ -0,0 +1,6 @@
export * from "foo";
export {foo} from "foo";
export {foo, bar} from "foo";
export {foo as bar} from "foo";
export {foo as default} from "foo";
export {foo as default, bar} from "foo";

View File

@@ -0,0 +1,21 @@
"use strict";
define(["foo"], function (_foo) {
var exports = {};
(function(obj) {
for (var i in obj) {
exports[i] = obj[i];
}
})(_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;
return exports;
});

View File

@@ -0,0 +1,5 @@
export {foo};
export {foo, bar};
export {foo as bar};
export {foo as default};
export {foo as default, bar};

View File

@@ -0,0 +1,15 @@
"use strict";
define([], function () {
var exports = {};
exports.foo = foo;
exports.foo = foo;
exports.bar = bar;
exports.bar = foo;
exports.default = foo;
exports.default = foo;
exports.bar = bar;
return exports;
});

View File

@@ -0,0 +1,8 @@
export var foo = 1;
export var foo2 = function () {};
export var foo3;
export let foo4 = 2;
export let foo5;
export const foo6 = 3;
export function foo7 () {}
export class foo8 {}

View File

@@ -0,0 +1,29 @@
"use strict";
define([], function () {
var exports = {};
exports.foo7 = foo7;
var foo = 1;
exports.foo = foo;
var foo2 = function() {};
exports.foo2 = foo2;
var foo3;
exports.foo3 = foo3;
var _foo4 = 2;
exports.foo4 = _foo4;
var _foo5;
exports.foo5 = _foo5;
var _foo6 = 3;
exports.foo6 = _foo6;
function foo7() {}
var foo8 = function() {
var foo8 = function foo8() {};
return foo8;
}();
exports.foo8 = foo8;
return exports;
});

View File

@@ -0,0 +1,11 @@
import { isEven } from "./evens";
export function nextOdd(n) {
return isEven(n) ? n + 1 : n + 2;
}
export var isOdd = (function(isEven) {
return function(n) {
return !isEven(n);
};
})(isEven);

View File

@@ -0,0 +1,22 @@
"use strict";
define(["./evens"], function (_evens) {
var exports = {};
exports.nextOdd = nextOdd;
var isEven = _evens.isEven;
function nextOdd(n) {
return (isEven(n) ? n + 1 : n + 2);
}
var isOdd = function(isEven) {
return function(n) {
return !isEven(n);
};
}(isEven);
exports.isOdd = isOdd;
return exports;
});

View File

@@ -0,0 +1,2 @@
import foo from "foo";
import {default as foo} from "foo";

View File

@@ -0,0 +1,10 @@
"use strict";
define(["foo"], function (_foo) {
var exports = {};
var foo = _foo.default;
var foo = _foo.default;
return exports;
});

View File

@@ -0,0 +1 @@
import * as foo from "foo";

View File

@@ -0,0 +1,9 @@
"use strict";
define(["foo"], function (_foo) {
var exports = {};
var foo = _foo;
return exports;
});

View File

@@ -0,0 +1 @@
import foo, {baz as xyz} from "foo";

View File

@@ -0,0 +1,10 @@
"use strict";
define(["foo"], function (_foo) {
var exports = {};
var foo = _foo.default;
var xyz = _foo.baz;
return exports;
});

View File

@@ -0,0 +1,4 @@
import {bar} from "foo";
import {bar, baz} from "foo";
import {bar as baz} from "foo";
import {bar as baz, xyz} from "foo";

View File

@@ -0,0 +1,14 @@
"use strict";
define(["foo"], function (_foo) {
var exports = {};
var bar = _foo.bar;
var bar = _foo.bar;
var baz = _foo.baz;
var baz = _foo.bar;
var baz = _foo.bar;
var xyz = _foo.xyz;
return exports;
});

View File

@@ -0,0 +1,3 @@
import "foo";
import "foo-bar";
import "./directory/foo-bar";

View File

@@ -0,0 +1,7 @@
"use strict";
define(["foo", "foo-bar", "./directory/foo-bar"], function (_foo, _fooBar, _directoryFooBar) {
var exports = {};
return exports;
});

View File

@@ -0,0 +1,12 @@
import "foo";
import "foo-bar";
import "./directory/foo-bar";
import foo from "foo";
import * as foo from "foo";
import {bar} from "foo";
import {foo as bar} from "foo";
export {test};
export var test = 5;
export default test;

View File

@@ -0,0 +1,16 @@
"use strict";
define(["foo", "foo-bar", "./directory/foo-bar"], function (_foo, _fooBar, _directoryFooBar) {
var exports = {};
var foo = _foo.default;
var foo = _foo;
var bar = _foo.bar;
var bar = _foo.foo;
exports.test = test;
var test = 5;
exports.test = test;
exports.default = test;
return exports;
});