babel-runtime
Advanced tools
Comparing version 4.3.0 to 4.4.1
"use strict"; | ||
var _core = require("babel-runtime/core-js")["default"]; | ||
var helpers = exports["default"] = {}; | ||
exports.__esModule = true; | ||
helpers.inherits = function (subClass, superClass) { | ||
@@ -10,2 +12,3 @@ if (typeof superClass !== "function" && superClass !== null) { | ||
} | ||
subClass.prototype = Object.create(superClass && superClass.prototype, { | ||
@@ -27,2 +30,3 @@ constructor: { | ||
var key = keys[i]; | ||
var value = _core.Object.getOwnPropertyDescriptor(defaults, key); | ||
@@ -45,5 +49,3 @@ | ||
var instance = Object.create(Constructor.prototype); | ||
var result = Constructor.apply(instance, args); | ||
return result != null && (typeof result == "object" || typeof result == "function") ? result : instance; | ||
@@ -116,2 +118,3 @@ }; | ||
helpers.bind = Function.prototype.bind; | ||
helpers.defineProperty = function (obj, key, value) { | ||
@@ -129,6 +132,4 @@ return Object.defineProperty(obj, key, { | ||
var gen = fn.apply(this, arguments); | ||
return new _core.Promise(function (resolve, reject) { | ||
var callNext = step.bind(null, "next"); | ||
var callThrow = step.bind(null, "throw"); | ||
@@ -139,9 +140,8 @@ | ||
var info = gen[key](arg); | ||
var value = info.value; | ||
} catch (error) { | ||
reject(error); | ||
return; | ||
} | ||
if (info.done) { | ||
@@ -172,2 +172,3 @@ resolve(value); | ||
var source = arguments[i]; | ||
for (var key in source) { | ||
@@ -182,4 +183,8 @@ if (Object.prototype.hasOwnProperty.call(source, key)) { | ||
}; | ||
helpers.get = function get(_x, _x2, _x3) { | ||
_function: while (true) { | ||
var _again = true; | ||
_function: while (_again) { | ||
_again = false; | ||
var object = _x, | ||
@@ -189,2 +194,3 @@ property = _x2, | ||
desc = parent = getter = undefined; | ||
var desc = _core.Object.getOwnPropertyDescriptor(object, property); | ||
@@ -201,2 +207,3 @@ | ||
_x3 = receiver; | ||
_again = true; | ||
continue _function; | ||
@@ -208,5 +215,7 @@ } | ||
var getter = desc.get; | ||
if (getter === undefined) { | ||
return undefined; | ||
} | ||
return getter.call(receiver); | ||
@@ -218,3 +227,6 @@ } | ||
helpers.set = function set(_x, _x2, _x3, _x4) { | ||
_function: while (true) { | ||
var _again = true; | ||
_function: while (_again) { | ||
_again = false; | ||
var object = _x, | ||
@@ -225,2 +237,3 @@ property = _x2, | ||
desc = parent = setter = undefined; | ||
var desc = _core.Object.getOwnPropertyDescriptor(object, property); | ||
@@ -236,2 +249,3 @@ | ||
_x4 = receiver; | ||
_again = true; | ||
continue _function; | ||
@@ -243,2 +257,3 @@ } | ||
var setter = desc.set; | ||
if (setter !== undefined) { | ||
@@ -262,2 +277,3 @@ return setter.call(receiver, value); | ||
helpers.temporalUndefined = {}; | ||
helpers.temporalAssertDefined = function (val, name, undef) { | ||
@@ -267,27 +283,6 @@ if (val === undef) { | ||
} | ||
return true; | ||
}; | ||
helpers.tailCall = (function () { | ||
function Tail(func, args, context) { | ||
this.func = func; | ||
this.args = args; | ||
this.context = context; | ||
} | ||
Tail.prototype._isTailDescriptor = true; | ||
var isRunning = false; | ||
return function (func, args, context) { | ||
var result = new Tail(func, args, context); | ||
if (!isRunning) { | ||
isRunning = true; | ||
do { | ||
result = result.func.apply(result.context, result.args); | ||
} while (result instanceof Tail || result && result._isTailDescriptor); | ||
isRunning = false; | ||
} | ||
return result; | ||
}; | ||
})(); | ||
helpers.selfGlobal = typeof global === "undefined" ? self : global; |
{ | ||
"name": "babel-runtime", | ||
"description": "babel selfContained runtime", | ||
"version": "4.3.0", | ||
"version": "4.4.1", | ||
"repository": "babel/babel", | ||
"author": "Sebastian McKenzie <sebmck@gmail.com>" | ||
} |
"use strict"; | ||
var _core = require("babel-runtime/core-js")["default"]; | ||
/** | ||
@@ -349,3 +350,3 @@ * Copyright (c) 2014, Facebook, Inc. | ||
reset: function () { | ||
reset: function reset() { | ||
this.prev = 0; | ||
@@ -366,3 +367,3 @@ this.next = 0; | ||
stop: function () { | ||
stop: function stop() { | ||
this.done = true; | ||
@@ -379,3 +380,3 @@ | ||
dispatchException: function (exception) { | ||
dispatchException: function dispatchException(exception) { | ||
if (this.done) { | ||
@@ -429,3 +430,3 @@ throw exception; | ||
_findFinallyEntry: function (finallyLoc) { | ||
_findFinallyEntry: function _findFinallyEntry(finallyLoc) { | ||
for (var i = this.tryEntries.length - 1; i >= 0; --i) { | ||
@@ -439,3 +440,3 @@ var entry = this.tryEntries[i]; | ||
abrupt: function (type, arg) { | ||
abrupt: function abrupt(type, arg) { | ||
var entry = this._findFinallyEntry(); | ||
@@ -456,3 +457,3 @@ var record = entry ? entry.completion : {}; | ||
complete: function (record, afterLoc) { | ||
complete: function complete(record, afterLoc) { | ||
if (record.type === "throw") { | ||
@@ -474,3 +475,3 @@ throw record.arg; | ||
finish: function (finallyLoc) { | ||
finish: function finish(finallyLoc) { | ||
var entry = this._findFinallyEntry(finallyLoc); | ||
@@ -498,3 +499,3 @@ return this.complete(entry.completion, entry.afterLoc); | ||
delegateYield: function (iterable, resultName, nextLoc) { | ||
delegateYield: function delegateYield(iterable, resultName, nextLoc) { | ||
this.delegate = { | ||
@@ -501,0 +502,0 @@ iterator: values(iterable), |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
102394
2795