/usr/local/lib/node_modules/pm2/node_modules/js-git/lib
NameSizeModeActions
apply-delta.js18400644editdlrm
config-codec.js15220644editdlrm
defer.js7340644editdlrm
deflate.js2490644editdlrm
find-common.js12850644editdlrm
git-fs.js31430644editdlrm
inflate-stream.js9670644editdlrm
inflate.js2490644editdlrm
modes.js7280644editdlrm
object-codec.js63180644editdlrm
pack-codec.js80600644editdlrm
pkt-line.js31440644editdlrm
wrap-handler.js3700644editdlrm
Edit: /usr/local/lib/node_modules/pm2/node_modules/js-git/lib/defer.js (734B)
"use strict"; var timeouts, messageName; // node.js if (typeof process === "object" && typeof process.nextTick === "function") { module.exports = process.nextTick; } // some browsers else if (typeof setImmediate === "function") { module.exports = setImmediate; } // most other browsers else { timeouts = []; messageName = "zero-timeout-message"; window.addEventListener("message", handleMessage, true); module.exports = function (fn) { timeouts.push(fn); window.postMessage(messageName, "*"); }; } function handleMessage(event) { if (event.source == window && event.data == messageName) { event.stopPropagation(); if (timeouts.length > 0) { var fn = timeouts.shift(); fn(); } } }