2.0.4 • Published 9 years ago

yps v2.0.4

Weekly downloads
4
License
ISC
Repository
github
Last release
9 years ago

yps

a reversible, transparent spy for functions/methods

Build Status npm version

Infiltration

functions

var logHello = function () { console.log('Hello!'); };
logHello = yps.infiltrate(logHello);

methods

var scope = {
  logHello: function () { console.log('Hello!'); }
};
yps.infiltrate(scope, 'logHello');

Reports

Once a spy has infiltrated, it will record the arguments for each call.

logHello(42, 'purple');
logHello();
logHello.calls;  // [[42, 'purple'], []]

You can purge the calls (in case your spy gets burned).

logHello.purge();
logHello.calls;  // []

Exfiltration

Remove your spy and any trace that it ever existed.

functions

logHello = yps.exfiltrate(logHello);

methods

yps.exfiltrate(scope, 'logHello');
2.0.4

9 years ago

2.0.3

9 years ago

2.0.2

9 years ago

2.0.1

9 years ago

2.0.0

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago