/var/www/greso.tech/server/nsm/node_modules/es5-ext/promise/#/finally
NameSizeModeActions
implement.js2030644editdlrm
index.js1110644editdlrm
is-implemented.js1810644editdlrm
shim.js7060644editdlrm
Edit: /var/www/greso.tech/server/nsm/node_modules/es5-ext/promise/#/finally/shim.js (706B)
"use strict"; var ensurePlainFunction = require("../../../object/ensure-plain-function") , isThenable = require("../../../object/is-thenable") , ensureThenable = require("../../../object/ensure-thenable"); var resolveCallback = function (callback, next) { var callbackResult = callback(); if (!isThenable(callbackResult)) return next(); return callbackResult.then(next); }; module.exports = function (callback) { ensureThenable(this); ensurePlainFunction(callback); return this.then( function (result) { return resolveCallback(callback, function () { return result; }); }, function (error) { return resolveCallback(callback, function () { throw error; }); } ); };