dd-trace
Version:
Datadog APM tracing client for JavaScript
1 lines • 1.13 kB
JavaScript
(()=>{var e={"./mutexify/index.js"(e,r,u){var t=u("./queue-tick/process-next-tick.js");e.exports=function(){var e=[],r=null,call=function(){r(release)},acquire=function(u){return r?e.push(u):(r=u,acquire.locked=!0,t(call),0)};acquire.locked=!1;var release=function(u,t,i){r=null,acquire.locked=!1,e.length&&acquire(e.shift()),u&&u(t,i)};return acquire}},"./mutexify/promise.js"(e,r,u){var t=u("./mutexify/index.js");e.exports=function(){var e=t(),acquire=function(){return new Promise(e)};return Object.defineProperty(acquire,"locked",{get:function(){return e.locked},enumerable:!0}),acquire}},"./queue-tick/process-next-tick.js"(e,r,u){e.exports="u">typeof process&&"function"==typeof process.nextTick?process.nextTick.bind(process):u("./queue-tick/queue-microtask.js")},"./queue-tick/queue-microtask.js"(e){e.exports="function"==typeof queueMicrotask?queueMicrotask:e=>Promise.resolve().then(e)}},r={};function __webpack_require__(u){var t=r[u];if(void 0!==t)return t.exports;var i=r[u]={exports:{}};return e[u](i,i.exports,__webpack_require__),i.exports}var u=__webpack_require__("./mutexify/promise.js");module.exports=u})();