Rename all proposal plugins to -proposal- from -transform- (#6570)

This commit is contained in:
Henry Zhu
2017-10-27 15:26:38 -04:00
committed by GitHub
parent a94aa54230
commit c41abd79a1
599 changed files with 372 additions and 372 deletions

View File

@@ -0,0 +1,3 @@
function* gen() {
let sent = function.sent;
}

View File

@@ -0,0 +1,13 @@
let sent, yielded;
function* gen() {
sent = function.sent;
yielded = yield;
}
const it = gen();
it.next(1);
it.next(2);
assert.equal(sent, 1);
assert.equal(yielded, 2);

View File

@@ -0,0 +1,13 @@
let gen = (() => {
var _ref = _skipFirstGeneratorNext(function* () {
let _functionSent = yield;
let sent = _functionSent;
});
return function gen() {
return _ref.apply(this, arguments);
};
})();
function _skipFirstGeneratorNext(fn) { return function () { var it = fn.apply(this, arguments); it.next(); return it; }; }

View File

@@ -0,0 +1,3 @@
{
"minNodeVersion": "6.0.0"
}

View File

@@ -0,0 +1,10 @@
(function* () {
const a = function.sent;
const b = function.sent;
yield 4;
const c = function.sent;
const d = yield;
const e = function.sent;
return [ a, b, c, d, e ];
}());

View File

@@ -0,0 +1,23 @@
const values = [];
function* gen() {
values.push(function.sent);
values.push(function.sent);
values.push(yield "foo");
values.push(function.sent);
values.push(yield);
values.push(function.sent);
values.push(function.sent);
}
const it = gen();
assert.deepEqual(values, []);
assert.equal(it.next(1).value, "foo");
assert.deepEqual(values, [ 1, 1 ]);
assert.equal(it.next(2).value, undefined);
assert.deepEqual(values, [ 1, 1, 2, 2 ]);
assert.equal(it.next(3).done, true);
assert.deepEqual(values, [ 1, 1, 2, 2, 3, 3, 3 ]);

View File

@@ -0,0 +1,13 @@
function _skipFirstGeneratorNext(fn) { return function () { var it = fn.apply(this, arguments); it.next(); return it; }; }
_skipFirstGeneratorNext(function* () {
let _functionSent = yield;
const a = _functionSent;
const b = _functionSent;
_functionSent = yield 4;
const c = _functionSent;
const d = _functionSent = yield;
const e = _functionSent;
return [a, b, c, d, e];
})();

View File

@@ -0,0 +1,3 @@
{
"minNodeVersion": "6.0.0"
}

View File

@@ -0,0 +1,3 @@
{
"plugins": ["proposal-function-sent"]
}

View File

@@ -0,0 +1,4 @@
function* foo() {
let a = yield;
return yield;
}

View File

@@ -0,0 +1,4 @@
function* foo() {
let a = yield;
return yield;
}

View File

@@ -0,0 +1,3 @@
(function* () {
yield function.sent;
})();

View File

@@ -0,0 +1,7 @@
function _skipFirstGeneratorNext(fn) { return function () { var it = fn.apply(this, arguments); it.next(); return it; }; }
_skipFirstGeneratorNext(function* () {
let _functionSent = yield;
_functionSent = yield _functionSent;
})();