move all plugin tests out of babel-core and into their appropriate folders
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
export default 42;
|
||||
export default {};
|
||||
export default [];
|
||||
export default foo;
|
||||
export default function () {}
|
||||
export default class {}
|
||||
export default function foo () {}
|
||||
export default class Foo {}
|
||||
export default (function(){return "foo"})();
|
||||
@@ -0,0 +1,32 @@
|
||||
"use strict";
|
||||
|
||||
System.register([], function (_export) {
|
||||
_export("default", function () {});
|
||||
|
||||
_export("default", class {});
|
||||
|
||||
function foo() {}
|
||||
|
||||
_export("default", foo);
|
||||
|
||||
return {
|
||||
setters: [],
|
||||
execute: function () {
|
||||
_export("default", 42);
|
||||
|
||||
_export("default", {});
|
||||
|
||||
_export("default", []);
|
||||
|
||||
_export("default", foo);
|
||||
|
||||
class Foo {}
|
||||
|
||||
_export("default", Foo);
|
||||
|
||||
_export("default", (function () {
|
||||
return "foo";
|
||||
})());
|
||||
}
|
||||
};
|
||||
});
|
||||
@@ -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";
|
||||
@@ -0,0 +1,24 @@
|
||||
"use strict";
|
||||
|
||||
System.register(["foo"], function (_export) {
|
||||
return {
|
||||
setters: [function (_foo) {
|
||||
var _exportObj = {};
|
||||
|
||||
for (var _key in _foo) {
|
||||
if (_key !== "default") _exportObj[_key] = _foo[_key];
|
||||
}
|
||||
|
||||
_exportObj.foo = _foo.foo;
|
||||
_exportObj.foo = _foo.foo;
|
||||
_exportObj.bar = _foo.bar;
|
||||
_exportObj.bar = _foo.foo;
|
||||
_exportObj.default = _foo.foo;
|
||||
_exportObj.default = _foo.foo;
|
||||
_exportObj.bar = _foo.bar;
|
||||
|
||||
_export(_exportObj);
|
||||
}],
|
||||
execute: function () {}
|
||||
};
|
||||
});
|
||||
@@ -0,0 +1,7 @@
|
||||
export {foo};
|
||||
export {foo, bar};
|
||||
export {foo as bar};
|
||||
export {foo as default};
|
||||
export {foo as default, bar};
|
||||
export function foo() {}
|
||||
export function foo2(bar) {}
|
||||
@@ -0,0 +1,30 @@
|
||||
"use strict";
|
||||
|
||||
System.register([], function (_export) {
|
||||
return {
|
||||
setters: [],
|
||||
execute: function () {
|
||||
_export("foo", foo);
|
||||
|
||||
_export("foo", foo);
|
||||
|
||||
_export("bar", bar);
|
||||
|
||||
_export("bar", foo);
|
||||
|
||||
_export("default", foo);
|
||||
|
||||
_export("default", foo);
|
||||
|
||||
_export("bar", bar);
|
||||
|
||||
function foo() {}
|
||||
|
||||
_export("foo", foo);
|
||||
|
||||
function foo2(bar) {}
|
||||
|
||||
_export("foo2", foo2);
|
||||
}
|
||||
};
|
||||
});
|
||||
@@ -0,0 +1,9 @@
|
||||
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 {}
|
||||
foo3 = 5;
|
||||
@@ -0,0 +1,42 @@
|
||||
"use strict";
|
||||
|
||||
System.register([], function (_export) {
|
||||
return {
|
||||
setters: [],
|
||||
execute: function () {
|
||||
var foo = 1;
|
||||
|
||||
_export("foo", foo);
|
||||
|
||||
var foo2 = function () {};
|
||||
|
||||
_export("foo2", foo2);
|
||||
|
||||
var foo3;
|
||||
|
||||
_export("foo3", foo3);
|
||||
|
||||
let foo4 = 2;
|
||||
|
||||
_export("foo4", foo4);
|
||||
|
||||
let foo5;
|
||||
|
||||
_export("foo5", foo5);
|
||||
|
||||
const foo6 = 3;
|
||||
|
||||
_export("foo6", foo6);
|
||||
|
||||
function foo7() {}
|
||||
|
||||
_export("foo7", foo7);
|
||||
|
||||
class foo8 {}
|
||||
|
||||
_export("foo8", foo8);
|
||||
|
||||
_export("foo3", foo3 = 5);
|
||||
}
|
||||
};
|
||||
});
|
||||
@@ -0,0 +1,8 @@
|
||||
"use strict";
|
||||
|
||||
System.register("my custom module name", [], function (_export) {
|
||||
return {
|
||||
setters: [],
|
||||
execute: function () {}
|
||||
};
|
||||
});
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"moduleIds": true,
|
||||
"moduleId": "my custom module name"
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
import { isEven } from "./evens";
|
||||
|
||||
export function nextOdd(n) {
|
||||
return p = isEven(n) ? n + 1 : n + 2;
|
||||
}
|
||||
|
||||
export var p = 5;
|
||||
|
||||
for (var a in b) ;
|
||||
|
||||
for (var i = 0, j = 0;;) ;
|
||||
|
||||
export var isOdd = (function (isEven) {
|
||||
return function (n) {
|
||||
return !isEven(n);
|
||||
};
|
||||
})(isEven);
|
||||
@@ -0,0 +1,33 @@
|
||||
"use strict";
|
||||
|
||||
System.register(["./evens"], function (_export) {
|
||||
var isEven, p, a, i, j, isOdd;
|
||||
return {
|
||||
setters: [function (_evens) {
|
||||
isEven = _evens.isEven;
|
||||
}],
|
||||
execute: function () {
|
||||
function nextOdd(n) {
|
||||
return _export("p", p = isEven(n) ? n + 1 : n + 2);
|
||||
}
|
||||
|
||||
_export("nextOdd", nextOdd);
|
||||
|
||||
_export("p", p = 5);
|
||||
|
||||
_export("p", p);
|
||||
|
||||
for (a in b);
|
||||
|
||||
for (i = 0, j = 0;;);
|
||||
|
||||
_export("isOdd", isOdd = (function (isEven) {
|
||||
return function (n) {
|
||||
return !isEven(n);
|
||||
};
|
||||
})(isEven));
|
||||
|
||||
_export("isOdd", isOdd);
|
||||
}
|
||||
};
|
||||
});
|
||||
@@ -0,0 +1,2 @@
|
||||
import foo from "foo";
|
||||
import {default as foo2} from "foo";
|
||||
@@ -0,0 +1,12 @@
|
||||
"use strict";
|
||||
|
||||
System.register(["foo"], function (_export) {
|
||||
var foo, foo2;
|
||||
return {
|
||||
setters: [function (_foo) {
|
||||
foo = _foo.default;
|
||||
foo2 = _foo.default;
|
||||
}],
|
||||
execute: function () {}
|
||||
};
|
||||
});
|
||||
@@ -0,0 +1 @@
|
||||
import * as foo from "foo";
|
||||
@@ -0,0 +1,11 @@
|
||||
"use strict";
|
||||
|
||||
System.register(["foo"], function (_export) {
|
||||
var foo;
|
||||
return {
|
||||
setters: [function (_foo) {
|
||||
foo = _foo;
|
||||
}],
|
||||
execute: function () {}
|
||||
};
|
||||
});
|
||||
@@ -0,0 +1 @@
|
||||
import foo, {baz as xyz} from "foo";
|
||||
@@ -0,0 +1,12 @@
|
||||
"use strict";
|
||||
|
||||
System.register(["foo"], function (_export) {
|
||||
var foo, xyz;
|
||||
return {
|
||||
setters: [function (_foo) {
|
||||
foo = _foo.default;
|
||||
xyz = _foo.baz;
|
||||
}],
|
||||
execute: function () {}
|
||||
};
|
||||
});
|
||||
@@ -0,0 +1,4 @@
|
||||
import {bar} from "foo";
|
||||
import {bar2, baz} from "foo";
|
||||
import {bar as baz2} from "foo";
|
||||
import {bar as baz3, xyz} from "foo";
|
||||
@@ -0,0 +1,16 @@
|
||||
"use strict";
|
||||
|
||||
System.register(["foo"], function (_export) {
|
||||
var bar, bar2, baz, baz2, baz3, xyz;
|
||||
return {
|
||||
setters: [function (_foo) {
|
||||
bar = _foo.bar;
|
||||
bar2 = _foo.bar2;
|
||||
baz = _foo.baz;
|
||||
baz2 = _foo.bar;
|
||||
baz3 = _foo.bar;
|
||||
xyz = _foo.xyz;
|
||||
}],
|
||||
execute: function () {}
|
||||
};
|
||||
});
|
||||
@@ -0,0 +1,3 @@
|
||||
import "foo";
|
||||
import "foo-bar";
|
||||
import "./directory/foo-bar";
|
||||
@@ -0,0 +1,8 @@
|
||||
"use strict";
|
||||
|
||||
System.register(["foo", "foo-bar", "./directory/foo-bar"], function (_export) {
|
||||
return {
|
||||
setters: [function (_foo) {}, function (_fooBar) {}, function (_directoryFooBar) {}],
|
||||
execute: function () {}
|
||||
};
|
||||
});
|
||||
3
packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/options.json
vendored
Normal file
3
packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/options.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"plugins": ["external-helpers-2", "transform-es2015-modules-systemjs"]
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
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";
|
||||
|
||||
export {test};
|
||||
export var test2 = 5;
|
||||
|
||||
export default test;
|
||||
@@ -0,0 +1,22 @@
|
||||
"use strict";
|
||||
|
||||
System.register(["foo", "foo-bar", "./directory/foo-bar"], function (_export) {
|
||||
var foo, foo2, bar, bar2, test2;
|
||||
return {
|
||||
setters: [function (_foo) {
|
||||
foo = _foo.default;
|
||||
foo2 = _foo;
|
||||
bar = _foo.bar;
|
||||
bar2 = _foo.foo;
|
||||
}, function (_fooBar) {}, function (_directoryFooBar) {}],
|
||||
execute: function () {
|
||||
_export("test", test);
|
||||
|
||||
_export("test2", test2 = 5);
|
||||
|
||||
_export("test2", test2);
|
||||
|
||||
_export("default", test);
|
||||
}
|
||||
};
|
||||
});
|
||||
21
packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/remap/actual.js
vendored
Normal file
21
packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/remap/actual.js
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
export var test = 2;
|
||||
test = 5;
|
||||
test++;
|
||||
|
||||
(function () {
|
||||
var test = 2;
|
||||
test = 3;
|
||||
test++;
|
||||
})();
|
||||
|
||||
var a = 2;
|
||||
export { a };
|
||||
a = 3;
|
||||
|
||||
var b = 2;
|
||||
export { b as c };
|
||||
b = 3;
|
||||
|
||||
var d = 3;
|
||||
export { d as e, d as f };
|
||||
d = 4;
|
||||
43
packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/remap/expected.js
vendored
Normal file
43
packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/remap/expected.js
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
"use strict";
|
||||
|
||||
System.register([], function (_export) {
|
||||
var test, a, b, d;
|
||||
return {
|
||||
setters: [],
|
||||
execute: function () {
|
||||
_export("test", test = 2);
|
||||
|
||||
_export("test", test);
|
||||
|
||||
_export("test", test = 5);
|
||||
|
||||
_export("test", test++);
|
||||
|
||||
(function () {
|
||||
var test = 2;
|
||||
test = 3;
|
||||
test++;
|
||||
})();
|
||||
|
||||
_export("a", a = 2);
|
||||
|
||||
_export("a", a);
|
||||
|
||||
_export("a", a = 3);
|
||||
|
||||
_export("c", b = 2);
|
||||
|
||||
_export("c", b);
|
||||
|
||||
_export("c", b = 3);
|
||||
|
||||
_export("f", _export("e", d = 3));
|
||||
|
||||
_export("e", d);
|
||||
|
||||
_export("f", d);
|
||||
|
||||
_export("f", _export("e", d = 4));
|
||||
}
|
||||
};
|
||||
});
|
||||
@@ -0,0 +1 @@
|
||||
require("babel-helper-plugin-test-runner")(__dirname);
|
||||
Reference in New Issue
Block a user