first commit
This commit is contained in:
7
test/api.js
Normal file
7
test/api.js
Normal file
@@ -0,0 +1,7 @@
|
||||
suite("api", function () {
|
||||
test("whitelist");
|
||||
|
||||
test("blacklist");
|
||||
|
||||
test("tolerant");
|
||||
});
|
||||
51
test/classes.js
Normal file
51
test/classes.js
Normal file
@@ -0,0 +1,51 @@
|
||||
var transform = require("../lib/6to5/transform");
|
||||
var assert = require("assert");
|
||||
|
||||
suite("classes", function () {
|
||||
test("no calling super properties", function () {
|
||||
assert.throws(function () {
|
||||
transform.test([
|
||||
"class Test extends Foo {",
|
||||
" constructor() {",
|
||||
" super.test.whatever();",
|
||||
" }",
|
||||
"}"
|
||||
]);
|
||||
}, /cannot access super properties/, "unexpected error");
|
||||
});
|
||||
|
||||
test("no accessing super properties", function () {
|
||||
assert.throws(function () {
|
||||
transform.test([
|
||||
"class Test extends Foo {",
|
||||
" constructor() {",
|
||||
" super.test.whatever;",
|
||||
" }",
|
||||
"}"
|
||||
]);
|
||||
}, /cannot access super properties/, "unexpected error");
|
||||
});
|
||||
|
||||
test("accessing super without having one", function () {
|
||||
assert.throws(function () {
|
||||
transform.test([
|
||||
"class Test {",
|
||||
" constructor() {",
|
||||
" super();",
|
||||
" }",
|
||||
"}"
|
||||
]);
|
||||
}, /cannot access super as this class has none/, "unexpected error");
|
||||
});
|
||||
|
||||
test("defining constructor as a mutator", function () {
|
||||
assert.throws(function () {
|
||||
transform.test([
|
||||
"class Test {",
|
||||
" get constructor() {",
|
||||
" }",
|
||||
"}"
|
||||
]);
|
||||
}, /unknown kind for constructor method/, "unexpected error");
|
||||
});
|
||||
});
|
||||
3
test/errors.js
Normal file
3
test/errors.js
Normal file
@@ -0,0 +1,3 @@
|
||||
suite("errors", function () {
|
||||
|
||||
});
|
||||
1
test/fixtures/arrow-functions/empty-arguments/actual.js
vendored
Normal file
1
test/fixtures/arrow-functions/empty-arguments/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
var t = () => 5 + 5;
|
||||
3
test/fixtures/arrow-functions/empty-arguments/expected.js
vendored
Normal file
3
test/fixtures/arrow-functions/empty-arguments/expected.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
var t = function () {
|
||||
return 5 + 5;
|
||||
};
|
||||
1
test/fixtures/arrow-functions/empty-block/actual.js
vendored
Normal file
1
test/fixtures/arrow-functions/empty-block/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
var t = () => {};
|
||||
2
test/fixtures/arrow-functions/empty-block/expected.js
vendored
Normal file
2
test/fixtures/arrow-functions/empty-block/expected.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
var t = function () {
|
||||
};
|
||||
1
test/fixtures/arrow-functions/inside-call/actual.js
vendored
Normal file
1
test/fixtures/arrow-functions/inside-call/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
arr.map(i => i + 1);
|
||||
3
test/fixtures/arrow-functions/inside-call/expected.js
vendored
Normal file
3
test/fixtures/arrow-functions/inside-call/expected.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
arr.map(function (i) {
|
||||
return i + 1;
|
||||
});
|
||||
1
test/fixtures/arrow-functions/multiple-arguments/actual.js
vendored
Normal file
1
test/fixtures/arrow-functions/multiple-arguments/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
var t = (i, x) => i * x;
|
||||
3
test/fixtures/arrow-functions/multiple-arguments/expected.js
vendored
Normal file
3
test/fixtures/arrow-functions/multiple-arguments/expected.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
var t = function (i, x) {
|
||||
return i * x;
|
||||
};
|
||||
1
test/fixtures/arrow-functions/paran-insertion/actual.js
vendored
Normal file
1
test/fixtures/arrow-functions/paran-insertion/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
var t = i => i * 5;
|
||||
3
test/fixtures/arrow-functions/paran-insertion/expected.js
vendored
Normal file
3
test/fixtures/arrow-functions/paran-insertion/expected.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
var t = function (i) {
|
||||
return i * 5;
|
||||
};
|
||||
1
test/fixtures/arrow-functions/single-argument/actual.js
vendored
Normal file
1
test/fixtures/arrow-functions/single-argument/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
var t = (i) => i * 5;
|
||||
3
test/fixtures/arrow-functions/single-argument/expected.js
vendored
Normal file
3
test/fixtures/arrow-functions/single-argument/expected.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
var t = function (i) {
|
||||
return i * 5;
|
||||
};
|
||||
1
test/fixtures/arrow-functions/this-usage/actual.js
vendored
Normal file
1
test/fixtures/arrow-functions/this-usage/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
var t = x => this.x + x;
|
||||
3
test/fixtures/arrow-functions/this-usage/expected.js
vendored
Normal file
3
test/fixtures/arrow-functions/this-usage/expected.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
var t = function (x) {
|
||||
return this.x + x;
|
||||
}.bind(this);
|
||||
5
test/fixtures/block-binding/block-multiple-let-inside/actual.js
vendored
Normal file
5
test/fixtures/block-binding/block-multiple-let-inside/actual.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
let val = 1;
|
||||
let multiplier = 5;
|
||||
console.log(val * multiplier);
|
||||
}
|
||||
7
test/fixtures/block-binding/block-multiple-let-inside/expected.js
vendored
Normal file
7
test/fixtures/block-binding/block-multiple-let-inside/expected.js
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
(function () {
|
||||
var val = 1;
|
||||
var multiplier = 5;
|
||||
console.log(val * multiplier);
|
||||
}());
|
||||
}
|
||||
4
test/fixtures/block-binding/block-single-let-inside/actual.js
vendored
Normal file
4
test/fixtures/block-binding/block-single-let-inside/actual.js
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
let val = 1;
|
||||
console.log(val * 2);
|
||||
}
|
||||
6
test/fixtures/block-binding/block-single-let-inside/expected.js
vendored
Normal file
6
test/fixtures/block-binding/block-single-let-inside/expected.js
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
(function () {
|
||||
var val = 1;
|
||||
console.log(val * 2);
|
||||
}());
|
||||
}
|
||||
4
test/fixtures/block-binding/closure-ignore-children/actual.js
vendored
Normal file
4
test/fixtures/block-binding/closure-ignore-children/actual.js
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
(function () {
|
||||
let i = 5;
|
||||
console.log(i);
|
||||
}());
|
||||
4
test/fixtures/block-binding/closure-ignore-children/expected.js
vendored
Normal file
4
test/fixtures/block-binding/closure-ignore-children/expected.js
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
(function () {
|
||||
var i = 5;
|
||||
console.log(i);
|
||||
}());
|
||||
3
test/fixtures/block-binding/for-block-wrap/actual.js
vendored
Normal file
3
test/fixtures/block-binding/for-block-wrap/actual.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
for (let i = 0; i < 9; i++) {
|
||||
console.log(i);
|
||||
}
|
||||
5
test/fixtures/block-binding/for-block-wrap/expected.js
vendored
Normal file
5
test/fixtures/block-binding/for-block-wrap/expected.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
(function () {
|
||||
for (var i = 0; i < 9; i++) {
|
||||
console.log(i);
|
||||
}
|
||||
}());
|
||||
5
test/fixtures/block-binding/for-in-block-wrap/actual.js
vendored
Normal file
5
test/fixtures/block-binding/for-in-block-wrap/actual.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
var arr = [1, 2, 3];
|
||||
for (let i in arr) {
|
||||
let val = arr[i];
|
||||
console.log(val * 2);
|
||||
}
|
||||
13
test/fixtures/block-binding/for-in-block-wrap/expected.js
vendored
Normal file
13
test/fixtures/block-binding/for-in-block-wrap/expected.js
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
var arr = [
|
||||
1,
|
||||
2,
|
||||
3
|
||||
];
|
||||
(function () {
|
||||
for (var i in arr) {
|
||||
(function () {
|
||||
var val = arr[i];
|
||||
console.log(val * 2);
|
||||
}());
|
||||
}
|
||||
}());
|
||||
1
test/fixtures/block-binding/ignore-root/actual.js
vendored
Normal file
1
test/fixtures/block-binding/ignore-root/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
let arr = [1, 2, 3];
|
||||
5
test/fixtures/block-binding/ignore-root/expected.js
vendored
Normal file
5
test/fixtures/block-binding/ignore-root/expected.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
var arr = [
|
||||
1,
|
||||
2,
|
||||
3
|
||||
];
|
||||
5
test/fixtures/block-binding/this-usage/actual.js
vendored
Normal file
5
test/fixtures/block-binding/this-usage/actual.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
var arr = [1, 2, 3];
|
||||
for (let i in arr) {
|
||||
let val = arr[i];
|
||||
console.log(val * this.multiplier);
|
||||
}
|
||||
13
test/fixtures/block-binding/this-usage/expected.js
vendored
Normal file
13
test/fixtures/block-binding/this-usage/expected.js
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
var arr = [
|
||||
1,
|
||||
2,
|
||||
3
|
||||
];
|
||||
(function () {
|
||||
for (var i in arr) {
|
||||
(function () {
|
||||
var val = arr[i];
|
||||
console.log(val * this.multiplier);
|
||||
}.call(this));
|
||||
}
|
||||
}.call(this));
|
||||
8
test/fixtures/classes/accessing-super-class/actual.js
vendored
Normal file
8
test/fixtures/classes/accessing-super-class/actual.js
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
class Test extends Foo {
|
||||
constructor() {
|
||||
woops.super.test();
|
||||
super();
|
||||
super.test();
|
||||
foob(super);
|
||||
}
|
||||
}
|
||||
17
test/fixtures/classes/accessing-super-class/expected.js
vendored
Normal file
17
test/fixtures/classes/accessing-super-class/expected.js
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
var Test = function (Foo) {
|
||||
function Test() {
|
||||
woops.super.test();
|
||||
Foo.call(this);
|
||||
Foo.prototype.test.call(this);
|
||||
foob(Foo);
|
||||
}
|
||||
Test.prototype = Object.create(Foo.prototype, {
|
||||
constructor: {
|
||||
value: Test,
|
||||
enumerable: false,
|
||||
writable: true,
|
||||
configurable: true
|
||||
}
|
||||
});
|
||||
return Test;
|
||||
}(Foo);
|
||||
5
test/fixtures/classes/constructor/actual.js
vendored
Normal file
5
test/fixtures/classes/constructor/actual.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
class Test {
|
||||
constructor() {
|
||||
this.state = "test";
|
||||
}
|
||||
}
|
||||
6
test/fixtures/classes/constructor/expected.js
vendored
Normal file
6
test/fixtures/classes/constructor/expected.js
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
var Test = function () {
|
||||
function Test() {
|
||||
this.state = "test";
|
||||
}
|
||||
return Test;
|
||||
}();
|
||||
8
test/fixtures/classes/instance-getter-and-setter/actual.js
vendored
Normal file
8
test/fixtures/classes/instance-getter-and-setter/actual.js
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
class Test {
|
||||
get test() {
|
||||
return 5 + 5;
|
||||
}
|
||||
set test(val) {
|
||||
this._test = val;
|
||||
}
|
||||
}
|
||||
15
test/fixtures/classes/instance-getter-and-setter/expected.js
vendored
Normal file
15
test/fixtures/classes/instance-getter-and-setter/expected.js
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
var Test = function () {
|
||||
function Test() {
|
||||
}
|
||||
Object.defineProperties(Test.prototype, {
|
||||
test: {
|
||||
get: function () {
|
||||
return 5 + 5;
|
||||
},
|
||||
set: function (val) {
|
||||
this._test = val;
|
||||
}
|
||||
}
|
||||
});
|
||||
return Test;
|
||||
}();
|
||||
5
test/fixtures/classes/instance-getter/actual.js
vendored
Normal file
5
test/fixtures/classes/instance-getter/actual.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
class Test {
|
||||
get test() {
|
||||
return 5 + 5;
|
||||
}
|
||||
}
|
||||
12
test/fixtures/classes/instance-getter/expected.js
vendored
Normal file
12
test/fixtures/classes/instance-getter/expected.js
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
var Test = function () {
|
||||
function Test() {
|
||||
}
|
||||
Object.defineProperties(Test.prototype, {
|
||||
test: {
|
||||
get: function () {
|
||||
return 5 + 5;
|
||||
}
|
||||
}
|
||||
});
|
||||
return Test;
|
||||
}();
|
||||
5
test/fixtures/classes/instance-method/actual.js
vendored
Normal file
5
test/fixtures/classes/instance-method/actual.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
class Test {
|
||||
test() {
|
||||
return 5 + 5;
|
||||
}
|
||||
}
|
||||
8
test/fixtures/classes/instance-method/expected.js
vendored
Normal file
8
test/fixtures/classes/instance-method/expected.js
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
var Test = function () {
|
||||
function Test() {
|
||||
}
|
||||
Test.prototype.test = function () {
|
||||
return 5 + 5;
|
||||
};
|
||||
return Test;
|
||||
}();
|
||||
5
test/fixtures/classes/instance-setter/actual.js
vendored
Normal file
5
test/fixtures/classes/instance-setter/actual.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
class Test {
|
||||
set test(val) {
|
||||
this._test = val;
|
||||
}
|
||||
}
|
||||
12
test/fixtures/classes/instance-setter/expected.js
vendored
Normal file
12
test/fixtures/classes/instance-setter/expected.js
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
var Test = function () {
|
||||
function Test() {
|
||||
}
|
||||
Object.defineProperties(Test.prototype, {
|
||||
test: {
|
||||
set: function (val) {
|
||||
this._test = val;
|
||||
}
|
||||
}
|
||||
});
|
||||
return Test;
|
||||
}();
|
||||
1
test/fixtures/classes/plain-class/actual.js
vendored
Normal file
1
test/fixtures/classes/plain-class/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
class Test { }
|
||||
5
test/fixtures/classes/plain-class/expected.js
vendored
Normal file
5
test/fixtures/classes/plain-class/expected.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
var Test = function () {
|
||||
function Test() {
|
||||
}
|
||||
return Test;
|
||||
}();
|
||||
1
test/fixtures/classes/super-class/actual.js
vendored
Normal file
1
test/fixtures/classes/super-class/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
class Test extends Foo { }
|
||||
13
test/fixtures/classes/super-class/expected.js
vendored
Normal file
13
test/fixtures/classes/super-class/expected.js
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
var Test = function (Foo) {
|
||||
function Test() {
|
||||
}
|
||||
Test.prototype = Object.create(Foo.prototype, {
|
||||
constructor: {
|
||||
value: Test,
|
||||
enumerable: false,
|
||||
writable: true,
|
||||
configurable: true
|
||||
}
|
||||
});
|
||||
return Test;
|
||||
}(Foo);
|
||||
3
test/fixtures/comments/preserve-multi-line/actual.js
vendored
Normal file
3
test/fixtures/comments/preserve-multi-line/actual.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
wow;
|
||||
// um yeah lol
|
||||
test.wow();
|
||||
3
test/fixtures/comments/preserve-multi-line/expected.js
vendored
Normal file
3
test/fixtures/comments/preserve-multi-line/expected.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
wow;
|
||||
// um yeah lol
|
||||
test.wow();
|
||||
5
test/fixtures/comments/preserve-single-line/actual.js
vendored
Normal file
5
test/fixtures/comments/preserve-single-line/actual.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
wow;
|
||||
/*
|
||||
um yeah lol
|
||||
*/
|
||||
test.wow();
|
||||
5
test/fixtures/comments/preserve-single-line/expected.js
vendored
Normal file
5
test/fixtures/comments/preserve-single-line/expected.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
wow;
|
||||
/*
|
||||
um yeah lol
|
||||
*/
|
||||
test.wow();
|
||||
7
test/fixtures/default-parameters/multiple/actual.js
vendored
Normal file
7
test/fixtures/default-parameters/multiple/actual.js
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
var t = function (t = "foo", f = 5) {
|
||||
return t + " bar " + f;
|
||||
};
|
||||
|
||||
var a = function (t, f = 5) {
|
||||
return t + " bar " + f;
|
||||
};
|
||||
12
test/fixtures/default-parameters/multiple/expected.js
vendored
Normal file
12
test/fixtures/default-parameters/multiple/expected.js
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
var t = function (t, f) {
|
||||
if (f === undefined)
|
||||
f = 5;
|
||||
if (t === undefined)
|
||||
t = "foo";
|
||||
return t + " bar " + f;
|
||||
};
|
||||
var a = function (t, f) {
|
||||
if (f === undefined)
|
||||
f = 5;
|
||||
return t + " bar " + f;
|
||||
};
|
||||
3
test/fixtures/default-parameters/single/actual.js
vendored
Normal file
3
test/fixtures/default-parameters/single/actual.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
var t = function (t = "foo") {
|
||||
return t + " bar";
|
||||
};
|
||||
5
test/fixtures/default-parameters/single/expected.js
vendored
Normal file
5
test/fixtures/default-parameters/single/expected.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
var t = function (t) {
|
||||
if (t === undefined)
|
||||
t = "foo";
|
||||
return t + " bar";
|
||||
};
|
||||
1
test/fixtures/modules/export-as-from/actual.js
vendored
Normal file
1
test/fixtures/modules/export-as-from/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export { encrypt as enc } from "crypto";
|
||||
1
test/fixtures/modules/export-as-from/expected.js
vendored
Normal file
1
test/fixtures/modules/export-as-from/expected.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
exports.enc = require("crypto").encrypt;
|
||||
5
test/fixtures/modules/export-default/actual.js
vendored
Normal file
5
test/fixtures/modules/export-default/actual.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
export default test;
|
||||
|
||||
export default function (foo, bar) {
|
||||
|
||||
};
|
||||
5
test/fixtures/modules/export-default/expected.js
vendored
Normal file
5
test/fixtures/modules/export-default/expected.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
exports = module.exports = test;
|
||||
|
||||
exports = module.exports = function (foo, bar) {
|
||||
|
||||
};
|
||||
1
test/fixtures/modules/export-destructuring-from/actual.js
vendored
Normal file
1
test/fixtures/modules/export-destructuring-from/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export { foo, bar } from "crypto";
|
||||
2
test/fixtures/modules/export-destructuring-from/expected.js
vendored
Normal file
2
test/fixtures/modules/export-destructuring-from/expected.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
exports.foo = require("crypto").foo;
|
||||
exports.bar = require("crypto").bar;
|
||||
3
test/fixtures/modules/export-function/actual.js
vendored
Normal file
3
test/fixtures/modules/export-function/actual.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
export function wow(foo, bar) {
|
||||
|
||||
}
|
||||
3
test/fixtures/modules/export-function/expected.js
vendored
Normal file
3
test/fixtures/modules/export-function/expected.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
exports.wow = function wow(foo, bar) {
|
||||
|
||||
};
|
||||
1
test/fixtures/modules/export-var/actual.js
vendored
Normal file
1
test/fixtures/modules/export-var/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export var foo = "test";
|
||||
7
test/fixtures/modules/export-var/expected.js
vendored
Normal file
7
test/fixtures/modules/export-var/expected.js
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
var foo = "test";
|
||||
|
||||
Object.defineProperty(exports, "foo", {
|
||||
get: function () {
|
||||
return foo;
|
||||
}
|
||||
});
|
||||
1
test/fixtures/modules/export-wildcard-from/actual.js
vendored
Normal file
1
test/fixtures/modules/export-wildcard-from/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export * from "crypto";
|
||||
5
test/fixtures/modules/export-wildcard-from/expected.js
vendored
Normal file
5
test/fixtures/modules/export-wildcard-from/expected.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
(function (obj) {
|
||||
for (var i in obj) {
|
||||
exports[i] = obj[i];
|
||||
}
|
||||
}(require("crypto")));
|
||||
1
test/fixtures/modules/import-as-from/actual.js
vendored
Normal file
1
test/fixtures/modules/import-as-from/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import { encrypt as enc } from "crypto";
|
||||
1
test/fixtures/modules/import-as-from/expected.js
vendored
Normal file
1
test/fixtures/modules/import-as-from/expected.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
var enc = require("crypto").encrypt;
|
||||
1
test/fixtures/modules/import-destructuring-from/actual.js
vendored
Normal file
1
test/fixtures/modules/import-destructuring-from/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import { encrypt, decrypt } from "crypto";
|
||||
2
test/fixtures/modules/import-destructuring-from/expected.js
vendored
Normal file
2
test/fixtures/modules/import-destructuring-from/expected.js
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
var encrypt = require("crypto").encrypt;
|
||||
var decrypt = require("crypto").decrypt;
|
||||
1
test/fixtures/modules/import-from/actual.js
vendored
Normal file
1
test/fixtures/modules/import-from/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
import $ from "jquery";
|
||||
1
test/fixtures/modules/import-from/expected.js
vendored
Normal file
1
test/fixtures/modules/import-from/expected.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
var $ = require("jquery");
|
||||
1
test/fixtures/modules/module-form/actual.js
vendored
Normal file
1
test/fixtures/modules/module-form/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
module crypto from "crypto";
|
||||
1
test/fixtures/modules/module-form/expected.js
vendored
Normal file
1
test/fixtures/modules/module-form/expected.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
var crypto = require("crypto");
|
||||
8
test/fixtures/property-methods-assignment/getter-and-setter/actual.js
vendored
Normal file
8
test/fixtures/property-methods-assignment/getter-and-setter/actual.js
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
var obj = {
|
||||
get foo() {
|
||||
return 5 + 5;
|
||||
},
|
||||
set foo(value) {
|
||||
this._foo = value;
|
||||
}
|
||||
};
|
||||
13
test/fixtures/property-methods-assignment/getter-and-setter/expected.js
vendored
Normal file
13
test/fixtures/property-methods-assignment/getter-and-setter/expected.js
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
var obj = function (obj) {
|
||||
Object.defineProperties(obj, {
|
||||
foo: {
|
||||
get: function () {
|
||||
return 5 + 5;
|
||||
},
|
||||
set: function (value) {
|
||||
this._foo = value;
|
||||
}
|
||||
}
|
||||
});
|
||||
return obj;
|
||||
}({});
|
||||
5
test/fixtures/property-methods-assignment/getter/actual.js
vendored
Normal file
5
test/fixtures/property-methods-assignment/getter/actual.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
var obj = {
|
||||
get foo() {
|
||||
return 5 + 5;
|
||||
}
|
||||
};
|
||||
10
test/fixtures/property-methods-assignment/getter/expected.js
vendored
Normal file
10
test/fixtures/property-methods-assignment/getter/expected.js
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
var obj = function (obj) {
|
||||
Object.defineProperties(obj, {
|
||||
foo: {
|
||||
get: function () {
|
||||
return 5 + 5;
|
||||
}
|
||||
}
|
||||
});
|
||||
return obj;
|
||||
}({});
|
||||
5
test/fixtures/property-methods-assignment/method/actual.js
vendored
Normal file
5
test/fixtures/property-methods-assignment/method/actual.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
var obj = {
|
||||
method() {
|
||||
return 5 + 5;
|
||||
}
|
||||
};
|
||||
5
test/fixtures/property-methods-assignment/method/expected.js
vendored
Normal file
5
test/fixtures/property-methods-assignment/method/expected.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
var obj = {
|
||||
method: function () {
|
||||
return 5 + 5;
|
||||
}
|
||||
};
|
||||
5
test/fixtures/property-methods-assignment/setter/actual.js
vendored
Normal file
5
test/fixtures/property-methods-assignment/setter/actual.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
var obj = {
|
||||
set foo(value) {
|
||||
this._foo = value;
|
||||
}
|
||||
};
|
||||
10
test/fixtures/property-methods-assignment/setter/expected.js
vendored
Normal file
10
test/fixtures/property-methods-assignment/setter/expected.js
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
var obj = function (obj) {
|
||||
Object.defineProperties(obj, {
|
||||
foo: {
|
||||
set: function (value) {
|
||||
this._foo = value;
|
||||
}
|
||||
}
|
||||
});
|
||||
return obj;
|
||||
}({});
|
||||
3
test/fixtures/rest-parameters/multiple/actual.js
vendored
Normal file
3
test/fixtures/rest-parameters/multiple/actual.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
var t = function (f, ...items) {
|
||||
|
||||
};
|
||||
3
test/fixtures/rest-parameters/multiple/expected.js
vendored
Normal file
3
test/fixtures/rest-parameters/multiple/expected.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
var t = function (f) {
|
||||
var items = Array.prototype.slice.call(arguments, 1);
|
||||
};
|
||||
3
test/fixtures/rest-parameters/single/actual.js
vendored
Normal file
3
test/fixtures/rest-parameters/single/actual.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
var t = function (...items) {
|
||||
|
||||
};
|
||||
3
test/fixtures/rest-parameters/single/expected.js
vendored
Normal file
3
test/fixtures/rest-parameters/single/expected.js
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
var t = function () {
|
||||
var items = Array.prototype.slice.call(arguments);
|
||||
};
|
||||
3
test/fixtures/source-maps/options.json
vendored
Normal file
3
test/fixtures/source-maps/options.json
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"sourceMap": true
|
||||
}
|
||||
9
test/fixtures/spread/arguments/actual.js
vendored
Normal file
9
test/fixtures/spread/arguments/actual.js
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
function foo() {
|
||||
return bar("test", ...arguments);
|
||||
}
|
||||
|
||||
function bar(one, two, three) {
|
||||
return [one, two, three];
|
||||
}
|
||||
|
||||
foo("foo", "bar");
|
||||
11
test/fixtures/spread/arguments/expected.js
vendored
Normal file
11
test/fixtures/spread/arguments/expected.js
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
function foo() {
|
||||
return bar.apply(null, ["test"].concat(Array.prototype.slice.call(arguments)));
|
||||
}
|
||||
function bar(one, two, three) {
|
||||
return [
|
||||
one,
|
||||
two,
|
||||
three
|
||||
];
|
||||
}
|
||||
foo("foo", "bar");
|
||||
1
test/fixtures/spread/array-literals/actual.js
vendored
Normal file
1
test/fixtures/spread/array-literals/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
var lyrics = ["head", "and", "toes", ...parts];
|
||||
5
test/fixtures/spread/array-literals/expected.js
vendored
Normal file
5
test/fixtures/spread/array-literals/expected.js
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
var lyrics = [
|
||||
"head",
|
||||
"and",
|
||||
"toes"
|
||||
].concat(parts);
|
||||
1
test/fixtures/spread/contexted-method-call-multiple-args/actual.js
vendored
Normal file
1
test/fixtures/spread/contexted-method-call-multiple-args/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
foob.add(foo, bar, ...numbers);
|
||||
4
test/fixtures/spread/contexted-method-call-multiple-args/expected.js
vendored
Normal file
4
test/fixtures/spread/contexted-method-call-multiple-args/expected.js
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
foob.add.apply(foob, [
|
||||
foo,
|
||||
bar
|
||||
].concat(numbers));
|
||||
1
test/fixtures/spread/contexted-method-call-single-arg/actual.js
vendored
Normal file
1
test/fixtures/spread/contexted-method-call-single-arg/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
foob.add(...numbers);
|
||||
1
test/fixtures/spread/contexted-method-call-single-arg/expected.js
vendored
Normal file
1
test/fixtures/spread/contexted-method-call-single-arg/expected.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
foob.add.apply(foob, numbers);
|
||||
1
test/fixtures/spread/method-call-multiple-args/actual.js
vendored
Normal file
1
test/fixtures/spread/method-call-multiple-args/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
add(foo, bar, ...numbers);
|
||||
4
test/fixtures/spread/method-call-multiple-args/expected.js
vendored
Normal file
4
test/fixtures/spread/method-call-multiple-args/expected.js
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
add.apply(null, [
|
||||
foo,
|
||||
bar
|
||||
].concat(numbers));
|
||||
1
test/fixtures/spread/method-call-single-arg/actual.js
vendored
Normal file
1
test/fixtures/spread/method-call-single-arg/actual.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
add(...numbers);
|
||||
1
test/fixtures/spread/method-call-single-arg/expected.js
vendored
Normal file
1
test/fixtures/spread/method-call-single-arg/expected.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
add.apply(null, numbers);
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user