diff options
author | Florian Dold <florian.dold@gmail.com> | 2016-11-03 01:33:53 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2016-11-03 01:33:53 +0100 |
commit | d1291f67551c58168af43698a359cb5ddfd266b0 (patch) | |
tree | 55a13ed29fe1915e3f42f1b1b7038dafa2e975a7 /node_modules/babel-runtime | |
parent | d0a0695fb5d34996850723f7d4b1b59c3df909c2 (diff) | |
download | wallet-core-d1291f67551c58168af43698a359cb5ddfd266b0.tar.xz |
node_modules
Diffstat (limited to 'node_modules/babel-runtime')
12 files changed, 252 insertions, 97 deletions
diff --git a/node_modules/babel-runtime/helpers/_async-generator-delegate.js b/node_modules/babel-runtime/helpers/_async-generator-delegate.js new file mode 100644 index 000000000..c1debb4a4 --- /dev/null +++ b/node_modules/babel-runtime/helpers/_async-generator-delegate.js @@ -0,0 +1 @@ +module.exports = require("./asyncGeneratorDelegate.js");
\ No newline at end of file diff --git a/node_modules/babel-runtime/helpers/_async-generator.js b/node_modules/babel-runtime/helpers/_async-generator.js new file mode 100644 index 000000000..ee87351f1 --- /dev/null +++ b/node_modules/babel-runtime/helpers/_async-generator.js @@ -0,0 +1 @@ +module.exports = require("./asyncGenerator.js");
\ No newline at end of file diff --git a/node_modules/babel-runtime/helpers/_async-iterator.js b/node_modules/babel-runtime/helpers/_async-iterator.js new file mode 100644 index 000000000..c014bbb79 --- /dev/null +++ b/node_modules/babel-runtime/helpers/_async-iterator.js @@ -0,0 +1 @@ +module.exports = require("./asyncIterator.js");
\ No newline at end of file diff --git a/node_modules/babel-runtime/helpers/async-generator-delegate.js b/node_modules/babel-runtime/helpers/async-generator-delegate.js new file mode 100644 index 000000000..c1debb4a4 --- /dev/null +++ b/node_modules/babel-runtime/helpers/async-generator-delegate.js @@ -0,0 +1 @@ +module.exports = require("./asyncGeneratorDelegate.js");
\ No newline at end of file diff --git a/node_modules/babel-runtime/helpers/async-generator.js b/node_modules/babel-runtime/helpers/async-generator.js new file mode 100644 index 000000000..ee87351f1 --- /dev/null +++ b/node_modules/babel-runtime/helpers/async-generator.js @@ -0,0 +1 @@ +module.exports = require("./asyncGenerator.js");
\ No newline at end of file diff --git a/node_modules/babel-runtime/helpers/async-iterator.js b/node_modules/babel-runtime/helpers/async-iterator.js new file mode 100644 index 000000000..c014bbb79 --- /dev/null +++ b/node_modules/babel-runtime/helpers/async-iterator.js @@ -0,0 +1 @@ +module.exports = require("./asyncIterator.js");
\ No newline at end of file diff --git a/node_modules/babel-runtime/helpers/asyncGenerator.js b/node_modules/babel-runtime/helpers/asyncGenerator.js new file mode 100644 index 000000000..574b28a50 --- /dev/null +++ b/node_modules/babel-runtime/helpers/asyncGenerator.js @@ -0,0 +1,130 @@ +"use strict"; + +exports.__esModule = true; + +var _asyncIterator = require("../core-js/symbol/async-iterator"); + +var _asyncIterator2 = _interopRequireDefault(_asyncIterator); + +var _symbol = require("../core-js/symbol"); + +var _symbol2 = _interopRequireDefault(_symbol); + +var _promise = require("../core-js/promise"); + +var _promise2 = _interopRequireDefault(_promise); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.default = function () { + function AwaitValue(value) { + this.value = value; + } + + function AsyncGenerator(gen) { + var front, back; + + function send(key, arg) { + return new _promise2.default(function (resolve, reject) { + var request = { + key: key, + arg: arg, + resolve: resolve, + reject: reject, + next: null + }; + + if (back) { + back = back.next = request; + } else { + front = back = request; + resume(key, arg); + } + }); + } + + function resume(key, arg) { + try { + var result = gen[key](arg); + var value = result.value; + + if (value instanceof AwaitValue) { + _promise2.default.resolve(value.value).then(function (arg) { + resume("next", arg); + }, function (arg) { + resume("throw", arg); + }); + } else { + settle(result.done ? "return" : "normal", result.value); + } + } catch (err) { + settle("throw", err); + } + } + + function settle(type, value) { + switch (type) { + case "return": + front.resolve({ + value: value, + done: true + }); + break; + + case "throw": + front.reject(value); + break; + + default: + front.resolve({ + value: value, + done: false + }); + break; + } + + front = front.next; + + if (front) { + resume(front.key, front.arg); + } else { + back = null; + } + } + + this._invoke = send; + + if (typeof gen.return !== "function") { + this.return = undefined; + } + } + + if (typeof _symbol2.default === "function" && _asyncIterator2.default) { + AsyncGenerator.prototype[_asyncIterator2.default] = function () { + return this; + }; + } + + AsyncGenerator.prototype.next = function (arg) { + return this._invoke("next", arg); + }; + + AsyncGenerator.prototype.throw = function (arg) { + return this._invoke("throw", arg); + }; + + AsyncGenerator.prototype.return = function (arg) { + return this._invoke("return", arg); + }; + + return { + wrap: function wrap(fn) { + return function () { + return new AsyncGenerator(fn.apply(this, arguments)); + }; + }, + await: function await(value) { + return new AwaitValue(value); + } + }; +}();
\ No newline at end of file diff --git a/node_modules/babel-runtime/helpers/asyncGeneratorDelegate.js b/node_modules/babel-runtime/helpers/asyncGeneratorDelegate.js new file mode 100644 index 000000000..5fcc123e0 --- /dev/null +++ b/node_modules/babel-runtime/helpers/asyncGeneratorDelegate.js @@ -0,0 +1,69 @@ +"use strict"; + +exports.__esModule = true; + +var _iterator = require("../core-js/symbol/iterator"); + +var _iterator2 = _interopRequireDefault(_iterator); + +var _symbol = require("../core-js/symbol"); + +var _symbol2 = _interopRequireDefault(_symbol); + +var _promise = require("../core-js/promise"); + +var _promise2 = _interopRequireDefault(_promise); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.default = function (inner, awaitWrap) { + var iter = {}, + waiting = false; + + function pump(key, value) { + waiting = true; + value = new _promise2.default(function (resolve) { + resolve(inner[key](value)); + }); + return { + done: false, + value: awaitWrap(value) + }; + } + + ; + + if (typeof _symbol2.default === "function" && _iterator2.default) { + iter[_iterator2.default] = function () { + return this; + }; + } + + iter.next = function (value) { + if (waiting) { + waiting = false; + return value; + } + + return pump("next", value); + }; + + if (typeof inner.throw === "function") { + iter.throw = function (value) { + if (waiting) { + waiting = false; + throw value; + } + + return pump("throw", value); + }; + } + + if (typeof inner.return === "function") { + iter.return = function (value) { + return pump("return", value); + }; + } + + return iter; +};
\ No newline at end of file diff --git a/node_modules/babel-runtime/helpers/asyncIterator.js b/node_modules/babel-runtime/helpers/asyncIterator.js new file mode 100644 index 000000000..03409891f --- /dev/null +++ b/node_modules/babel-runtime/helpers/asyncIterator.js @@ -0,0 +1,36 @@ +"use strict"; + +exports.__esModule = true; + +var _getIterator2 = require("../core-js/get-iterator"); + +var _getIterator3 = _interopRequireDefault(_getIterator2); + +var _iterator = require("../core-js/symbol/iterator"); + +var _iterator2 = _interopRequireDefault(_iterator); + +var _asyncIterator = require("../core-js/symbol/async-iterator"); + +var _asyncIterator2 = _interopRequireDefault(_asyncIterator); + +var _symbol = require("../core-js/symbol"); + +var _symbol2 = _interopRequireDefault(_symbol); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.default = function (iterable) { + if (typeof _symbol2.default === "function") { + if (_asyncIterator2.default) { + var method = iterable[_asyncIterator2.default]; + if (method != null) return method.call(iterable); + } + + if (_iterator2.default) { + return (0, _getIterator3.default)(iterable); + } + } + + throw new TypeError("Object is not async iterable"); +};
\ No newline at end of file diff --git a/node_modules/babel-runtime/helpers/asyncToGenerator.js b/node_modules/babel-runtime/helpers/asyncToGenerator.js index 2fc737df1..50be669e1 100644 --- a/node_modules/babel-runtime/helpers/asyncToGenerator.js +++ b/node_modules/babel-runtime/helpers/asyncToGenerator.js @@ -25,9 +25,9 @@ exports.default = function (fn) { resolve(value); } else { return _promise2.default.resolve(value).then(function (value) { - return step("next", value); + step("next", value); }, function (err) { - return step("throw", err); + step("throw", err); }); } } diff --git a/node_modules/babel-runtime/helpers/typeof.js b/node_modules/babel-runtime/helpers/typeof.js index 06c228917..d22add808 100644 --- a/node_modules/babel-runtime/helpers/typeof.js +++ b/node_modules/babel-runtime/helpers/typeof.js @@ -10,12 +10,12 @@ var _symbol = require("../core-js/symbol"); var _symbol2 = _interopRequireDefault(_symbol); -var _typeof = typeof _symbol2.default === "function" && typeof _iterator2.default === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default ? "symbol" : typeof obj; }; +var _typeof = typeof _symbol2.default === "function" && typeof _iterator2.default === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj; }; function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } exports.default = typeof _symbol2.default === "function" && _typeof(_iterator2.default) === "symbol" ? function (obj) { return typeof obj === "undefined" ? "undefined" : _typeof(obj); } : function (obj) { - return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof(obj); + return obj && typeof _symbol2.default === "function" && obj.constructor === _symbol2.default && obj !== _symbol2.default.prototype ? "symbol" : typeof obj === "undefined" ? "undefined" : _typeof(obj); };
\ No newline at end of file diff --git a/node_modules/babel-runtime/package.json b/node_modules/babel-runtime/package.json index 58c7ec82a..05c419af1 100644 --- a/node_modules/babel-runtime/package.json +++ b/node_modules/babel-runtime/package.json @@ -1,102 +1,16 @@ { - "_args": [ - [ - { - "raw": "babel-runtime@^6.9.0", - "scope": null, - "escapedName": "babel-runtime", - "name": "babel-runtime", - "rawSpec": "^6.9.0", - "spec": ">=6.9.0 <7.0.0", - "type": "range" - }, - "/home/dold/repos/taler/wallet-webex/node_modules/babel-generator" - ] - ], - "_from": "babel-runtime@>=6.9.0 <7.0.0", - "_id": "babel-runtime@6.11.6", - "_inCache": true, - "_location": "/babel-runtime", - "_nodeVersion": "5.11.1", - "_npmOperationalInternal": { - "host": "packages-12-west.internal.npmjs.com", - "tmp": "tmp/babel-runtime-6.11.6.tgz_1469571147362_0.24374734237790108" - }, - "_npmUser": { - "name": "hzoo", - "email": "hi@henryzoo.com" - }, - "_npmVersion": "3.10.3", - "_phantomChildren": {}, - "_requested": { - "raw": "babel-runtime@^6.9.0", - "scope": null, - "escapedName": "babel-runtime", - "name": "babel-runtime", - "rawSpec": "^6.9.0", - "spec": ">=6.9.0 <7.0.0", - "type": "range" - }, - "_requiredBy": [ - "/babel-generator", - "/babel-messages", - "/babel-template", - "/babel-traverse", - "/babel-types" - ], - "_resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz", - "_shasum": "6db707fef2d49c49bfa3cb64efdb436b518b8222", - "_shrinkwrap": null, - "_spec": "babel-runtime@^6.9.0", - "_where": "/home/dold/repos/taler/wallet-webex/node_modules/babel-generator", - "author": { - "name": "Sebastian McKenzie", - "email": "sebmck@gmail.com" - }, + "name": "babel-runtime", + "version": "6.18.0", + "description": "babel selfContained runtime", + "license": "MIT", + "repository": "https://github.com/babel/babel/tree/master/packages/babel-runtime", + "author": "Sebastian McKenzie <sebmck@gmail.com>", "dependencies": { "core-js": "^2.4.0", "regenerator-runtime": "^0.9.5" }, - "description": "babel selfContained runtime", "devDependencies": { "babel-helpers": "^6.6.0", "babel-plugin-transform-runtime": "^6.9.0" - }, - "directories": {}, - "dist": { - "shasum": "6db707fef2d49c49bfa3cb64efdb436b518b8222", - "tarball": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.11.6.tgz" - }, - "license": "MIT", - "maintainers": [ - { - "name": "amasad", - "email": "amjad.masad@gmail.com" - }, - { - "name": "hzoo", - "email": "hi@henryzoo.com" - }, - { - "name": "jmm", - "email": "npm-public@jessemccarthy.net" - }, - { - "name": "loganfsmyth", - "email": "loganfsmyth@gmail.com" - }, - { - "name": "sebmck", - "email": "sebmck@gmail.com" - } - ], - "name": "babel-runtime", - "optionalDependencies": {}, - "readme": "ERROR: No README data found!", - "repository": { - "type": "git", - "url": "https://github.com/babel/babel/tree/master/packages/babel-runtime" - }, - "scripts": {}, - "version": "6.11.6" + } } |