File Explorer

/proc/self/root/proc/self/root/var/runtime/node_modules/@aws-sdk/node_modules/wrappy

This explorer reads the filesystem of the server it runs on, so /workspace/user isn't present here. Browsing and the terminal still work against this server's own disk from /.

wrappy.js905 B · 34 lines
// Returns a wrapper function that returns a wrapped callback// The wrapper function should do some stuff, and return a// presumably different callback function.// This makes sure that own properties are retained, so that// decorations and such are not lost along the way.module.exports = wrappyfunction wrappy (fn, cb) {  if (fn && cb) return wrappy(fn)(cb)   if (typeof fn !== 'function')    throw new TypeError('need wrapper function')   Object.keys(fn).forEach(function (k) {    wrapper[k] = fn[k]  })   return wrapper   function wrapper() {    var args = new Array(arguments.length)    for (var i = 0; i < args.length; i++) {      args[i] = arguments[i]    }    var ret = fn.apply(this, args)    var cb = args[args.length-1]    if (typeof ret === 'function' && ret !== cb) {      Object.keys(cb).forEach(function (k) {        ret[k] = cb[k]      })    }    return ret  }}