{"_id":"hoodwink","_rev":"4-c34794d22d461dc66d77baa5ec3a25d3","name":"hoodwink","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"hoodwink","version":"1.0.0","description":"A dead simple mock/stub module for Javascript","main":"index.js","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js"},"keywords":["mock","stub","testing"],"homepage":"https://github.com/dcousens/hoodwink","bugs":{"url":"https://github.com/dcousens/hoodwink/issues"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/dcousens/hoodwink.git"},"author":{"name":"Daniel Cousens"},"devDependencies":{"standard":"*","tape":"^4.6.0"},"gitHead":"509465f4dbba490af9a4190fe78b909191eb012b","_id":"hoodwink@1.0.0","_npmVersion":"5.7.1","_nodeVersion":"9.8.0","_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"dist":{"integrity":"sha512-BcnI8v1qTuvQ9ngAdgkdaaC9b6IrAsPloMGEkatPuryG1GF57VH1EacnrhDZ8QL2+8JqK8VOR97STS5JdWWNew==","shasum":"e38c802b170ae801022f7d14d109d6f726404a93","tarball":"https://registry.npmjs.org/hoodwink/-/hoodwink-1.0.0.tgz","fileCount":6,"unpackedSize":3751,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLEPCcbesufJv/hYFbtvgiATUJ/jbLliRi0vYK40/g6AiBns7rSAhRb4QpdAsq0eRw1Sw0zj050cbmvlw1HbY7NUw=="}]},"maintainers":[{"name":"dcousens","email":"npm@dcousens.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoodwink_1.0.0_1521517662230_0.7223847337006633"},"_hasShrinkwrap":false},"1.0.1":{"name":"hoodwink","version":"1.0.1","description":"A dead simple mock/stub module for Javascript","main":"index.js","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js"},"keywords":["mock","stub","testing"],"homepage":"https://github.com/dcousens/hoodwink","bugs":{"url":"https://github.com/dcousens/hoodwink/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dcousens/hoodwink.git"},"author":{"name":"Daniel Cousens"},"devDependencies":{"standard":"*","tape":"^4.6.0"},"gitHead":"84151fa9a8ae1586eeab578e681cbf1fffa9178f","_id":"hoodwink@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"dist":{"integrity":"sha512-cZoLwKmTdwHCtAysjhMmGvLXBuyEqnUg5Oi+VqSos/ldAaAOQkcQTk6HGVZbr0mT0I5WbEyidaZ1cLcZlYBx1g==","shasum":"f870e20dc957bd517ed792c4b00b6eed30a1d780","tarball":"https://registry.npmjs.org/hoodwink/-/hoodwink-1.0.1.tgz","fileCount":6,"unpackedSize":4540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmhBvCRA9TVsSAnZWagAApmIP/ivvmxDh7buk9Nzp11kN\nhRaAyQvOeN4Nt0O4vsB532w7SVIjIvqleMbvt8/fzncdyJkRr4PE84179aqB\npCkEo884t3P920V2Nt8VfdevPYCy5jpGx/fpas8Asbjx2athcPPouNv7XN2K\nt0CSkHxifDxlDWIs7zxeMEL6KMBS49CXx05T9+v8XOQZAUo4j2ekwFW66ktq\ncgOEfrho6CJRZDFvxoSEOw86632FjlUaSmU1rIo5kafsrhmtwdTwrkPkI9F3\naqDul6wtxnTCjmAsyvFLCwmY7ORxY7BCYlSXFU47D0zW7HIgE9Nqv+gZTvYN\nuq7Q+bM4yB/QioDf/g5ulJ2tUxEqakRFx0I0TkJRKzEg6C8iK9hdh60ykkST\n2rwVhC2ldI0owyK+5ZvDxxUmfDdvX5BSicoGiam/N80IC/dp0W08qJVhOR23\npxEgGW/fQTDpmrETNHIMhIIciUW0gwseHBjOkOdrjQWkwSBUyHghpSNKQdDh\nWnXgSlwJeM3Cuu8A72mNOVonDrgoUNARldlvzKYlCS5Sn3M8oakn9kOizz05\nGp5q61qIQPlYLawji39/XYzKLgnWnZ51tDzldBQKK4xcDn0bYgYtV0fnrqvc\n//g0LoWqe8NjrRHtofgipbqjMNufyjL9tyCnx4Gd6PfiCvGP/hvXvNg88xyT\nHp25\r\n=MIaJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5e7sFGDgdWEjvAxNYFxIxl9wLJqpii+a7MBUj5SncNAiBeLFyGJt+s6zGRueC5VTUriIsNyhRn0bfAhvldciIp1Q=="}]},"maintainers":[{"name":"dcousens","email":"npm@dcousens.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoodwink_1.0.1_1536823406642_0.03229711098374444"},"_hasShrinkwrap":false},"2.0.0":{"name":"hoodwink","version":"2.0.0","description":"A dead simple mock/stub module for Javascript","main":"index.js","scripts":{"lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js"},"keywords":["mock","stub","testing"],"homepage":"https://github.com/dcousens/hoodwink","bugs":{"url":"https://github.com/dcousens/hoodwink/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dcousens/hoodwink.git"},"author":{"name":"Daniel Cousens"},"devDependencies":{"standard":"*","tape":"^4.6.0"},"gitHead":"6aef584f0715a676d775347487a69ab670d237b3","_id":"hoodwink@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"dist":{"integrity":"sha512-j1jog3tDfhpWlqbVbh29qc7FG7w+NT4ed+QQFGqvww83+50AzzretB7wykZGOe28mBdvCYH3GdHaVWJQ2lJ/4w==","shasum":"9228e442d2652b6357523e13c4e3f149d4a70229","tarball":"https://registry.npmjs.org/hoodwink/-/hoodwink-2.0.0.tgz","fileCount":6,"unpackedSize":4749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmhMiCRA9TVsSAnZWagAAs+AQAI2WCK6Ye+LukUHvvqul\nWhoFX2pwDtbvyhvrr39Cb4xE+Jo/fmouyH9QJCrlpVuhVr79cro60gMWPTid\npQydSM4nJkhdelOB0ecL9pPMHKI5OSoaKjd/cNFy5pW1aHAA/BAvWE8Oy0+3\nZxe+6eoPChnhm8HZ6IJUGQsCpjoSWRfyctt0vgZsLg5Y+vVXyzJScMOu37/r\nvP6X0FyWpNh17qzCTvkyCZ4T14Lszp9gKOoaksidGcJtPtLZBx0BPHf8+upv\nmXwrfywiucPJ1kQeu4QGZsVHNYXJ6KpXIKnpnE/LuYg8BYeRix/K5n4Xtxis\nHuzQZLIRXu/oc33wvcyVDHneXT/7pdq1wjdybWbNQxEh1IREz2S7xs4TPyxN\nndPVaOV6bklRfEISKJlfNOOsHC7bLuuFeN4m/ImcXcwwVlqigTcZqSz/kAgl\nTkfJb+nHW4nLRewVXYlaaP0IbS0/ZuBcrdE/JIZxpc5XbbrP7CH9KRA1YYY0\nLIE5AP+76TzT5ES63GicKzKDk7LKHCxjOKzyGgDpC6omF7TRmoyqsdYehIIc\n3pxUXBA7CtK1jPo//iE8qNX+1l9astQo2pcogb1pMW5K3WoAot+xzve5laHL\nM88FoHzgWplr2EiVqhNo82khgkcY07xsM9xCtiXSCzPo0v1c49zILV8i231A\ni609\r\n=kL5X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHITWUpj3AdO49xkxwI3Ac3Zfxz1OpBOarevqLjjIkCNAiEAt/pR/i/wiL4YkywJ7S1oDLk4evZOYTGeb4lU5XlFsNw="}]},"maintainers":[{"name":"dcousens","email":"npm@dcousens.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hoodwink_2.0.0_1536824097698_0.6985360748338154"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-20T03:47:42.230Z","1.0.0":"2018-03-20T03:47:42.321Z","modified":"2022-05-05T04:44:37.955Z","1.0.1":"2018-09-13T07:23:26.818Z","2.0.0":"2018-09-13T07:34:57.870Z"},"maintainers":[{"name":"dcousens","email":"npm@dcousens.com"}],"description":"A dead simple mock/stub module for Javascript","homepage":"https://github.com/dcousens/hoodwink","keywords":["mock","stub","testing"],"repository":{"type":"git","url":"git+https://github.com/dcousens/hoodwink.git"},"author":{"name":"Daniel Cousens"},"bugs":{"url":"https://github.com/dcousens/hoodwink/issues"},"license":"MIT","readme":"# hoodwink\n[![build status](https://secure.travis-ci.org/dcousens/hoodwink.png)](http://travis-ci.org/dcousens/hoodwink)\n[![Version](http://img.shields.io/npm/v/hoodwink.svg)](https://www.npmjs.org/package/hoodwink)\n\nA dead simple mock/stub module for Javascript\n\n**TODO**: `hoodwink/async`\n\n\n## Examples\n``` javascript\nconst tape = require('tape')\nconst hoodwink = require('hoodwink')\n\ntape('stub returns 0, then 1', hoodwink(function (t) {\n  const foo = this.stub(function f () {\n    if (foo.calls === 0) return 0\n    if (foo.calls === 1) return 1\n  }, 2)\n\n  t.equal(foo(), 0)\n  t.equal(foo(), 1)\n  // t.equal(foo(), ...) // XXX: throws! (as foo.calls would be > 2)\n})\n```\n**Pro**tip: use `function (...) {}`, not `() => {}`, to prevent `this` binding issues\n\n\n## License [MIT](LICENSE)\n","readmeFilename":"README.md"}