{"_id":"cf-test-stub","_rev":"253-aeb6cc9f78b47493d9431424c8782ab0","name":"cf-test-stub","dist-tags":{"latest":"2.2.5"},"versions":{"1.0.0":{"name":"cf-test-stub","version":"1.0.0","author":{"name":"James Kyle","email":"jkyle@cloudflare.com"},"license":"BSD-3-Clause","_id":"cf-test-stub@1.0.0","maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"dist":{"shasum":"78ae613087e7ef08521b805f752453ad56406261","tarball":"https://registry.npmjs.org/cf-test-stub/-/cf-test-stub-1.0.0.tgz","integrity":"sha512-y4BMfI1xb0yyyvV38uZ1IOsfiuBgypTj++qfAd+/bq8zvYjJXOA128kjByY6jGI4xdaW0DN94Viyq0gAJhDIEg==","signatures":[{"sig":"MEUCIQC9RW5N6sLSeua899FOHit0tE4ScBCFB5M5edKH4M3b1AIgV5ObAHseJOVvZVfsarWvBIdeoqIp/U7rAEqZ3FLFQA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"78ae613087e7ef08521b805f752453ad56406261","scripts":{},"_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"deprecated":"This package has been deprecated. Please find this package under its new name @cloudflare/test-stub.","_npmVersion":"2.14.9","description":"CloudFlare Stub Test Util","directories":{},"_nodeVersion":"0.12.9","dependencies":{"sinon":"^1.17.4"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cf-test-stub-1.0.0.tgz_1463440012125_0.5341005569789559","host":"packages-16-east.internal.npmjs.com"}},"1.0.1":{"name":"cf-test-stub","version":"1.0.1","author":{"name":"James Kyle","email":"jkyle@cloudflare.com"},"license":"BSD-3-Clause","_id":"cf-test-stub@1.0.1","maintainers":[{"name":"thejameskyle","email":"me@thejameskyle.com"}],"dist":{"shasum":"232dff692abdb4edd5ae323ffc6c221a54fc4d7e","tarball":"https://registry.npmjs.org/cf-test-stub/-/cf-test-stub-1.0.1.tgz","integrity":"sha512-/qk+ZobU6aGeYqrPOsD9iDUKuqSdP3QYcPOcGWC5akJMya3q4oG3hQuaL147TAIzwI/eV09VxSfaEMrKWCIj0g==","signatures":[{"sig":"MEQCICYECsm1r5X0feaj6p1GCKnfWQTuEKngMMCw5rsttVoYAiA1kd7BfHzAXg69lwAqnmUUn/R0D8uEbO/EnvsHEvPBYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"232dff692abdb4edd5ae323ffc6c221a54fc4d7e","scripts":{},"_npmUser":{"name":"thejameskyle","email":"me@thejameskyle.com"},"deprecated":"This package has been deprecated. Please find this package under its new name @cloudflare/test-stub.","_npmVersion":"3.8.3","description":"CloudFlare Stub Test Util","directories":{},"_nodeVersion":"5.10.1","dependencies":{},"publishConfig":{"registry":"http://registry.npmjs.org/"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cf-test-stub-1.0.1.tgz_1465865305198_0.2528461595065892","host":"packages-12-west.internal.npmjs.com"}},"2.0.0":{"name":"cf-test-stub","version":"2.0.0","author":{"name":"James Kyle","email":"jkyle@cloudflare.com"},"license":"BSD-3-Clause","_id":"cf-test-stub@2.0.0","maintainers":[{"name":"akenn","email":"andrew@akenn.org"},{"name":"jwineman","email":"john.wineman@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"thejameskyle","email":"me@thejameskyle.com"},{"name":"thellimist","email":"mufuyil@gmail.com"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"triggity","email":"truongmt@gmail.com"},{"name":"wyuenho","email":"wyuenho@gmail.com"}],"dist":{"shasum":"8656e01729c37250f2cb70ae3485336f361f1d06","tarball":"https://registry.npmjs.org/cf-test-stub/-/cf-test-stub-2.0.0.tgz","integrity":"sha512-OgjyGgK7uDv2tGGf5pCxDWIVACr0KvHBXnT5fbfZ4Bg79ssEInybaAXn+6cF2YDSuSazFQyc2GV+I4vVzCJ2Cw==","signatures":[{"sig":"MEQCIGBuG8clQ4wwMzybs0Huj5wLKKmM9UnB+yFpRMp/Jc4bAiA2bf+FcAGG3rD0kgRfSsfaeU48hlmqiFduo2HVSISF3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"8656e01729c37250f2cb70ae3485336f361f1d06","scripts":{},"_npmUser":{"name":"wyuenho","email":"wyuenho@gmail.com"},"deprecated":"This package has been deprecated. Please find this package under its new name @cloudflare/test-stub.","_npmVersion":"2.15.9","description":"CloudFlare Stub Test Util","directories":{},"_nodeVersion":"4.6.1","dependencies":{},"publishConfig":{"registry":"http://registry.npmjs.org/"},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/cf-test-stub-2.0.0.tgz_1480607628765_0.5087872524745762","host":"packages-12-west.internal.npmjs.com"}},"2.1.0":{"name":"cf-test-stub","version":"2.1.0","author":{"name":"James Kyle","email":"jkyle@cloudflare.com"},"license":"BSD-3-Clause","_id":"cf-test-stub@2.1.0","maintainers":[{"name":"hturan","email":"harley@hturan.com"},{"name":"jculvey","email":"jculveyhouse@gmail.com"},{"name":"jwineman","email":"john.wineman@gmail.com"},{"name":"koddsson","email":"koddsson@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"miksu","email":"vojtech@miksu.cz"},{"name":"nkcmr","email":"nick@comer.io"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"thellimist","email":"mufuyil@gmail.com"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"wyuenho","email":"wyuenho@gmail.com"}],"dist":{"shasum":"412fbcd62814b25424b77810131587041d3cca92","tarball":"https://registry.npmjs.org/cf-test-stub/-/cf-test-stub-2.1.0.tgz","integrity":"sha512-4qCK4e0oL7bqlzL0lt71OIfT43Xi9YCu19fVctweBuyKcp/2wpTNpYG0B8nwvNIriCS1PQWrMvoLMfzq0ufeuw==","signatures":[{"sig":"MEUCIGOS0VdalBcR81TmubIVYKeup70YhnDqROz7fqZ1A4qIAiEA6ol1irIVta45TCg/rXHz32HLHLoUxuzWRDf78F8ehzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","module":"es/index.js","_shasum":"412fbcd62814b25424b77810131587041d3cca92","scripts":{},"_npmUser":{"name":"miksu","email":"vojtech@miksu.cz"},"deprecated":"This package has been deprecated. Please find this package under its new name @cloudflare/test-stub.","_npmVersion":"4.1.2","description":"Cloudflare Stub Test Util","directories":{},"jsnext:main":"es/index.js","_nodeVersion":"7.7.3","publishConfig":{"registry":"http://registry.npmjs.org/"},"_npmOperationalInternal":{"tmp":"tmp/cf-test-stub-2.1.0.tgz_1489990228989_0.04398449813015759","host":"packages-12-west.internal.npmjs.com"}},"2.2.0":{"name":"cf-test-stub","version":"2.2.0","author":{"name":"James Kyle","email":"jkyle@cloudflare.com"},"license":"BSD-3-Clause","_id":"cf-test-stub@2.2.0","maintainers":[{"name":"hturan","email":"harley@hturan.com"},{"name":"jculvey","email":"jculveyhouse@gmail.com"},{"name":"jwineman","email":"john.wineman@gmail.com"},{"name":"koddsson","email":"koddsson@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"miksu","email":"vojtech@miksu.cz"},{"name":"nkcmr","email":"nick@comer.io"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"thellimist","email":"mufuyil@gmail.com"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"wyuenho","email":"wyuenho@gmail.com"}],"dist":{"shasum":"c927c6a3d79af347f0c0dc782f343b66c3ce53fe","tarball":"https://registry.npmjs.org/cf-test-stub/-/cf-test-stub-2.2.0.tgz","integrity":"sha512-xigvEH2oAdt6TbaSHjLmlsk9egZ0pCJHg182wlUGrHDhgKh68tcQmfPd8cPRvJcoaM3AaqHJi7AILiyVRPJjsQ==","signatures":[{"sig":"MEQCIENA0lB12asSoqV5muZX8j4K8uwnFmaex4jhR3h+i6CVAiBjm7lTPalUOWlrhNDqmjfXu8hlkjXrOq3WUmND8N8Bnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","module":"es/index.js","_shasum":"c927c6a3d79af347f0c0dc782f343b66c3ce53fe","scripts":{},"_npmUser":{"name":"miksu","email":"vojtech@miksu.cz"},"deprecated":"This package has been deprecated. Please find this package under its new name @cloudflare/test-stub.","_npmVersion":"4.1.2","description":"Cloudflare Stub Test Util","directories":{},"jsnext:main":"es/index.js","_nodeVersion":"7.7.3","publishConfig":{"registry":"http://registry.npmjs.org/"},"_npmOperationalInternal":{"tmp":"tmp/cf-test-stub-2.2.0.tgz_1490037049937_0.5321311126463115","host":"packages-18-east.internal.npmjs.com"}},"2.2.1":{"name":"cf-test-stub","version":"2.2.1","author":{"name":"James Kyle","email":"jkyle@cloudflare.com"},"license":"BSD-3-Clause","_id":"cf-test-stub@2.2.1","maintainers":[{"name":"vasturiano","email":"vastur@gmail.com"},{"name":"handrews","email":"henry@cloudflare.com"},{"name":"manatarms","email":"fernandes.sachin@gmail.com"},{"name":"cf-ci","email":"npm-readonly@cloudflare.com"},{"name":"jparyani-cloudflare","email":"jparyani@cloudflare.com"},{"name":"ryan0x44","email":"npmjs@ryan0x44.com"},{"name":"johndotawesome","email":"jrf0110@gmail.com"},{"name":"sejoker","email":"sejoker@gmail.com"},{"name":"hturan","email":"harley@hturan.com"},{"name":"thellimist","email":"mufuyil@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"jculvey","email":"jculveyhouse@gmail.com"},{"name":"nkcmr","email":"nick@comer.io"},{"name":"miksu","email":"vojtech@miksu.cz"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"cf-ci-write","email":"npm-readonly@cloudflare.com"}],"dist":{"shasum":"ae77bee561fcb9aab4e99b8042a6d5efac0c2a5c","tarball":"https://registry.npmjs.org/cf-test-stub/-/cf-test-stub-2.2.1.tgz","integrity":"sha512-Kd/nRiICigxI7T5HLAIl7rM8aUW664DksZwYZK87icMq8GKwgmBJqAwNnHufjJYhj+UQGH5lSMzGojH0y6IOKA==","signatures":[{"sig":"MEQCIHInRzxLlMC6a910qYvYSLOtYHIEYaB9ZrgJY8YRANt3AiBFyrUuB3BLRyAKAkdPCJKixaP+MblEvpiBv07rVctksg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","module":"es/index.js","_shasum":"ae77bee561fcb9aab4e99b8042a6d5efac0c2a5c","scripts":{},"_npmUser":{"name":"miksu","email":"vojtech@miksu.cz"},"deprecated":"This package has been deprecated. Please find this package under its new name @cloudflare/test-stub.","_npmVersion":"4.1.2","description":"Cloudflare Stub Test Util","directories":{},"jsnext:main":"es/index.js","_nodeVersion":"7.7.3","publishConfig":{"registry":"http://registry.npmjs.org/"},"_npmOperationalInternal":{"tmp":"tmp/cf-test-stub-2.2.1.tgz_1506043775992_0.3233039043843746","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"cf-test-stub","version":"2.2.2","author":{"name":"James Kyle","email":"jkyle@cloudflare.com"},"license":"BSD-3-Clause","_id":"cf-test-stub@2.2.2","maintainers":[{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"vasturiano","email":"vastur@gmail.com"},{"name":"handrews","email":"henry@cloudflare.com"},{"name":"manatarms","email":"fernandes.sachin@gmail.com"},{"name":"cf-ci","email":"npm-readonly@cloudflare.com"},{"name":"jparyani-cloudflare","email":"jparyani@cloudflare.com"},{"name":"ryan0x44","email":"npmjs@ryan0x44.com"},{"name":"johndotawesome","email":"jrf0110@gmail.com"},{"name":"sejoker","email":"sejoker@gmail.com"},{"name":"hturan","email":"harley@hturan.com"},{"name":"thellimist","email":"mufuyil@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"jculvey","email":"jculveyhouse@gmail.com"},{"name":"nkcmr","email":"nick@comer.io"},{"name":"miksu","email":"vojtech@miksu.cz"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"cf-ci-write","email":"npm-readonly@cloudflare.com"}],"dist":{"shasum":"3a7b5308f157bd0f2f1ae056fdcc8fdf870231e4","tarball":"https://registry.npmjs.org/cf-test-stub/-/cf-test-stub-2.2.2.tgz","integrity":"sha512-ZDo7jczT+sUNjain8Fwt3DnWRYYp0zI0hhDJRIW18aK9GAp8FiMnN6nQNiSuv00Er1twiL6Z88jMx3uU6YbZbQ==","signatures":[{"sig":"MEUCIFqwxoZJcCQxdWTEDjwCJThC7MxaRg5ezzU0S1CK48WEAiEA6dFQ18oZi8/f3GoMOTwhLQMfpd5iHqgd778DX0W5Pls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","module":"es/index.js","_shasum":"3a7b5308f157bd0f2f1ae056fdcc8fdf870231e4","scripts":{},"_npmUser":{"name":"sejoker","email":"sejoker@gmail.com"},"deprecated":"This package has been deprecated. Please find this package under its new name @cloudflare/test-stub.","_npmVersion":"3.10.10","description":"Cloudflare Stub Test Util","directories":{},"jsnext:main":"es/index.js","_nodeVersion":"6.10.2","publishConfig":{"registry":"http://registry.npmjs.org/"},"_npmOperationalInternal":{"tmp":"tmp/cf-test-stub-2.2.2.tgz_1508518378245_0.32482746965251863","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"cf-test-stub","version":"2.2.3","author":{"name":"James Kyle","email":"jkyle@cloudflare.com"},"license":"BSD-3-Clause","_id":"cf-test-stub@2.2.3","maintainers":[{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"vasturiano","email":"vastur@gmail.com"},{"name":"handrews","email":"henry@cloudflare.com"},{"name":"manatarms","email":"fernandes.sachin@gmail.com"},{"name":"cf-ci","email":"npm-readonly@cloudflare.com"},{"name":"jparyani-cloudflare","email":"jparyani@cloudflare.com"},{"name":"ryan0x44","email":"npmjs@ryan0x44.com"},{"name":"johndotawesome","email":"jrf0110@gmail.com"},{"name":"sejoker","email":"sejoker@gmail.com"},{"name":"hturan","email":"harley@hturan.com"},{"name":"thellimist","email":"mufuyil@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"jculvey","email":"jculveyhouse@gmail.com"},{"name":"nkcmr","email":"nick@comer.io"},{"name":"miksu","email":"vojtech@miksu.cz"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"cf-ci-write","email":"npm-readonly@cloudflare.com"}],"dist":{"shasum":"1aab3174d33e6d2e0d78d2701067d4346475170d","tarball":"https://registry.npmjs.org/cf-test-stub/-/cf-test-stub-2.2.3.tgz","integrity":"sha512-lSpxqDwp+v88MfvkjsT9MJLuTD7cYkudzAGesu0B6Zk3F4hwypBYaCVdb8l24gD2BZi+dEueQvpY6x+kEQyc7A==","signatures":[{"sig":"MEYCIQCHIYshZb9K5C9EMKnzzH+kOL77jazP5vCb7NzItjTxZQIhAMgqzf+WiyEOaklBFEbBh1LMRME+zL2XKlaFTxU8p3Dz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","module":"es/index.js","_npmUser":{"name":"sejoker","email":"sejoker@gmail.com"},"deprecated":"This package has been deprecated. Please find this package under its new name @cloudflare/test-stub.","_npmVersion":"5.4.1","description":"Cloudflare Stub Test Util","directories":{},"jsnext:main":"es/index.js","_nodeVersion":"8.2.1","publishConfig":{"registry":"http://registry.npmjs.org/"},"_npmOperationalInternal":{"tmp":"tmp/cf-test-stub-2.2.3.tgz_1508777890292_0.08086621295660734","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"cf-test-stub","version":"2.2.4","author":{"name":"James Kyle","email":"jkyle@cloudflare.com"},"license":"BSD-3-Clause","_id":"cf-test-stub@2.2.4","maintainers":[{"name":"adamschwartz","email":"adam.flynn.schwartz@gmail.com"},{"name":"cf-ci","email":"npm-readonly@cloudflare.com"},{"name":"cf-ci-write","email":"npm-readonly@cloudflare.com"},{"name":"ereeves","email":"ereeves@cloudflare.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"handrews","email":"henry@cloudflare.com"},{"name":"hturan","email":"harley@hturan.com"},{"name":"inikulin","email":"ifaaan@gmail.com"},{"name":"jculvey","email":"jculveyhouse@gmail.com"},{"name":"johndotawesome","email":"jrf0110@gmail.com"},{"name":"jparyani-cloudflare","email":"jparyani@cloudflare.com"},{"name":"manatarms","email":"fernandes.sachin@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"miksu","email":"vojtech@miksu.cz"},{"name":"mpint","email":"mpinter09@gmail.com"},{"name":"nkcmr","email":"nick@comer.io"},{"name":"rreverser","email":"me@rreverser.com"},{"name":"ryan0x44","email":"npmjs@ryan0x44.com"},{"name":"sejoker","email":"sejoker@gmail.com"},{"name":"teffenellis","email":"teffen@nirri.us"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"vasturiano","email":"vastur@gmail.com"}],"dist":{"shasum":"d31f370a1b55fc5b5fef3a714f6325f69562ee0c","tarball":"https://registry.npmjs.org/cf-test-stub/-/cf-test-stub-2.2.4.tgz","fileCount":8,"integrity":"sha512-Xwi+Pu2U1HK559bPNIalxH+VA4XjFtzFOaU/stArWDXm5eufCw/VQAKQ1qQ6m7OX9H+ERrpcqy7YeeYayZz3dg==","signatures":[{"sig":"MEQCIFjCr9lrF2MazlweYZmLkBidamp8rxLjcNNZIxrts7FnAiBP7D8uEuOIgoWsxXWwTX4NcvsLTeT3+8lOE7slgn55DA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6699},"main":"lib/index.js","module":"es/index.js","_npmUser":{"name":"cf-ci-write","email":"npm-readonly@cloudflare.com"},"deprecated":"This package has been deprecated. Please find this package under its new name @cloudflare/test-stub.","_npmVersion":"5.7.1","description":"Cloudflare Stub Test Util","directories":{},"jsnext:main":"es/index.js","_nodeVersion":"8.10.0","publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-test-stub_2.2.4_1522190881180_0.9492661716987569","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"cf-test-stub","version":"2.2.5","author":{"name":"James Kyle","email":"jkyle@cloudflare.com"},"license":"BSD-3-Clause","_id":"cf-test-stub@2.2.5","maintainers":[{"name":"adamschwartz","email":"adam.flynn.schwartz@gmail.com"},{"name":"cf-ci","email":"npm-readonly@cloudflare.com"},{"name":"cf-ci-write","email":"npm-readonly@cloudflare.com"},{"name":"ereeves","email":"ereeves@cloudflare.com"},{"name":"hamidagh","email":"hamid.aghdaee@gmail.com"},{"name":"handrews","email":"henry@cloudflare.com"},{"name":"hturan","email":"harley@hturan.com"},{"name":"inikulin","email":"ifaaan@gmail.com"},{"name":"jculvey","email":"jculveyhouse@gmail.com"},{"name":"johndotawesome","email":"jrf0110@gmail.com"},{"name":"jparyani-cloudflare","email":"jparyani@cloudflare.com"},{"name":"manatarms","email":"fernandes.sachin@gmail.com"},{"name":"marksteyn","email":"mark@cloudflare.com"},{"name":"miksu","email":"vojtech@miksu.cz"},{"name":"mpint","email":"mpinter09@gmail.com"},{"name":"nkcmr","email":"nick@comer.io"},{"name":"rreverser","email":"me@rreverser.com"},{"name":"ryan0x44","email":"npmjs@ryan0x44.com"},{"name":"sejoker","email":"sejoker@gmail.com"},{"name":"teffenellis","email":"teffen@nirri.us"},{"name":"terinjokes","email":"terinjokes@gmail.com"},{"name":"toekneestuck","email":"toekneestuck@gmail.com"},{"name":"vasturiano","email":"vastur@gmail.com"}],"dist":{"shasum":"e86024b6038e52c2328b166a8bcb321e2f71851d","tarball":"https://registry.npmjs.org/cf-test-stub/-/cf-test-stub-2.2.5.tgz","fileCount":8,"integrity":"sha512-VrQpolBKwrSz9yNtQX4vSvXLAoZzW1heR6NjZGIVKqb2w7wRnFc2p+l3v1bTIA7WHQUDBb360X+ZDvhOdoEXsg==","signatures":[{"sig":"MEUCIQCCh0YGFMFbMShwalp9jrmygFKorJT7Q/tzA0qPza9bMAIgFNPmFcIebxg76lYgA+iyMKmi7yIpam5MgTYonh7S2aE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6787},"main":"lib/index.js","module":"es/index.js","_npmUser":{"name":"cf-ci-write","email":"npm-readonly@cloudflare.com"},"deprecated":"This package has been deprecated. Please find this package under its new name @cloudflare/test-stub.","_npmVersion":"5.7.1","description":"Cloudflare Stub Test Util","directories":{},"jsnext:main":"es/index.js","_nodeVersion":"8.10.0","publishConfig":{"registry":"http://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-test-stub_2.2.5_1522198832708_0.404388652440987","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-05-16T23:06:54.347Z","modified":"2026-09-03T14:25:08.778Z","1.0.0":"2016-05-16T23:06:54.347Z","1.0.1":"2016-06-14T00:48:25.962Z","2.0.0":"2016-12-01T15:53:50.842Z","2.1.0":"2017-03-20T06:10:29.217Z","2.2.0":"2017-03-20T19:10:51.960Z","2.2.1":"2017-09-22T01:29:36.163Z","2.2.2":"2017-10-20T16:52:59.458Z","2.2.3":"2017-10-23T16:58:12.045Z","2.2.4":"2018-03-27T22:48:01.243Z","2.2.5":"2018-03-28T01:00:32.753Z"},"author":{"name":"James Kyle","email":"jkyle@cloudflare.com"},"license":"BSD-3-Clause","description":"Cloudflare Stub Test Util","maintainers":[{"email":"npm-readonly@cloudflare.com","name":"cf-ci-write"},{"email":"service-account@cloudflare-ui.com","name":"dash_service_account"},{"email":"workers-devprod@cloudflare.com","name":"wrangler-publisher"},{"email":"ui-platform-production@cloudflare.com","name":"cf-npm-publish"}],"readme":"# cf-test-stub\n\n> Cloudflare Stub Test Util\n\nThis module allows you to create stubs that get automatically restored between\ntests in Mocha.\n\n## Installation\n\n```sh\n$ npm install --save-dev cf-test-stub\n```\n\n> Note: This module needs to be run within the context of Mocha\n\n## Usage\n\n```js\nimport assert from 'assert';\nimport {createStub, stubMethod} from 'cf-test-stub';\n\ndescribe('exampleModule', () => {\n  it('should do something', () => {\n    const callback = createStub();\n    exampleModule.doSomething(callback);\n    assert.ok(callback.called);\n    assert.equal(callback.callCount, 1);\n  });\n\n  it('should do something else', function() {\n    const methodToStub = stubMethod(exampleModule, 'methodToStub', arg => {\n      assert.equal(arg, 'value');\n    });\n\n    exampleModule.doSomethingElse();\n\n    assert.ok(methodToStub.called);\n    assert.equal(methodToStub.callCount, 1);\n\n    // We can restore the original method ourselves, but cf-test-stub will\n    // restore it automatically after the test.\n    methodToStub.restore();\n  });\n});\n```\n","readmeFilename":"README.md"}