Show More
Commit Description:
fix wrong merge
Commit Description:
fix wrong merge
References:
File last commit:
Show/Diff file:
Action:
node_modules/regenerator-runtime/runtime-module.js
| 35 lines
| 1.1 KiB
| application/javascript
| JavascriptLexer
|
r789 | /** | |||
* Copyright (c) 2014-present, Facebook, Inc. | ||||
* | ||||
* This source code is licensed under the MIT license found in the | ||||
* LICENSE file in the root directory of this source tree. | ||||
*/ | ||||
// This method of obtaining a reference to the global object needs to be | ||||
// kept identical to the way it is obtained in runtime.js | ||||
var g = (function() { return this })() || Function("return this")(); | ||||
// Use `getOwnPropertyNames` because not all browsers support calling | ||||
// `hasOwnProperty` on the global `self` object in a worker. See #183. | ||||
var hadRuntime = g.regeneratorRuntime && | ||||
Object.getOwnPropertyNames(g).indexOf("regeneratorRuntime") >= 0; | ||||
// Save the old regeneratorRuntime in case it needs to be restored later. | ||||
var oldRuntime = hadRuntime && g.regeneratorRuntime; | ||||
// Force reevalutation of runtime.js. | ||||
g.regeneratorRuntime = undefined; | ||||
module.exports = require("./runtime"); | ||||
if (hadRuntime) { | ||||
// Restore the original runtime. | ||||
g.regeneratorRuntime = oldRuntime; | ||||
} else { | ||||
// Remove the global property added by runtime.js. | ||||
try { | ||||
delete g.regeneratorRuntime; | ||||
} catch(e) { | ||||
g.regeneratorRuntime = undefined; | ||||
} | ||||
} | ||||