/
var
/
www
/
qr4y.com
/
server
/
delivery
/
node_modules
/
stubs
/
/var/www/qr4y.com/server/delivery/node_modules/stubs
mkdir
upload
Name
Size
Mode
Actions
index.js
725
0644
edit
dl
rm
package.json
518
0644
edit
dl
rm
readme.md
1422
0644
edit
dl
rm
test.js
3590
0644
edit
dl
rm
Edit:
/var/www/qr4y.com/server/delivery/node_modules/stubs/index.js
(725B)
'use strict' module.exports = function stubs(obj, method, cfg, stub) { if (!obj || !method || !obj[method]) throw new Error('You must provide an object and a key for an existing method') if (!stub) { stub = cfg cfg = {} } stub = stub || function() {} cfg.callthrough = cfg.callthrough || false cfg.calls = cfg.calls || 0 var norevert = cfg.calls === 0 var cached = obj[method].bind(obj) obj[method] = function() { var args = [].slice.call(arguments) var returnVal if (cfg.callthrough) returnVal = cached.apply(obj, args) returnVal = stub.apply(obj, args) || returnVal if (!norevert && --cfg.calls === 0) obj[method] = cached return returnVal } }
Save
cmd:
run