/
var
/
www
/
qr4y.com
/
server
/
delivery
/
node_modules
/
universalify
/
/var/www/qr4y.com/server/delivery/node_modules/universalify
mkdir
upload
Name
Size
Mode
Actions
index.js
712
0644
edit
dl
rm
LICENSE
1100
0644
edit
dl
rm
package.json
1723
0644
edit
dl
rm
README.md
2006
0644
edit
dl
rm
Edit:
/var/www/qr4y.com/server/delivery/node_modules/universalify/index.js
(712B)
'use strict' exports.fromCallback = function (fn) { return Object.defineProperty(function (...args) { if (typeof args[args.length - 1] === 'function') fn.apply(this, args) else { return new Promise((resolve, reject) => { fn.call( this, ...args, (err, res) => (err != null) ? reject(err) : resolve(res) ) }) } }, 'name', { value: fn.name }) } exports.fromPromise = function (fn) { return Object.defineProperty(function (...args) { const cb = args[args.length - 1] if (typeof cb !== 'function') return fn.apply(this, args) else fn.apply(this, args.slice(0, -1)).then(r => cb(null, r), cb) }, 'name', { value: fn.name }) }
Save
cmd:
run