{"_id":"testdouble","_rev":"143-fe46802450ee71b7bc2ff5fba366d2f4","name":"testdouble","dist-tags":{"next":"2.0.0-pre.5","latest":"3.21.0"},"versions":{"0.0.2":{"name":"testdouble","version":"0.0.2","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"name":"Justin Searls"},"license":"MIT","_id":"testdouble@0.0.2","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"12ad4cde8431b2e0c6aee4a613cfec120c6c41ee","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-0.0.2.tgz","integrity":"sha512-jPmB+egsRKDSxOhPQf7Hso2q3fDtf41UDZ68DSSAmRBCX3wFnXGh8zZPguQLsMfsCvD9LcRPTKQlPViQZ5NKKw==","signatures":[{"sig":"MEUCIEAx1eXAHpZGS+dus2/cXp/memw4BeK+ORCa4nSkAJ/kAiEAw2pxD0AmnpnRFRG874wS2mQo4ey5TQAXCVv34esx9eI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"12ad4cde8431b2e0c6aee4a613cfec120c6c41ee","gitHead":"02875dd5c0c0e6509f8515ff702f86301dbd664d","scripts":{"test":"mocha --ui mocha-gwt --recursive --require coffee-script --compilers coffee:coffee-script/register 'test/helper.coffee' 'test/'","test-debug":"mocha --debug-brk --ui mocha-gwt --recursive --require coffee-script --compilers coffee:coffee-script/register 'test/helper.coffee' 'test/'"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.11.3","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"2.3.3","dependencies":{"lodash":"^3.10.1","coffee-script":"^1.10.0"},"devDependencies":{"chai":"^3.2.0","grunt":"~0.4.2","mocha":"^2.3.1","testem":"~0.6.15","mocha-gwt":"^0.2.0"}},"0.0.3":{"name":"testdouble","version":"0.0.3","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"name":"Justin Searls"},"license":"MIT","_id":"testdouble@0.0.3","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"39e7d62d074217643dc544a97c80202f5123fe83","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-0.0.3.tgz","integrity":"sha512-DNEdL3rVM6aSMWiT0xq6R4xNd51fwzydKLuyaNZKhjUGpKlIKgBGajBadA/LbnAwT0MxhKhlHE7vlXaS5gLVgA==","signatures":[{"sig":"MEQCID2DPrePWgLsfLYSaDdyNrOZNfDZemACRrKPLSC6J3siAiAh7KNqpLU7Ohl6H8chgPIBw8DOOb+PgV53th/MBf61LA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"39e7d62d074217643dc544a97c80202f5123fe83","gitHead":"6240650c666683488c1fd7b8883397cedf7ac232","scripts":{"test":"mocha --ui mocha-gwt --recursive --require coffee-script --compilers coffee:coffee-script/register 'test/helper.coffee' 'test/'","test-debug":"mocha --debug-brk --ui mocha-gwt --recursive --require coffee-script --compilers coffee:coffee-script/register 'test/helper.coffee' 'test/'"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.11.3","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"2.3.3","dependencies":{"lodash":"^3.10.1","coffee-script":"^1.10.0"},"devDependencies":{"chai":"^3.2.0","grunt":"~0.4.2","mocha":"^2.3.1","testem":"~0.6.15","mocha-gwt":"^0.2.0"}},"0.0.4":{"name":"testdouble","version":"0.0.4","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"name":"Justin Searls"},"license":"MIT","_id":"testdouble@0.0.4","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"c0ee220ab5148d851e34e8f1b2a0bb67bb513411","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-0.0.4.tgz","integrity":"sha512-7UHqGIGyx0JejpGl13YrEvd72xCiDqn1x6YF/LcfBhJV8lTK/aNM8vJf0bbdv3Cg+SQ0X0bZctXq361lpry5rA==","signatures":[{"sig":"MEUCIQCD5YgnY4NlVycbnMoEgO8lodFpvy3/XhkmFKv5FmFyKAIgPjkDmECq9zjP7UhfJ+CMNATwQ9BpsMyvf0J0+YhAZeg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"main.js","_from":".","_shasum":"c0ee220ab5148d851e34e8f1b2a0bb67bb513411","gitHead":"da643c46087e0048a61591b27fc7f57554e6dd8b","scripts":{"test":"mocha --ui mocha-gwt --recursive --require coffee-script --compilers coffee:coffee-script/register 'test/helper.coffee' 'test/'","test-debug":"mocha --debug-brk --ui mocha-gwt --recursive --require coffee-script --compilers coffee:coffee-script/register 'test/helper.coffee' 'test/'"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.11.3","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"2.3.3","dependencies":{"lodash":"^3.10.1","coffee-script":"^1.10.0"},"devDependencies":{"chai":"^3.2.0","grunt":"~0.4.2","mocha":"^2.3.1","testem":"~0.6.15","mocha-gwt":"^0.2.0"}},"0.0.5":{"name":"testdouble","version":"0.0.5","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"name":"Justin Searls"},"license":"MIT","_id":"testdouble@0.0.5","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"19999123033863f0df0aadc738aa4f1c538864c0","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-0.0.5.tgz","integrity":"sha512-MRwgCVS4+Ev82PXc15M1+PBLArNVklKA6eLolEf8InG7lgo5YrVPYuo/tV8PiQaskjSroytQ99PwVRtHQnGfVA==","signatures":[{"sig":"MEUCIBsmudlLKgNtOv81fBxAmaRpjT3YfGC+Joz+1ID3Lbp2AiEAhXG4EXR/ATMIu0XZqTQEcItZW26aR7hW7aw2nCb/ND8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"19999123033863f0df0aadc738aa4f1c538864c0","gitHead":"a351e873e1029dfa4471499bd604707df3337b42","scripts":{"test":"mocha --ui mocha-gwt --recursive --require coffee-script --compilers coffee:coffee-script/register 'test/helper.coffee' 'test/'","preversion":"npm test","test-debug":"mocha --debug-brk --ui mocha-gwt --recursive --require coffee-script --compilers coffee:coffee-script/register 'test/helper.coffee' 'test/'","postversion":"npm publish"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.11.3","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"2.3.3","dependencies":{"lodash":"^3.10.1","coffee-script":"^1.10.0"},"devDependencies":{"chai":"^3.2.0","grunt":"~0.4.2","mocha":"^2.3.1","testem":"~0.6.15","mocha-gwt":"^0.2.0"}},"0.1.0":{"name":"testdouble","version":"0.1.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@0.1.0","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"e75c12dbf14d63513793a433de512c61d797ee14","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-0.1.0.tgz","integrity":"sha512-oMzRYCu8wEkCEX8W/ZMmBQNHeS5/T8S7DClE0skCR7ufY61Iq3KP9NXnCjinVrYBY5zhqMCw2vvBa+RGChaqxw==","signatures":[{"sig":"MEYCIQCeEvSnXgRSgM8s1N7bhDtYG3TgkWN3T066eDrfPLeA9AIhAK8gxuGvOTlEc7QNhPX5fkQWDbO9/7MwIPvGzsbqKLlj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"e75c12dbf14d63513793a433de512c61d797ee14","gitHead":"ff2892812b5194be7198b048f96c818d5975a21a","scripts":{"test":"mocha --ui mocha-gwt --recursive --require coffee-script --compilers coffee:coffee-script/register 'test/helper.coffee' 'test/'","preversion":"git pull --rebase && npm test","test-debug":"mocha --debug-brk --ui mocha-gwt --recursive --require coffee-script --compilers coffee:coffee-script/register 'test/helper.coffee' 'test/'","postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.11.3","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"2.3.3","dependencies":{"lodash":"^3.10.1","coffee-script":"^1.10.0"},"devDependencies":{"chai":"^3.2.0","grunt":"~0.4.2","mocha":"^2.3.1","testem":"~0.6.15","mocha-gwt":"^0.2.0"}},"0.2.0":{"name":"testdouble","version":"0.2.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@0.2.0","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"9bac5c322b381ec847ac074e8aa39d5ebb25ebb6","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-0.2.0.tgz","integrity":"sha512-3vf9o9nfW+mt7wdEet/nZEisf/44Wmkj8FrRyXRodaAaVUmBhjnwh9cEdJxeas9o4JLxHCWFZ8w5RclE9iov4w==","signatures":[{"sig":"MEQCIDXaDfZxuPFjPdhbtEj009Ty52tBEPMsFoM7dXjchMMuAiBTZzauAJvB392dZtHpsmUR4mecWEcjdjMNI4+AZzSN6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"spec"},"_shasum":"9bac5c322b381ec847ac074e8aa39d5ebb25ebb6","browser":"lib/browser.coffee","gitHead":"cd9993c8fdc95d911a7cfeec5567fcc2e69b5abb","scripts":{"test":"mocha -u mocha-given -R $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/general-helper.coffee test/lib","build":"browserify . --extension=.coffee -o $npm_package_config_build_file","clean":"rm -rf tmp/ dist/","start":"testem","test:ci":"npm run test && testem ci","audit:disc":"npm run build -- --full-paths && discify $npm_package_config_build_file --open","preversion":"git pull --rebase && npm run test:ci && mkdir -p dist && npm run build && git add dist && git commit -m \"$npm_package_version browser build\"","test:debug":"npm test -- --debug-brk","postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"browserify":{"transform":["coffeeify"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.11.3","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"2.3.3","dependencies":{"lodash":"^3.10.1","coffee-script":"^1.10.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","testem":"^0.9.4","coffeeify":"^1.1.0","browserify":"^11.0.1","mocha-given":"^0.1.3"}},"0.3.0":{"name":"testdouble","version":"0.3.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@0.3.0","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"96c36d2b53c72296aab0af5555c3447505882ec9","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-0.3.0.tgz","integrity":"sha512-WLvxkmzPXyBi6kFZte5pUdUqKr9Hj8YbWUmCi86w4AKSsYNOjmWEVW5CybmyDLKH1OZ64IiXzPjAsKyAjapp9w==","signatures":[{"sig":"MEYCIQDcOaIWwaIWMec45HZF5uhnlL2zLdAw3MuhJNlsuk5YpAIhAP8/XjKCixp9Q2WDl/NMfQ01Pt6F7OVK75beRZC9UmY1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"spec"},"_shasum":"96c36d2b53c72296aab0af5555c3447505882ec9","browser":"lib/testdouble.coffee","gitHead":"75c954e464fe2f01b0cc38e1040672574c1744dc","scripts":{"test":"mocha -u mocha-given -R $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/lib","build":"browserify . -s testdouble --extension=.coffee -o $npm_package_config_build_file","clean":"rm -rf tmp/ dist/* && git checkout -- dist","start":"testem","test:ci":"npm run test && testem ci","version":"npm run build && git add dist","audit:disc":"npm run build -- --full-paths && discify $npm_package_config_build_file --open","preversion":"git pull --rebase && npm run test:ci","test:debug":"npm test -- --debug-brk","build:tests":"coffee -o tmp/browser-test-coffee/ test/","postversion":"git push && git push --tags && npm publish"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"browserify":{"transform":["coffeeify","envify","unreachable-branch-transform"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.11.3","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"2.3.3","dependencies":{"lodash":"^3.10.1","coffee-script":"^1.10.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","envify":"^3.4.0","testem":"^0.9.4","coffeeify":"^1.1.0","browserify":"^11.0.1","mocha-given":"^0.1.3","unreachable-branch-transform":"^0.5.0"}},"0.3.1":{"name":"testdouble","version":"0.3.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@0.3.1","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"8ebc609d6d761aa52cc989eb7e4785bc70cda665","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-0.3.1.tgz","integrity":"sha512-AlDmP98u0Ql+y7vCKtbP1ADd7rN3bSuCtkfOVFpIEftUE3fzd3o+y2Z6Z0rB4brHP41rwC1lyW9evjX+LIGgaQ==","signatures":[{"sig":"MEYCIQDhdcM/3gw5PDuT3fQdFLwc8e0TKAGpVmjAKYnABli+1wIhAI80xJouRAnfsBeAJ8bO7pZKW1CqI9N2ts6q5olu3/Fj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"generated/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"spec"},"_shasum":"8ebc609d6d761aa52cc989eb7e4785bc70cda665","gitHead":"dcdabcae00534d5ecf977039fd99a4d2f6f1d5b4","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/lib","build":"browserify . --standalone testdouble --outfile $npm_package_config_build_file","clean":"rm -rf generated dist && git checkout -- dist","start":"testem","compile":"coffee --output generated --compile lib","test:ci":"npm run test --testdouble:mocha_reporter=tap && testem ci","version":"npm run build && git add dist","prebuild":"npm run compile","audit:disc":"npm run build -- --full-paths && discify $npm_package_config_build_file --open","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:debug":"npm test -- --debug-brk","postversion":"git push && git push --tags && npm publish","compile:tests":"coffee --output generated/test --compile test"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"browserify":{"transform":["envify","unreachable-branch-transform"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.4","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.1.1","dependencies":{"lodash":"^3.10.1"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","envify":"^3.4.0","testem":"^0.9.4","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","unreachable-branch-transform":"^0.5.0"}},"0.4.0":{"name":"testdouble","version":"0.4.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@0.4.0","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"289ab7b872aca5515b7c7dde6d0739e7c49290bc","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-0.4.0.tgz","integrity":"sha512-jBB+u5EmWanGb0ItMrcG5q0rlYbtDbp2QSwPL7FU2dOLKhaOkeCiO9ukRG+piM0iiNqL/Aqq4ud6uBUcgphC7w==","signatures":[{"sig":"MEUCIQDUnmSH3BX7NaEmFvgZ+FsaAmgOAP9PZqgZUjxE2Z8qeAIgDu9v8/EMAkv5FkqiZLRT3sby80Qx2aLzDQqZ9SX8f0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"generated/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"spec"},"_shasum":"289ab7b872aca5515b7c7dde6d0739e7c49290bc","gitHead":"ee2fa894419a0d511e23c67409b28b1ca7bda3d9","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/lib","build":"browserify . --standalone testdouble --outfile $npm_package_config_build_file","clean":"rm -rf generated dist && git checkout -- dist","start":"testem","compile":"coffee --output generated --compile lib","test:ci":"npm run test --testdouble:mocha_reporter=tap && testem ci","version":"npm run build && git add dist","prebuild":"npm run compile","audit:disc":"npm run build -- --full-paths && discify $npm_package_config_build_file --open","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:debug":"npm test -- --debug-brk","postversion":"git push && git push --tags && npm publish","compile:tests":"coffee --output generated/test --compile test"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"browserify":{"transform":["envify","unreachable-branch-transform"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.4","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.1.1","dependencies":{"lodash":"^3.10.1"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","envify":"^3.4.0","testem":"^0.9.4","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","unreachable-branch-transform":"^0.5.0"}},"0.5.0":{"name":"testdouble","version":"0.5.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@0.5.0","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"4bd0ac6d944fad60aa4d67887b85faaaef2e9197","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-0.5.0.tgz","integrity":"sha512-GNLi3dfSWckJzKNlSwR4aJWxYBWsjSDlgoFjNk6Vbw8douvcCcbO8uuOtsdE3/FAvKUYEpSPgxpehDmthS4A3A==","signatures":[{"sig":"MEQCIAMJl/llQrpIUePaX/XgdiKXRTFZO61TREIi0+GO7S1qAiA3uhpEgwALyZoDFjQxpwK7XBLht77r1yUNwaj8OcFBsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"generated/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"spec"},"_shasum":"4bd0ac6d944fad60aa4d67887b85faaaef2e9197","gitHead":"59448fdb1e7b1fa7a8b34dcdb17907975ec801ef","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/lib","build":"browserify . --standalone testdouble --outfile $npm_package_config_build_file","clean":"rm -rf generated dist && git checkout -- dist","start":"testem","compile":"coffee --output generated --compile lib","test:ci":"npm run test --testdouble:mocha_reporter=tap && testem ci","version":"npm run build && git add dist","prebuild":"npm run compile","audit:disc":"npm run build -- --full-paths && discify $npm_package_config_build_file --open","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:debug":"npm test -- --debug-brk","postversion":"git push && git push --tags && npm publish","compile:tests":"coffee --output generated/test --compile test"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"browserify":{"transform":["envify","unreachable-branch-transform"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.4","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.1.1","dependencies":{"lodash":"^3.10.1"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","envify":"^3.4.0","testem":"^0.9.4","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","unreachable-branch-transform":"^0.5.0"}},"0.6.0":{"name":"testdouble","version":"0.6.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@0.6.0","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"4a5392027bb474c62f31e48f3b99cf508bb9bfa5","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-0.6.0.tgz","integrity":"sha512-9MlfJzLmFXn+9d8FFV1Qi4U8Y2hJb3Tue2lrYG1/0UC2wbVC+fVTxPF7UcTXq69T7vvTjhd0oC8ds0MJcMTfVw==","signatures":[{"sig":"MEUCIFxbNXh4/MsdEBM9pcn82RaE6VZcPfNJVgVfTp9fr/QBAiEAqp6ouZr5GORIhVuaihbajzAN9EOYrCjWXiuBFZBubmA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"generated/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"spec"},"_shasum":"4a5392027bb474c62f31e48f3b99cf508bb9bfa5","gitHead":"edc5845f82f1c2c755ba96b42bdcaff44f71959d","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/lib","build":"browserify . --standalone testdouble --outfile $npm_package_config_build_file","clean":"rm -rf generated dist && git checkout -- dist","start":"testem","compile":"coffee --output generated --compile lib","test:ci":"npm run test --testdouble:mocha_reporter=tap && testem ci","version":"npm run build && git add dist","prebuild":"npm run compile","audit:disc":"npm run build -- --full-paths && discify $npm_package_config_build_file --open","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:debug":"npm test -- --debug-brk","postversion":"git push && git push --tags && npm publish","compile:tests":"coffee --output generated/test --compile test"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"browserify":{"transform":["envify","unreachable-branch-transform"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.4","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.1.1","dependencies":{"lodash":"^3.10.1"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","envify":"^3.4.0","testem":"^0.9.4","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","unreachable-branch-transform":"^0.5.0"}},"0.7.0":{"name":"testdouble","version":"0.7.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@0.7.0","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"e59f54f59f7ee3ebd2ba0ab353f3cd3e7fdf03a0","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-0.7.0.tgz","integrity":"sha512-/iksfbT6/sh+WJBmUemlWoV94Fh8cxqGfKwfOcFqGGxotNQqqeDNiE6gphu60QOwZLyzzxMnolB6qpJzQVvYZg==","signatures":[{"sig":"MEUCIBHrRY7GX1HQlh1W95Nefkhq1ypLzmSPyiHTL7kO+tDQAiEAwZYGdb7M4hIdaD9Bw+oD1SH9KP0pTS2kPKWFdB1AEXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"generated/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"spec"},"_shasum":"e59f54f59f7ee3ebd2ba0ab353f3cd3e7fdf03a0","gitHead":"5379a0ddd8feaa098cdcc7bd074e26a7e47c16b8","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/lib","build":"browserify . --standalone testdouble --outfile $npm_package_config_build_file --ignore 'quibble' --ignore \"lib/replace.coffee\"","clean":"rm -rf generated dist && git checkout -- dist","start":"testem","compile":"coffee --output generated --compile lib","test:ci":"npm run test --testdouble:mocha_reporter=tap && testem ci","version":"npm run build && git add dist","prebuild":"npm run compile","audit:disc":"npm run build -- --full-paths && discify $npm_package_config_build_file --open","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:debug":"npm test -- --debug-brk","postversion":"git push && git push --tags && npm publish","compile:tests":"coffee --output generated/test --compile test"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"browserify":{"transform":["envify","unreachable-branch-transform"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.4","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.1.1","dependencies":{"lodash":"^3.10.1","quibble":"^0.2.1"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","envify":"^3.4.0","testem":"^0.9.4","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","unreachable-branch-transform":"^0.5.0"}},"0.7.1":{"name":"testdouble","version":"0.7.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@0.7.1","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"ba64e35b64aa850bfe44089c081f3b5d8d65a578","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-0.7.1.tgz","integrity":"sha512-BUqffAYl0pUl4hjcHTNQtig8CUvXtbvgH2IoUqfKAFPhNWwPlfNUEB6Z5kmJ5T1Z3xj3Jhs5rSkYDccub2n+2A==","signatures":[{"sig":"MEUCIHe0jgjPygf1tO1Whs2ReCYGnx2LFKApefUXpYkR5cH6AiEA4EHXiULHE+p7qkE/aBS0cC/6lARn7g9ETd6Ih8Kmm+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"generated/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"spec"},"_shasum":"ba64e35b64aa850bfe44089c081f3b5d8d65a578","gitHead":"4f80d962b5c060c4dd58064e76ead2dfee27e6d8","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/lib","build":"browserify . --standalone testdouble --outfile $npm_package_config_build_file --ignore 'quibble' --ignore \"lib/replace.coffee\"","clean":"rm -rf generated dist && git checkout -- dist","start":"testem","compile":"coffee --output generated --compile lib","test:ci":"npm run test --testdouble:mocha_reporter=tap && testem ci","version":"npm run build && git add dist","prebuild":"npm run compile","audit:disc":"npm run build -- --full-paths && discify $npm_package_config_build_file --open","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:debug":"npm test -- --debug-brk","postversion":"git push && git push --tags && npm publish","compile:tests":"coffee --output generated/test --compile test"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"browserify":{"transform":["envify","unreachable-branch-transform"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.4","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.1.1","dependencies":{"lodash":"^3.10.1","quibble":"^0.2.1"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","envify":"^3.4.0","testem":"^0.9.4","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","unreachable-branch-transform":"^0.5.0"}},"0.7.2":{"name":"testdouble","version":"0.7.2","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@0.7.2","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"e5b3386d719e27de49b087c4d51af8d95fe59fed","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-0.7.2.tgz","integrity":"sha512-sHbUqDwrDvdnsnUBshmcP/8lqX9ZBk1bFQhh77pIDvv8XJmoE0LFOmQfXOij2/u8QNFC77aruqcskc6t6DWSYw==","signatures":[{"sig":"MEQCIBqKwtNdG3bbo+rhM1BhbEOghrz0XDY87PZt9ARHoiQJAiBZC0rH+ayVAxBx7kr8XxC18ja/NvOt09Fe/TarJiFoeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"generated/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"spec"},"_shasum":"e5b3386d719e27de49b087c4d51af8d95fe59fed","browser":{"./generated/replace.js":"./generated/replace.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"5f167b086eec8c12a9cf41078d3e77085d9785ba","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/lib","build":"browserify . --standalone testdouble --outfile $npm_package_config_build_file --ignore 'quibble'","clean":"rm -rf generated dist && git checkout -- dist","start":"testem","compile":"coffee --output generated --compile lib","test:ci":"npm run test --testdouble:mocha_reporter=tap && testem ci","version":"npm run build && git add dist","prebuild":"npm run compile","audit:disc":"npm run build -- --full-paths && discify $npm_package_config_build_file --open","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:debug":"npm test -- --debug-brk","postversion":"git push && git push --tags && npm publish","compile:tests":"coffee --output generated/test --compile test","test:examples":"cd examples/node && npm i && npm test && cd ../.."},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"browserify":{"transform":["envify","unreachable-branch-transform"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.4","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.1.1","dependencies":{"lodash":"^3.10.1","quibble":"^0.2.1"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","envify":"^3.4.0","testem":"^0.9.4","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","unreachable-branch-transform":"^0.5.0"}},"0.7.3":{"name":"testdouble","version":"0.7.3","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@0.7.3","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"e56f1cd5d66f12876a133d1f7e7239464bcc71da","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-0.7.3.tgz","integrity":"sha512-HuPe3258gJPh4tpATyF+eiP8NmLsyyTewicj4rb7GLIZjWK8/DA5Fym+6Hy5onkx/I2CXJo3sV2OCe2ptH7wiQ==","signatures":[{"sig":"MEQCIBDeeurNM+GEk/8Mp6wkOjms7P83xJiDepLQ9b57LRaBAiBYFJmQBn0wleCuB8JRbypZG2RnOjHRfZTYQ2oseUm/bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"spec"},"_shasum":"e56f1cd5d66f12876a133d1f7e7239464bcc71da","browser":{"./lib/replace.js":"./lib/replace.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"a8eaada72dd42b52d8427209ab548f5d10f37215","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/lib","clean":"rm -rf generated dist lib && git checkout -- dist","start":"testem","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","version":"npm run compile && git add dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:debug":"npm test -- --debug-brk","postversion":"git push && git push --tags && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:example":"cd examples/node && npm i && npm test && cd ../..","compile:browser":"browserify . --standalone testdouble --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"browserify":{"transform":["envify","unreachable-branch-transform"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.11.3","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"2.3.3","dependencies":{"lodash":"^3.10.1","quibble":"^0.3.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","envify":"^3.4.0","testem":"^0.9.4","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","unreachable-branch-transform":"^0.5.0"}},"0.8.0":{"name":"testdouble","version":"0.8.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@0.8.0","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"dc581f959cddeee7a05585ab3d908bb67a64a76e","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-0.8.0.tgz","integrity":"sha512-dEeWwH26Mv8b2H3Vchwdjth/iHd614/WxRzbZkI/P4/ArUqzX5fEsrms6qb2sKqPvz9JPy7XgHRUSjFQRmp2Cw==","signatures":[{"sig":"MEQCICwP7lK/s+EuH4w72OApGAkwv9x8zWvNd8bletmSBTTZAiB9OEDKY8Scpc9gR66sAUGPYZNvwOF62uivzvMxUP8GbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"spec"},"_shasum":"dc581f959cddeee7a05585ab3d908bb67a64a76e","browser":{"./lib/replace.js":"./lib/replace.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"3be52b5e2c6c873a30046802d3f62246ceebb3dc","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/lib","clean":"rm -rf generated dist lib && git checkout -- dist","start":"testem","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","version":"npm run compile && git add dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:debug":"npm test -- --debug-brk","postversion":"git push && git push --tags && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:example":"cd examples/node && npm i && npm test && cd ../..","compile:browser":"browserify . --standalone testdouble --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"browserify":{"transform":["envify","unreachable-branch-transform"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.4","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.1.1","dependencies":{"lodash":"^3.10.1","quibble":"^0.3.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","envify":"^3.4.0","testem":"^0.9.4","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","unreachable-branch-transform":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-0.8.0.tgz_1454728346149_0.5431839691009372","host":"packages-6-west.internal.npmjs.com"}},"0.9.0":{"name":"testdouble","version":"0.9.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@0.9.0","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"8f71ce423c7308a5ff591f1526f8733621fc1e15","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-0.9.0.tgz","integrity":"sha512-lo1a0dGiyLupWqlEIhQzm4bCflBwSWCodnUAyk3tO+2bcqnu5bd3hnFnmgzBsRutmJBFGD/qGJ1pPj5OWHqm2w==","signatures":[{"sig":"MEUCIDkswxLQuyqEVCliHbcdIpedZf0PRjBPbMnwLigmvXnuAiEA/SDB1pPJfwkcexxPi0ElawRxyQqzZemJqv0cad72KTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"8f71ce423c7308a5ff591f1526f8733621fc1e15","browser":{"./lib/replace.js":"./lib/replace.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"ac76353fa47e4a33036c20a937be1a5e15f97df8","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/lib","clean":"rm -rf generated dist lib && git checkout -- dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","version":"npm run compile && git add dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:debug":"npm test -- --debug-brk","postversion":"git push && git push --tags && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"cd examples/node && npm i && npm test && cd ../..","compile:browser":"browserify . --standalone testdouble --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"browserify":{"transform":["envify","unreachable-branch-transform"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.4","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.1.1","dependencies":{"lodash":"^3.10.1","quibble":"^0.3.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","envify":"^3.4.0","testem":"^0.9.4","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","unreachable-branch-transform":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-0.9.0.tgz_1457484997955_0.8436146529857069","host":"packages-13-west.internal.npmjs.com"}},"0.10.0":{"name":"testdouble","version":"0.10.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@0.10.0","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"e32d526aa06bdffb03c4e7f7dbe905d9991521a5","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-0.10.0.tgz","integrity":"sha512-3sxMLBBFtC0dsp5JH2MvhqKb7hES+3a/EBNLcTi48bK6GXCavGjPkkl2Hp0vjRcdlIkxUJR1UYyrFBqm7IhTxg==","signatures":[{"sig":"MEQCIH6g2UUqawMOlRj+lfFJGMAKfktYsqVuw8YLowP9xSkhAiAp/Hjh+FEB3re1ATnbbXGkWiXh4H/7OhXD4HeTU527CA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"e32d526aa06bdffb03c4e7f7dbe905d9991521a5","browser":{"./lib/replace.js":"./lib/replace.browser.js","./lib/browser-side-effects.js":"./lib/browser-side-effects.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"383a6b868cc2d844ef9f3f464067ebc759c70a09","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/lib","clean":"rm -rf generated dist lib && git checkout -- dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all","version":"npm run compile && git add dist","test:all":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:debug":"npm test -- --debug-brk","postversion":"git push && git push --tags && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:browser","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:example:node":"cd examples/node && npm i && npm test && cd ../..","test:example:browser":"cd examples/getting-started && npm i && npm test && cd ../.."},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"browserify":{"transform":["envify","unreachable-branch-transform"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.4","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.1.1","dependencies":{"lodash":"^3.10.1","quibble":"^0.3.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","envify":"^3.4.0","testem":"^0.9.4","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","unreachable-branch-transform":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-0.10.0.tgz_1457555443162_0.8591712766792625","host":"packages-13-west.internal.npmjs.com"}},"1.0.0":{"name":"testdouble","version":"1.0.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.0.0","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"a9b8600b301dd959116341e4f16364647ba35049","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.0.0.tgz","integrity":"sha512-vK8l3ZGckoMn+m97ievCiyIqaU86hn0oPpqv8qvWamH6IXL53Ls0dvvb6KKFANSOBpEO+ht2icicpd9yYCxO9Q==","signatures":[{"sig":"MEUCIF3UgFoIk2PrmoSw5+PtuTI9yAo3yxv3VDam4jHFnHrFAiEAyUUj4Fl5FvPnkIoFecmW9xqSC5AXPWppo5/y1UeLQxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"a9b8600b301dd959116341e4f16364647ba35049","browser":{"./lib/replace.js":"./lib/replace.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"4aecc27b525791a5f297f399e0c208943cf0e23f","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/lib","clean":"rm -rf generated dist lib && git checkout -- dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all","version":"npm run compile && git add dist","test:all":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:debug":"npm test -- --debug-brk","postversion":"git push && git push --tags && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:browser","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:example:node":"cd examples/node && npm i && npm test && cd ../..","test:example:browser":"cd examples/getting-started && npm i && npm test && cd ../.."},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"browserify":{"transform":["envify","unreachable-branch-transform"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.4","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.1.1","dependencies":{"lodash":"^3.10.1","quibble":"^0.3.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","envify":"^3.4.0","testem":"^0.9.4","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","unreachable-branch-transform":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.0.0.tgz_1457591335139_0.1035889801569283","host":"packages-13-west.internal.npmjs.com"}},"1.1.0":{"name":"testdouble","version":"1.1.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.1.0","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"ac6b3b141d5838e4cd0785f3cf455f481a08832e","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.1.0.tgz","integrity":"sha512-LkPvbPCHuuHER57x2UtPgEpc4wOJmNLL9NPxdcbMzy6J4coVX2vb2rQgEG74uGdVYqasfb8piMdIj4h1Q2b/jw==","signatures":[{"sig":"MEYCIQCxtctdSPcPX1tnvlSXoi6Dkf2vrS95jbX3JeuZSHTTzgIhAKHuY9tOJdiFMVl+YtU9g7hHo15WOfXYC3XTBtYdVz52","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"ac6b3b141d5838e4cd0785f3cf455f481a08832e","browser":{"./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"0235b3fab388880aee6beeb4f3129ec135bf7e30","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/lib","clean":"rm -rf generated dist lib && git checkout -- dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all","version":"npm run compile && git add dist","test:all":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:debug":"npm test -- --debug-brk","postversion":"git push && git push --tags && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:browser","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:example:node":"cd examples/node && npm i && npm test && cd ../..","test:example:browser":"cd examples/getting-started && npm i && npm test && cd ../.."},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"browserify":{"transform":["envify","unreachable-branch-transform"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.4","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.1.1","dependencies":{"lodash":"^3.10.1","quibble":"^0.3.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","envify":"^3.4.0","testem":"^0.9.4","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","unreachable-branch-transform":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.1.0.tgz_1457730049344_0.8901158389635384","host":"packages-13-west.internal.npmjs.com"}},"1.1.1":{"name":"testdouble","version":"1.1.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.1.1","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"357720c6444870a41e8a17a7a11ab0b4649c4605","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.1.1.tgz","integrity":"sha512-vS4k7y3U05DW8vbydv7iksjL6Zv9SRRL+TGr8J/LB4tSuq/WRkMU3GJcLkIvzN1kOpfJ1NH9J4OAQgu6QoetlA==","signatures":[{"sig":"MEQCICGPytN2fepfFZK24mGAkYOBL3sdQZpJfmY6djPLs84EAiBOM6pyeenp/AS43Y5irZYIYbVEi//szisrlqM4QUCw9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"357720c6444870a41e8a17a7a11ab0b4649c4605","browser":{"./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"53bec6aab60f5af8f1285b4f19c680ff43a12714","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/lib","clean":"rm -rf generated dist lib && git checkout -- dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all","version":"npm run compile && git add dist","test:all":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:debug":"npm test -- --debug-brk","postversion":"git push && git push --tags && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:browser","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:example:node":"cd examples/node && npm i && npm test && cd ../..","test:example:browser":"cd examples/getting-started && npm i && npm test && cd ../.."},"webpack":"dist/testdouble.js","_npmUser":{"name":"searls","email":"searls@gmail.com"},"browserify":{"transform":["envify","unreachable-branch-transform"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.4","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.1.1","dependencies":{"lodash":"^3.10.1","quibble":"^0.3.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","envify":"^3.4.0","testem":"^0.9.4","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","unreachable-branch-transform":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.1.1.tgz_1458061592642_0.15150195639580488","host":"packages-12-west.internal.npmjs.com"}},"1.1.3":{"name":"testdouble","version":"1.1.3","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.1.3","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"9864ee9eabfe40a362d3096bed607ea0e8bbd4eb","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.1.3.tgz","integrity":"sha512-J2XzkfPQ8yravE67g3nBOWqawnED0Dv48MjpqFoSzsnpsUDu7X8nRLaUZiu0gYRTS9UyUiEnvJaouBat8JBJpA==","signatures":[{"sig":"MEQCICX52un8BjoUglAda7174CyYewArZSUr0vJ9FDclEWkdAiAWZGZJwlobFeL4Mu3bPIzXZn50dNJciJg3fFsCCKNJRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"9864ee9eabfe40a362d3096bed607ea0e8bbd4eb","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"78365098c1f6248d8561e21a83eb7ba6a0c626f8","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/lib","clean":"rm -rf generated dist lib && git checkout -- dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:debug":"npm test -- --debug-brk","postversion":"git push && git push --tags && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:example:node":"cd examples/node && npm i && npm test && cd ../..","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../.."},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.4","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.1.1","dependencies":{"lodash":"^3.10.1","quibble":"^0.3.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","testem":"^0.9.4","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.1.3.tgz_1458153831391_0.3794664058368653","host":"packages-12-west.internal.npmjs.com"}},"1.2.0":{"name":"testdouble","version":"1.2.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.2.0","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"9443d8a0ec44b41ebd8ec7f92bd6757c58f18470","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.2.0.tgz","integrity":"sha512-8g19IQ333m92MdClMiLygkLtMHpjYpo6bRRDfTME5QXhHkPv0LluvcmwVJMlqcscHTcp4xR1Y4G8bDptCZNpIA==","signatures":[{"sig":"MEUCIFhP5cwTfXxWL0e6RLh+WziZZimtRDHa62GHcOzQumCqAiEA42AoMrytlolNWAcO1PPFJejSkGRV8FikMObSjf7cFJY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"9443d8a0ec44b41ebd8ec7f92bd6757c58f18470","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"5101e0339dd7908dfbac0a401903eb8a9f23d0f8","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib && git checkout -- dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:debug":"npm test -- --debug-brk","postversion":"git push && git push --tags && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:example:node":"cd examples/node && npm i && npm test && cd ../..","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../.."},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.4","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.1.1","dependencies":{"lodash":"^3.10.1","quibble":"^0.3.0","stringify-object-with-one-liners":"^1.0.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","testem":"^0.9.4","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.2.0.tgz_1458488945667_0.2648641469422728","host":"packages-13-west.internal.npmjs.com"}},"1.3.0":{"name":"testdouble","version":"1.3.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.3.0","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"1d5df299bfd9a6817b3ec4303744745a711951d3","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.3.0.tgz","integrity":"sha512-e4DgNeUUjldGYI2qrWRXPMAysPJ6rPZgzNR6n+CLXku2DgKLGkPQa+JZWa8zBHyaTWvgjpEuEW3FeMEsJ9+oqg==","signatures":[{"sig":"MEUCIFc0OZEUqxhiYpzSmSz+X5NcWrIwgCxzxKpLB9aIpcKAAiEAgGGfTgCxpKnFu9eWqeuFW2y9NhIYGTd+74B6f9S60HU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"1d5df299bfd9a6817b3ec4303744745a711951d3","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"61958167480c6edd10f584d371d2e470a7630ea4","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && npm run clean:dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all && npm run clean:dist","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","clean:dist":"git checkout -- dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:cover":"npm run compile:node && npm run test:cover:instrument && npm run test:cover:run","test:debug":"npm test -- --debug-brk","postversion":"git push && git push --tags && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html npm run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && npm i && npm test && cd ../..","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.4","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.1.1","dependencies":{"lodash":"^3.10.1","quibble":"^0.3.0","stringify-object-with-one-liners":"^1.0.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.3.0.tgz_1459643429488_0.8466909741982818","host":"packages-12-west.internal.npmjs.com"}},"1.3.1":{"name":"testdouble","version":"1.3.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.3.1","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"2bf9ef306dd84a30b11e9132a633e0986494de2f","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.3.1.tgz","integrity":"sha512-87KhvAZNIhFk+2QiR1/phHO3/zM/LafHmCEAmCm4s8ervgVaSdXDjzD2IE7McY1uou7QPBECoTZaCk20ziFOEA==","signatures":[{"sig":"MEUCIQCfW0SSfpnfhoe7usRXJjJQHZmbC2n0RK6wdfmz3YksXgIgZVT44+NQBEzcMtncHtzgjRwFgngZtwZSBiYadc3wLy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"2bf9ef306dd84a30b11e9132a633e0986494de2f","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"0984ec3a1d6fbc8d5c5db88971a2d89c57c80a33","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && npm run clean:dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all && npm run clean:dist","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","clean:dist":"git checkout -- dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:cover":"npm run compile:node && npm run test:cover:instrument && npm run test:cover:run","test:debug":"npm test -- --debug-brk","postversion":"git push && git push --tags && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html npm run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && npm i && npm test && cd ../..","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.4","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.1.1","dependencies":{"lodash":"^3.10.1","quibble":"^0.3.0","stringify-object-with-one-liners":"^1.0.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.3.1.tgz_1459700259605_0.9340332059655339","host":"packages-12-west.internal.npmjs.com"}},"1.4.0":{"name":"testdouble","version":"1.4.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.4.0","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"1be1a67f3277a440a5f76593f20907499d9979b8","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.4.0.tgz","integrity":"sha512-9DxEoT24pSbzYd6SyqGXLF5ETblIzMGb8pKobNGae+9I/ZZhhUqjiE97+Ttey7XJeTbQ/KMTLOPX0919bOnfng==","signatures":[{"sig":"MEUCIHeOkEyo/kTnDs2gGXwoDGM6mcu54D+OTzwvksoKiqaSAiEAvo+qdvaAhLnTsDpMW3ZAqk8LcYb2dCzpAuBgiTZnU7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"1be1a67f3277a440a5f76593f20907499d9979b8","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"f0075c692430da7114fb4293cb4e233a3c54188f","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && npm run clean:dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all && npm run clean:dist","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","clean:dist":"git checkout -- dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:cover":"npm run compile:node && npm run test:cover:instrument && npm run test:cover:run","test:debug":"npm test -- --debug-brk","postversion":"git push && git push --tags && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html npm run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && npm i && npm test && cd ../..","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.4","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.1.1","dependencies":{"lodash":"^3.10.1","quibble":"^0.3.0","stringify-object-with-one-liners":"^1.0.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.4.0.tgz_1459706305089_0.34133174549788237","host":"packages-12-west.internal.npmjs.com"}},"1.4.1":{"name":"testdouble","version":"1.4.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.4.1","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"74b83a3b5f9b5ed1156a07c79c18b715c073fede","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.4.1.tgz","integrity":"sha512-ANTfUCWuYrDO2jr+77Uu4qeNpfAnjo44wmraFIg+6+s+vtLUC1gmyMxZsbAwpzqsehPbYQjSvuGmOVi7HfCBmg==","signatures":[{"sig":"MEUCIQDIKIE3TH2i5OP3iChEMW2nlo5D6ARenVWKKyd3VJw2ZQIgAxeZimHfyeLkVhQrFoKlF4bnv/c3cmUEWA1YWrRxemc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"74b83a3b5f9b5ed1156a07c79c18b715c073fede","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"30e27f54de0e84fe99a9c33340a0474c3a21369b","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && npm run clean:dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all && npm run clean:dist","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","clean:dist":"git checkout -- dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:cover":"npm run compile:node && npm run test:cover:instrument && npm run test:cover:run","test:debug":"npm test -- --debug-brk","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html npm run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && npm i && npm test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.4","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.1.1","dependencies":{"lodash":"^3.10.1","quibble":"^0.3.0","stringify-object-with-one-liners":"^1.0.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.4.1.tgz_1459865158882_0.9563361622858793","host":"packages-12-west.internal.npmjs.com"}},"1.4.2":{"name":"testdouble","version":"1.4.2","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.4.2","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"29deadf43f820a6d6b4447a49b76bb4df588420b","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.4.2.tgz","integrity":"sha512-8sZrtngriGufV8kT+3OQ/HYKsEtLtQR+PsxKk3lC4lcS+TfkIZ/7wXMWDDdBhCTD0Bs8rChwqmQKp2dnzCD0Zw==","signatures":[{"sig":"MEQCIGWlEt0FRjrHR6xwaEflm/4h1JURCcuZCbzTduHQWKm0AiBLcn9QhNQg1lK4F7UmxFE3ez7WLXC+zi04bMQjzsEVwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"29deadf43f820a6d6b4447a49b76bb4df588420b","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"09e3f66ec7f93919d35292838bcb53eab422cb7d","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && npm run clean:dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all && npm run clean:dist","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","clean:dist":"git checkout -- dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:cover":"npm run compile:node && npm run test:cover:instrument && npm run test:cover:run","test:debug":"npm test -- --debug-brk","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html npm run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && npm i && npm test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.20","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.4.1","dependencies":{"lodash":"^3.10.1","quibble":"^0.3.0","stringify-object-with-one-liners":"^1.0.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.4.2.tgz_1461893339478_0.2624380327761173","host":"packages-16-east.internal.npmjs.com"}},"1.4.3":{"name":"testdouble","version":"1.4.3","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.4.3","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"b42d34ebf89e780fab0ef50f973e150174f3243c","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.4.3.tgz","integrity":"sha512-rL+uY+ZX+3mB/Cp/xuU2lIuRxbvy979h+PNIq1V3opFi4pOw5xbGni3Ms+kuPCgf148IBY58rORxLT5lJ4MyUA==","signatures":[{"sig":"MEUCIQC53DTtE72hnVYnmMWjxPpaPosN5u7eKDCWntA9GHg1bAIgHeHHgMDxaj8nZB3NDk9nolmpGtSIk4R9hDmHbiMhcr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"b42d34ebf89e780fab0ef50f973e150174f3243c","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"3c0e0644fb11fbef93158c7e9525b303671cfdf3","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && npm run clean:dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all && npm run clean:dist","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","clean:dist":"git checkout -- dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:cover":"npm run compile:node && npm run test:cover:instrument && npm run test:cover:run","test:debug":"npm test -- --debug-brk","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html npm run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && npm i && npm test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.20","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.4.1","dependencies":{"lodash":"^3.10.1","quibble":"^0.3.0","stringify-object-with-one-liners":"^1.0.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.4.3.tgz_1466615870817_0.10208451212383807","host":"packages-16-east.internal.npmjs.com"}},"1.5.0":{"name":"testdouble","version":"1.5.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.5.0","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"650dab80ed1e1ceef4c9360c3961ac34c0280118","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.5.0.tgz","integrity":"sha512-xYH32CveJ+Y0JNPYRn/DyNiJLXXfc4Bx1iRNK1dL5XCnqcZ8rAbKzwTZNpFaC9NT9yOhcmOkFe+AdG7OMDm0Bg==","signatures":[{"sig":"MEUCIAwWTRNAdWOeg5En11It7+eCq5fqKs8MkWgs8ukJd6MXAiEAp1lwEi4g7kaHRhFyLNLLuMklS+hOzDcpok8JxDDnqZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"650dab80ed1e1ceef4c9360c3961ac34c0280118","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"74651dc563de38a9b1ece11938807166f72c3991","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && npm run clean:dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all && npm run clean:dist","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","clean:dist":"git checkout -- dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:cover":"npm run compile:node && npm run test:cover:instrument && npm run test:cover:run","test:debug":"npm test -- --debug-brk","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html npm run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && npm i && npm test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.20","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.4.1","dependencies":{"lodash":"^3.10.1","quibble":"^0.3.0","stringify-object":"^2.4.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.5.0.tgz_1468440742688_0.2057881006039679","host":"packages-16-east.internal.npmjs.com"}},"1.6.0":{"name":"testdouble","version":"1.6.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.6.0","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"a8181aa944a10e495f26bb13792576836717925b","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.6.0.tgz","integrity":"sha512-NyFyfhQZLM5Evp7N6F98CB7G6Bit9Iviflr3YjqDhSMMH13CpX6pg5GrwKRYm7Vy62gGV5VjhrU5y7gntsBeVQ==","signatures":[{"sig":"MEYCIQDaDYVOm+pPARSbG4xbg8TLAovJHvI45Rya9l3qJzJ7/AIhAIzvgAj2g0nnz+SC58d4zZUpBfI+GqaIN9lS5ceiOD5S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"a8181aa944a10e495f26bb13792576836717925b","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"65251fe625574aea0569140768f993641d53620f","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && npm run clean:dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all && npm run clean:dist","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","clean:dist":"git checkout -- dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:cover":"npm run compile:node && npm run test:cover:instrument && npm run test:cover:run","test:debug":"npm test -- --debug-brk","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html npm run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && npm i && npm test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.20","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.4.1","dependencies":{"lodash":"^3.10.1","quibble":"^0.3.0","stringify-object":"^2.4.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.6.0.tgz_1468501716407_0.04424839070998132","host":"packages-12-west.internal.npmjs.com"}},"1.6.1":{"name":"testdouble","version":"1.6.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.6.1","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"d3ad54df287d217db7f7ed5305a7761e9d0d9ed9","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.6.1.tgz","integrity":"sha512-XSBd9b7tIJsbhRhzCoXpbY5YJUDuUT0SoMfMxbSzb1d5Tf0qEmAlgkjWDLVc+BYDvzaTqF9sW9G+18AS2mR7BQ==","signatures":[{"sig":"MEQCIFriVPZn4ByJ6ZJN5d2FaaCcPSVpgFCUqbr5WdPnjOmSAiBx5z8diWyBk4jSs+TPWrbASJCe6Zp7g5AufhkJha0RjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"d3ad54df287d217db7f7ed5305a7761e9d0d9ed9","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"cda0e9ad737a8018c7e88e6b240f48886aa8c96b","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && npm run clean:dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all && npm run clean:dist","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","clean:dist":"git checkout -- dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:cover":"npm run compile:node && npm run test:cover:instrument && npm run test:cover:run","test:debug":"npm test -- --debug-brk","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html npm run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && npm i && npm test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.20","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.4.1","dependencies":{"lodash":"^3.10.1","quibble":"^0.3.0","stringify-object":"^2.4.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.6.1.tgz_1472669902262_0.17671851464547217","host":"packages-12-west.internal.npmjs.com"}},"1.6.2":{"name":"testdouble","version":"1.6.2","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.6.2","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"18b33cad9fe16009bd6e9c9b19ea8c22ce4f720d","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.6.2.tgz","integrity":"sha512-5YkR8H+88mjTvrtUvcSlkeGWufYPdi5GhrOPwU7RKN9i22olUsbs+2PTb1DNJudVkHhYHrS9UOxQ3EGrGi7VqA==","signatures":[{"sig":"MEUCICuUzJM+Jw+Zen5lRj9QxkKFkcNb4r4hKZP1VoPhDkRxAiEAwQd+od0XOV+pUjUdJ7X0smAMtgB3Qb3ioodHL28gPK0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"18b33cad9fe16009bd6e9c9b19ea8c22ce4f720d","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"870efe00e3ee7bc5582c4367d294738b8d362f6a","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && npm run clean:dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all && npm run clean:dist","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","clean:dist":"git checkout -- dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:cover":"npm run compile:node && npm run test:cover:instrument && npm run test:cover:run","test:debug":"npm test -- --debug-brk","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack && npm run test:example:babel","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html npm run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && npm i && npm test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && npm i && npm test && cd ../..","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.20","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.4.1","dependencies":{"lodash":"^3.10.1","quibble":"^0.3.0","stringify-object":"^2.4.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.6.2.tgz_1474178619378_0.20092069101519883","host":"packages-12-west.internal.npmjs.com"}},"1.7.0":{"name":"testdouble","version":"1.7.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.7.0","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"38002e4f601dda30c657a524d702f564a9cf6857","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.7.0.tgz","integrity":"sha512-DX+pC2VJTQDUWAcxXKX6F+9xBpbp3Z2mxbBX+KTQGl4VjRsKCF/XUk6MYh8UjGW/+g7AFWuVtQ3PZtF7ytvHmg==","signatures":[{"sig":"MEUCIQDbtn6Mg3c9Sg9ukCQ5mTsTVWy9jyiJR07gAJeC/Sol8gIgRDqXoFxCiNNhJvdWjA7o69ZNsEk27+LNWPusuRPzXtE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"38002e4f601dda30c657a524d702f564a9cf6857","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"b5ef5f0fefa03428fcc46b1986983647a92f6387","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && npm run clean:dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all && npm run clean:dist","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","clean:dist":"git checkout -- dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:cover":"npm run compile:node && npm run test:cover:instrument && npm run test:cover:run","test:debug":"npm test -- --debug-brk","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack && npm run test:example:babel","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html npm run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && npm i && npm test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && npm i && npm test && cd ../..","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.20","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.4.1","dependencies":{"lodash":"^4.15.0","quibble":"^0.3.0","stringify-object":"^2.4.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.7.0.tgz_1474185162599_0.9244265512097627","host":"packages-12-west.internal.npmjs.com"}},"1.8.0":{"name":"testdouble","version":"1.8.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.8.0","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"a52eb0d8d549a3adee0ee7b78f47d75f57966926","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.8.0.tgz","integrity":"sha512-pVZitPS9ueRXLWAKpoC3cN9Dp6SW1qenKtTdZB2eSdIih+Bf6o/MR93kjLyUi/Sfp3yNG9hcKR0wdtmFg9BKiA==","signatures":[{"sig":"MEYCIQCDoHWrVNh7GuMfUDHX0Xzu810y+2OQXXYpdS3ppATKNwIhAJo5/GkzFId9Sg1VS7kSVRIPzwQv4urIAtnAPGvxJG7p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"a52eb0d8d549a3adee0ee7b78f47d75f57966926","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"12996906c9cf87b721223177380820fd67cf7d86","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && npm run clean:dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all && npm run clean:dist","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","clean:dist":"git checkout -- dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:cover":"npm run compile:node && npm run test:cover:instrument && npm run test:cover:run","test:debug":"npm test -- --debug-brk","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack && npm run test:example:babel","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html npm run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && npm i && npm test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && npm i && npm test && cd ../..","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.20","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.4.1","dependencies":{"lodash":"^4.15.0","quibble":"^0.3.0","stringify-object":"^2.4.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.8.0.tgz_1476303365283_0.6818457178305835","host":"packages-12-west.internal.npmjs.com"}},"1.9.0":{"name":"testdouble","version":"1.9.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.9.0","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"7e447c94813f498bfe18ebdba78be20194ccbb2f","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.9.0.tgz","integrity":"sha512-K7IqnB0/SflYQurJHPVbfcRy6LKzJp+oFjzfTLDIco1d17e7G6aJh3cgZy5+H1ojM5F5BaioREbvOw9of2B0IQ==","signatures":[{"sig":"MEQCICb1mttkCX+HKlVbBK51SOeohlJ6HcttHGgxq8jg55UwAiAivVcM+8vSwVc4qKVOq8/6Lgp0emxv7oQbiM6h56TDDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"7e447c94813f498bfe18ebdba78be20194ccbb2f","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"519c733b2576a72cdd4d650630bfc7ff64dbde8c","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && npm run clean:dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all && npm run clean:dist","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","clean:dist":"git checkout -- dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:cover":"npm run compile:node && npm run test:cover:instrument && npm run test:cover:run","test:debug":"npm test -- --debug-brk","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack && npm run test:example:babel","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html npm run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && npm i && npm test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && npm i && npm test && cd ../..","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.14.20","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.4.1","dependencies":{"lodash":"^4.15.0","quibble":"^0.3.0","stringify-object":"^2.4.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.9.0.tgz_1477415349037_0.6760858227498829","host":"packages-12-west.internal.npmjs.com"}},"1.9.1":{"name":"testdouble","version":"1.9.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.9.1","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"f6b46c15798175ecb2f4df1367c2604f8760a385","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.9.1.tgz","integrity":"sha512-qnU1EPQ9cyld8xHgTdg9oeUHtJGQNT1boubliDePhZGy5u5tAmgrJmTl6Vths6kAbACK1+unrjVNtpRqIEaZmg==","signatures":[{"sig":"MEUCIQDDoe8ydY25/JpXxX7N5w6hBblvLTJ/lqb2e/R2c9ilPAIgFW+eu8M9acGl/V0RWuYqxjyOLj3sXvRav34YBSG4HGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"f6b46c15798175ecb2f4df1367c2604f8760a385","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"a6622aa73a95cf97d3c6f2b2d8144946c6b02b9a","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && npm run clean:dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all && npm run clean:dist","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm run test --testdouble:mocha_reporter=tap && testem ci && npm run test:example","clean:dist":"git checkout -- dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:cover":"npm run compile:node && npm run test:cover:instrument && npm run test:cover:run","test:debug":"npm test -- --debug-brk","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack && npm run test:example:babel","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html npm run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && npm i && npm test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && npm i && npm test && cd ../..","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"3.10.8","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"6.9.1","dependencies":{"lodash":"^4.15.0","quibble":"^0.4.0","stringify-object":"^2.4.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.9.1.tgz_1480782456076_0.8732647441793233","host":"packages-12-west.internal.npmjs.com"}},"1.10.0":{"name":"testdouble","version":"1.10.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.10.0","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"855148497c1b3e2654f34ed9db948ba4359e16c7","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.10.0.tgz","integrity":"sha512-z3ER2Czr2OY4uMzFjm2LGFagMe5JXAUgUyqyqlYkHjVS2Urfm3DfhixdxEWL0htVZi8IbqnqzIOD96R71ypRwQ==","signatures":[{"sig":"MEUCIC2yjlJ/w/GrX4OuvKxdmyWUYRyqX1ETnuuhTik6il3AAiEA33hHVsl7SJRjK9Lqyxp1kMTprNLbYQQFE1+8+vtdIqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"855148497c1b3e2654f34ed9db948ba4359e16c7","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"40f4eee208e1a34f48b7dbc9b60178c035a03184","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && npm run clean:dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all && npm run clean:dist && echo \"All done!\"","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm test && testem ci && npm run test:example","clean:dist":"git checkout -- dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:cover":"npm run compile:node && npm run test:cover:instrument && npm run test:cover:run","test:debug":"npm test -- --debug-brk","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack && npm run test:example:babel","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html npm run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && npm i && npm test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && npm i && npm test && cd ../..","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"3.10.8","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"6.9.1","dependencies":{"lodash":"^4.15.0","quibble":"^0.4.0","stringify-object":"^2.4.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","pryjs":"^1.0.3","semver":"^5.3.0","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.10.0.tgz_1481420479430_0.3993113348260522","host":"packages-18-east.internal.npmjs.com"}},"1.10.1":{"name":"testdouble","version":"1.10.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.10.1","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"96b98d6b3d38a11cda3907be9f9bd4f7f4681f5d","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.10.1.tgz","integrity":"sha512-ONoPwSodUgFOPdU93FeXv2t6N82zSPrOokE5xAgOTS2eOKO/f54tPuQekYnXz+N/G5+Am0vW+aeU0eEPXaiMRA==","signatures":[{"sig":"MEUCIDmcR1cgctvbN7ffDxJSgiPcOj3uxoydQjl2NPh02SSOAiEA1RFyIf7a7o/z24JeZ8lHATsMzYE+M5fSmPQbbU0hS/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"96b98d6b3d38a11cda3907be9f9bd4f7f4681f5d","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"e67710141b347e4133a60d8d078ff816bf8d5d62","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && npm run clean:dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all && npm run clean:dist && echo \"All done!\"","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm test && testem ci && npm run test:example && npm run test:typescript","clean:dist":"git checkout -- dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:cover":"npm run compile:node && npm run test:cover:instrument && npm run test:cover:run","test:debug":"npm test -- --debug-brk","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack && npm run test:example:babel","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html npm run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:typescript":"tsc --noEmit -p ./test/src/typescript","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && npm i && npm test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && npm i && npm test && cd ../..","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"3.10.8","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"6.9.1","dependencies":{"lodash":"^4.15.0","quibble":"^0.4.0","stringify-object":"^2.4.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","pryjs":"^1.0.3","semver":"^5.3.0","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","typescript":"^2.1.4","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.10.1.tgz_1482264757659_0.04348212946206331","host":"packages-18-east.internal.npmjs.com"}},"1.10.2":{"name":"testdouble","version":"1.10.2","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.10.2","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"7c41d34598b0b4f7649f1447a804cbb01654171a","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.10.2.tgz","integrity":"sha512-qud187L2sw96HTcYFLXC5XAkRYStcASt+9N/YkTFCZ9LoaX6UABDEMlMDNlE9WY7wxUAuLmeZ7RCkNpvaHC81A==","signatures":[{"sig":"MEYCIQCzESCcrkk6gk7/xrSJK+g06bbeSMISIHLmmDhz5/fN5wIhAJM4mToUE7xkmrSSLkTOUcwy9fGqUAz0VjIvGkT8T+/2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"7c41d34598b0b4f7649f1447a804cbb01654171a","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"f2c609183950f0d34239933afdf6a555caca46d2","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && npm run clean:dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all && npm run clean:dist && echo \"All done!\"","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm test && testem ci && npm run test:example && npm run test:typescript","clean:dist":"git checkout -- dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:cover":"npm run compile:node && npm run test:cover:instrument && npm run test:cover:run","test:debug":"npm test -- --debug-brk","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack && npm run test:example:babel","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html npm run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:typescript":"tsc --noEmit -p ./test/src/typescript","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && npm i && npm test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && npm i && npm test && cd ../..","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"3.10.9","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"6.9.2","dependencies":{"lodash":"^4.15.0","quibble":"^0.4.0","stringify-object":"^2.4.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","pryjs":"^1.0.3","semver":"^5.3.0","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","typescript":"^2.1.4","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.10.2.tgz_1483200928503_0.1453441905323416","host":"packages-18-east.internal.npmjs.com"}},"1.11.0":{"name":"testdouble","version":"1.11.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.11.0","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"b4b2c29164ee022f1fcecdd0e89a06ce749412ca","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.11.0.tgz","integrity":"sha512-5LB9lnfnPLxLdlPrIwE/3puEClMS75bUj7e9J3B4u5zn1mNrMTG/PXUZ8D0zGjq/P8KlnPGqkZSzEUVggAzSGA==","signatures":[{"sig":"MEUCIQDtwXdiSG+23OFAZXoREqJx0DjmjODGelv3ZKqrnfi+1QIgIgdzFK41fyJj/psfDjsrVHNrrW2fIKI7EX9fjloba1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"b4b2c29164ee022f1fcecdd0e89a06ce749412ca","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"fa319b37e2b43d3652cd781c08e6df0b175f9b72","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && npm run clean:dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all && npm run clean:dist && echo \"All done!\"","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm test && testem ci && npm run test:example && npm run test:typescript","clean:dist":"git checkout -- dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:cover":"npm run compile:node && npm run test:cover:instrument && npm run test:cover:run","test:debug":"npm test -- --debug-brk","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack && npm run test:example:babel","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html npm run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:typescript":"tsc --noEmit -p ./test/src/typescript","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && npm i && npm test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && npm i && npm test && cd ../..","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"3.10.9","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"6.9.2","dependencies":{"lodash":"^4.15.0","quibble":"^0.4.0","stringify-object":"^2.4.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","pryjs":"^1.0.3","semver":"^5.3.0","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","typescript":"^2.1.4","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.11.0.tgz_1484689074824_0.25257958215661347","host":"packages-12-west.internal.npmjs.com"}},"1.11.1":{"name":"testdouble","version":"1.11.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.11.1","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"fcb0096b4c8a41720dddecb339d2df037948d3af","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.11.1.tgz","integrity":"sha512-50OdPq+HlamubZYhx8RtohLddypLDxXCMnt3preg4zicZ4jrsXOAZK5KMDcT8kpDoON39hHQxC8ySGGkkvv9Og==","signatures":[{"sig":"MEUCIQCeqrhxheYNmAO588Vw9w6g7iItg6DXxoGi8KOvpqdOpQIgKnyL7lKCQMiC2V8spuuF8Yt34NdGDL7XmHLtX8BDAz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"fcb0096b4c8a41720dddecb339d2df037948d3af","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"51660c51fb9d99ec9c8a110028bb0f5512e1821b","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && npm run clean:dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all && npm run clean:dist && echo \"All done!\"","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm test && testem ci && npm run test:example && npm run test:typescript","clean:dist":"git checkout -- dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:cover":"npm run compile:node && npm run test:cover:instrument && npm run test:cover:run","test:debug":"npm test -- --debug-brk","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack && npm run test:example:babel","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html npm run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:typescript":"tsc --noEmit -p ./test/src/typescript","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && npm i && npm test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && npm i && npm test && cd ../..","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"3.10.9","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"6.9.2","dependencies":{"lodash":"^4.15.0","quibble":"^0.4.0","stringify-object":"^2.4.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","pryjs":"^1.0.3","semver":"^5.3.0","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","typescript":"^2.1.4","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.11.1.tgz_1485556168001_0.731229908997193","host":"packages-18-east.internal.npmjs.com"}},"1.11.2":{"name":"testdouble","version":"1.11.2","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@1.11.2","maintainers":[{"name":"jasonkarns","email":"jason@karns.name"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"8b6a2e418ad1da9991e479203e37528dfd81d557","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-1.11.2.tgz","integrity":"sha512-ClZgQZr3ndiKSvC70yAWZhtIP+FeIw9ASGBKaiw9By2dsb7WIELn0bDE7mPhBCgQO02KvwQDFQpU3uhjads47g==","signatures":[{"sig":"MEYCIQCmngGTQ23PIqQgTuAhVWSBEKKyrK/fMI13FoEq02EB2wIhANYBhRUuo1nyqqA016Hm7YebHiWaZcrKmkMO0Xu2xqoL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"8b6a2e418ad1da9991e479203e37528dfd81d557","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"fadb80f7b0f0a7481709dd5264d242861a96d045","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && npm run clean:dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all && npm run clean:dist && echo \"All done!\"","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm test && testem ci && npm run test:example && npm run test:typescript","clean:dist":"git checkout -- dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:cover":"npm run compile:node && npm run test:cover:instrument && npm run test:cover:run","test:debug":"npm test -- --debug-brk","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack && npm run test:example:babel","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html npm run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:typescript":"tsc --noEmit -p ./test/src/typescript","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && npm i && npm test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && npm i && npm test && cd ../..","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test & cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.15.11","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"4.6.2","dependencies":{"lodash":"^4.15.0","quibble":"^0.4.0","stringify-object":"^2.4.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","pryjs":"^1.0.3","semver":"^5.3.0","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","typescript":"^2.1.4","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-1.11.2.tgz_1488323030602_0.9316870621405542","host":"packages-18-east.internal.npmjs.com"}},"2.0.0-pre.1":{"name":"testdouble","version":"2.0.0-pre.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@2.0.0-pre.1","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"92b6f85f31228ef92f1b90d8e0a44a86ba7be6d5","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-2.0.0-pre.1.tgz","integrity":"sha512-DIsFIke8SWfnkNTUMbCIDNhSchBcAcE62rMGRG7AvJtLYGcJjXvKmWPopFDSImXyxzOv24CCQdIFFxzNNNNPiA==","signatures":[{"sig":"MEQCIDojNjCxb2nXts3KIMG49uCcHBSt5lajQlgI73gaa48YAiB8xLJ85zkCwoCjdm/qt3gX6anHVDrK6J+QebesInkykA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"92b6f85f31228ef92f1b90d8e0a44a86ba7be6d5","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"iojs":">= 1.0.0","node":">= 0.12.0"},"gitHead":"4379559af91761df76c01a5f42abc075d7c28d27","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && npm run clean:dist","compile":"npm run compile:node && npm run compile:test && npm run compile:browser","test:ci":"npm run clean && npm run compile && npm run test:all && npm run clean:dist && echo \"All done!\"","version":"npm run version:write && npm run compile && git add dist src/version.coffee","test:all":"npm test && testem ci && npm run test:example && npm run test:typescript","clean:dist":"git checkout -- dist","prepublish":"npm run compile","preversion":"git pull --rebase && npm run test:ci","test:cover":"npm run compile:node && npm run test:cover:instrument && npm run test:cover:run","test:debug":"npm test -- --debug-brk","postversion":"git push --tags && npm run version:changelog && git push && npm publish --tag=next","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"npm run compile && testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack && npm run test:example:babel","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html npm run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:typescript":"tsc --noEmit -p ./test/src/typescript","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && npm i && npm test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && npm i && npm test && cd ../..","test:example:lineman":"cd examples/lineman && npm i && npm test && cd ../..","test:example:webpack":"cd examples/webpack && npm i && npm test && cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"3.10.9","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"6.9.2","dependencies":{"lodash":"^4.15.0","quibble":"^0.4.0","stringify-object":"^2.4.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","pryjs":"^1.0.3","semver":"^5.3.0","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","typescript":"^2.1.4","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-2.0.0-pre.1.tgz_1488818086914_0.016765240812674165","host":"packages-12-west.internal.npmjs.com"}},"2.0.0-pre.2":{"name":"testdouble","version":"2.0.0-pre.2","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@2.0.0-pre.2","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"8ae7d62be1eede061171470578182cc8eafb5ac3","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-2.0.0-pre.2.tgz","integrity":"sha512-ilFW8nEruz85KuIESeqhjRlBADFxMucGKEsBbg2Qf70owjC3N8NGg19IESc40qgzLc3xiMQ/BGFed4KHVXwL4g==","signatures":[{"sig":"MEYCIQCG/KbcIHs2uOvO3AWWRqGNBPmXHQYuWOa2lBW5hawk9QIhAITRmj3n+m0Hzt5WJxmGJvp7UzbCxjy0fY9SYU3jZq/5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"8ae7d62be1eede061171470578182cc8eafb5ac3","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"7478abfeb643107d3e09578a6847b67949f3306f","scripts":{"env":"printenv","test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && yarn run clean:dist","compile":"yarn run compile:node && yarn run compile:test && yarn run compile:browser","test:ci":"yarn run clean && yarn run compile && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.coffee","test:all":"yarn test && testem ci && yarn run test:example && yarn run test:typescript","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","test:cover":"yarn run compile:node && yarn run test:cover:instrument && yarn run test:cover:run","test:debug":"yarn test -- --debug-brk","postversion":"git push --tags && yarn run version:changelog && git push && yarn publish --tag=next","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"yarn run compile && testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html yarn run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:typescript":"tsc --noEmit -p ./test/src/typescript","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"3.10.9","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"6.9.2","dependencies":{"lodash":"^4.15.0","quibble":"^0.4.0","stringify-object":"^2.4.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","pryjs":"^1.0.3","semver":"^5.3.0","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","typescript":"^2.1.4","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-2.0.0-pre.2.tgz_1488821040443_0.8844842480029911","host":"packages-12-west.internal.npmjs.com"}},"2.0.0-pre.3":{"name":"testdouble","version":"2.0.0-pre.3","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@2.0.0-pre.3","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"62f8c48bc685bbc35775264f7a6b9b6e53913770","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-2.0.0-pre.3.tgz","integrity":"sha512-yfwtvodJ73nLwuAqdKz4/BSwjMeCiVMnoiMCLSEkRn/6esOK9/J9l2J5hXzWyj1ynGssabMpQhx3do1ZBj0BkA==","signatures":[{"sig":"MEUCIQDr0VENFcgVx2PdjkcAVCqE783P8VFDqLFvetLffmwQBAIgJH4O6CBYg3vRueY4MS7DHve8cF6G3noCwqRTOOeq7/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"62f8c48bc685bbc35775264f7a6b9b6e53913770","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"f652d2bc425981b365b2e09b2ec2048a4bbe17cb","scripts":{"env":"printenv","test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && yarn run clean:dist","compile":"yarn run compile:node && yarn run compile:test && yarn run compile:browser","test:ci":"yarn run clean && yarn run compile && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.coffee","test:all":"yarn test && testem ci && yarn run test:example && yarn run test:typescript","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","test:cover":"yarn run compile:node && yarn run test:cover:instrument && yarn run test:cover:run","test:debug":"yarn test -- --debug-brk","postversion":"git push --tags && yarn run version:changelog && git push && npm publish --tag=next","compile:node":"coffee --output lib --compile src","compile:test":"coffee --output generated/test --compile test","test:browser":"yarn run compile && testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html yarn run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:typescript":"tsc --noEmit -p ./test/src/typescript","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"3.10.9","description":"A minimal test double library for TDD with JavaScript","directories":{},"_nodeVersion":"6.9.2","dependencies":{"lodash":"^4.15.0","quibble":"^0.4.0","stringify-object":"^2.4.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","pryjs":"^1.0.3","semver":"^5.3.0","testem":"^0.9.4","istanbul":"^0.4.2","headerify":"^1.0.1","browserify":"^11.0.1","typescript":"^2.1.4","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-2.0.0-pre.3.tgz_1488821210509_0.508665150264278","host":"packages-12-west.internal.npmjs.com"}},"2.0.0-pre.4":{"name":"testdouble","version":"2.0.0-pre.4","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@2.0.0-pre.4","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"cf128d370ca1a764e8fe004c104d85199781e3b0","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-2.0.0-pre.4.tgz","integrity":"sha512-AiuqpSp9qHHznBQbuxoZaj2TZhFBAqW0uLTrr56M+RqZD1V8gJB89FmOQBr01Hi2WUiU2uDuzvEDPpCVNQlEhA==","signatures":[{"sig":"MEUCIBoQBq5Q7wvTfhszweIBXX/iuLBaRZt7CWr82yGrTU5dAiEApqmWEtkuvt9MBZn44dxo4HMsLfuZVVowuUw2AFFKqhM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","babel":{"presets":["env"]},"config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"cf128d370ca1a764e8fe004c104d85199781e3b0","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"559451f0ddd7fff13a4996167a1d929bf87cd943","scripts":{"env":"printenv","test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && yarn run clean:dist","compile":"yarn run compile:node && yarn run compile:test && yarn run compile:browser","test:ci":"yarn run clean && yarn run compile && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.coffee","test:all":"yarn test && testem ci && yarn run test:example && yarn run test:typescript","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","test:cover":"yarn run compile:node && yarn run test:cover:instrument && yarn run test:cover:run","test:debug":"yarn test -- --debug-brk","postversion":"git push --tags && yarn run version:changelog && git push && npm publish --tag=next","compile:node":"yarn run compile:node:coffee && yarn run compile:node:babel","compile:test":"yarn run compile:test:coffee && yarn run compile:test:babel","test:browser":"yarn run compile && testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html yarn run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:typescript":"tsc --noEmit -p ./test/src/typescript","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","compile:node:babel":"babel src -d lib","compile:test:babel":"babel test -d generated/test","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","compile:node:coffee":"coffee --output lib --compile src","compile:test:coffee":"coffee --output generated/test --compile test","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"3.10.9","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"6.9.2","dependencies":{"lodash":"^4.15.0","quibble":"^0.4.0","stringify-object-es5":"^2.5.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","pryjs":"^1.0.3","semver":"^5.3.0","testem":"^0.9.4","istanbul":"^0.4.2","babel-cli":"^6.23.0","headerify":"^1.0.1","browserify":"^11.0.1","typescript":"^2.1.4","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","babel-preset-env":"^1.2.1","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-2.0.0-pre.4.tgz_1489349071392_0.531441361643374","host":"packages-12-west.internal.npmjs.com"}},"2.0.0-pre.5":{"name":"testdouble","version":"2.0.0-pre.5","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@2.0.0-pre.5","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"faf61622545f44b3ad85641376fcfb745cfe42bf","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-2.0.0-pre.5.tgz","integrity":"sha512-6yPQwrqLlZ6WutBHWoxIBiqH2O05tOKz1BW1QicDE38w/IMeaEVZqzRq+wWOjnBpMNhepZevM8t+jsq5QcZn7A==","signatures":[{"sig":"MEYCIQCLvgt6T9zSahrvwroihZfnKZtnKen60VrWK3GZmnbe/gIhAMAwzcv0JbpnaCjNL7aVB3lKlkNHLUAvh6TcX46B8tkr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","babel":{"presets":["env"]},"config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"faf61622545f44b3ad85641376fcfb745cfe42bf","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"4fc1362e9b2590207a6c956c9826ae6ac861e6c8","scripts":{"env":"printenv","test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && yarn run clean:dist","compile":"yarn run compile:node && yarn run compile:test && yarn run compile:browser","test:ci":"yarn run clean && yarn run compile && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.coffee","test:all":"yarn test && testem ci && yarn run test:example && yarn run test:typescript","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","test:cover":"yarn run compile:node && yarn run test:cover:instrument && yarn run test:cover:run","test:debug":"yarn test -- --debug-brk","postversion":"git push --tags && yarn run version:changelog && git push && npm publish --tag=next","compile:node":"yarn run compile:node:coffee && yarn run compile:node:babel","compile:test":"yarn run compile:test:coffee && yarn run compile:test:babel","test:browser":"yarn run compile && testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html yarn run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:typescript":"tsc --noEmit -p ./test/src/typescript","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","compile:node:babel":"babel src -d lib","compile:test:babel":"babel test -d generated/test","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","compile:node:coffee":"coffee --output lib --compile src","compile:test:coffee":"coffee --output generated/test --compile test","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"3.10.9","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"6.9.2","dependencies":{"lodash":"^4.15.0","quibble":"^0.4.0","stringify-object-es5":"^2.5.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","pryjs":"^1.0.3","semver":"^5.3.0","testem":"^0.9.4","istanbul":"^0.4.2","babel-cli":"^6.23.0","headerify":"^1.0.1","browserify":"^11.0.1","typescript":"^2.1.4","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","babel-preset-env":"^1.2.1","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-2.0.0-pre.5.tgz_1489412553837_0.7949643570464104","host":"packages-12-west.internal.npmjs.com"}},"2.0.1":{"name":"testdouble","version":"2.0.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@2.0.1","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"460fb3bcef0c19e58758c2ceff6911225566b9de","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-2.0.1.tgz","integrity":"sha512-45+niO3SlwtdfTKXk6csJFTEAgALsFxe6JSzpHX4FBh8iQFJPoRK3BgYs8rKY0kBMAWm39B65cYYzNTUlzB+TA==","signatures":[{"sig":"MEUCIEx/gO+5GJmAYXv14KJ+kjB9vjXQnu4TakUpwW42Y3l4AiEA0dLExSRZhrWCEhjLdK+BK2HeLxBPol3JpIF68vQWVFs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","babel":{"presets":["env"]},"config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"460fb3bcef0c19e58758c2ceff6911225566b9de","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"c53af6e826268eab846ed4e11351eeaceea8dbbf","scripts":{"env":"printenv","test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && yarn run clean:dist","compile":"yarn run compile:node && yarn run compile:test && yarn run compile:browser","test:ci":"yarn run clean && yarn run compile && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.coffee","test:all":"yarn test && testem ci && yarn run test:example && yarn run test:typescript","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","test:cover":"yarn run compile:node && yarn run test:cover:instrument && yarn run test:cover:run","test:debug":"yarn test -- --debug-brk","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"yarn run compile:node:coffee && yarn run compile:node:babel","compile:test":"yarn run compile:test:coffee && yarn run compile:test:babel","test:browser":"yarn run compile && testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.coffee","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html yarn run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file --ignore 'quibble' -p headerify","test:typescript":"tsc --noEmit -p ./test/src/typescript","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","compile:node:babel":"babel src -d lib","compile:test:babel":"babel test -d generated/test","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","compile:node:coffee":"coffee --output lib --compile src","compile:test:coffee":"coffee --output generated/test --compile test","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"3.10.9","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"6.9.2","dependencies":{"lodash":"^4.15.0","quibble":"^0.4.0","stringify-object-es5":"^2.5.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","pryjs":"^1.0.3","semver":"^5.3.0","testem":"^0.9.4","istanbul":"^0.4.2","babel-cli":"^6.23.0","headerify":"^1.0.1","browserify":"^11.0.1","typescript":"^2.1.4","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","babel-preset-env":"^1.2.1","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-2.0.1.tgz_1489419231138_0.47247922141104937","host":"packages-12-west.internal.npmjs.com"}},"2.0.2":{"name":"testdouble","version":"2.0.2","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@2.0.2","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"d88dfae4e3e037df926689776e697774b01a0037","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-2.0.2.tgz","integrity":"sha512-yIFiTZ7hjHJLcfmMi/ZDa4i7/QmT5abBWcIUkfFTa3C60BJWgX4cKaWALKF49Lc+p6+CyTdhhKb2EakfjgYdmQ==","signatures":[{"sig":"MEUCIQCE06HsOs7nqXOhLCKikUHx1Tw2Y0uMw3iYor/+Sc7LUQIgcsv4gYspjfNmlrnenhpulsBAlde/U2c0zecLcSR5j+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","babel":{"presets":["env"]},"config":{"build_file":"dist/testdouble.js","mocha_reporter":"dot"},"_shasum":"d88dfae4e3e037df926689776e697774b01a0037","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"fa8af88b456f56b7b163754e6c13779a4e4015fa","scripts":{"env":"printenv","test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script $EXTRA_MOCHA_ARGS --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib .coverage && yarn run clean:dist","style":"standard \"./src/**/*\" --fix","compile":"yarn run compile:node && yarn run compile:test && yarn run compile:browser","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test && testem ci && yarn run test:example && yarn run test:typescript","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","test:cover":"yarn run compile:node && yarn run test:cover:instrument && yarn run test:cover:run","test:debug":"yarn test -- --debug-brk","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","compile:test":"yarn run compile:test:coffee && yarn run compile:test:babel","test:browser":"yarn run compile && testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.js","test:cover:run":"EXTRA_MOCHA_ARGS=\"--reporter mocha-istanbul\" COVER=.coverage/lib ISTANBUL_REPORT_DIR=.coverage ISTANBUL_REPORTERS=lcov,html yarn run test","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file -p headerify","test:typescript":"tsc --noEmit -p ./test/src/typescript","test:cover:report":"codeclimate-test-reporter < .coverage/lcov.info","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","compile:test:babel":"babel test -d generated/test","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","compile:test:coffee":"coffee --output generated/test --compile test","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../..","test:cover:instrument":"istanbul instrument lib -o .coverage/lib"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"globals":["describe","it","expect","td"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"3.10.9","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"6.9.2","dependencies":{"lodash":"^4.15.0","quibble":"^0.4.0","stringify-object-es5":"^2.5.0"},"devDependencies":{"chai":"^3.2.0","disc":"^1.3.2","mocha":"^2.3.1","pryjs":"^1.0.3","semver":"^5.3.0","testem":"^0.9.4","istanbul":"^0.4.2","standard":"^9.0.1","babel-cli":"^6.23.0","headerify":"^1.0.1","browserify":"^11.0.1","typescript":"^2.1.4","mocha-given":"^0.1.3","coffee-script":"^1.10.0","mocha-istanbul":"github:arikon/mocha-istanbul","babel-preset-env":"^1.2.1","codeclimate-test-reporter":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-2.0.2.tgz_1489709188581_0.6727707257959992","host":"packages-18-east.internal.npmjs.com"}},"2.0.3":{"name":"testdouble","version":"2.0.3","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@2.0.3","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"e928d675755f4511daa3a810d4e9b1458f1af10a","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-2.0.3.tgz","integrity":"sha512-qqYj6zL9I5ExKXthi3LuCKmEptP6NYi+llyfDSZgbo2b7PR5sDcxtTzEf0+ZTs4d1VDxOQh8MIJ0EB+zmNj5sQ==","signatures":[{"sig":"MEUCIQD6/6ZxTXdYIS0xFkkr1zpM0kn0QJi5eSBNPVuPn783qQIgcENgdoGdBHH+6Cm2ktjut/q/uJX2ANdGskINySR94J4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","babel":{"presets":["env"]},"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"_shasum":"e928d675755f4511daa3a810d4e9b1458f1af10a","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"e272132e075c56f4d36ed3c20699853e49dcacd0","scripts":{"env":"printenv","test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib coverage && yarn run clean:dist","style":"standard \"./src/**/*\" --fix","compile":"yarn run compile:node && yarn run compile:browser && yarn run compile:browser:test","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test && testem ci && yarn run test:example && yarn run test:typescript","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","test:cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/src","test:debug":"yarn test -- --debug-brk","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","test:browser":"yarn run compile && testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"module.exports = '$npm_package_version'\" > src/version.js","compile:browser":"browserify . --standalone td --outfile $npm_package_config_build_file -p headerify","test:typescript":"tsc --noEmit -p ./test/src/typescript","test:cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","compile:browser:test":"mkdir -p generated && browserify test/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../.."},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"globals":["describe","it","expect","td"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"3.10.9","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"6.9.2","dependencies":{"nyc":"^10.1.2","lodash":"^4.15.0","quibble":"^0.4.0","stringify-object-es5":"^2.5.0"},"devDependencies":{"chai":"^3.2.0","mocha":"^3.2.0","pryjs":"^1.0.3","testem":"^1.15.0","babelify":"^7.3.0","standard":"^9.0.2","babel-cli":"^6.23.0","coffeeify":"^2.1.0","headerify":"^1.0.1","browserify":"^14.1.0","typescript":"^2.2.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.2.1","codeclimate-test-reporter":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-2.0.3.tgz_1489859593429_0.917166355997324","host":"packages-12-west.internal.npmjs.com"}},"2.0.4":{"name":"testdouble","version":"2.0.4","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@2.0.4","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"2c83f8b672e6c6a06a6ff4cc491786700c2ecf4c","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-2.0.4.tgz","integrity":"sha512-J7uRBqY6f6QK7VGFqa+WqT5PZ8nCElTfWCztNCM/8Ksy//isU5UcsTjmJgE/ODrJVtvloZEF1VWdcDiaJuei+Q==","signatures":[{"sig":"MEUCIFWVEbLGgJu3z520xEQcHaCthqwj1nG74OItQvNmciZ9AiEAwkuU5iC7AMpCMONiAW7zUkRfzXayGR5+LMF6NdIeN6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","babel":{"presets":["env"]},"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"_shasum":"2c83f8b672e6c6a06a6ff4cc491786700c2ecf4c","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"fcb1e6fb920ec60a2f970dac1bca96ceafb3c0f0","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib coverage && yarn run clean:dist","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/src","style":"standard \"./src/**/*\" --fix","compile":"yarn run compile:node && yarn run compile:browser && yarn run compile:browser:test","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test && yarn run test:browser && yarn run test:example && yarn run test:typescript","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/testdouble.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --noEmit -p ./test/src/typescript","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","compile:browser:test":"mkdir -p generated && browserify test/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../.."},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"globals":["describe","it","expect","td"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"3.10.9","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"6.9.2","dependencies":{"lodash":"^4.15.0","quibble":"^0.4.0","stringify-object-es5":"^2.5.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.2.0","mocha":"^3.2.0","pryjs":"^1.0.3","testem":"^1.15.0","babelify":"^7.3.0","standard":"^9.0.2","babel-cli":"^6.23.0","coffeeify":"^2.1.0","headerify":"^1.0.1","browserify":"^14.1.0","typescript":"^2.2.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.2.1","codeclimate-test-reporter":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-2.0.4.tgz_1490289460512_0.8307677172124386","host":"packages-12-west.internal.npmjs.com"}},"2.0.5":{"name":"testdouble","version":"2.0.5","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@2.0.5","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"78d9e0c0fa51bccab2dc9fdb0ec29f5d04b65bc8","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-2.0.5.tgz","integrity":"sha512-w687nI9H65aU18Ij0s8i5u/g5j2/sZNPUVET8BGmAwfN02nEJ5VkEag0BhY4ny74hsI/ctP21g/lpq3oWEs1Ow==","signatures":[{"sig":"MEQCIEUhquiJm8X3MPdqh5dHlPuK3MJcQpy1d3ms/9ShfU1TAiAadE9ka9muOIpd7PQ9po1dU7nVXQVZ6uwA8e+dQBQZDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","babel":{"presets":["env"]},"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"_shasum":"78d9e0c0fa51bccab2dc9fdb0ec29f5d04b65bc8","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"20da70a6229300b77043e19fd44fc3eb92b40d4b","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib coverage && yarn run clean:dist","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/src","style":"standard \"./src/**/*\" --fix","compile":"yarn run compile:node && yarn run compile:browser && yarn run compile:browser:test","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test && yarn run test:browser && yarn run test:example && yarn run test:typescript","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/testdouble.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --noEmit -p ./test/src/typescript","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","compile:browser:test":"mkdir -p generated && browserify test/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../.."},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"globals":["describe","it","expect","td"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"3.10.9","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"6.9.2","dependencies":{"lodash":"^4.15.0","quibble":"^0.4.1","stringify-object-es5":"^2.5.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.2.0","mocha":"^3.2.0","pryjs":"^1.0.3","testem":"^1.15.0","babelify":"^7.3.0","standard":"^9.0.2","babel-cli":"^6.23.0","coffeeify":"^2.1.0","headerify":"^1.0.1","browserify":"^14.1.0","typescript":"^2.2.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.2.1","codeclimate-test-reporter":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-2.0.5.tgz_1490460587331_0.013271621894091368","host":"packages-12-west.internal.npmjs.com"}},"2.1.0":{"name":"testdouble","version":"2.1.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@2.1.0","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"2260af607ec61b360d95b2ab07ab1564eaf8d830","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-2.1.0.tgz","integrity":"sha512-K2De5ddkSNLpG/76m9Z0gcL8voFkqpFzwlzbrTEYqL72j3npojdKyyFYy5MSVuhxLWOjcjBWWXTTRSPw9cd1lQ==","signatures":[{"sig":"MEYCIQDxuHNujbWM7srluWpoQ1xAumAoPv1KtzdWTqyyG0H7pgIhAPZMg4rEKJf9NnlUJji4Oub0E829LKeoSW+N9W+kVKJs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","babel":{"presets":["env"]},"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"_shasum":"2260af607ec61b360d95b2ab07ab1564eaf8d830","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"3f15e85f2f425fdf8903c64e6e688322a361adc0","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib coverage && yarn run clean:dist","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/src","style":"standard \"./src/**/*\" --fix","compile":"yarn run compile:node && yarn run compile:browser && yarn run compile:browser:test","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test && yarn run test:browser && yarn run test:example && yarn run test:typescript","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/testdouble.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --noEmit -p ./test/src/typescript","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","compile:browser:test":"mkdir -p generated && browserify test/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../.."},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"globals":["describe","it","expect","td"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"3.10.9","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"6.9.2","dependencies":{"lodash":"^4.15.0","quibble":"^0.4.1","resolve":"^1.3.2","stringify-object-es5":"^2.5.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.2.0","mocha":"^3.2.0","pryjs":"^1.0.3","testem":"^1.15.0","babelify":"^7.3.0","standard":"^9.0.2","babel-cli":"^6.23.0","coffeeify":"^2.1.0","headerify":"^1.0.1","is-number":"^3.0.0","browserify":"^14.1.0","typescript":"^2.2.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.2.1","codeclimate-test-reporter":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-2.1.0.tgz_1490478476627_0.27251861430704594","host":"packages-18-east.internal.npmjs.com"}},"2.1.1":{"name":"testdouble","version":"2.1.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@2.1.1","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"97e79c05b5e5a5673876dc63c9a0cff3e3364273","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-2.1.1.tgz","integrity":"sha512-VbIZFw3iQkT9WjPSh1igMJjPWTnZDM/vXwOjepMwpRxlxJYCdIghpXNcoFNihIfXvPBsk+1jhUuNLM4wk2gc3w==","signatures":[{"sig":"MEUCIQClPdZKrPOOlMALdgNb3aPaw1BqfPsSxa8eOzhXNJEL/gIgbU4nUEgml/LTAaiYmDnx+hjnkAxYHdozFTns/dNWWr0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","babel":{"presets":["env"]},"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"_shasum":"97e79c05b5e5a5673876dc63c9a0cff3e3364273","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"c54b74187431a991817816dde614e252a3ae1a13","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib coverage && yarn run clean:dist","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/src","style":"standard \"./src/**/*\" --fix","compile":"yarn run compile:node && yarn run compile:browser && yarn run compile:browser:test","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test && yarn run test:browser && yarn run test:example && yarn run test:typescript","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/testdouble.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --noEmit -p ./test/src/typescript","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","compile:browser:test":"mkdir -p generated && browserify test/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../.."},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"globals":["describe","it","expect","td"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"3.10.9","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"6.9.2","dependencies":{"lodash":"^4.15.0","quibble":"^0.4.1","resolve":"^1.3.2","stringify-object-es5":"^2.5.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.2.0","mocha":"^3.2.0","pryjs":"^1.0.3","testem":"^1.15.0","babelify":"^7.3.0","standard":"^9.0.2","babel-cli":"^6.23.0","coffeeify":"^2.1.0","headerify":"^1.0.1","is-number":"^3.0.0","browserify":"^14.1.0","typescript":"^2.2.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.2.1","codeclimate-test-reporter":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-2.1.1.tgz_1490712954043_0.093126037158072","host":"packages-18-east.internal.npmjs.com"}},"2.1.2":{"name":"testdouble","version":"2.1.2","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@2.1.2","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"8a376c5cb9b2c9cea90780b874168aa5b6eeb8a8","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-2.1.2.tgz","integrity":"sha512-DjELeUABrmVCuWF/iXtbhQnaxR0llo0P75z2IiHk+Q7VPbg5dDdWnNgt+kHfJ2DhZ9rSfLsT/Mx2w1b+GzhJ/A==","signatures":[{"sig":"MEUCIFflvN0D4fVddcqdI0V0H3/RrWAr7XKtVMlvVaaJYU8AAiEA0WQpFiiQ6iQrSeAEmG5aRo+gxqe++Ppt2yFhpk9HsEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","babel":{"presets":["env"]},"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"_shasum":"8a376c5cb9b2c9cea90780b874168aa5b6eeb8a8","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"f8dc482b72a10dcc2513b735f224283f8de87a37","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib coverage && yarn run clean:dist","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/src","style":"standard \"./src/**/*\" --fix","compile":"yarn run compile:node && yarn run compile:browser && yarn run compile:browser:test","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test && yarn run test:browser && yarn run test:example && yarn run test:typescript","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/testdouble.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --noEmit -p ./test/src/typescript","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","compile:browser:test":"mkdir -p generated && browserify test/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../.."},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"globals":["describe","it","expect","td"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"2.15.11","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"4.6.2","dependencies":{"lodash":"^4.15.0","quibble":"^0.5.0","resolve":"^1.3.2","stringify-object-es5":"^2.5.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.2.0","mocha":"^3.2.0","pryjs":"^1.0.3","testem":"^1.15.0","babelify":"^7.3.0","standard":"^9.0.2","babel-cli":"^6.23.0","coffeeify":"^2.1.0","headerify":"^1.0.1","is-number":"^3.0.0","browserify":"^14.1.0","typescript":"^2.2.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.2.1","codeclimate-test-reporter":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-2.1.2.tgz_1490814489395_0.09472296526655555","host":"packages-12-west.internal.npmjs.com"}},"3.0.0":{"name":"testdouble","version":"3.0.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.0.0","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"fa11412ab5009ce9e3838a69419bcf8cba540e13","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.0.0.tgz","integrity":"sha512-R61g8rzAVQ1zqoou77+jPBnGvtz95cSo9s8OsmiHzwzsko7xJaSRjZNsERhe1wALXr3a9+wjUs+qvfZKpPDK3Q==","signatures":[{"sig":"MEYCIQC4Gob/zf7jzPK3hSh0Dhe/TrwFC7TxQvJNIIIAzlw9ngIhAJTnoTksdRJR9BqeGwPF6qbDpmk7LMQt3wLpuqLnxirj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/testdouble.js","_from":".","babel":{"presets":["env"]},"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"_shasum":"fa11412ab5009ce9e3838a69419bcf8cba540e13","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"e5c71fb677911537feade0efef5414ee3a2bef42","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib coverage && yarn run clean:dist","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/src","style":"standard \"./src/**/*\" --fix","compile":"yarn run compile:node && yarn run compile:browser && yarn run compile:browser:test","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test && yarn run test:browser && yarn run test:example && yarn run test:typescript","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/testdouble.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --noEmit -p ./test/src/typescript","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","compile:browser:test":"mkdir -p generated && browserify test/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../.."},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"globals":["describe","it","expect","td"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"4.2.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"6.9.1","dependencies":{"lodash":"^4.15.0","quibble":"^0.5.0","resolve":"^1.3.2","stringify-object-es5":"^2.5.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.2.0","mocha":"^3.2.0","pryjs":"^1.0.3","testem":"^1.15.0","babelify":"^7.3.0","standard":"^9.0.2","babel-cli":"^6.23.0","coffeeify":"^2.1.0","headerify":"^1.0.1","is-number":"^3.0.0","browserify":"^14.1.0","typescript":"^2.2.1","mocha-given":"^0.1.3","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.2.1","codeclimate-test-reporter":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-3.0.0.tgz_1496439140027_0.6262106779031456","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"testdouble","version":"3.1.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.1.0","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"19a08f43c07014b3cd7c8648b7003b229b3c1982","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.1.0.tgz","integrity":"sha512-0Rz+NZ281R+xl/+y4i7TtJpW+zWs03TXsD5eBeuP4ajdJxTgGv+gtiA6sLIahjssvYRhrGApw9tvrY0rcA/gxQ==","signatures":[{"sig":"MEUCIQCkEqmZ5H7iRVssz4fE7zrWySyv2r+7PhjBlUoaqdj3oQIgfK+hMgP31u8x14VPrnCy4XZxBFjvkR3IsQjL8UTvAuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","babel":{"presets":["env"]},"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"_shasum":"19a08f43c07014b3cd7c8648b7003b229b3c1982","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"790ea872e027be3ec679a9964cab6c9266556521","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib coverage && yarn run clean:dist","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/src","style":"standard --fix","compile":"yarn run compile:node && yarn run compile:browser && yarn run compile:browser:test","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test:unit && yarn test && yarn run test:browser && yarn run test:example && yarn run test:typescript","test:unit":"teenytest","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --outDir generated/typescript -p test/typescript && node generated/typescript/test.js","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","compile:browser:test":"mkdir -p generated && browserify test/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../.."},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["dist","examples","generated","lib"],"globals":["describe","it","expect","td","assert"]},"teenytest":{"helper":"unit/helper.js","testLocator":"unit/**/*.test.js"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"4.2.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"6.9.1","dependencies":{"lodash":"^4.15.0","quibble":"^0.5.0","resolve":"^1.3.2","stringify-object-es5":"^2.5.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.2.0","mocha":"^3.2.0","pryjs":"^1.0.3","testem":"^1.15.0","babelify":"^7.3.0","standard":"^9.0.2","babel-cli":"^6.23.0","coffeeify":"^2.1.0","headerify":"^1.0.1","is-number":"^3.0.0","teenytest":"^5.0.2","browserify":"^14.1.0","testdouble":"3.0.0","typescript":"^2.2.1","@types/chai":"^4.0.0","core-assert":"^0.2.1","mocha-given":"^0.1.3","@types/mocha":"^2.2.41","power-assert":"^1.4.4","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.2.1","babel-preset-power-assert":"^1.0.0","codeclimate-test-reporter":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-3.1.0.tgz_1497793112670_0.9485920865554363","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"testdouble","version":"3.1.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.1.1","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"d7000602dd7610e754d429cfcb635988c09200c6","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.1.1.tgz","integrity":"sha512-oaMev13sjGK15aeruIpwf9vEZWknm8vgdzu+3nIWTAa5Iu9lXgldC1wWmlGZFlYDTYukRDx81vydoYTBji4/+w==","signatures":[{"sig":"MEQCICLPGELu2OQrvbNd0JBGI/BLOV5MI8W+EkkzDD+EQZfGAiA9neJiy9pjFhdxeOqIAckez6k+A8VR3T2QMF+bDSAqrw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","babel":{"presets":["env"]},"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"_shasum":"d7000602dd7610e754d429cfcb635988c09200c6","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"0df17a957f02e1ea1273951a1eccd1bd7451152d","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive test/node-helper.coffee test/src","clean":"rm -rf generated dist lib coverage && yarn run clean:dist","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive test/node-helper.coffee test/src","style":"standard --fix","compile":"yarn run compile:node && yarn run compile:browser && yarn run compile:browser:test","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test:unit && yarn test && yarn run test:browser && yarn run test:example && yarn run test:typescript","test:unit":"teenytest","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --outDir generated/typescript -p test/typescript && node generated/typescript/test.js","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","compile:browser:test":"mkdir -p generated && browserify test/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../.."},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["dist","examples","generated","lib"],"globals":["describe","it","expect","td","assert"]},"teenytest":{"helper":"unit/helper.js","testLocator":"unit/**/*.test.js"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"4.2.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"6.9.1","dependencies":{"lodash":"^4.15.0","quibble":"^0.5.0","resolve":"^1.3.2","stringify-object-es5":"^2.5.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.2.0","mocha":"^3.2.0","pryjs":"^1.0.3","testem":"^1.15.0","babelify":"^7.3.0","standard":"^9.0.2","babel-cli":"^6.23.0","coffeeify":"^2.1.0","headerify":"^1.0.1","is-number":"^3.0.0","teenytest":"^5.0.2","browserify":"^14.1.0","testdouble":"3.0.0","typescript":"^2.2.1","@types/chai":"^4.0.0","core-assert":"^0.2.1","mocha-given":"^0.1.3","@types/mocha":"^2.2.41","power-assert":"^1.4.4","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.2.1","babel-preset-power-assert":"^1.0.0","codeclimate-test-reporter":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-3.1.1.tgz_1497981373959_0.6571743446402252","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"testdouble","version":"3.2.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.2.0","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"99e710a94690075ca983a0b67ac63a6b6681b1b6","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.2.0.tgz","integrity":"sha512-N+p5hN49/5uvoorC9BXL5qcO3wmlJ/xQHNVacOM3xMetqSxUFyGPd/ukMvX3JUAF0UBFEIa16PNgNxvIGurQ7Q==","signatures":[{"sig":"MEQCIAMVU+TTC+1QdzraAFggdUB/DhYK3c661tUpb2lcWB7JAiAVsHuEE/rSi7E9YI/2ITvryK5u0ppNzX+1wzlqNfBhBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","babel":{"presets":["env"]},"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"_shasum":"99e710a94690075ca983a0b67ac63a6b6681b1b6","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"79cecd394a50da5ab5038573835c1e26ef7e08b6","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive regression/node-helper.coffee regression/src","clean":"rm -rf generated dist lib coverage && yarn run clean:dist","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive regression/node-helper.coffee regression/src","style":"standard --fix","compile":"yarn run compile:node && yarn run compile:browser && yarn run compile:browser:test","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test:unit && yarn test && yarn run test:browser && yarn run test:example && yarn run test:typescript","test:unit":"teenytest","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --outDir generated/typescript -p regression/typescript && node generated/typescript/test.js","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","compile:browser:test":"mkdir -p generated && browserify regression/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../.."},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["dist","examples","generated","lib"],"globals":["describe","it","expect","td","assert"]},"teenytest":{"helper":"test/helper.js","testLocator":"test/**/*.test.js"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"4.2.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"6.9.1","dependencies":{"lodash":"^4.15.0","es6-map":"^0.1.5","quibble":"^0.5.0","resolve":"^1.3.2","stringify-object-es5":"^2.5.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.2.0","mocha":"^3.2.0","pryjs":"^1.0.3","testem":"^1.15.0","babelify":"^7.3.0","standard":"^9.0.2","babel-cli":"^6.23.0","coffeeify":"^2.1.0","headerify":"^1.0.1","is-number":"^3.0.0","teenytest":"^5.0.2","browserify":"^14.1.0","testdouble":"3.0.0","typescript":"^2.2.1","@types/chai":"^4.0.0","core-assert":"^0.2.1","mocha-given":"^0.1.3","@types/mocha":"^2.2.41","power-assert":"^1.4.4","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.2.1","babel-preset-power-assert":"^1.0.0","codeclimate-test-reporter":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-3.2.0.tgz_1498311359536_0.6193077601492405","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"testdouble","version":"3.2.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.2.1","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"24e8984d403ae9c9fd59b0155cff25b881fa52ab","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.2.1.tgz","integrity":"sha512-EHY4SyOG+O8huGJva9tB3C3iunX4v67+TWhRfUcFxakIxkYwEeuUQYoZZWppKyudMn+C9ji0/mNh3GUtHVOakQ==","signatures":[{"sig":"MEYCIQDntxJIqJTJU72tmApTLwiHYrC/aXyXqE1jEjtvlHi1xgIhANuxMEdcqVq8XLzfII7+qEdfNVxerqLUuBKwsTAOprF9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","babel":{"presets":["env"]},"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"_shasum":"24e8984d403ae9c9fd59b0155cff25b881fa52ab","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"a4fe64be7f1407494c4e08a1c41633a07aac2e37","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive regression/node-helper.coffee regression/src","clean":"rm -rf generated dist lib coverage && yarn run clean:dist","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive regression/node-helper.coffee regression/src","style":"standard --fix","compile":"yarn run compile:node && yarn run compile:browser && yarn run compile:browser:test","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test:unit && yarn test && yarn run test:browser && yarn run test:example && yarn run test:typescript","test:unit":"teenytest","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --outDir generated/typescript -p regression/typescript && node generated/typescript/test.js","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","compile:browser:test":"mkdir -p generated && browserify regression/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../.."},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["dist","examples","generated","lib"],"globals":["describe","it","expect","td","assert"]},"teenytest":{"helper":"test/helper.js","testLocator":"test/**/*.test.js"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"4.2.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"6.9.1","dependencies":{"lodash":"^4.15.0","es6-map":"^0.1.5","quibble":"^0.5.0","resolve":"^1.3.2","stringify-object-es5":"^2.5.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.2.0","mocha":"^3.2.0","pryjs":"^1.0.3","testem":"^1.15.0","babelify":"^7.3.0","standard":"^9.0.2","babel-cli":"^6.23.0","coffeeify":"^2.1.0","headerify":"^1.0.1","is-number":"^3.0.0","teenytest":"^5.0.2","browserify":"^14.1.0","testdouble":"3.2.0","typescript":"^2.2.1","@types/chai":"^4.0.0","core-assert":"^0.2.1","mocha-given":"^0.1.3","@types/mocha":"^2.2.41","power-assert":"^1.4.4","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.2.1","babel-preset-power-assert":"^1.0.0","codeclimate-test-reporter":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-3.2.1.tgz_1498485731990_0.1458204749505967","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"testdouble","version":"3.2.2","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.2.2","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"be1d06a0200a9c1cfbaed2abf431fc30a0865e35","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.2.2.tgz","integrity":"sha512-OJnHve5s+4mM8XuRLigWbfrogdtnxrRO7+oToyiqIg7rzz0uGLzQdKxR0MGuVc48cYvXOXQyK7e8RRHarSaLJA==","signatures":[{"sig":"MEUCIETKQB/SmFxaTVd94sPQNlfM+0rSNUAyRYvU15/5JE3kAiEAyiZzkrqwb8iwscB8GR/HpIESqhWQmzVUgC5EPuoLkHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","babel":{"presets":[["env",{"targets":{"node":"4","browsers":"last 2 versions"}}]]},"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"_shasum":"be1d06a0200a9c1cfbaed2abf431fc30a0865e35","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"3da56dc6f9efe418efb56f72aa55ebda806fbea0","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive regression/node-helper.coffee regression/src","clean":"rm -rf generated dist lib coverage && yarn run clean:dist","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive regression/node-helper.coffee regression/src","style":"standard --fix","compile":"yarn run compile:node && yarn run compile:browser && yarn run compile:browser:test","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test:unit && yarn test && yarn run test:browser && yarn run test:example && yarn run test:typescript","test:unit":"teenytest","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --outDir generated/typescript -p regression/typescript && node generated/typescript/test.js","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","compile:browser:test":"mkdir -p generated && browserify regression/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../.."},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["dist","examples","generated","lib"],"globals":["describe","it","expect","td","assert","ES_SUPPORT"]},"teenytest":{"helper":"test/helper.js","testLocator":"test/**/*.test.js"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"4.2.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"6.9.1","dependencies":{"lodash":"^4.15.0","es6-map":"^0.1.5","quibble":"^0.5.1","resolve":"^1.3.3","stringify-object-es5":"^2.5.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.2.0","mocha":"^3.2.0","pryjs":"^1.0.3","testem":"^1.18.0","babelify":"^7.3.0","standard":"^10.0.2","babel-cli":"^6.24.1","coffeeify":"^2.1.0","headerify":"^1.0.1","is-number":"^3.0.0","teenytest":"^5.0.2","browserify":"^14.4.0","testdouble":"3.2.1","typescript":"^2.4.1","@types/chai":"^4.0.0","core-assert":"^0.2.1","mocha-given":"^0.1.3","@types/mocha":"^2.2.41","power-assert":"^1.4.4","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.5.2","babel-preset-power-assert":"^1.0.0","codeclimate-test-reporter":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-3.2.2.tgz_1498859580147_0.8143538658041507","host":"s3://npm-registry-packages"}},"3.2.3":{"name":"testdouble","version":"3.2.3","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.2.3","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"790bd0861de5b8f6854af2a4a00aec3310e174ab","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.2.3.tgz","integrity":"sha512-SgLkRmk0oNiWeb4tPGVRIwf6xuAVWFMUyjjZ0GBGMJktHxFsHCSn821+NG+ZHousBVdGEP0K87idpBwgQd4tEA==","signatures":[{"sig":"MEUCIGG+St5TCvNk7wIFNhVRTWZYUFypoOK1/gXpW7X+UZd4AiEAtjbUh9trRnyKIims9aXk6AIeLKzaL292kWZ2lzaq02o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","babel":{"presets":[["env",{"targets":{"node":"4","browsers":"last 2 versions"}}]]},"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"_shasum":"790bd0861de5b8f6854af2a4a00aec3310e174ab","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"f0ec8f72d51e0f469c20e02ce05821b9e79939d2","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive regression/node-helper.coffee regression/src","clean":"rm -rf generated dist lib coverage && yarn run clean:dist","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive regression/node-helper.coffee regression/src","style":"standard --fix","compile":"yarn run compile:node && yarn run compile:browser && yarn run compile:browser:test","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test:unit && yarn test && yarn run test:browser && yarn run test:example && yarn run test:typescript","test:unit":"teenytest","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --outDir generated/typescript -p regression/typescript && node generated/typescript/test.js","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","compile:browser:test":"mkdir -p generated && browserify regression/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../.."},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["dist","examples","generated","lib"],"globals":["describe","it","expect","td","assert","ES_SUPPORT"]},"teenytest":{"helper":"test/helper.js","testLocator":"test/**/*.test.js"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"4.2.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"6.9.1","dependencies":{"lodash":"^4.15.0","es6-map":"^0.1.5","quibble":"^0.5.1","resolve":"^1.3.3","stringify-object-es5":"^2.5.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.2.0","mocha":"^3.2.0","pryjs":"^1.0.3","testem":"^1.18.0","babelify":"^7.3.0","standard":"^10.0.2","babel-cli":"^6.24.1","coffeeify":"^2.1.0","headerify":"^1.0.1","is-number":"^3.0.0","teenytest":"^5.0.2","browserify":"^14.4.0","testdouble":"3.2.1","typescript":"^2.4.1","@types/chai":"^4.0.0","core-assert":"^0.2.1","mocha-given":"^0.1.3","@types/mocha":"^2.2.41","power-assert":"^1.4.4","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.5.2","babel-preset-power-assert":"^1.0.0","codeclimate-test-reporter":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-3.2.3.tgz_1501610299778_0.7327280577737838","host":"s3://npm-registry-packages"}},"3.2.4":{"name":"testdouble","version":"3.2.4","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.2.4","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"7aa5e2077b710a3a2985ea502faf18313ab9d883","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.2.4.tgz","integrity":"sha512-E3mvzW9wpjQybjJ7FLW1Bboq9VUWNtemw2lUWgCNgDXNFtgwG03u+QlB70GazP0qohIos+wXAmKjmACUWhuE8w==","signatures":[{"sig":"MEUCIF7VZGYep5nKsyEf8Wk4o8PFNZs73pcu/v3gz3KKJ6RKAiEAkfYPre3X/qa+0tIjXOqXCYpdZ9oQ9VUywznTfL2QIlU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","babel":{"presets":[["env",{"targets":{"node":"4","browsers":"last 2 versions"}}]]},"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"_shasum":"7aa5e2077b710a3a2985ea502faf18313ab9d883","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"d5893fb097bccac17014b37674541897023b5d31","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive regression/node-helper.coffee regression/src","clean":"rm -rf generated dist lib coverage && yarn run clean:dist","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive regression/node-helper.coffee regression/src","style":"standard --fix","compile":"yarn run compile:node && yarn run compile:browser && yarn run compile:browser:test","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test:unit && yarn test && yarn run test:browser && yarn run test:example && yarn run test:typescript","test:unit":"teenytest","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --outDir generated/typescript -p regression/typescript && node generated/typescript/test.js","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","compile:browser:test":"mkdir -p generated && browserify regression/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../.."},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["dist","examples","generated","lib"],"globals":["describe","it","expect","td","assert","ES_SUPPORT"]},"teenytest":{"helper":"test/helper.js","testLocator":"test/**/*.test.js"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"4.2.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"6.9.1","dependencies":{"lodash":"^4.15.0","es6-map":"^0.1.5","quibble":"^0.5.1","resolve":"^1.3.3","stringify-object-es5":"^2.5.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.2.0","mocha":"^3.2.0","pryjs":"^1.0.3","testem":"^1.18.0","babelify":"^7.3.0","standard":"^10.0.2","babel-cli":"^6.24.1","coffeeify":"^2.1.0","headerify":"^1.0.1","is-number":"^3.0.0","teenytest":"^5.0.2","browserify":"^14.4.0","testdouble":"3.2.1","typescript":"^2.4.1","@types/chai":"^4.0.0","core-assert":"^0.2.1","mocha-given":"^0.1.3","@types/mocha":"^2.2.41","power-assert":"^1.4.4","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.5.2","babel-preset-power-assert":"^1.0.0","codeclimate-test-reporter":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-3.2.4.tgz_1502044743713_0.9674143609590828","host":"s3://npm-registry-packages"}},"3.2.5":{"name":"testdouble","version":"3.2.5","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.2.5","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"55eee780c882eecd400b66779cde22c64a6ecfe9","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.2.5.tgz","integrity":"sha512-wZbbQg5HQuCg8KtvunJx0zEpo+Vjz3M8ZMv8JiFeecL9lKjgi+ZQ2hCGaEv7KW6aP3VyWb+uOF/co31y+eju3Q==","signatures":[{"sig":"MEUCIQCKEP4XZUNdpj93VltBR0rEMjNm3PiLk2FUCRq/psqkSQIgd840I3I+OCxP7rK6NmrOVpIuf+QlbGRhuKlgglT3iyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","babel":{"presets":[["env",{"targets":{"node":"4","browsers":"last 2 versions"}}]]},"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"_shasum":"55eee780c882eecd400b66779cde22c64a6ecfe9","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"a31ab63ba47f55520a1eecfac6d28edb2daaab0c","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive regression/node-helper.coffee regression/src","clean":"rm -rf generated dist lib coverage && yarn run clean:dist","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive regression/node-helper.coffee regression/src","style":"standard --fix","compile":"yarn run compile:node && yarn run compile:browser && yarn run compile:browser:test","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test:unit && yarn test && yarn run test:browser && yarn run test:example && yarn run test:typescript","test:unit":"teenytest","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --outDir generated/typescript -p regression/typescript && node generated/typescript/test.js","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","compile:browser:test":"mkdir -p generated && browserify regression/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../.."},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["dist","examples","generated","lib"],"globals":["describe","it","expect","td","assert","ES_SUPPORT"]},"teenytest":{"helper":"test/helper.js","testLocator":"test/**/*.test.js"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"4.2.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"6.9.1","dependencies":{"lodash":"^4.17.4","es6-map":"^0.1.5","quibble":"^0.5.1","resolve":"^1.3.3","stringify-object-es5":"^2.5.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.2.0","mocha":"^3.2.0","pryjs":"^1.0.3","testem":"^1.18.0","babelify":"^7.3.0","standard":"^10.0.2","babel-cli":"^6.24.1","coffeeify":"^2.1.0","headerify":"^1.0.1","is-number":"^3.0.0","teenytest":"^5.0.2","browserify":"^14.4.0","testdouble":"3.2.1","typescript":"^2.4.1","@types/chai":"^4.0.0","core-assert":"^0.2.1","mocha-given":"^0.1.3","@types/mocha":"^2.2.41","power-assert":"^1.4.4","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.5.2","babel-preset-power-assert":"^1.0.0","codeclimate-test-reporter":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-3.2.5.tgz_1504823612226_0.7522221223916858","host":"s3://npm-registry-packages"}},"3.2.6":{"name":"testdouble","version":"3.2.6","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.2.6","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"8fc47149c59f1becc795bf80f02b41de30ea4035","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.2.6.tgz","integrity":"sha512-Cnyuo8koERr3aQmD1VfClHJnPCXhGg0kVZjKU1/4k+n16vlSUxqZ+xJcmdnCq5pefAV+00GAUj8ztTqBMGpC/w==","signatures":[{"sig":"MEUCIGrv7OA6YG8tJNhf/pRhXfeVcxWV4AeIqNxJwhxaH8rlAiEAzEKajzKTgoutKykFp4xKXjbnWLWAfJ2mYz2+Q6vGzhE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","babel":{"presets":[["env",{"targets":{"node":"4","browsers":"last 2 versions"}}]]},"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"_shasum":"8fc47149c59f1becc795bf80f02b41de30ea4035","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"9ecf097d71e1b3d685b9eeb30e23cb6f88d9d882","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive regression/node-helper.coffee regression/src","clean":"rm -rf generated dist lib coverage && yarn run clean:dist","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive regression/node-helper.coffee regression/src","style":"standard --fix","compile":"yarn run compile:node && yarn run compile:browser && yarn run compile:browser:test","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test:unit && yarn test && yarn run test:browser && yarn run test:example && yarn run test:typescript","test:unit":"teenytest","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --outDir generated/typescript -p regression/typescript && node generated/typescript/test.js","test:example:node":"cd examples/node && yarn install && yarn test && cd ../..","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && yarn install && yarn test && cd ../..","compile:browser:test":"mkdir -p generated && browserify regression/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test && cd ../..","test:example:webpack":"cd examples/webpack && yarn install && yarn test && cd ../.."},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["dist","examples","generated","lib"],"globals":["describe","it","expect","td","assert","ES_SUPPORT"]},"teenytest":{"helper":"test/helper.js","testLocator":"test/**/*.test.js"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"4.2.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"6.9.1","dependencies":{"lodash":"^4.17.4","es6-map":"^0.1.5","quibble":"^0.5.1","resolve":"^1.3.3","stringify-object-es5":"^2.5.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.2.0","mocha":"^3.2.0","pryjs":"^1.0.3","testem":"^1.18.0","babelify":"^7.3.0","standard":"^10.0.2","babel-cli":"^6.24.1","coffeeify":"^2.1.0","headerify":"^1.0.1","is-number":"^3.0.0","teenytest":"^5.0.2","browserify":"^14.4.0","testdouble":"3.2.1","typescript":"^2.4.1","@types/chai":"^4.0.0","core-assert":"^0.2.1","mocha-given":"^0.1.3","@types/mocha":"^2.2.41","power-assert":"^1.4.4","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.5.2","babel-preset-power-assert":"^1.0.0","codeclimate-test-reporter":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-3.2.6.tgz_1505694225432_0.5251858963165432","host":"s3://npm-registry-packages"}},"3.2.7":{"name":"testdouble","version":"3.2.7","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.2.7","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"4a4860a4817067aa544ce50c000ad557827f4dea","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.2.7.tgz","integrity":"sha512-bL05jgK0s1Jmwiorcl1jVwZBEJDUrOEpj0hpJ3PJ6hnYF3N0FxcBO+8/QnDSFCI/TunL+MfFzBDrMHDZ8/4qNQ==","signatures":[{"sig":"MEQCIBE1fL+6ml2CUWeYM4R2xIPdFraiA4H0EbUPy/iwkxvHAiAMagDRxgOFpLa7O7Ni99y+kxQDI5tLYYJFq6PsGWTsCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","babel":{"presets":[["env",{"targets":{"node":"4","browsers":"last 2 versions"}}]]},"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"b568fc03c0e4162dda1299c645122cec00bce9b5","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive regression/node-helper.coffee regression/src","clean":"rm -rf generated dist lib coverage && yarn run clean:dist","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive regression/node-helper.coffee regression/src","style":"standard --fix","compile":"yarn run compile:node && yarn run compile:browser && yarn run compile:browser:test","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test:unit && yarn test && yarn run test:browser && yarn run test:example && yarn run test:typescript","test:unit":"teenytest","clean:dist":"git checkout -- dist","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --outDir generated/typescript -p regression/typescript && node generated/typescript/test.js","test:example:node":"cd examples/node && npm it","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && npm it","compile:browser:test":"mkdir -p generated && browserify regression/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test","test:example:webpack":"cd examples/webpack && npm it"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["dist","examples","generated","lib"],"globals":["describe","it","expect","td","assert","ES_SUPPORT"]},"teenytest":{"helper":"test/helper.js","testLocator":"test/**/*.test.js"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"5.6.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","es6-map":"^0.1.5","quibble":"^0.5.1","resolve":"^1.3.3","stringify-object-es5":"^2.5.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.2.0","mocha":"^3.2.0","pryjs":"^1.0.3","testem":"^1.18.0","babelify":"^7.3.0","standard":"^10.0.2","babel-cli":"^6.24.1","coffeeify":"^2.1.0","headerify":"^1.0.1","is-number":"^3.0.0","teenytest":"^5.1.1","browserify":"^14.4.0","testdouble":"3.2.6","typescript":"^2.4.1","@types/chai":"^4.0.0","core-assert":"^0.2.1","mocha-given":"^0.1.3","@types/mocha":"^2.2.41","power-assert":"^1.4.4","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.5.2","babel-preset-power-assert":"^1.0.0","codeclimate-test-reporter":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-3.2.7.tgz_1513791660761_0.9945472923573107","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"testdouble","version":"3.3.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.3.0","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"include":["src/**/*.js"]},"dist":{"shasum":"218053d057b1da1cc17488ebc9c3e5193ecd0108","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.3.0.tgz","integrity":"sha512-RRhYfnhk1nYJXCCcpJqs8AU3eTtmCcLge+9EDEdwImfOP3SgjxZU8U+SeGSHIOwU8jWUS3wNxDKJbTox+jm9IA==","signatures":[{"sig":"MEUCIQCL5ljb2HY93xN0a368Ut5qIQS4jWIdEvrEWOuhhg0TsAIgYZAy0mpV+gBjMUBof9njqujboT9JB6Fz6r8HI7TaBgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","babel":{"presets":[["env",{"targets":{"node":"4","browsers":"last 2 versions"}}]]},"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"e6fbd50e30333b715b259ad6a0788db21ad76d30","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive regression/node-helper.coffee regression/src","clean":"rm -rf generated dist lib coverage && yarn run clean:dist","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive regression/node-helper.coffee regression/src","style":"standard --fix","compile":"yarn run compile:node && yarn run compile:browser && yarn run compile:browser:test","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test:unit && yarn test && yarn run test:browser && yarn run test:example && yarn run test:typescript","test:unit":"teenytest","clean:dist":"git checkout -- dist","cover:unit":"nyc --reporter=html yarn test:unit","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --outDir generated/typescript -p regression/typescript && node generated/typescript/test.js","test:example:node":"cd examples/node && npm install && npm test","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && npm install && npm test","compile:browser:test":"mkdir -p generated && browserify regression/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test","test:example:webpack":"cd examples/webpack && npm install && npm test"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["dist","examples","generated","lib"],"globals":["describe","it","expect","td","assert","ES_SUPPORT"]},"teenytest":{"helper":"test/helper.js","testLocator":"test/**/*.test.js"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"5.6.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","es6-map":"^0.1.5","quibble":"^0.5.1","resolve":"^1.3.3","stringify-object-es5":"^2.5.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.2.0","mocha":"^3.2.0","pryjs":"^1.0.3","testem":"^1.18.0","babelify":"^7.3.0","standard":"^10.0.2","babel-cli":"^6.24.1","coffeeify":"^2.1.0","headerify":"^1.0.1","is-number":"^3.0.0","teenytest":"^5.1.1","browserify":"^14.4.0","testdouble":"3.2.6","typescript":"^2.4.1","@types/chai":"^4.0.0","core-assert":"^0.2.1","mocha-given":"^0.1.3","@types/mocha":"^2.2.41","power-assert":"^1.4.4","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.5.2","babel-preset-power-assert":"^1.0.0","codeclimate-test-reporter":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-3.3.0.tgz_1514301597543_0.6340189736802131","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"testdouble","version":"3.3.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.3.1","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"include":["src/**/*.js"]},"dist":{"shasum":"efa90ed6a3cca22252aebb4354e42027b218d53d","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.3.1.tgz","integrity":"sha512-CzW7QFp1K3aFly3cIYBMwX7j+Eue8NkYSqElJSjBqZzYuTzaKKhphVChBcGlKjJXzoGx4Vxz8U2HeNqPTGw/7A==","signatures":[{"sig":"MEYCIQDZY8+o2gE3WwfXcwo34QitG4RHNgSWCIaUfo620XIQWwIhAKoIBumrylrgOUeWOg/iA4Jh890CnThizSbedwJSPVGa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","babel":{"presets":[["env",{"targets":{"node":"4","browsers":"last 2 versions"}}]]},"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"212a023456980df158c282d8745c0fae39ef3774","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive regression/node-helper.coffee regression/src","clean":"rm -rf generated dist lib coverage && yarn run clean:dist","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive regression/node-helper.coffee regression/src","style":"standard --fix","compile":"yarn run compile:node && yarn run compile:browser && yarn run compile:browser:test","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test:unit && yarn test && yarn run test:browser && yarn run test:example && yarn run test:typescript","test:unit":"teenytest","clean:dist":"git checkout -- dist","cover:unit":"nyc --reporter=html yarn test:unit","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --outDir generated/typescript -p regression/typescript && node generated/typescript/test.js","test:example:node":"cd examples/node && npm install && npm test","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && npm install && npm test","compile:browser:test":"mkdir -p generated && browserify regression/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test","test:example:webpack":"cd examples/webpack && npm install && npm test"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["dist","examples","generated","lib"],"globals":["describe","it","expect","td","assert","ES_SUPPORT"]},"teenytest":{"helper":"test/helper.js","testLocator":"test/**/*.test.js"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"5.6.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","es6-map":"^0.1.5","quibble":"^0.5.1","stringify-object-es5":"^2.5.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.2.0","mocha":"^3.2.0","pryjs":"^1.0.3","testem":"^1.18.0","babelify":"^7.3.0","standard":"^10.0.2","babel-cli":"^6.24.1","coffeeify":"^2.1.0","headerify":"^1.0.1","is-number":"^3.0.0","teenytest":"^5.1.1","browserify":"^14.4.0","testdouble":"3.2.6","typescript":"^2.4.1","@types/chai":"^4.0.0","core-assert":"^0.2.1","mocha-given":"^0.1.3","@types/mocha":"^2.2.41","power-assert":"^1.4.4","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.5.2","babel-preset-power-assert":"^1.0.0","codeclimate-test-reporter":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-3.3.1.tgz_1515175498580_0.41612757672555745","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"testdouble","version":"3.3.2","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.3.2","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"include":["src/**/*.js"]},"dist":{"shasum":"09ee360aab9bc410aa2eb2fd835c0eb7439239d5","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.3.2.tgz","integrity":"sha512-RUsGZt/tu8A+OkZJa23qnmaEcbAKfSkV0/YVDAg+rEIJg03QUZcVBhUER0JOoHHB/y8S5o3wmieQh8e6bAJk+w==","signatures":[{"sig":"MEUCICwXLGjMm9I+ok65TF9ukCcj8Q5EigXVxc/dlcwAexaHAiEAqc+Hx2Z4jYRzpRBCSz0rrEMU09OV3YZxa6l1JlO3VDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","babel":{"presets":[["env",{"targets":{"node":"4","browsers":"last 2 versions"}}]]},"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"8cbdc5e4e235ead23aeb76404e0ea3c0b94d7b7e","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive regression/node-helper.coffee regression/src","clean":"rm -rf generated dist lib coverage && yarn run clean:dist","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive regression/node-helper.coffee regression/src","style":"standard --fix","compile":"yarn run compile:node && yarn run compile:browser && yarn run compile:browser:test","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test:unit && yarn test && yarn run test:browser && yarn run test:example && yarn run test:typescript","test:unit":"teenytest","clean:dist":"git checkout -- dist","cover:unit":"nyc --reporter=html yarn test:unit","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --outDir generated/typescript -p regression/typescript && node generated/typescript/test.js","test:example:node":"cd examples/node && npm install && npm test","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && npm install && npm test","compile:browser:test":"mkdir -p generated && browserify regression/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test","test:example:webpack":"cd examples/webpack && npm install && npm test"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["dist","examples","generated","lib"],"globals":["describe","it","expect","td","assert","ES_SUPPORT"]},"teenytest":{"helper":"test/helper.js","testLocator":"test/**/*.test.js"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"5.6.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","es6-map":"^0.1.5","quibble":"^0.5.1","stringify-object-es5":"^2.5.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.2.0","mocha":"^3.2.0","pryjs":"^1.0.3","testem":"^1.18.0","babelify":"^7.3.0","standard":"^10.0.2","babel-cli":"^6.24.1","coffeeify":"^2.1.0","headerify":"^1.0.1","is-number":"^3.0.0","teenytest":"^5.1.1","browserify":"^14.4.0","testdouble":"3.2.6","typescript":"^2.4.1","@types/chai":"^4.0.0","core-assert":"^0.2.1","mocha-given":"^0.1.3","@types/mocha":"^2.2.41","power-assert":"^1.4.4","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.5.2","babel-preset-power-assert":"^1.0.0","codeclimate-test-reporter":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-3.3.2.tgz_1516116165403_0.5876641883514822","host":"s3://npm-registry-packages"}},"3.3.3":{"name":"testdouble","version":"3.3.3","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.3.3","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"include":["src/**/*.js"]},"dist":{"shasum":"8c59b5fcdb119d686b0dfd3c7063cd4cd0aa8457","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.3.3.tgz","integrity":"sha512-e1fyUkQsu10J6Cnejf6Z5iN8E6SyhAVtF4spwVg3ZBMe4lgIdgp8Oex5keDaWDtXlEz1JQXW7fKlnt8FuHtU5w==","signatures":[{"sig":"MEQCIB7fYuF/ed+LQnpYk85H6uOD2EJIWqc/bab7tVOjwesoAiBcEqz8jTqC6iklFop5Bv9sdj4NQ1G499cG7rDb2STEoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","babel":{"presets":[["env",{"targets":{"node":"4","browsers":"last 2 versions"}}]]},"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"a4db78d04b7bf3e8770d4a208bbd5f87ca540524","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive regression/node-helper.coffee regression/src","clean":"rm -rf generated dist lib coverage && yarn run clean:dist","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive regression/node-helper.coffee regression/src","style":"standard --fix","compile":"yarn run compile:node && yarn run compile:browser && yarn run compile:browser:test","test:ci":"yarn run clean && yarn run compile && yarn run style && yarn run test:all && yarn run clean:dist && echo \"All done!\"","version":"yarn run version:write && yarn run compile && git add dist src/version.js","test:all":"yarn test:unit && yarn test && yarn run test:browser && yarn run test:example && yarn run test:typescript","test:unit":"teenytest","clean:dist":"git checkout -- dist","cover:unit":"nyc --reporter=html yarn test:unit","prepublish":"yarn run compile","preversion":"git pull --rebase && yarn run test:ci","postversion":"git push --tags && yarn run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"yarn run test:example:node && yarn run test:example:lineman && yarn run test:example:webpack && yarn run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --outDir generated/typescript -p regression/typescript && node generated/typescript/test.js","test:example:node":"cd examples/node && npm install && npm test","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && npm install && npm test","compile:browser:test":"mkdir -p generated && browserify regression/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test","test:example:webpack":"cd examples/webpack && npm install && npm test"},"typings":"./index.d.ts","_npmUser":{"name":"jasonkarns","email":"jason.karns@gmail.com"},"standard":{"ignore":["dist","examples","generated","lib"],"globals":["describe","it","expect","td","assert","ES_SUPPORT"]},"teenytest":{"helper":"test/helper.js","testLocator":"test/**/*.test.js"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"5.6.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"8.9.1","dependencies":{"lodash":"^4.17.4","es6-map":"^0.1.5","quibble":"^0.5.1","stringify-object-es5":"^2.5.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.2.0","mocha":"^3.2.0","pryjs":"^1.0.3","testem":"^1.18.0","babelify":"^7.3.0","standard":"^10.0.2","babel-cli":"^6.24.1","coffeeify":"^2.1.0","headerify":"^1.0.1","is-number":"^3.0.0","teenytest":"^5.1.1","browserify":"^14.4.0","testdouble":"3.2.6","typescript":"^2.4.1","@types/chai":"^4.0.0","core-assert":"^0.2.1","mocha-given":"^0.1.3","@types/mocha":"^2.2.41","power-assert":"^1.4.4","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.5.2","babel-preset-power-assert":"^1.0.0","codeclimate-test-reporter":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble-3.3.3.tgz_1516463864521_0.9445394279900938","host":"s3://npm-registry-packages"}},"3.3.4":{"name":"testdouble","version":"3.3.4","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.3.4","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"include":["src/**/*.js"]},"dist":{"shasum":"112cb82110ad80223a5de50a4c9331953fd944f1","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.3.4.tgz","fileCount":149,"integrity":"sha512-uXFblaGmo6vprAUm6OFd/FcuUnxdRMsKZln2eZ8EWB8+8sdIW1nQovqNv+x6Mrpm8NXZSQvwUf9ev8aUP7aNSg==","signatures":[{"sig":"MEUCIEu0xoW11G995GZSzHSBwRf4YNEOfYU4Z8Sp86LRuC7MAiEAuyuTW3iHgzlryJK3fU6erHLLEulfjYuBRJ97AI0DB5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":555613},"main":"lib/index.js","_from":".","babel":{"presets":[["env",{"targets":{"node":"4","browsers":"last 2 versions"}}]]},"files":["src","lib","dist","index.d.ts"],"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"_shasum":"112cb82110ad80223a5de50a4c9331953fd944f1","browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"af8837477fbbda6fad4d37336a74872fede496f3","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffee-script --recursive regression/node-helper.coffee regression/src","clean":"rm -rf generated dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffee-script --recursive regression/node-helper.coffee regression/src","style":"standard --fix","compile":"yarn compile:node && yarn compile:browser && yarn compile:browser:test","prepare":"yarn compile","test:ci":"yarn compile && yarn style && yarn test:all && echo \"All done!\"","version":"yarn version:write && yarn compile && git add src/version.js","test:all":"yarn test:unit && yarn test && yarn test:browser && yarn test:example && yarn test:typescript","postclean":"mkdirp generated dist","test:unit":"teenytest","cover:unit":"nyc --reporter=html yarn test:unit","precompile":"yarn clean","preversion":"git pull --rebase && yarn test:ci","postversion":"git push --tags && yarn version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"yarn test:example:node && yarn test:example:lineman && yarn test:example:webpack && yarn test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --outDir generated/typescript -p regression/typescript && node generated/typescript/test.js","test:example:node":"cd examples/node && npm install && npm test","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && npm install && npm test","compile:browser:test":"browserify regression/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && yarn install && yarn test","test:example:webpack":"cd examples/webpack && npm install && npm test"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["examples"],"globals":["describe","it","expect","td","assert","ES_SUPPORT"]},"teenytest":{"helper":"test/helper.js","testLocator":"test/**/*.test.js"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"4.2.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"6.9.1","dependencies":{"lodash":"^4.17.4","es6-map":"^0.1.5","quibble":"^0.5.1","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^10.1.2","chai":"^3.2.0","yarn":"^1.3.2","mocha":"^3.2.0","pryjs":"^1.0.3","mkdirp":"^0.5.1","rimraf":"^2.6.2","testem":"^1.18.0","babelify":"^7.3.0","standard":"^10.0.2","babel-cli":"^6.24.1","coffeeify":"^2.1.0","headerify":"^1.0.1","is-number":"^3.0.0","teenytest":"^5.1.1","browserify":"^14.4.0","testdouble":"3.2.6","typescript":"^2.4.1","@types/chai":"^4.0.0","core-assert":"^0.2.1","mocha-given":"^0.1.3","@types/mocha":"^2.2.41","power-assert":"^1.4.4","coffee-script":"^1.10.0","require-globify":"^1.4.1","babel-preset-env":"^1.5.2","babel-preset-power-assert":"^1.0.0","codeclimate-test-reporter":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.3.4_1518200310032_0.8584800607054066","host":"s3://npm-registry-packages"}},"3.3.5":{"name":"testdouble","version":"3.3.5","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.3.5","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"8804365e58ae7706f4e498917b57313ef0090f89","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.3.5.tgz","fileCount":149,"integrity":"sha512-k809wH9ggt0Nz+U1cxvhuxSar+XXA9yC0chbkDXZMlCFsjCGSntpjnp75Kl6RuqjPHAah8R4FF9N83JQxAjQqw==","signatures":[{"sig":"MEQCIFAvjYakM+SoAzfqmS7Q03/a3j9YdzFO0lUxEnwXgQwzAiAhoJLmrogaya0TBkisswC5czMKStvCSlk5dqawWpIu2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":564558},"main":"lib/index.js","babel":{"presets":[["env",{"targets":{"node":"4","browsers":"last 2 versions"}}]]},"files":["src","lib","dist","index.d.ts"],"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"49b8c0bfc23a3a466bb3d52c7d3cf2670424757c","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffeescript --recursive regression/node-helper.coffee regression/src","clean":"rm -rf generated dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffeescript --recursive regression/node-helper.coffee regression/src","style":"standard --fix","compile":"npm run compile:node && npm run compile:browser && npm run compile:browser:test","prepare":"npm run compile","test:ci":"npm run compile && npm run style && npm run test:all && echo \"All done!\"","version":"rm -rf node_modules && npm i && npm run version:write && npm run compile && git add src/version.js","test:all":"npm run test:unit && npm test && npm run test:browser && npm run test:example && npm run test:typescript","postclean":"mkdirp generated dist","test:unit":"teenytest","cover:unit":"nyc --reporter=html npm run test:unit","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack && npm run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --outDir generated/typescript -p regression/typescript && node generated/typescript/test.js","test:example:node":"cd examples/node && npm install && npm test","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && npm install && npm test","compile:browser:test":"browserify regression/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && npm install && npm test","test:example:webpack":"cd examples/webpack && npm install && npm test"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["examples"],"globals":["describe","it","expect","td","assert","ES_SUPPORT"]},"teenytest":{"helper":"test/helper.js","testLocator":"test/**/*.test.js"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"5.6.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","es6-map":"^0.1.5","quibble":"^0.5.1","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","chai":"^4.1.2","mocha":"^5.0.0","pryjs":"^1.0.3","mkdirp":"^0.5.1","rimraf":"^2.6.2","testem":"^2.0.0","babelify":"^8.0.0","standard":"^10.0.2","babel-cli":"^6.24.1","coffeeify":"^3.0.1","headerify":"^1.0.1","is-number":"^5.0.0","teenytest":"^5.1.1","babel-core":"^6.26.0","browserify":"^16.0.0","testdouble":"3.3.4","typescript":"^2.4.1","@types/chai":"^4.0.0","core-assert":"^0.2.1","mocha-given":"^0.1.3","@types/mocha":"^2.2.41","coffeescript":"^1.12.7","power-assert":"^1.4.4","require-globify":"^1.4.1","babel-preset-env":"^1.5.2","babel-preset-power-assert":"^2.0.0","codeclimate-test-reporter":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.3.5_1518296437022_0.2576885063916394","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"testdouble","version":"3.4.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.4.0","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"4723af0a3e540b59e870ce07460948057df2b2bd","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.4.0.tgz","fileCount":149,"integrity":"sha512-t6L9MCS0sStQa2f3nF5Pm6d6PEgJqd4Ru9f0nEfYYhwmATXt8rvaOmIB2EIWO21cO6HM9s5BOZJhWJWTJAWtKA==","signatures":[{"sig":"MEUCIEkzBBm74DawC/SxPKwY9EEj58RXJn14s4HO6bw+SQstAiEAlfjXwnVeqix/9cnZITSESbZmlBkJmOxHQZqIL5sr0p4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":564558},"main":"lib/index.js","babel":{"presets":[["env",{"targets":{"node":"4","browsers":"last 2 versions"}}]]},"files":["src","lib","dist","index.d.ts"],"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"65c353fd311ea95e2e756bfc5b456b7133219e46","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffeescript --recursive regression/node-helper.coffee regression/src","clean":"rm -rf generated dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffeescript --recursive regression/node-helper.coffee regression/src","style":"standard --fix","compile":"npm run compile:node && npm run compile:browser && npm run compile:browser:test","prepare":"npm run compile","test:ci":"npm run compile && npm run style && npm run test:all && echo \"All done!\"","version":"rm -rf node_modules && npm i && npm run version:write && npm run compile && git add src/version.js","test:all":"npm run test:unit && npm test && npm run test:browser && npm run test:example && npm run test:typescript","postclean":"mkdirp generated dist","test:unit":"teenytest","cover:unit":"nyc --reporter=html npm run test:unit","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"npm run test:example:node && npm run test:example:lineman && npm run test:example:webpack && npm run test:example:babel","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --outDir generated/typescript -p regression/typescript && node generated/typescript/test.js","test:example:node":"cd examples/node && npm install && npm test","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"cd examples/babel && npm install && npm test","compile:browser:test":"browserify regression/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing","test:example:lineman":"cd examples/lineman && npm install && npm test","test:example:webpack":"cd examples/webpack && npm install && npm test"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["examples"],"globals":["describe","it","expect","td","assert","ES_SUPPORT"]},"teenytest":{"helper":"test/helper.js","testLocator":"test/**/*.test.js"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"5.6.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","es6-map":"^0.1.5","quibble":"^0.5.1","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","chai":"^4.1.2","mocha":"^5.0.0","pryjs":"^1.0.3","mkdirp":"^0.5.1","rimraf":"^2.6.2","testem":"^2.0.0","babelify":"^8.0.0","standard":"^10.0.2","babel-cli":"^6.24.1","coffeeify":"^3.0.1","headerify":"^1.0.1","is-number":"^5.0.0","teenytest":"^5.1.1","babel-core":"^6.26.0","browserify":"^16.0.0","testdouble":"3.3.4","typescript":"^2.4.1","@types/chai":"^4.0.0","core-assert":"^0.2.1","mocha-given":"^0.1.3","@types/mocha":"^2.2.41","coffeescript":"^1.12.7","power-assert":"^1.4.4","require-globify":"^1.4.1","babel-preset-env":"^1.5.2","babel-preset-power-assert":"^2.0.0","codeclimate-test-reporter":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.4.0_1518297032147_0.8515235873806466","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"testdouble","version":"3.5.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.5.0","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"8f0853c887c370f65d7a6a09b167e5e8485e2b12","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.5.0.tgz","fileCount":151,"integrity":"sha512-/mf8Ld5r1SXBHCQInhalOvFF2z8y6zZ+pzMTjsHfYnqixmt5Bl9Gzgegh/I33j0nVvoYR+//r8uWNPFd6oR81Q==","signatures":[{"sig":"MEUCIQDke5Jw87k6boa+V25cxPxrQzGM8sDAaONsOE+Vs2UODwIgZeeEyMsi7movHSvjOO4gi3SMsWL1eEA/0mK1oOmMe1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570066},"main":"lib/index.js","babel":{"presets":[["env",{"targets":{"node":"4","browsers":"last 2 versions"}}]]},"files":["src","lib","dist","index.d.ts"],"config":{"build_file":"dist/testdouble.js","test_bundle":"generated/tests.js","mocha_reporter":"dot"},"browser":{"quibble":"./lib/quibble.browser.js","./lib/replace/module.js":"./lib/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"6c28034ec05e79b0b671620122be6951e5855d69","scripts":{"test":"mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers js:babel-core/register,coffee:coffeescript --recursive regression/node-helper.coffee regression/src","clean":"rm -rf generated dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --require babel-core/register _mocha --ui mocha-given --reporter $npm_package_config_mocha_reporter --compilers coffee:coffeescript --recursive regression/node-helper.coffee regression/src","style":"standard --fix","compile":"npm run compile:node && npm run compile:browser && npm run compile:browser:test","prepare":"npm run compile","test:ci":"npm run compile && npm run style && npm run test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","test:all":"npm run test:unit && npm test && npm run test:browser && npm run test:example && npm run test:typescript","postclean":"mkdirp generated dist","test:unit":"teenytest","cover:unit":"nyc --reporter=html npm run test:unit","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"babel src -d lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:browser":"testem ci","test:example":"./script/run-examples","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p headerify -t babelify","test:typescript":"tsc --outDir generated/typescript -p regression/typescript && node generated/typescript/test.js","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","compile:browser:test":"browserify regression/browser-helper.js --outfile $npm_package_config_test_bundle -t babelify -t coffeeify --extension=\".coffee\" -t require-globify --ignore-missing"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["examples"],"globals":["describe","it","expect","td","assert","ES_SUPPORT"]},"teenytest":{"helper":"test/helper.js","testLocator":"test/**/*.test.js"},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"5.6.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","es6-map":"^0.1.5","quibble":"^0.5.1","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.4.1","chai":"^4.1.2","mocha":"^5.0.0","pryjs":"^1.0.3","mkdirp":"^0.5.1","rimraf":"^2.6.2","testem":"^2.0.0","babelify":"^8.0.0","standard":"^10.0.2","babel-cli":"^6.24.1","coffeeify":"^3.0.1","headerify":"^1.0.1","is-number":"^5.0.0","teenytest":"^5.1.1","babel-core":"^6.26.0","browserify":"^16.0.0","testdouble":"3.3.4","typescript":"^2.4.1","@types/chai":"^4.0.0","core-assert":"^0.2.1","mocha-given":"^0.1.3","@types/mocha":"^2.2.41","coffeescript":"^1.12.7","power-assert":"^1.4.4","require-globify":"^1.4.1","babel-preset-env":"^1.5.2","babel-preset-power-assert":"^2.0.0","codeclimate-test-reporter":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.5.0_1518361501802_0.5760701840418154","host":"s3://npm-registry-packages"}},"3.5.1":{"name":"testdouble","version":"3.5.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.5.1","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"40fdc702b7269d3f0a6a401153ff733932f23dbf","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.5.1.tgz","fileCount":151,"integrity":"sha512-Bb7ByPT8AZaW8kdNBYvQXkdRdmmuX5X43tIJPRpkd0gSCYeKtNF338Q4HCeWRuCBokiGv62MowqmaTk8mlyUkQ==","signatures":[{"sig":"MEQCIDDwHtaeMsbR0uqV7kvXX1+SkGphEE73f44Yy8DfJgAYAiBp6l8ebEWB/mSAU+CjTAj4Od9xjjFTXfF2Ox4VfsCJmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":521800},"main":"lib/index.js","files":["src","lib","dist","index.d.ts"],"config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./src/replace/module.js":"./src/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"fd5d80ef01e9d765f1f4a07ec756f2e6145d3a8d","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rm -rf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"npm run style:js && npm run style:ts","compile":"npm run compile:node && npm run compile:browser","prepare":"npm run compile","test:ci":"npm run compile && npm run style && npm run test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","style:js":"standard --fix","style:ts":"standard --fix --parser typescript-eslint-parser --plugin typescript \"**/*.ts\"","test:all":"npm test && npm run test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"tsc --outDir lib","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"./script/run-examples","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"5.6.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","es6-map":"^0.1.5","quibble":"^0.5.1","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.5.0","pryjs":"^1.0.3","tsify":"^3.0.4","mkdirp":"^0.5.1","ts-node":"^5.0.0","standard":"^11.0.0","headerify":"^1.0.1","is-number":"^5.0.0","teenytest":"^5.1.1","browserify":"^16.1.0","testdouble":"^3.5.0","typescript":"^2.7.2","eslint-plugin-typescript":"^0.9.0","typescript-eslint-parser":"^14.0.0","codeclimate-test-reporter":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.5.1_1519592265599_0.8132485256877722","host":"s3://npm-registry-packages"}},"3.5.2":{"name":"testdouble","version":"3.5.2","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.5.2","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"7ac91d08be05bac3b2acba57c430f6c62d0ad8af","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.5.2.tgz","fileCount":151,"integrity":"sha512-3dsDcwZNEvccJzUP+ndUH/J8bWU1c/Xj+/Y2YAmhPuugGPWld8BLZIv/R5hWy6fNVVnT/HBG+xZ/dswIOPVfWw==","signatures":[{"sig":"MEUCIQCnJffAUH7vuY26O3ilYMJhABawj+fBmHkJvQV29eEGTAIgFVvDQ3gGKWK/J5hh9J7DqXVzLAZ9oopd3k4YafdS35w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":523077},"main":"lib/index.js","files":["src","lib","dist","index.d.ts"],"config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./src/replace/module.js":"./src/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"f3039c29f30014233f862d30e4816b0ce69b15d3","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser","prepare":"npm run compile","test:ci":"npm run compile && run-p style test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","style:js":"standard --fix","style:ts":"standard --fix --parser typescript-eslint-parser --plugin typescript \"**/*.ts\"","test:all":"run-s test test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"npm link && run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:webpack","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"./script/run-examples babel","test:example:webpack":"./script/run-examples webpack","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"5.6.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","es6-map":"^0.1.5","quibble":"^0.5.1","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.5.0","pryjs":"^1.0.3","tsify":"^3.0.4","mkdirp":"^0.5.1","rimraf":"^2.6.2","ts-node":"^5.0.0","standard":"^11.0.0","headerify":"^1.0.1","is-number":"^5.0.0","teenytest":"^5.1.1","browserify":"^16.1.0","testdouble":"^3.5.0","typescript":"^2.7.2","npm-run-all":"^4.1.2","cross-conf-env":"^1.1.2","eslint-plugin-typescript":"^0.9.0","typescript-eslint-parser":"^14.0.0","codeclimate-test-reporter":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.5.2_1519669383830_0.4827056254986759","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"testdouble","version":"3.6.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.6.0","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"790aa09d97bb00d5c2fb5a81850cb2a9f4a45d12","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.6.0.tgz","fileCount":151,"integrity":"sha512-K8s7nmNCAcDDavefIwH3pXec+x3YERanikLcB3b85NzvK36ceeuP3kfAiG0g4MPaErc3NoDE7kszOTSum0nCHQ==","signatures":[{"sig":"MEUCIBK1w//IdgzV5sD0jvjHp1heV/IBxtZckfLxaQ8WY+gFAiEAonow7jOCyOAMCSt8K9PaEwd3Dgfs/jiZ1PLtfXgMahY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":524308},"main":"lib/index.js","files":["src","lib","dist","index.d.ts"],"config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./src/replace/module.js":"./src/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"6f172a8babb76c058434ed36c3eb4eda798167ff","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser","prepare":"npm run compile","test:ci":"npm run compile && run-p style test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser typescript-eslint-parser --plugin typescript \"**/*.ts\"","test:all":"run-s test test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"(npm link || sudo npm link) && run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:webpack","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"./script/run-examples babel","test:example:webpack":"./script/run-examples webpack","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"5.7.1","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","es6-map":"^0.1.5","quibble":"^0.5.1","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.5.0","pryjs":"^1.0.3","tsify":"^3.0.4","mkdirp":"^0.5.1","rimraf":"^2.6.2","ts-node":"^5.0.0","standard":"^11.0.0","headerify":"^1.0.1","is-number":"^5.0.0","teenytest":"^5.1.1","browserify":"^16.1.0","testdouble":"^3.5.0","typescript":"^2.7.2","npm-run-all":"^4.1.2","cross-conf-env":"^1.1.2","eslint-plugin-typescript":"^0.9.0","typescript-eslint-parser":"^14.0.0","codeclimate-test-reporter":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.6.0_1521904287501_0.5370028035749066","host":"s3://npm-registry-packages"}},"3.7.0":{"name":"testdouble","version":"3.7.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.7.0","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"8547a07c472e250265919ab9745107a042429d15","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.7.0.tgz","fileCount":151,"integrity":"sha512-Ijl7YzB2RsiUSDG88rRqkOsTaNCsiAmMGLWZp8c0Kt2ffUjm1OUfsIgr2SC+TG7+v4RLq+BdF7CTLbEDV/0aVw==","signatures":[{"sig":"MEUCIQDx2oHSB0wYPyAu85B3rUMw/42KdGfuMnc7QNJ5au4N+wIgejF05xRoqc63UBs+Hf13/5UbBCCFAFuMNL6FIAd1toc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":527407},"main":"lib/index.js","files":["src","lib","dist","index.d.ts"],"config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./src/replace/module.js":"./src/replace/module.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"9f214e21532bed84f1033328aae5d4667b3de044","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser","prepare":"npm run compile","test:ci":"npm run compile && run-p style test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser typescript-eslint-parser --plugin typescript \"**/*.ts\"","test:all":"run-s test test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"(npm link || sudo npm link) && run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:webpack","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"./script/run-examples babel","test:example:webpack":"./script/run-examples webpack","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"5.7.1","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","es6-map":"^0.1.5","quibble":"^0.5.1","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.5.0","pryjs":"^1.0.3","tsify":"^3.0.4","mkdirp":"^0.5.1","rimraf":"^2.6.2","ts-node":"^5.0.0","standard":"^11.0.0","headerify":"^1.0.1","is-number":"^5.0.0","teenytest":"^5.1.1","browserify":"^16.1.0","testdouble":"^3.5.0","typescript":"^2.7.2","npm-run-all":"^4.1.2","cross-conf-env":"^1.1.2","eslint-plugin-typescript":"^0.9.0","typescript-eslint-parser":"^14.0.0","codeclimate-test-reporter":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.7.0_1522507850207_0.5710697001473597","host":"s3://npm-registry-packages"}},"3.8.0":{"name":"testdouble","version":"3.8.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.8.0","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"32cf71618b0bb572a9f9c1f641592c788e505a60","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.8.0.tgz","fileCount":159,"integrity":"sha512-/5jvCtib2bbkcrgPfJf5ghIAoMzvoVNdcj7n8RgSwtAHOc9BbQM0U66FQ/vIroP9vEIkitTSEWBGIwt6HYd9zg==","signatures":[{"sig":"MEQCIHcUuOfAMfDcFdvIOleIxQqTY4wae/kKsGXCwaFoD1g0AiBaND0hS40+cyG/mXg5Ai1RJhL20k95+vYPNswKnVo79Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":546378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5eu1CRA9TVsSAnZWagAA1L0P+QBfOfvaBA/Vw1qCAvaS\nWM3NhWqOwx9FcXVmDCTOZIE5RmcejaOfC+mtVUMVfZP5VDssR8lvxa1J9IzM\n+9nx1hFYMkqWbyPhLBbh/v7mm3jyAU9JLsliq8k3znzSQWbwYR9ocncUAGj/\nYd/hLJJmkzpkHYXjrNOvU7e5q6UJhdj/dx+SbWNRX5xrDmqlB6EoI/oBHE7T\n/+FqXPb6t5S+OvmnPOcpVP7mK0olqR846O0C8m3qYjjVUiq7eTSXPZ9J23jv\noi/er7AxvIBgn6963d/e6CR4PdwGQwEQTk3Dh9Seg4I8iR/heCbTiCP2IUpc\nndwiNs+ee5xMa6/Lka0rHCOLwEkt8u+YN7HiXdOC5zKf72vk4O7y5ZjbrKOo\nuasKNf1/XSMk1yOGCzl58kI6rbAzAIa+d+ztb3B8oPXa0OkCBcQe/u852Bex\nJeprPktnmZ0yzcdXmUcbY7WJCBDZApJx+b3trLFgXKveEDvCn0LfAPPz6Fuq\njlrROS5AgpkvcomWKvhcD5iyEUxodLZ0wJGafl4ng6tYAq9MAGARfzA4AAHU\n43CwHuYU8TddwgdFyf/mP7FDSTQu2p7WreqAdTg00IaTJcHLpZeHqWBDsuAv\nQdhD7GMUp/OfKAmVHcjInVYggmJc1OkYGVWbEuaXbiA85ymezGdGrM9Di0DM\n8lTn\r\n=hkvv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","dist","index.d.ts"],"config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"22cebcd75ae3cd97148a6549b5faac2fcb88e3bf","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser","prepare":"npm run compile","test:ci":"npm run compile && run-p style test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser typescript-eslint-parser --plugin typescript \"**/*.ts\"","test:all":"run-s test test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:webpack","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"./script/run-examples babel","test:example:webpack":"./script/run-examples webpack","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"5.8.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"8.11.1","dependencies":{"lodash":"^4.17.4","es6-map":"^0.1.5","quibble":"^0.5.5","common-tags":"^1.7.2","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","pryjs":"^1.0.3","tsify":"^3.0.4","mkdirp":"^0.5.1","rimraf":"^2.6.2","ts-node":"^5.0.0","standard":"^11.0.0","headerify":"^1.0.1","is-number":"^5.0.0","teenytest":"^5.1.1","browserify":"^16.1.0","testdouble":"^3.5.0","typescript":"^2.7.2","npm-run-all":"^4.1.2","cross-conf-env":"^1.1.2","eslint-plugin-typescript":"^0.9.0","typescript-eslint-parser":"^14.0.0","codeclimate-test-reporter":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.8.0_1525017522521_0.21647540173454538","host":"s3://npm-registry-packages"}},"3.8.1":{"name":"testdouble","version":"3.8.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.8.1","maintainers":[{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"8c74b6807f82fb07c2387a0640b4ae594b09b964","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.8.1.tgz","fileCount":157,"integrity":"sha512-ZOxGwLHCh47HIRqpPVAH3c/oFRu4kGgQxvDJV5db2QFH4/2JRIEUWVvnY9n4HRU5KgxVzHcL+ecjwzBE7r44Zw==","signatures":[{"sig":"MEUCIG3S8KKiKzY64kEdyoLecfSxU6kStFRsIMkOQtgkdxESAiEAmhlC6gtJdc6/o0jG+Wxeyaka4ZJbsToQql2vDxAQgGk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":546092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7c9cCRA9TVsSAnZWagAAaQ4QAJ33sr4hlMYBHGkZaQV/\nndzk2TO4xkRZGQ5bn9zDLvgSwOu8ylzUs8tE5UDPHe3lF67Bi9/epSyMApEC\n2+Y5i6dIL/tmbsPOSaVlpgpiFlsDUcc65X+Y92AEdCNlYviALYnsljz9trwq\nhh36g1Mu0o8PUIZn7w4DcuSaW8D9EzSUfkINOlWlJnhSo+lY6q/JFSAgk2Gn\np8z70a/EMSmDYul5Eg1PVheI/XN5IlE54g4UJEYP6AtluHC+UC5cINPk2OA9\n00XWoBHuHrEp/3B3SPDZAjUi3uGymZYN9R29cU4PNiPaHsYlMXEayfKc/l0Q\nIDi9pI6OL23uW8C7xPYSg4UlrVtM0eRScRsweRth5SWxVuTUgQQdcvOVZtM8\nWNpwl4t08CVK5gjuEc8Bpl1XRRLo7V4RxsZio9X0DQ7Wh+/VRINyCuzzWin1\nTZQeA+NtDrAwrjCDpYHaCtoGMgXm9ph6I7OSi9wpvm4rZWRDlyPGL2F7SsRA\nKF6DmMm2aIsg60vTi0hnsFCb+zsnSR6jtE05+K84Zod+oQAGrw2y3XQ27X3C\n9WunrKzSPIeesHnqQHDtp+kyjBQ8/iggJ2/N3YsCcP5Q8r0PZxvZDURzTGdS\nWv9YOQ5kicJkxDo27d1rLKOdFyzElEDhntLpIa1jTmxBzZOV7GDB28ApmLPi\n3Po/\r\n=Jim7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","files":["src","lib","dist","index.d.ts"],"config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"b6f755a1f16db3132172c8776c3a19f46969e7aa","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser","prepare":"npm run compile","test:ci":"npm run compile && run-p style test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser typescript-eslint-parser --plugin typescript \"**/*.ts\"","test:all":"run-s test test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:webpack","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"./script/run-examples babel","test:example:webpack":"./script/run-examples webpack","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"5.8.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"8.11.1","dependencies":{"lodash":"^4.17.4","es6-map":"^0.1.5","quibble":"^0.5.5","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.7.1","pryjs":"^1.0.3","tsify":"^3.0.4","mkdirp":"^0.5.1","rimraf":"^2.6.2","ts-node":"^5.0.0","standard":"^11.0.0","headerify":"^1.0.1","is-number":"^5.0.0","teenytest":"^5.1.1","browserify":"^16.1.0","testdouble":"^3.5.0","typescript":"^2.7.2","npm-run-all":"^4.1.2","cross-conf-env":"^1.1.2","eslint-plugin-typescript":"^0.9.0","typescript-eslint-parser":"^14.0.0","codeclimate-test-reporter":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.8.1_1525534553828_0.9429291458673725","host":"s3://npm-registry-packages"}},"3.8.2":{"name":"testdouble","version":"3.8.2","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.8.2","maintainers":[{"name":"jasonkarns","email":"jason.karns@gmail.com"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"f9e8499c2bae2dc1ad1b438a23c74e2808afa058","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.8.2.tgz","fileCount":157,"integrity":"sha512-K1R8h5QGbYYZYHRMXnSkgKD8fVNYtj36Km1wZ5+GNcMmESjy2KwIpRhBdJiYVDaByLUKJ0EoLI0uWC6tku3yiw==","signatures":[{"sig":"MEUCIQDUgUCCbOQUy0vEXKPNYEemUGS8gXP9m8kBenFX7POXRwIgUORUAqBhZ8tEuEvcnTf3nhR+o9xHhaGoqkMozqSTDcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":548232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbu7rXCRA9TVsSAnZWagAAtekP/AxPkpwBhy7kWp6Ri9AW\nIWPC0IgrZTlF9/3XeqA5E+HyMZNc8a7+N/M2hGuE49BP4glW5YOxs+kCkcB/\nTihXORLvi2TDsLu5ojIt4cJWYyRA1LU03gN6Oy0Ha3cpuuarvPI/Wqjrj1N/\nSk+yFWq2bkdwA/JtJJp/k35ucM++IJWP9xtHVweOi+o7ttTtA4OJWrKunJOt\nJ4fWeLALgSWYrvpQN3Bcr9weQu5SxcWjhBbl4vk5+MuvaHElsL2J/gaoNHf8\nUy6z0d1Eg50/UsdtrEcRneX/Kfl/wy/AXjagJ5qFS+u0vwEoSCRiLidHxsra\nCFcS3Xno+93sRJNW2cn6exzBlkyxMUzLNlVFGd9VeereQMZZIzldEMkVH6x3\nnG+0HkjsroF9aPxkOdxjvveg+XcG/vogGjZ16KSloPGXfx7tjeRz4au3DGnJ\nuZ0a0MYdKP97kBcvp6ios0SBVJMVO6R5jAryBCY/n8tuic0bCMPHgwzrhpbo\nSoVFW7MZHW+USYGLdDlFlrIFtoo30SZNLsQSQOZHEIpGyuo2A5BzoI6QHn/m\nS/ZsUfdZGX/nkHAosQPfIvnnTo1So9d0Fs9R911wtArPI5WNeiPs+GJiXsia\n85G1vhDv7mjqu5LRjadow3NS1N+4yexUloOaxQKcrn5s7YoQoc/HtedhhRX6\nWRf/\r\n=xfEh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"a6e4103ab180e9b18f2abc7a8b52684a74acd521","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser","prepare":"npm run compile","test:ci":"npm run compile && run-p style test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser typescript-eslint-parser --plugin typescript \"**/*.ts\"","test:all":"run-s test test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:webpack","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"./script/run-examples babel","test:example:webpack":"./script/run-examples webpack","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.4.1","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"10.10.0","dependencies":{"lodash":"^4.17.11","es6-map":"^0.1.5","quibble":"^0.5.5","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","pryjs":"^1.0.3","tsify":"^4.0.0","mkdirp":"^0.5.1","rimraf":"^2.6.2","ts-node":"^7.0.1","standard":"^12.0.1","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^5.1.1","browserify":"^16.2.3","testdouble":"^3.8.1","typescript":"^3.1.1","npm-run-all":"^4.1.3","cross-conf-env":"^1.1.2","eslint-plugin-typescript":"^0.12.0","typescript-eslint-parser":"^20.0.0","codeclimate-test-reporter":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.8.2_1539029718305_0.08908087117576557","host":"s3://npm-registry-packages"}},"3.9.0":{"name":"testdouble","version":"3.9.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.9.0","maintainers":[{"name":"jasonkarns","email":"jason.karns@gmail.com"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"50f9c8a7e9dc131437a34d20094d57654ed0d3b9","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.9.0.tgz","fileCount":155,"integrity":"sha512-On3pdvY57pH/07dfRZFJuGHZ31Tn+wQGqRdK+BIvOf50og+ZY3CwOfpUfUBb7+dUBg7296ArXWqME3XB7PQU1g==","signatures":[{"sig":"MEYCIQD3vhH2qeLa/DG4C1yOqOYS9kgWXZpL7Iu3fk64qIXKHQIhAOj3jRqVbc4MCJX4nPJwreQiN9Mh21jME7awaxlOWrAc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":539709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb83Z8CRA9TVsSAnZWagAA7EoP/RdfXoeDSQ1Ftca16qaI\nEk3W+AMIAgnAiLnHyB4qN+eLvb71Siwu3wU8iZ/YOiwnYyYbDt5vWUv+gFr0\nb6cEJReZZ6t8L9Du/TQADja4XLxHNZWcnczH3yz4FK2UEU12Cuk46WHv+Cso\nIBaEVqTP7/6kOmDkM2FcBFKifzeE3zOrhvZr4PPKmspChRYtyRBybiP7QH9F\nKPS1Adj/Ohmu+gpGLYmHbE4kTuWIdL4eEFcWbfThOOKSQ7tn7cBF8EyEiajH\nZdCMWUUGCJ3V3ajtAz1envIdcykP4KVbFZPsK+NxsMuRah6Gbek7omVnP4DX\nD8Zt53w9ygLcA98jy0kb2plhPA6wSZS7Nmv9T18LlU/oKgRRV/ExwAIdaf9d\nIPJKW+spf3Mtv18l06m5eKaP9cIR0HoMN8ddofL3MO9SEwlASQV1pXyDQ2bu\nO9nhldYhEVAXfxDMyMOmQuaxHCbv+qtDUO2+QxZjSl6zGYcU9riG2V4Z2qYg\nwM+5nAEZ0UimNtldRtfdkVBOtiXdVjHH0X7u6SWwmGHrWc65eHPfM3hmlZkL\nAAWApdTIu1WXZttoB70YQ84Nu7wsp7cNH91dNtOF2OYeVOACGPn7Ov740AVj\nzEZpdLs7IvACy8codM6RkDC7ERNB+eht6pcNJQFYGSl48gMnFgLppLwI5oJg\nvb83\r\n=1tcj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"55b5a6293c4f6e7399e9ce1148d6b602b38dbab4","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser","prepare":"npm run compile","test:ci":"npm run compile && run-p style test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser typescript-eslint-parser --plugin typescript \"**/*.ts\"","test:all":"run-s test test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"./script/run-examples babel","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.4.1","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"10.10.0","dependencies":{"lodash":"^4.17.11","es6-map":"^0.1.5","quibble":"^0.5.5","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","pryjs":"^1.0.3","tsify":"^4.0.0","mkdirp":"^0.5.1","rimraf":"^2.6.2","ts-node":"^7.0.1","standard":"^12.0.1","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^5.1.1","browserify":"^16.2.3","testdouble":"^3.8.1","typescript":"^3.1.1","npm-run-all":"^4.1.3","cross-conf-env":"^1.1.2","eslint-plugin-typescript":"^0.12.0","typescript-eslint-parser":"^20.0.0","codeclimate-test-reporter":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.9.0_1542682235279_0.5842729966428599","host":"s3://npm-registry-packages"}},"3.9.1":{"name":"testdouble","version":"3.9.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.9.1","maintainers":[{"name":"jasonkarns","email":"jason.karns@gmail.com"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"3c50f466e8b69836b6e94b140ab15474fceb75f4","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.9.1.tgz","fileCount":157,"integrity":"sha512-GxbrMO8Fa58l+F1QODRh9FpKpb016ZqWte50HUoK9QvUgZQt9dxhx7NtYvvQzzsef2oBGSJxSsIaA3qBC0Bl6A==","signatures":[{"sig":"MEQCIFWgYhzZBk8P4ub6rCyZZ/MPjMa4I1XzKr+4EPFhxW0XAiA5giU7WeJ0idLSD1xSqyqiETlPA0gagBQCzk50WiTcdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":553160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/+OfCRA9TVsSAnZWagAAPiwQAJ8Z7wv/LBfeowClT0QZ\nHqOHbTeS8zIirLsUxc6ckNl3uLgTaMKgC3/w2+tZ+qSFB3msCHOblWJKSMRj\n4//Xi4ezdi9H126ZSgdfQ9jy9+lFBoS0rgIVFKQI9BpUAb7dU/nS/QpJUoDD\n5pPHo8+4pMC2NpKkSXBM8PIZSNbSwF/7eEgDECvwoSnKof/CTDgmBQG/lYB1\nsy7lw9txjnpxcHor3jxex7r8WhnyB6Qx5OyTztfqiGf2uVNvBlIdLyVX9Evu\n6nL0y+CxqMmiX14hg39lz9nkM02YoQQtLDThYbweomnurQ3/l4QiXnlLJw9r\ntenQGUEsopg4kuoGCDP5IyIKmpP53XD7iAiMFR7sG9gpTd4vIYPgUsg+J13w\nW0B2fnrWwr4pZP8qDG3NyG1IhQiQLKe4Zq1XwG6itDWb5jg/jgcn2r1E4xET\n0K7/FY4LHuuXxc2whhveCIa9Q4RZfxhKtpaWq8/s99VkAFihaVnGeiJec87G\n8c1kmOcA/JdwNY1UqrlZpi7cqAuEq57yg25tDKYcOemFKRT+jubsY/eVeH00\nHtn0/iBJPOTQQXej8MEEPPzZgVtC1KxF+b7Zftk23R+NNtOE/b5M5Of67Lyl\nf6Y/2mzRxaGSIQ93NxMF9Vsd6OjUu44yBHE62/DEml0pbxu6xUjAF4myjU8t\nL1rx\r\n=DPUq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"0a3670b0e80277fd9fe56b4d39a1ada5830d9b04","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser","prepare":"npm run compile","test:ci":"npm run compile && run-p style test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser typescript-eslint-parser --plugin typescript \"**/*.ts\"","test:all":"run-s test test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"./script/run-examples babel","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.4.1","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"10.10.0","dependencies":{"lodash":"^4.17.11","es6-map":"^0.1.5","quibble":"^0.5.5","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","pryjs":"^1.0.3","tsify":"^4.0.0","mkdirp":"^0.5.1","rimraf":"^2.6.2","ts-node":"^7.0.1","standard":"^12.0.1","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^5.1.1","browserify":"^16.2.3","testdouble":"^3.8.1","typescript":"^3.1.1","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","eslint-plugin-typescript":"^0.12.0","typescript-eslint-parser":"^20.0.0","codeclimate-test-reporter":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.9.1_1543496606160_0.45665216446504786","host":"s3://npm-registry-packages"}},"3.9.2":{"name":"testdouble","version":"3.9.2","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.9.2","maintainers":[{"name":"jasonkarns","email":"jason.karns@gmail.com"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"5a7b01e480e73a26c0d7537d14741ecff39002b2","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.9.2.tgz","fileCount":157,"integrity":"sha512-MVEM18XhnQM2tLsIkZjhPB8WM8vpf5vhnmc7hKbl1WrQx1JemBiLgPlCj3xoHN8/cjth5RBLla2YszLfoKthRw==","signatures":[{"sig":"MEYCIQCkk1cC+MPlnLJeJ9HEin7gTfoloe2HtRCSkFotM5XYeQIhAKiQlByX1/QQovf2RuDwhbRCq3zbzyHK89oea0rhKyYF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":553778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcKjKBCRA9TVsSAnZWagAAWoAP/iE1mTbOdXcNP96zqXPY\nDozJWPMgB6jQ7ZTtNvejVNr+zEub+bB4ZITow4Ig5IdpGzrlAVt8n0ZghFoS\nBASWRRtWBtrMKiprYM59Vu8Xi9KfLxBz39TkRiZpqfIyhGLqCX48DOTVYiZ8\nT5r6wWjPgw72DXd38zrLdm2jGIsNmVUMOe7MDEyyLIzOyCv3CgbampZis9xB\nP5D7u0pNOtLKuVa7KyJ7oMn+toRDQaml8CZ1LUxtsohKY8fI2UVB6hwvVDDQ\nM9G+vTJMtrMgIOFFt/vfI9TdfWPoPrjYkxiop3x1GrWep7ZQnFdCZbAQ6YA9\nRdLcbMYq7sKeYe6EjxIS38YlzmDQ9b62kdjWwD/xcW53vfNQPdVKv+kQG5fa\ncQ7RyI0ZyHSr1Iz3y6Dy3hz7+YB0WF0gutMPR4ula+t8ewA8z0nVQcv2gTLL\nMa0OUI76KqNh1OvpuJIH8eyuQW7H8c+nbzzq48LPfEmPwHc2oqBXex6mDZVI\n8yovIRtqdoci0njEaLthjAFSU0AsezDN5oJeBQROCKuJUBB8rgJ+2Swff1mK\nAFM3pmrJvsrNgI3UqSzAyZlG6fxKjyjHxYP2YB62GdgcmgKi4de2tEBL3QLl\nP0ZxlfICySupAhHCwrBlRoao2dQvuacl3T9U835LHoDjQbcHN6injuiYoPIN\n6EVE\r\n=Fr3s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"ebae1cc8a17e89e4bee991b3f10a6083627665a6","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser","prepare":"npm run compile","test:ci":"npm run compile && run-p style test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser typescript-eslint-parser --plugin typescript \"**/*.ts\"","test:all":"run-s test test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"./script/run-examples babel","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.4.1","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"10.10.0","dependencies":{"lodash":"^4.17.11","es6-map":"^0.1.5","quibble":"^0.5.5","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","pryjs":"^1.0.3","tsify":"^4.0.0","mkdirp":"^0.5.1","rimraf":"^2.6.2","ts-node":"^7.0.1","standard":"^12.0.1","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^5.1.1","browserify":"^16.2.3","testdouble":"^3.8.1","typescript":"^3.1.1","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","eslint-plugin-typescript":"^0.12.0","typescript-eslint-parser":"^20.0.0","codeclimate-test-reporter":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.9.2_1546269312815_0.013859921852351409","host":"s3://npm-registry-packages"}},"3.9.3":{"name":"testdouble","version":"3.9.3","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.9.3","maintainers":[{"name":"jasonkarns","email":"jason.karns@gmail.com"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"d83f86a41f9ad8e23d1e6a2252f5fa79177de826","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.9.3.tgz","fileCount":157,"integrity":"sha512-gzTDEd6azy1hUw4OP8TjDThR8OealIuXI8xaxk/JtXSW1zBkxg/BShOHdxWy2N7+kDg3cB8y/LVtugfRPLveqA==","signatures":[{"sig":"MEYCIQC9KDye/F6jXaoCCYExwADiDU8oeEt1xjdyQjzpQuB/JgIhAOmegGMAuhN/o2arIe9WCYz9kIdxSO0EvZcxnKBxCw2P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":554770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcP3gKCRA9TVsSAnZWagAAPXMP/iJpb3ES4yhaziGGq3HL\nBGKgEc24tg6oH5SOClt/17s95J1HRKncyXPnEmlkBZDm9ry2jvXbucffEbjB\nPX9UgAnW/mv38LY+3/l5bpBRj2AaVRgsLVxu7P0ia+Zv2YT0SOUgHkyeDR2X\nFTxEVl1KRnN39LrVGVAT1sRu/CmIzcxGnDMIIvesapRQIBBwdgVrRsFJ1Lim\nVHokSS4xZCXndVJnJ2F1pPyO8os63FZRmcvZhLRiO/iwmIEK9QCcpaP8VQc7\nXNqKHP3WmzXvNSCLbMXXo2fefbQHHVpmr7oJDAvR9dZ4G9H1lWqGiCfWvC6K\nnlXGsyE6oyyAnm7cn4kvcf+eDFHw/lyQ2BcdVWdZKkupl9hysrxG36RokgDY\nrurY8XcctuBp868lk4p34WwcDoZpZsIQFSEIJ5z7X3QOVYMyz/6nOGlSkkjo\ne7T8cHemb/Cs8rEnCe4fgDea0qszW7aLd4/+rw4JsVbzwZ/QlrY3c6JYNt3q\naiYDYp6Oak2vyF70uk2+KUCTpAPy5X4r4JSSItO1yORqvbEbAW+6D58K48tb\n0Mx2/VRpYYI+5LhTmKA8PtxmEE6nhHEGyQ9QAvlulRdGq19xlGdZGgif+0ho\nsflO71uZ82wFqPtobt9hRw1Dv+vheMdTOPeH5hQTrkdlFPbH54e5uQLZmGYO\n+t8T\r\n=/cqm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"efa931b6cffa66f346daa3698626ece11a119ef9","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser","prepare":"npm run compile","test:ci":"npm run compile && run-p style test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser typescript-eslint-parser --plugin typescript \"**/*.ts\"","test:all":"run-s test test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"./script/run-examples babel","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.5.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"10.10.0","dependencies":{"lodash":"^4.17.11","es6-map":"^0.1.5","quibble":"^0.5.5","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","pryjs":"^1.0.3","tsify":"^4.0.0","mkdirp":"^0.5.1","rimraf":"^2.6.2","ts-node":"^7.0.1","standard":"^12.0.1","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^5.1.1","browserify":"^16.2.3","testdouble":"^3.8.1","typescript":"^3.1.1","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","eslint-plugin-typescript":"^0.12.0","typescript-eslint-parser":"^20.0.0","codeclimate-test-reporter":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.9.3_1547663369654_0.836930123959134","host":"s3://npm-registry-packages"}},"3.10.0":{"name":"testdouble","version":"3.10.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.10.0","maintainers":[{"name":"jasonkarns","email":"jason.karns@gmail.com"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"5bb0149da39d3d5afc085dbea9bc5e45d0c1470f","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.10.0.tgz","fileCount":157,"integrity":"sha512-rg8OUI+1TVoDPytrGvkN8FPuhtLorkxBdc1MAcDTEeo8C8IZYRUIMus9QNo5W1HbHAlJu8JXHDsYi2IJPTOI0A==","signatures":[{"sig":"MEQCIGALG9gMhA3ALGZ0+59AwybWuEh7Cbggrifj8pY03yuZAiAYzjUcT2F3xFIyLWAbEEHA3OymSnKPVs8+RpzTtbm56A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":513815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVctbCRA9TVsSAnZWagAAhoQQAJl3Wg2E+3Y51GO+53NV\nnKqLe7ZGwGpJYBdaHJnDgdkx+IFoVzneqjq9JgcfVbMCvOrLgamlzJRVSHmt\nzcyaKiPkht6ja+Sy6H7nle7V8eHh8T1q2LdPo5r5RT4YCY+mIMkW1tjUJ1JK\ngQRksW8a6BLtEa4waTyOM9xDnmNC3WvCwl5thPL9twO4842RPsVT9qfdTuI+\nB3Ekhrqj28IffmZohy8Wru1+/vNduO88RsEXtNWumIoEYIKr+mUFpoc4ijxd\nqCYp4Di01B9m1eYo1Kf+SGFxdQojBvRdky4Uuq2ZQtJG9DNJ/dltqhbStNhq\nS/HlI0oaoEl8ffcRJ5XKgc4GgYxkecRlDrl/3SfrLXY575mBlcXKOE0YxTOU\nflzwJiOa1oa6+WIP5tE8KLsOAeWqbJhfuQeF68HscrIuERnLP3XNhYse8z5U\n7FBFsCKOQ8WPjwGTIOBVCKCMTSuCuBFKhAW3XVUSHJzrdrld0WdiR11SvIUo\nAa30ApswdFSVdSYPhguv+YGGwDli+QwVTwJhqcEAmICXx+Ge4jlHJTeO42bQ\n9vrAmt2GH82uBm8ebPNU3kUHJsum465i2yQBUYVqIgP0A8o1Q1dZE/Tbgcgd\nNXDT3oJ/91klPLHYZ02Sa+dgb/yTZE9k+NCTJ8dED/NM3ml7N4yhvLvN1U9t\nwA0k\r\n=1oEo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"c7574966f14a01dfec5389bbb95394319d73dbf4","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser","prepare":"npm run compile","test:ci":"npm run compile && run-p style test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser typescript-eslint-parser --plugin typescript \"**/*.ts\"","test:all":"run-s test test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"./script/run-examples babel","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.5.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"10.10.0","dependencies":{"lodash":"^4.17.11","quibble":"^0.5.5","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","pryjs":"^1.0.3","tsify":"^4.0.0","mkdirp":"^0.5.1","rimraf":"^2.6.2","ts-node":"^7.0.1","standard":"^12.0.1","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^5.1.1","browserify":"^16.2.3","testdouble":"^3.8.1","typescript":"^3.1.1","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","eslint-plugin-typescript":"^0.12.0","typescript-eslint-parser":"^20.0.0","codeclimate-test-reporter":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.10.0_1549126490266_0.12863259438468622","host":"s3://npm-registry-packages"}},"3.11.0":{"name":"testdouble","version":"3.11.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.11.0","maintainers":[{"name":"jasonkarns","email":"jason.karns@gmail.com"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"17d3c3afa21acd2e8144c86f8a0708d49a81a695","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.11.0.tgz","fileCount":159,"integrity":"sha512-hmF04fDUiTHy8yVQx6mucpOeyH5qElb3UtMos4xWZtJR2MsS/nzLEN+5wQ4QiGS4TV1X32eMSzLgh53uKg9ufA==","signatures":[{"sig":"MEUCIQDfQmrqiojcHiOMKPtHhuxsPR6tXZ+icQB//U/IqQm3AgIgKHaWHCLkejafhMvGJpQSBzcrh0/BewsYhFvLv55y25E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":509193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcct6yCRA9TVsSAnZWagAAWQAP/3RDSH173t0r6+mwwTgV\ngug8NHJm2rjRMGidCNrKkGuG3aTXiWVWOFi/rKagXW2wTJKRZYFHOGkIqpKm\nUeLTUhf2KDYpABEVS1wjn9M/Ft9v8zetGD3AGbU2Jo6K6Cdzca9J3lCkhN2n\nQlG5ury+O6rCaJ97j9EHjc/ryNr+SmanDr+HEoSe1W/q9PthYnSLw0QiE6mr\nc+TS1XsWIDAA6WDak3vVXSSvoC6FSIAhoTr2H62VwVI7PNQjcumlGIG2Iw85\nAHBHjSCn+7GeINZ9I1L6GNjKmNp3pniFQw5utQslZzc1uVNUZuasmoLdteRa\nEwwppIA6dJg84YjuAWFR+B24PxT6+V5jyLMWntlA52zawa0R8vCxONW8r7CX\nbfrF4oeBxMmq8+rd0xuCgKDHV7Y7YTt9kFYVTgt5Iue0TV2kuzDH5xGYDTCJ\nEjA7gsbXN1gbhNVNzkvlh6r6cKroaz5O1KOwAUEznqGITfEUvSrTc71fAS99\num2mU5oE8bHUHfE9KrxZPZqlLU6yBeowpUX2owSUZRH0N/mBb381IeE0sU/2\nYnVnNhV7o8o0PbLCJZBE1CEV19bRAUopkApkAqYsvQJ7saaIj5HOQ7WnEv1F\nbO80QAdxJdSwOgrwt+abZlrxqiq0BeOw0CIHghQzZlYK3foFe9Dip17XaCid\nleKD\r\n=rF6H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"ecbe9ec9f6903dacd1aecf8ac1c56cc4a1d3aef5","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser","prepare":"npm run compile","test:ci":"npm run compile && run-p style test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:all":"run-s test test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"./script/run-examples babel","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.8.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"10.15.1","dependencies":{"lodash":"^4.17.11","quibble":"^0.5.5","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","pryjs":"^1.0.3","tsify":"^4.0.1","mkdirp":"^0.5.1","rimraf":"^2.6.3","ts-node":"^8.0.2","standard":"^12.0.1","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^5.1.1","browserify":"^16.2.3","testdouble":"^3.8.1","typescript":"^3.3.1","@types/node":"^10.12.21","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","@typescript-eslint/parser":"^1.2.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.11.0_1551031985451_0.02912156485997608","host":"s3://npm-registry-packages"}},"3.12.0":{"name":"testdouble","version":"3.12.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.12.0","maintainers":[{"name":"jasonkarns","email":"jason.karns@gmail.com"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"e934803656734ac1c978795fa0087fe1c34b0dea","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.12.0.tgz","fileCount":161,"integrity":"sha512-nmB6CNRToYdhQmLU1guUPa7sNtavuJl6qofkY1Pyrv+U1bJ5JvPWz75eZgFU5cDXruqEMtVNfyQLcE5RWvHgDA==","signatures":[{"sig":"MEUCIQC8w5XeqJClAliMMNGRvyD7YUGhsVfcWb5efD6noMH6pAIgV2RsuTzOiMAwwk1givVDUYAZsrE5sQCSxnnMH2Zbnc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":523457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+/J6CRA9TVsSAnZWagAARN8P/29MZqCjZUgdZukTWt4w\njuNRZwHTkxHc+V+2A5Lar4ppOKlzDqFP83VOQutfHpAmhAMFXwAeEQvW+yqc\nCTZS+FECSPfy8kBLLhCmNfZgI16DlabSrDHwVkfb24wT6p/GYwtb6lIY6Ibl\nTgm93RO7vr0qSZB7kdT4MfI68WulrBzn7whOEpUUJQbqidc/J5LLMWr9VxQp\nptT/ZEfyWXKxC4FahK1Nnh+QFsosrm2aNqWylRW4sGJ5R1iGTFUaP/LdK5/Y\ngizUaiQNKHs7MT15PL/4q+d4xEmyTWpqbRQ6mqdGyY6EQI1CiHJR0irpgY/l\nWYm/PJbBcCpxMpTJFoZgusXniY5eg+MhCRKUsHIC4TWQfLNocQycfwSL11Sj\nIOATfooWcnQw4PxA4GCUFHWKkCZ4C2GoQMNZhJ7+dgmVtXTbyXRwlYrPti37\nlx7C60o3mxqfFuZrtdwiQoWTdMv+qAszpMweDOnFIlabwr76ywlg9mtw1IiI\n0fNEHDeMqWlwZS1XPH75iEvffp+/g+xcb/nAmbnPMtEQpr2zg0VXTWQYBETG\nOzi4C3ZyUTw7wJhGTnKBy7lPe6z2mKYRkpVTVCMDeuzNUPxhjE6SxNr93sed\n0w1UptQInfgYNdrZVgszeHBh2UIpgkthpCbr2w5BSEsb/hNi9xjKbtCwto1V\n115H\r\n=sfw9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"e7a1561373919a3c85eb9f900d777ffc1438b18d","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser","prepare":"npm run compile","test:ci":"npm run compile && run-p style test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:all":"run-s test test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"./script/run-examples babel","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.9.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"10.15.1","dependencies":{"lodash":"^4.17.11","quibble":"^0.5.5","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","pryjs":"^1.0.3","tsify":"^4.0.1","mkdirp":"^0.5.1","rimraf":"^2.6.3","ts-node":"^8.0.2","standard":"^12.0.1","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^5.1.1","browserify":"^16.2.3","testdouble":"^3.8.1","typescript":"^3.3.1","@types/node":"^10.12.21","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","@typescript-eslint/parser":"^1.2.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.12.0_1560015481311_0.20458802198730996","host":"s3://npm-registry-packages"}},"3.12.1":{"name":"testdouble","version":"3.12.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.12.1","maintainers":[{"name":"jasonkarns","email":"jason.karns@gmail.com"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"2cbf69ac9695b38bd93ca4e0322a25d96a5a1ecd","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.12.1.tgz","fileCount":159,"integrity":"sha512-xbu7xmk0TZe43zkj4GjOym5imTZBBCuga0IpXqQ93YSFo6/RoyqIzFr0M6CLA1PtWr97wYXcPOcCzui+aD9jpQ==","signatures":[{"sig":"MEUCIQCELfko9oBf2chJGoLlOFyA43AlyPolh0VTxkxhKq3UVAIgd3KJtxwF0hfz/CTdVYRlyMPzL/kjGwNhKkP8Bd0tLXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":511173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHPoACRA9TVsSAnZWagAAuioQAJq+SCeJ8SctGK56+fTe\neLn79OuHhUr+ibtPx6o1q3RywCXnzNhl652Xtg3kL7OQ5+7ZPVYf+yc8o9DD\n1l6JVURm/lOz7Ycr4CrlJVW4SXcC30H92E+3YwG4OkbbL2P3/kwN9hdlsAWH\nJBakWWdonYKBwQrGSOrdbvGdWmLsxeCwtR2vXU1/M/uq0pvkJvmUovukkL62\n3bhYQyfWB5mPhkCWQjVGD6f8+7LxuWB6fkGZQwi8I1pnqrhmOgWZ2vlJ3jt9\nOVPh1sl3L3O1ymtIpSsy82xCcfYnYzSs3sJj1GAjdLxEWWcju4wWQh8zkjaJ\nQofHc+OhJGBXlvXFOlLXeJIh9uAO16RsjE6s9CZH8PjXkkEsCn2umKY/HhSE\nfNu7YZPNphmp5vLsokq3rcSzJVdnf/i8GcbiFt2bc9vFHO4EU60O3vUoylzx\n91inyA2fo6kbAUHQYB5l5kMlH6hPbMUnZxxj32mxP1V4hKUezUxILwpiIcqb\n+1/rLevPTtNZSvt9v+bd30lEfEk2riTndGns+2VvF9cH4apb9mjI9TZEsEHn\nhlFW6LzUdkQfQ1DmznicF/wzzScUbhjGoGkWvA1HC4WSmwIApZ0xOGRNW+9Y\nsLsbPQWR1L+yZf1JO1YUOnIzdri+34HhpF4RPW0Ja8izNQ987Lb/mvo6ISbV\npQz2\r\n=LPwv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"06d6bb61cd08d88a8a08a74bdaa76f9c9b8e88b4","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser","prepare":"npm run compile","test:ci":"npm run compile && run-p style test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:all":"run-s test test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"./script/run-examples babel","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.9.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"10.16.0","dependencies":{"lodash":"^4.17.11","quibble":"^0.5.5","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","pryjs":"^1.0.3","tsify":"^4.0.1","mkdirp":"^0.5.1","rimraf":"^2.6.3","ts-node":"^8.0.2","standard":"^12.0.1","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^5.1.1","browserify":"^16.2.3","testdouble":"^3.8.1","typescript":"^3.3.1","@types/node":"^10.12.21","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","@typescript-eslint/parser":"^1.2.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.12.1_1562180095863_0.6757610849256837","host":"s3://npm-registry-packages"}},"3.12.2":{"name":"testdouble","version":"3.12.2","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.12.2","maintainers":[{"name":"jasonkarns","email":"jason.karns@gmail.com"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"a70c11cc83f1396a91f120cf8d0a3037aeb83f37","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.12.2.tgz","fileCount":159,"integrity":"sha512-+K1+JZZZUYFkeiIbNWDUVpyTrtYzNLHc8nRXADCvQ70913DA/xGgRkE+mWEbyZQTBRH5c5aVR4YjXvCY4hnT3w==","signatures":[{"sig":"MEYCIQCwwW30S6350BmTwQV3kOvSfBDyrIW51OxgwWDVI06wHQIhALmiXdJibqGKRFzrelw2otfhsZmUFH0aL/F7xcuKW9JK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":511466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLcjZCRA9TVsSAnZWagAACHsP/RULzkYLgdEBDBBJXrbv\nzAFFloN7jK+BaR3KCaGV9wYDlhhKVbxDEeqje/xhzqap/C54hiKF7zxxB8UE\novVcYRlW6CmlAQ5ZpREFWabdw5AgRgiXl26iQmUqU1FOPPlyPRUvv+X7sbLq\nJM+GVQeDWTOf+ZUZ/3QBIFwJFlqrk6yB6i/yXPj4ZB5XrqdjSgKvAAD/m+6O\nnS7jN76i/+hJwUZALKHgMiKMvVbKxRRVgCXqbkYX14QhAeHDi/U31WvA2mK7\nAy/GlfRYu3Pkexnbhg4P4LWEcilsxwqSNUAZO76NLa3ImjIGu/SNZdI/t4PU\nwxkOgNuD091f3Bn/ScOjdZlFedSJizTWtwlA6u+OQ5ezzMLGrUvPnYozdOaF\nLvQlwhDzJSl+6dCwOCJ7NsiUh4Oq52CdWMZJY0YOywSl+rNjjNQGZWUwkgmh\n/9nkc69Al2an59J65YK4BM6VBV0STkB87J5/hDqsUoPAqL9ec8odNUue6l3l\n0aeq+xOeyHbciLyxzHAaD7119whOWaSyAaniczBIw1OMeXFtxK2QZVlyjdJi\nsZnTLZ7CBm0X8dbRYUqEm22oDx8vG2o3fL1/NMEdhO/FDWL5aetJ3Ln4+HR4\nsCwbmKTThQ62iU/5Y48iaInurKzqnBiWKCtY7Uo8lmgSkCP95uMxHdFb1yZU\nJXX6\r\n=ktAD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"753d0a8ddd66b70e8ff599ea978604bcca70fa39","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser","prepare":"npm run compile","test:ci":"npm run compile && run-p style test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:all":"run-s test test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"./script/run-examples babel","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.10.1","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"10.16.0","dependencies":{"lodash":"^4.17.14","quibble":"^0.5.6","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tsify":"^4.0.1","mkdirp":"^0.5.1","rimraf":"^2.6.3","ts-node":"^8.3.0","standard":"^13.0.2","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^5.2.0","browserify":"^16.3.0","testdouble":"^3.12.1","typescript":"^3.5.3","@types/node":"^10.14.12","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","@typescript-eslint/parser":"^1.12.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.12.2_1563281624998_0.3628850203734981","host":"s3://npm-registry-packages"}},"3.12.3":{"name":"testdouble","version":"3.12.3","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.12.3","maintainers":[{"name":"jasonkarns","email":"jason.karns@gmail.com"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"ddf1f299541e990a1630b607234cb357c3a025a5","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.12.3.tgz","fileCount":159,"integrity":"sha512-OSiuFH8Ag4A2dLXDoR5PU5NUtcSrV4jOfrMc9b+t8PPxMRyphMGSv23iAn1gJkkU/nL0n3yjOnKlbxDt7dpMYg==","signatures":[{"sig":"MEYCIQC3z7Ct2y+oAuBnUl1vrNNnNkusXwSWdcH2Fx4sW0F4iwIhAKOGWULFDrIJfOjpHK4qF8u8OTG6qEGX1IRNfy59sSiI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":511489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRqknCRA9TVsSAnZWagAAZ2YP/0L6wQA/r/XpQxmdACgG\nsK4ACAsoHU6xP8yauke/RzJhfqDEXq6+Klz5ZcW0etphjiIdOBaeB5ZDPFkI\nlv2+3u9rLQ7xvrRtmfQwmwm9xLC6ICk7Dniu3DZ4aXhNHRXoieVmfzFAO2GN\nbB8uQuYE/1BiDyjID16r1+w8bPnKR3NiASg3B0m8aTdJlMHdVHUwAsQmL0hX\nj5xyBtOHX9rnqoXZ5Ya8PYHLmKetp5wBGMKhwvAIUjGoT8nPrmTmjotsDlUx\naqVf/cdPyQ9fLShxLedPBNoSntzWYUo2kIfwRO2yp56eRkPJLgI73y6Q9jsj\nr72YVo5FOObC74XHRkK68kqLcxzoJ9aAoU7bxAOSTatA9c2QW4CV7zdT8rIE\n+ycn1g64iSNe9Cwd0p9+u51E2br7i2zb4TIR+tS68VMV9wEQBbFAWRFY/4Z0\nRfeUhcVoy6VkLrc8YckJ140heuVzRR0ip5YHHN7GatfnpZBQjhej0QoXq5GP\nZdsx5xr902LyfGoVb1M4k89Iw5heTmUiG0ILdTT2a31sA2G9Sz8B0VoFv/7I\nqDmEm0y6ZXBx2JsWN7H+HZARFLlgVXvm231YHSJ46Ns3UZb1IgqtaWzovLwI\nvVRB9b1eBK0b+w4iNCrvd3MHL9wqv6wX3NU+J9QfAvJ6qXXhpaYd+1ZKz00Y\nVIwf\r\n=6jGy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"b2dfa19e959608be2821968fcd1ef62936b61466","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser","prepare":"npm run compile","test:ci":"npm run compile && run-p style test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:all":"run-s test test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"./script/run-examples babel","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.10.1","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"10.16.0","dependencies":{"lodash":"^4.17.14","quibble":"^0.5.6","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tsify":"^4.0.1","mkdirp":"^0.5.1","rimraf":"^2.6.3","ts-node":"^8.3.0","standard":"^13.0.2","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^5.2.0","browserify":"^16.3.0","testdouble":"^3.12.1","typescript":"^3.5.3","@types/node":"^10.14.12","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","@typescript-eslint/parser":"^1.12.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^1.12.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.12.3_1564911910301_0.25890902296136376","host":"s3://npm-registry-packages"}},"3.12.4":{"name":"testdouble","version":"3.12.4","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.12.4","maintainers":[{"name":"jasonkarns","email":"jason.karns@gmail.com"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"c8b30a62077212c10c2e05dc4105610d28013df4","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.12.4.tgz","fileCount":159,"integrity":"sha512-Ake1UjvG6XKYUrVGyNv52xg5lQM079dTQW8/F8GWuE1lbC1NRmkUgtgLrsRr+7SPQZZhIhZp6lHUWXMMBvSHEw==","signatures":[{"sig":"MEYCIQCsv2m0CdM2skB7bh2VO1sVLBd7NrOYIwc/w3EvCXdNYAIhAO9y9gzERrCYw7QhZzFvphrAWhosfMwk2omRu045CXek","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":514487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXJDQCRA9TVsSAnZWagAA9cYP/162ESmJ59gEQvPzm2dO\nXGUUNiQ7YJeyTINGRMnbPKjQn/rN6CVeDS61Js0o4X4jt5gQGkeRsDOf5L4e\n51TzeeOG7ZFyN+kDyg4imSrrjqjkQu6cQlhB17R1QUPWq+AuXhd5sa7oSAD5\nMFcEazfx0g/TV9G7I2yWjTSp34NV1VahA7A9oAFOXSMfYG/F7FbkCUKGHOEj\nWtYxbojxMMyExCE73WdgWIzIZVFnc8nyg6cejf3JWFsXwFvMc47TMd82QfEA\nLBY9bFm+os3Tq2UO1BxwZZc+MspGsvnN4Uzrql4ulY+Kg9jwvzEFb/X3lLGh\nmGMGnnFuK7ExWtJv2dg3wvBQLKkVnySXxeGvMz1vOZyacofgxsVmTTMGwVh4\nScUfg+5rTWXQo4zRNR89gB8zP/eb6b1L9D/5A5WRPGn8I/7twiz0ezdyKzig\nDyoyKnV42LzmM0ml5sVy4ajc79E2RuxmW+k0QQIta7iFd4uQ76bng7FIreQH\nvmm9btPOTNdwJh8R4EMNMXh0BU+7qEr9HSyF2Dpprvkb4h4itQcf/x4cqYhU\nmUzlrLjtClt2f9v2Wagv99aRw3BitzIokXJ+4gg2yliYCJ5iGucKCYca0lxg\ndVDgrAM7MrRclwNuGarSry2QVSuNSHHcftTTJ5Z64mYQC2EaPx4rZ3/OFHpR\nhio3\r\n=tZWX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"54c16f56871b82047d2e56e11d5c78e4b33b63d8","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser","prepare":"npm run compile","test:ci":"npm run compile && run-p style test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:all":"run-s test test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"./script/run-examples babel","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.10.1","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"10.16.0","dependencies":{"lodash":"^4.17.15","quibble":"^0.5.6","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tsify":"^4.0.1","mkdirp":"^0.5.1","rimraf":"^3.0.0","ts-node":"^8.3.0","standard":"^14.0.0","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^5.2.0","browserify":"^16.5.0","testdouble":"^3.12.3","typescript":"^3.5.3","@types/node":"^10.14.16","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","@typescript-eslint/parser":"^1.13.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.12.4_1566347471708_0.08500686175669103","host":"s3://npm-registry-packages"}},"3.12.5":{"name":"testdouble","version":"3.12.5","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.12.5","maintainers":[{"name":"jasonkarns","email":"jason.karns@gmail.com"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"fbc3a1a178a8251621e77dfa9f64a8e194b0175a","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.12.5.tgz","fileCount":159,"integrity":"sha512-HxATrZ9Olip3bl/oW56uINeMAGDKjy2Q5CdoaCVTxcixN+BIOuPbiLDZ3OaE3d8vKsb4IZZr5Km5fTLZ5ha26g==","signatures":[{"sig":"MEUCIQDX+PbLwxCAsOej+ujv1W7kJZGTP0yGBGqz+ZxKeYRK/AIgIZuk7VjVPGvD67uA/qNB/DagaV4/PNNcEtUEizDBFt8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":514789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDq6KCRA9TVsSAnZWagAAKLkP+gMSnGG4CY/fj6u+TEaA\n9xWFWfdkgQ5MIW1eUnTxRswyPq2dYhdj0o4mh+yqCumnhGOu8x9ru+iLpYcY\nTugMifMcW1WaAt/wXL0qNAZkZ864Y3j9LMjAVEyQl0geqNfTzDlyKCKmS2Xl\n9GwUAIc2xlotyEnu9tegd4jZ4qDHvKxX4/l99YsTksh4ZyO0+aleTiYKUJ61\nV5II5FFebpm0WZX/qKVn0zFebk32OcLv0IljxwQiykfWhnTvycMmg7oAj62Z\nK353ovtaaSiRoMjZzM7KtPWLJpPYduHq+lw/8ewhjbDWwtjxohQFs0uHDXnR\nemBBzM8g708vnyrTMJWc3StmdHs+tCAVgUwi1x6Z/9CsZx0t605qHrVhLnUB\njoD1wRihBPXQqjGv6OdzVFJ4auag0VfEQn1mVAl4CheWcnzZb0jkc3fiHWQ+\nZn1VD2g4spera7wOyfTroF5FZJTxDejGcNOZjr0pvhQ2/n59Pe+ghkwlielj\n8em5BZeQr+6yU7Pj2yJM0Sx7zBtdgSdrcR+zd1V27Oa/Yj8Eniu842+z1gi5\nNqS+gClYavoxg4iSVuvlEQuaR4EPzLI/Gk8fn4UKy6tA3VYoDldcua6XuBRt\nu0KDYIyt7OSf72Y1zlYLC8U1kfPUv0b7MieZLPXII8vUzK6Pj7PWfFpYG1WG\nfrUe\r\n=zFki\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"851bea79bb86bbe7ecfcc401069aef6edf5fbd89","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser","prepare":"npm run compile","test:ci":"npm run compile && run-p style test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:all":"run-s test test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"./script/run-examples babel","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.10.1","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"10.16.0","dependencies":{"lodash":"^4.17.15","quibble":"^0.5.6","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tsify":"^4.0.1","mkdirp":"^0.5.1","rimraf":"^3.0.0","ts-node":"^8.3.0","standard":"^14.0.0","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^5.2.0","browserify":"^16.5.0","testdouble":"^3.12.3","typescript":"^3.5.3","@types/node":"^10.14.16","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","@typescript-eslint/parser":"^1.13.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^1.13.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.12.5_1578020489232_0.4782330196927558","host":"s3://npm-registry-packages"}},"3.13.0":{"name":"testdouble","version":"3.13.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.13.0","maintainers":[{"name":"jasonkarns","email":"jason.karns@gmail.com"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"a1b74db46284991f2d35f11b0239bc2b220953e6","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.13.0.tgz","fileCount":159,"integrity":"sha512-koLssZcTF1ou1hVD7rYvxOjx3xQHODDH1ajKckL8iID05Y2BEm/+U1YDrQV3lIejCqAp7uwbVNVHyhK7ikUxsg==","signatures":[{"sig":"MEYCIQD7/Dw5rFdasVht/t7futbP/iTwKeNi5OSrjfsSriZvWAIhAONZvk34aqzb3T0VGmq9gO5Skn/JdDm8MQdpVcyyXOgF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":516030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV38TCRA9TVsSAnZWagAAWXEP/0TAJBj5Zzhlvjg8fVsU\n8E0mAbh4mBcsg+GyuL0r2JsDCMdtntoD4I4pZnk7IPQxJA3gPjzrqBVjdZx3\nBdWmli6bAOdRcTfeDzEDXUD3H4S8LCEK5vyxkta0LXX+heg+S/44kYzAC6+S\nOfN7Ia0PDc/0PGP98/fTRciTryDQf2eU41XeG0AGzrxXMLuxxq1lLuDfGBVm\nF0KykeiuCP1AMivQBJp+KJEnC02TBoHVpRPIXxoeWicwsgWdwOkatEFl/JyO\n16sMkreJprRFyhOcziSqZWfVHoazhwIIna4LndABbKdjQAdj+pdg4Oohm4bw\nDavnSB3jW8msuYfuguTRmIYk0k9TpOrMIRibmHxC1aIKvQ9SxfHofQVSKy+b\ntvVKCE4mUMuAQmd8luFPceVBILqAMvMEezeTyOLILHJLRMFPoBHMYL6j81YY\nMnY3VqxWtWXdD7CmhRZo3lgJein+H6E88/UW9n5/pvD2owIgS99vVGIIivrw\nB/RRElOJHMKvZFqMuKtyGLu9vXdslk667E2mVOEr21IxAuul/yuvrRoQeFBy\nv0GpKALRl36f3krPpZ+cMXLH2MQbWtvfN6XKBr9YP4Zd6aenidgQxOe8s9pc\nksbyUmmgxsxOo5Brc4lJI0edapwToduqT/Q/zr9gtGctavPas1QMSCVlFFsr\ncnME\r\n=+0vK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"650d795bcad3a420ffe38268669023588a311588","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser","prepare":"npm run compile","test:ci":"npm run compile && run-p style test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:all":"run-s test test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && npm run version:changelog && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","version:changelog":"if command -v github_changelog_generator &>/dev/null; then github_changelog_generator; git commit -m \"Changelog for $npm_package_version\" CHANGELOG.md; else echo Versioning requires you first run 'gem install github_changelog_generator' >&2; fi","test:example:babel":"./script/run-examples babel","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.13.4","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"12.16.0","dependencies":{"lodash":"^4.17.15","quibble":"^0.5.7","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tsify":"^4.0.1","dedent":"^0.7.0","mkdirp":"^1.0.3","rimraf":"^3.0.2","ts-node":"^8.6.2","standard":"^14.3.1","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^5.3.0","browserify":"^16.5.0","testdouble":"^3.12.5","typescript":"^3.8.2","@types/node":"^13.7.6","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","@typescript-eslint/parser":"^2.21.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.13.0_1582792466691_0.17237123073201488","host":"s3://npm-registry-packages"}},"3.13.1":{"name":"testdouble","version":"3.13.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.13.1","maintainers":[{"name":"jasonkarns","email":"jason.karns@gmail.com"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"22a8cb06a92973a917d57419d4b080bbd349e43d","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.13.1.tgz","fileCount":159,"integrity":"sha512-3fMIiKxi64WfVyPpPH0psKLNV2VDBt2fjNOOmp9g3ZPW6CTtbpAH2GK5Y3m0uK6vkerWOK41orfWNI8R2iDCTw==","signatures":[{"sig":"MEUCIQDBpBWS+oVCOU5M66oLePjPpazGKGhtRmO5SQXgqNRnFQIgX6l5UNVXt+0kkaPs04ZsZDGsD+YBXLgyxMduJE9PSsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":516559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebuzwCRA9TVsSAnZWagAAH3gP/AlwpZcy7cgMBGG702Pn\nBMiwNW7/A5NROVIHsCkOk4prFJK7KeqV64cXsNL5Z3c7/n8YME/fQGHXKnF/\nVVAKAzDfMdMoi3Wa4nq086Rq7Vnf5GKawObZ9FCHi8vNW0ZcfQtnpB1nnx+v\nWVYm3Ki1VHOsl7GdQ56p9S9804hvwtuKVvni4naTFXZVPzV/CmkytTVUQEgp\n7jT+caRhlyi7+taDBFElkl5XWFYdC9oNqLoIUIeu/hLm6frHb/XBfMBT2Oa6\naGUoaxLoZprsmjsBYnE9s9kbfIXxWauaRqgDr6bkrI5JZUDzX5ntOL+35oxE\nkMqc8d+W6ySPi2kvjsyMCQXt2hoG49r0n0wUWlBYbxHNxDMX8WnMut0p/Rcv\nUZd6gN7e6QXeZoU5JRUVNRkcOx4ZSqX2HbEduTYnOMjjB9cGiw50m3xoPYCE\nmiiPT5MY+KHz+h1tWhdTuTruFfxID3/F/xlLNSRKCc66t4vGDm2iIjER3ttq\n5pVFYFEWubXPb1vG6EGKToEstH+G0PQAtQW/Dp9hBN7lBqe73DWE7XjQtIs1\nyo2LpIlZIVidocagz/ie32+CzzNabok2zrKuFm5LawAptoEPowlxKs7mTniu\n9VTJVyXjc+RYh8mvEbcSCH2LUUFZqzgUlDCtZXPKJNc7hrzlqOxMGZXn9Wvd\n1YOP\r\n=9pW9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"8ed503ff1ba8aca594f759cc7598d2c6aa430566","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser","prepare":"npm run compile","test:ci":"npm run compile && run-p style test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:all":"run-s test test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","test:example:babel":"./script/run-examples babel","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.13.4","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"12.16.0","dependencies":{"lodash":"^4.17.15","quibble":"^0.5.7","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tsify":"^4.0.1","dedent":"^0.7.0","mkdirp":"^1.0.3","rimraf":"^3.0.2","ts-node":"^8.6.2","standard":"^14.3.1","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^5.3.0","browserify":"^16.5.0","testdouble":"^3.12.5","typescript":"^3.8.2","@types/node":"^13.7.6","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","@typescript-eslint/parser":"^2.21.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.13.1_1584327920185_0.7400554925017386","host":"s3://npm-registry-packages"}},"3.14.0":{"name":"testdouble","version":"3.14.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.14.0","maintainers":[{"name":"jasonkarns","email":"jason.karns@gmail.com"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"b0f01e44a3f0e7bba4ab574d6296dc171a35b9ec","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.14.0.tgz","fileCount":159,"integrity":"sha512-SBOVchuxf2jz+oVG0Ds9vyouWhqF7I1P5Ppoxz7gQ51FtGZMeesIlEZ+Lnb5JoiuDOR8Qglqycco5HhKGLclFg==","signatures":[{"sig":"MEUCIH5jrsStOx3Kj1k+VGIcNz/XFsb3FHL+17K1H+f7SQ/tAiEAmupzRLHqdPcSgHOlARvmfnKg1G0v/d2kjHTTUeEokDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":517099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevzpnCRA9TVsSAnZWagAALH4QAIEjFdwk9W1612naSiHt\nuU2FBwaobvjlH/D6drszu0AgYIY05hsxKRUBnAx9FHnRZrTD2JCZiKqbas0e\nav/J9BISb1zqs5MjsfV6UAeS10n+KUy+r2d4eKzVNaduQeyw2E6UAqtOI393\nOtDx93eNdLn5PdEzA2493ZnqXUzz9E3kLOOzU0MmTHWTYLABelGD5aXMwhIt\nwhFPiCXHUNzUUyHGbui4+R2rAbtIl/vpDNpwTBG+qPNa+HXb59hf2a2ZYTpx\nXBDVrFvA5sKCKoCB5fcWe7k4j1QI9P4kXbauyq9JBveSzMCsdt9TViLFy0He\n/4AMN5usg1lzk5+CHMberYMYycVkDrIqcXG32MRDpDkjl/b+Ai2JmjS4AwfF\nNfojijYkTGmIXlo4bohtLnGkBoe5PsKIhS83ZKYEdk9MZuflPe8te/3uMwWq\n9xmNZb8T2yfHG6z76cS81T/lauGVpM6vobnMmgROMmaUDzJmKLmsCfV71lmd\nooEFnxKokEoYOixnYlfWg617N50NgPrGPhegVYQkc1XsFJo6cjtMEKw1Pv2k\noo6v3MqXDDfLodKZ/eq0Zs/ZHjTGxf107hQM9ex5gsXsG5/XaeHPADo27j3R\nsjtyylsGSj5TVOXXNHtmVNFWudGM1IP3n59IiWCvFOepLg1lXJpn0vY8P2W9\nvpnO\r\n=oQzG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"gitHead":"602ed0ebd765edb0980ecdecd40899e4b2c97519","scripts":{"test":"teenytest --helper test/helper.js \"test/**/*.test.{js,ts}\"","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser","prepare":"npm run compile","test:ci":"npm run compile && run-p style test:all && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:all":"run-s test test:example","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","postversion":"git push --tags && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p tsify -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","test:example:babel":"./script/run-examples babel","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.13.4","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"12.16.1","dependencies":{"lodash":"^4.17.15","quibble":"^0.5.7","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tsify":"^4.0.1","dedent":"^0.7.0","mkdirp":"^1.0.3","rimraf":"^3.0.2","ts-node":"^8.6.2","standard":"^14.3.1","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^5.3.0","browserify":"^16.5.0","testdouble":"^3.12.5","typescript":"^3.8.2","@types/node":"^13.7.6","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","@typescript-eslint/parser":"^2.21.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.14.0_1589590630372_0.9893234035729719","host":"s3://npm-registry-packages"}},"3.15.0":{"name":"testdouble","version":"3.15.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.15.0","maintainers":[{"name":"jasonkarns","email":"jason.karns@gmail.com"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"4670d24307d276c950bcac9d6de58fc8d69937eb","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.15.0.tgz","fileCount":161,"integrity":"sha512-ua9j1mi7sFsvAa0kWt4vJ52Ld8QwxcxSMlQo7LLVdZ7lynem7BsPYYHK/12ck9g3/Yf2xEIQJv6fTiqVv8xouQ==","signatures":[{"sig":"MEUCIAhSCP4jtQj5tMeAUsDH3ylZrxCM8f0His18M+8eNlqDAiEA6Mm8lfaZZNvnyqzFTzPcJOLMrcqKWbHp+gnqmkfi7w8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":514616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJev8V0CRA9TVsSAnZWagAA6CoP/R/eBwKEnWmH20Zbdrnl\nTvfgnXJ/60KwyO+hxGrGi+lcZcEeK9X29+QwTMv0++JYHAGMA9eJYu5zC6P2\nxBAwqVynerLFThiuAnnGWdt6lvgk5kFvYZaHFguDmsL1EF0VFBQnMScnwNyN\nlsNIyaRppTUjJkB0KDxOALYafZU1aHZl6hSF8VpyeKVZBtG4y+ef3jmZHHBo\n59uqbPEb2RADu2q2GCa/fLEnB1OQZebzFEWIhBejKbhPG/na4VaLMVrnOjmK\nSaK0cW/DksEBlRN7uS8T0um59XmmJp+/xPvx7gz4Axk4/PrflUqNAm6jso8t\nC0NQBLekQpuA5zhG0oR7UfhlIirUSD9vHGeBYiA9f2wqbfXWkP3eEvx3qr01\n8g9mWSmNKHPG2e0hB/KlFBzvDyEkSlDvwTcn27rwBQLqFBqzfmvNwLJAk/Z/\nWHwaNMvCU/2PGO5Ropu84bISvDKyHknfIftQMbnM89a2k4vJ/AIVKSeHHKkw\nghdfq1MjI6AsGSQFtWgdKA5LPnie5/FexHONm97ZfbCwLkS/j1ANC8/2UcFJ\n3qcmiQjQe7jFIzi5il3ok/BG3U6YHAL8mCKsvte8wztkg1Co8FGKWmwam+fJ\ng8gmjZY29EpwbZBD9cixTSAW1/15+1o1Ia7S4gu50VbTOFrG2+bqLn2Y+8Am\n31h5\r\n=L+DL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./":"./"},"gitHead":"11e82e08b5835515def0a856e6a23241dad1b378","scripts":{"test":"run-s test:unit test:safe test:esm test:no-loader-esm test:example","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser compile:esm","prepare":"npm run compile","test:ci":"npm run compile && run-p style test && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS='--loader=quibble' TS_NODE_IGNORE='(?:^|/)node_modules/,notypescript' ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js; fi","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","compile:esm":"cp src/index.mjs lib/index.mjs","postversion":"git push --tags && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack test:example:node-esm","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p [ tsify --project tsconfig-browser.json ] -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","test:example:babel":"./script/run-examples babel","test:no-loader-esm":"if node test/supports-esm.js; then TS_NODE_IGNORE='(?:^|/)node_modules/,notypescript' teenytest test/helper.js './test/safe-esm/*.no-loader-test.{mjs,js}'; fi","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:node-esm":"if node test/supports-esm.js; then ./script/run-examples node-esm; fi","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js","teenytest-promise"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.13.4","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"12.16.1","dependencies":{"lodash":"^4.17.15","quibble":"^0.6.3","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tsify":"^4.0.1","dedent":"^0.7.0","mkdirp":"^1.0.3","rimraf":"^3.0.2","ts-node":"^8.10.1","standard":"^14.3.1","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^6.0.2","browserify":"^16.5.0","is-promise":"^4.0.0","testdouble":"^3.12.5","typescript":"^3.8.2","@types/node":"^13.7.6","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","teenytest-promise":"^1.0.0","@typescript-eslint/parser":"^2.21.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.15.0_1589626227844_0.2783854827598442","host":"s3://npm-registry-packages"}},"3.16.0":{"name":"testdouble","version":"3.16.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.16.0","maintainers":[{"name":"jasonkarns","email":"jason.karns@gmail.com"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"aa52a6d7510c88143e8b38882012418c6541bd69","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.16.0.tgz","fileCount":163,"integrity":"sha512-IGC1I/UaVBHlILSvldEUzf+csYv2O6uQngist4oKNATKbve5mSrTxrR6qkcquh/G+/vuLIyUtqJ5/bPANYjkjA==","signatures":[{"sig":"MEUCIQCoqB7t/mHPvkZ6l3okbhLt4j4AmolSvdpzOU12OcGmNgIgHbGWN5fBSWbavKGJQbKPftACJffc6Z3QTO2BDyYVFXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":516885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0GowCRA9TVsSAnZWagAAKdwP/R0GnWSrRy0yg/1IbG4U\n47L6mkgWX0swlHhwtChebL6j0sNBjLtSm1AvZZAvqQYqQ3lVRTphGSxa8Mc8\nCwg3ORYDHVYgxZTxX9JfgKJK3dRON5sqU7KFOX3/XqzMzxtFCUQCRPTZ6JMU\nCD+A656nOj0jSn2X+ZRyVRn/0ug6amTzHefJuISYpUpaCtkrcdKaOeM3m82V\nEyUEipJXhY2IUwxQbT8YR7HSssy+dPAktd5gEWRlWB+nczIHhiKZc78nCFuX\nDsQPruoJYCygY5bGIrTIxRDolWQB+VuwzqDkqUf3Jy/d+agkpI2Nrhxbhlut\n3/KAYcns+o2HJwir0bcTaBiQk0Xg/T/BqUTMpmBK26YL8BZJjz6C84jnRJni\ngCjI2y06xYStOHSDlIrWK6+wWpo0FEdrvo1MJmRDDZls+KuVIue7UP/IWo4V\nz6Z/jKt2OmKcdvBjZnXk8YY4On1ueKYaSGnxBbxIMeyxNrIDH/P2aXHcOLMt\nO5gVXo8avzr4rX4LNDSMq9DWWnvVN1YLJo2TGn+SCM00ru0AdMjnxxT9qQ/Z\nVBn5mzfk3X/9GRBFPwdihlc0o2Fy91i/rS3eaFNhSEzoCSjXIv2GdvMBcarw\nrZNj9VJTLUeGgFy5BXgsIXYlYuh3VkZ7LEFB+h9DntvujNQDJpXhg81L6A5D\nFi1/\r\n=JcT5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./":"./"},"gitHead":"4b82897e6aada5793540e876d66193517be95d02","scripts":{"test":"run-s test:unit test:safe test:esm test:no-loader-esm test:example","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser compile:esm","prepare":"npm run compile","test:ci":"npm run compile && run-p style test && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS='--loader=quibble' TS_NODE_IGNORE='(?:^|/)node_modules/,notypescript' ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js; fi","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","compile:esm":"cp src/index.mjs lib/index.mjs","postversion":"git push --tags && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack test:example:node-esm","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p [ tsify --project tsconfig-browser.json ] -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","test:example:babel":"./script/run-examples babel","test:no-loader-esm":"if node test/supports-esm.js; then TS_NODE_IGNORE='(?:^|/)node_modules/,notypescript' teenytest test/helper.js './test/safe-esm/*.no-loader-test.{mjs,js}'; fi","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:node-esm":"if node test/supports-esm.js; then ./script/run-examples node-esm; fi","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js","teenytest-promise"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.14.4","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"12.16.3","dependencies":{"lodash":"^4.17.15","quibble":"^0.6.3","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tsify":"^4.0.1","dedent":"^0.7.0","mkdirp":"^1.0.3","rimraf":"^3.0.2","ts-node":"^8.10.1","standard":"^14.3.1","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^6.0.2","browserify":"^16.5.0","is-promise":"^4.0.0","testdouble":"^3.12.5","typescript":"^3.8.2","@types/node":"^13.7.6","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","teenytest-promise":"^1.0.0","@typescript-eslint/parser":"^2.21.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.16.0_1590716975602_0.8135343991183339","host":"s3://npm-registry-packages"}},"3.16.1":{"name":"testdouble","version":"3.16.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.16.1","maintainers":[{"name":"jasonkarns","email":"jason.karns@gmail.com"},{"name":"searls","email":"searls@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"05e3405b79e81d5e37aec7157cccd52217c97e8b","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.16.1.tgz","fileCount":163,"integrity":"sha512-diaNYjFfR8bdMhtwJ9c2KxHa7M8Al7YciU+kteutWIIendmCC61ZyqQBtprsFkb6Cd/rjBr2sEoUJ8bWIVHm6w==","signatures":[{"sig":"MEQCIHVPdnGhOBRCrTkqaJWa5l5sv4CPq2yIEAJ5sVe1XrnzAiANbym/DkaBmVwPDX7TtH+H15xCmXEtG41FNU3UWgcH2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":516847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBSVcCRA9TVsSAnZWagAAm1YP/25nC5/fWRU9qEgiKH6h\nHudpNgU4YHpeIP72Wmb9fRM0/JZCzni2DEkxe0bWXT7AyYKZGowvVuwL/sP6\ny+c4yVDUnTfbg1TdDdCAkRU9GSHoQmX84c7GXzI7itNT4EDXy9TO8NtxA6Za\n7sKAXT4ukak+AR5wAiqfxsT3O1uvYz1dk1txIsk9T0r0Vn9Dpfbnnp6H0B/t\nWcJqfcXNwBeCYvMktWVFN8lc/Pyq4kfDexO62fil5n5RKrMLqBOg7Tx5z+ZG\nqwTfh++4rgj0hk2BDy6dBJKoDTS6Mp8A3LNAMeuxr8xP917zqJBWaf/HI9BX\n2GW2UWuRipwcv0tpN5qJEn9fFGv4e9ZI/hSRNujqos0GyX1fCtHqxkVCVv83\nW7305pWDFyoLilE8GxJIevjBBMBVyyCSEFafvoA4L0j7qK4BluXhc7gHe69X\nQYj1L/nNztTDDF4geYlsXk04mofyhFiT8T+nc8MMF21Ac4X1mnAR+U2xYSp1\nqGK9tqP/Gckuo5SFMuxpU3Lsnyyjlqn2Mdvhnd0h8Rk+AI7DgSU5B01lLY/Y\nwaczXrvCvCCebZryjkMg2vXZCrgApNUkx705VtazpotDL1v95njrwYuaheTh\nSbTxnRTAmSEV6eDzstvOx7bJerLx5P9UkNUUDsRoEYHTLjYO4wPJDghSkosA\nmyrp\r\n=RZsH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./":"./"},"gitHead":"476586e496862cbe5edafbff6f09a8da4747c3ae","scripts":{"test":"run-s test:unit test:safe test:esm test:no-loader-esm test:example","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser compile:esm","prepare":"npm run compile","test:ci":"npm run compile && run-p style test && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS='--loader=quibble' TS_NODE_IGNORE='(?:^|/)node_modules/,notypescript' ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js; fi","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","compile:esm":"cp src/index.mjs lib/index.mjs","postversion":"git push --tags && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack test:example:node-esm","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p [ tsify --project tsconfig-browser.json ] -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","test:example:babel":"./script/run-examples babel","test:no-loader-esm":"if node test/supports-esm.js; then TS_NODE_IGNORE='(?:^|/)node_modules/,notypescript' teenytest test/helper.js './test/safe-esm/*.no-loader-test.{mjs,js}'; fi","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:node-esm":"if node test/supports-esm.js; then ./script/run-examples node-esm; fi","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js","teenytest-promise"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.14.4","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"12.16.3","dependencies":{"lodash":"^4.17.15","quibble":"^0.6.4","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tsify":"^4.0.1","dedent":"^0.7.0","mkdirp":"^1.0.3","rimraf":"^3.0.2","ts-node":"^8.10.1","standard":"^14.3.1","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^6.0.2","browserify":"^16.5.0","is-promise":"^4.0.0","testdouble":"^3.12.5","typescript":"^3.8.2","@types/node":"^13.7.6","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","teenytest-promise":"^1.0.0","@typescript-eslint/parser":"^2.21.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.16.1_1594172763673_0.6499516197868445","host":"s3://npm-registry-packages"}},"3.16.2":{"name":"testdouble","version":"3.16.2","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.16.2","maintainers":[{"name":"searls","email":"searls@gmail.com"},{"name":"jasonkarns","email":"jason.karns@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"7ce45d46423fe6cd07926e2371b96ad9e09c1a5b","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.16.2.tgz","fileCount":167,"integrity":"sha512-oPVoKBXrkP/SaTsF2W7Tpe77whd/jRKbeAVZok1lQKkZ2lFjjFrulpxuHOVF84tMr8PrN8GUUr24Nto/9vs1Lw==","signatures":[{"sig":"MEQCIA9C3cEjxU/aoMsBHCrpBimQ3sEAZiucOy5wgeawUkhhAiABiiNGG87RPuBWXR/Q5dDzLDFc6fodPnK9DdF8rIvmkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":522845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKPlTCRA9TVsSAnZWagAABGgP/j+HjDWpZ6rAoJohITSm\nJOG8QZkPhl2laY7NvpLYtAdLKkHEQm+F5qhH/42zgYuKVgo9ISFydI6WGgU1\n4yKy5U2qlm691FRr6yFtS4XSHtPQO9jFs3gc4WV5YSp1fo3MIX0hvqYpUbGp\nnH4FRT6gdB3pTRp+40GvTlwOf7r/s3dPp1GAT/F/VPmRsw///zhjSTGsqFbF\nm40oj+9Sdjf9vFvi12wVWQmjgvAdx3hw144eMFcNQrV329I8nxFSukzNUgGR\nrjrmLgNYnCKeVNHlyMarLud03Vp7nd/WSHdJUaGJW3N5Yq3ldkQRevO9f+dp\neqtz67OGAX5kNsOFcQaBn9BZeaE9bpCGyUQ8YFDbj2KtmBebS/hT2GjTLY1D\nAVUTJwohzbo5fbFzi8e1OUeixmd+nGitdUf3wTqZ1c0BMfF5hDi6ridY2Jus\nrvwzSb2t8eVtT7bFegHjFBH2aC5s3sPVt8T2UgbRmxnDbbLxsn8MaUD6gRp9\n0gz0K5GaAa+Gdou1qGt7pTvkNl3KBZid6SfgMGIiXffhqSREs5M2ippM7NFq\noyYktlIEPG/rPky6QIcuaGexd341QCZ3iJqRbI05CPZZdt0FkUL8gUOvNu+c\n77ea6DCiBJ+s75xNvqSbLsADk6wwonAy+lRvrnaVG7zpG8SjjkLwegSs+8tX\nBpMg\r\n=4Sx1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./":"./"},"gitHead":"e321c7e9d5923c0a17bd58d16bbe85869d9d5c26","scripts":{"test":"run-s test:unit test:safe test:esm test:no-loader-esm test:example","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser compile:esm","prepare":"npm run compile","test:ci":"npm run compile && run-p style test && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS='--loader=quibble' TS_NODE_IGNORE='(?:^|/)node_modules/,notypescript' ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js; fi","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase && npm run test:ci","compile:esm":"cp src/index.mjs lib/index.mjs","postversion":"git push --tags && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack test:example:node-esm","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p [ tsify --project tsconfig-browser.json ] -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","test:example:babel":"./script/run-examples babel","test:no-loader-esm":"if node test/supports-esm.js; then TS_NODE_IGNORE='(?:^|/)node_modules/,notypescript' teenytest test/helper.js './test/safe-esm/*.no-loader-test.{mjs,js}'; fi","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:node-esm":"if node test/supports-esm.js; then ./script/run-examples node-esm; fi","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js","teenytest-promise"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.14.13","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"14.17.3","dependencies":{"lodash":"^4.17.15","quibble":"^0.6.4","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tsify":"^4.0.1","dedent":"^0.7.0","mkdirp":"^1.0.3","rimraf":"^3.0.2","ts-node":"^8.10.1","standard":"^14.3.1","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^6.0.2","browserify":"^16.5.0","is-promise":"^4.0.0","testdouble":"^3.12.5","typescript":"^3.8.2","@types/node":"^13.7.6","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","teenytest-promise":"^1.0.0","@typescript-eslint/parser":"^2.21.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.16.2_1630075219135_0.5434288131279659","host":"s3://npm-registry-packages"}},"3.16.3":{"name":"testdouble","version":"3.16.3","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.16.3","maintainers":[{"name":"searls","email":"searls@gmail.com"},{"name":"jasonkarns","email":"jason.karns@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"44ebb4a9930b61858fe9671363772479b2e39c40","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.16.3.tgz","fileCount":166,"integrity":"sha512-oxGJ9KFuAJBNrpQEGDLj3OD4jRKLV+NhujRnuw5gYelkkZEFzUExijPi8O26RoVMdhc9C3OanKjvZXinmHWqow==","signatures":[{"sig":"MEYCIQCgrVDaTJ5+lDCSmWFjozhCD6fJVjhiSfJQ86YJgzhdCAIhALb5NGXIVKVjZqAmO6/S14H7lgkm7XCH+/Dx4b2nacTC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":460815},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./":"./"},"gitHead":"a611746ec40ac9a6f1574acd7bff2797487160f3","scripts":{"test":"run-s test:unit test:safe test:esm test:no-loader-esm test:example","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser compile:esm","prepare":"npm run compile","test:ci":"npm run compile && run-p style test && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS='--loader=quibble' TS_NODE_IGNORE='(?:^|/)node_modules/,notypescript' ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js; fi","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase","compile:esm":"cp src/index.mjs lib/index.mjs","postversion":"git push --tags && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack test:example:node-esm","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p [ tsify --project tsconfig-browser.json ] -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","test:example:babel":"./script/run-examples babel","test:no-loader-esm":"if node test/supports-esm.js; then TS_NODE_IGNORE='(?:^|/)node_modules/,notypescript' teenytest test/helper.js './test/safe-esm/*.no-loader-test.{mjs,js}'; fi","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:node-esm":"if node test/supports-esm.js; then ./script/run-examples node-esm; fi","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js","teenytest-promise"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"8.1.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"16.13.0","dependencies":{"lodash":"^4.17.15","quibble":"^0.6.6","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tsify":"^4.0.1","dedent":"^0.7.0","mkdirp":"^1.0.3","rimraf":"^3.0.2","ts-node":"^8.10.1","standard":"^14.3.1","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^6.0.2","browserify":"^16.5.0","is-promise":"^4.0.0","testdouble":"^3.12.5","typescript":"^3.8.2","@types/node":"^13.7.6","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","teenytest-promise":"^1.0.0","@typescript-eslint/parser":"^2.21.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.16.3_1635685604358_0.04458381599477179","host":"s3://npm-registry-packages"}},"3.16.4":{"name":"testdouble","version":"3.16.4","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.16.4","maintainers":[{"name":"searls","email":"searls@gmail.com"},{"name":"jasonkarns","email":"jason.karns@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"7da05f91df0077e38e40bba3da7758ef8c4396ad","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.16.4.tgz","fileCount":167,"integrity":"sha512-NM8gzFurcf3tgf9miWx3ussoJWUxtT1MwJ7Xpe+sqJBbiwgqLDBqh64bnuDmGCHqhQ3Vou3Z5HtRjiAs7U/mug==","signatures":[{"sig":"MEQCID33hxxlpRnqS0ObHMa+9m+ahsnaqq94yHtaUe9w8MzMAiAm+ugUDX4AlXwK2xr4ayqU5HRFTD7Eujx5YckewAGqNQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":524517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzygSCRA9TVsSAnZWagAA19IP/jdHrZfS5Pkw17LcpnNz\nJ/NV08KJN9YbHJZKm++gp0+de14QhsV3/dKTS8RwsX3IDrY/nEJHYWb+04DA\nyBCVkjusFxWH3scXlan9VEYEGuG4YmJ3Y+WxYb2lGdA5c/EcTItbk6i0O1iM\nOiYjB/rrOCsKFTW6061boFD8azF2SqOQZSJbZCScHClKoykDaEesuVsGTw7C\nXEXDDIHpAzBtzR4B9WAYslO6cHR9mXXrQfvv1AooOh0/KT1crnhrpca4mKOt\nx04ZAfNlefYJ3yM65gNWIruibbJogv02Mt1NFIbXVv5qwzep1Ip2eTeR783A\n+KqhXE+q+hsa9+vNJjcCiJojFjhtRgx+EqbGrdwcA2htlN+rQA3d3yM25a+O\nvOq81fsVo/sZ4tTzyZK4HXpthNJBWXwCiZxLqD/xZSEfIenGjxUP+GHeY/YN\nbaDUdWQhl+OssPIiChsD4gjoFzMilEFnTdcqaWk3/GUyS/cn7+3V1iXTYoPG\nsnI5iV7oL6yH4/Usqnu2O7Aey8U0UrFzNgOYO6gFdKnzO0t5N9O2d5eNAM5S\nTrhFAOmJHBFX4o7qVMmTuigwaDR/+XOywmHyL9jvy01eex8L8PwwO0usGvkP\nSerTHdw6xPM3q4X3T0zmysWzOYhIQxUDuIpQKrW70s06ZuRImOxDhtCX2n4h\nAiaG\r\n=tL7s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./":"./"},"gitHead":"a6ee719df6be507469aab9f28a054b94e58eb075","scripts":{"test":"run-s test:unit test:safe test:esm test:no-loader-esm test:example","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser compile:esm","prepare":"npm run compile","test:ci":"npm run compile && run-p style test && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS='--loader=quibble' TS_NODE_IGNORE='(?:^|/)node_modules/,notypescript' ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js; fi","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase","compile:esm":"cp src/index.mjs lib/index.mjs","postversion":"git push --tags && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack test:example:node-esm","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p [ tsify --project tsconfig-browser.json ] -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","test:example:babel":"./script/run-examples babel","test:no-loader-esm":"if node test/supports-esm.js; then TS_NODE_IGNORE='(?:^|/)node_modules/,notypescript' teenytest test/helper.js './test/safe-esm/*.no-loader-test.{mjs,js}'; fi","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:node-esm":"if node test/supports-esm.js; then ./script/run-examples node-esm; fi","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js","teenytest-promise"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.14.15","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"14.18.1","dependencies":{"lodash":"^4.17.15","quibble":"^0.6.7","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tsify":"^4.0.1","dedent":"^0.7.0","mkdirp":"^1.0.3","rimraf":"^3.0.2","ts-node":"^8.10.1","standard":"^14.3.1","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^6.0.2","browserify":"^16.5.0","is-promise":"^4.0.0","testdouble":"^3.12.5","typescript":"^3.8.2","@types/node":"^13.7.6","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","teenytest-promise":"^1.0.0","@typescript-eslint/parser":"^2.21.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.16.4_1640966161884_0.8578386596678751","host":"s3://npm-registry-packages"}},"3.16.5":{"name":"testdouble","version":"3.16.5","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.16.5","maintainers":[{"name":"searls","email":"searls@gmail.com"},{"name":"jasonkarns","email":"jason.karns@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"4e51407b56f542b8cb57c485fff87248eb24d66d","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.16.5.tgz","fileCount":167,"integrity":"sha512-2/0vR503/X/6LuZzQObpcBtu+KycyEnw7AdX/NPboR7sam1NTuYc128UMW8n7tBDpOPGAKqCUtKVBzvgV6C3bA==","signatures":[{"sig":"MEQCIB0i9M3I0j/TeBw/bPSQbkEymN6nU6/3ygcBqm8fzyABAiAgKyT+n92OJQPfdkb40rU6BLZ703L6BcNZogKCNLBYUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":524733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXzPzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoosg//XzrNHsZayP8MIDD8DLHyawx7lU6VJpaVnNrO3zaiJi2JRYsR\r\n9elXuArZNk45uFRyox9MzswhYh+xELGREpGuUYJ3wYguf/0ecjGD/1LE//Q+\r\nZl+aNYY7JjI04fng6qEY2nv9lbnKn7EkwIaAbNIxHVLv7/7lq+5LI1OG3hBv\r\nMiT0vmdBuRaKLjaJhJcFN3T4cr/I2H6oTteQcxtyDWynOVLEVGg02R7zY3FF\r\nKjdwdihxlv9sBXJcjHJzwlLEJeIADnVCxJChRCKrkwjxhru3ogHvzd7cAQXN\r\nnwBGzfKTg/jnp5yKE5zHU8I/ECU2TN16j2Ij2naAEupNLqFwXlRP/Bg74+Ra\r\n+ZS9/3U0JjUMFkEdfLMT0H32pksNKvyfldjvovRjX9usAmxyeGoZ4wctQHr/\r\nU/iIesbLoYmLXEPPMGwyf9VKXyz4jORCQAm0l4CRAuVsenOLvN4uDq5Ii6NS\r\nuGBP3QXosb63Js65Z4XdJ380n/Wav8U546ECkVP3in3nhic+cBCSrJmHEMOd\r\nd0eQ7bsYKesJ6r/uO2MFXLeppXA6O8a93N0f6Bb51Asi7CX3gdFJWABLvv4d\r\nUvEz75gwu8264PFhvvDBbIQv79/t0I/xQd0zcDPz/m6oa8I8YXjEegnprs7Z\r\nnyNsd1K+7O9SN6VuefrobCXsNwpzLbXmw0U=\r\n=xvIv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"},"./":"./"},"gitHead":"809b95529516c185ca1e1b4325156932512da97e","scripts":{"test":"run-s test:unit test:safe test:esm test:no-loader-esm test:example","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser compile:esm","prepare":"npm run compile","test:ci":"npm run compile && run-p style test && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS='--loader=quibble' TS_NODE_IGNORE='(?:^|/)node_modules/,notypescript' ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js; fi","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase","compile:esm":"cp src/index.mjs lib/index.mjs","postversion":"git push --tags && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack test:example:node-esm","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p [ tsify --project tsconfig-browser.json ] -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","test:example:babel":"./script/run-examples babel","test:no-loader-esm":"if node test/supports-esm.js; then TS_NODE_IGNORE='(?:^|/)node_modules/,notypescript' teenytest test/helper.js './test/safe-esm/*.no-loader-test.{mjs,js}'; fi","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:node-esm":"if node test/supports-esm.js; then ./script/run-examples node-esm; fi","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js","teenytest-promise"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.14.15","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"14.18.1","dependencies":{"lodash":"^4.17.15","quibble":"^0.6.7","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tsify":"^4.0.1","dedent":"^0.7.0","mkdirp":"^1.0.3","rimraf":"^3.0.2","ts-node":"^8.10.1","standard":"^14.3.1","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^6.0.2","browserify":"^16.5.0","is-promise":"^4.0.0","testdouble":"^3.12.5","typescript":"^3.8.2","@types/node":"^13.7.6","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","teenytest-promise":"^1.0.0","@typescript-eslint/parser":"^2.21.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.16.5_1650406387263_0.8169901288137817","host":"s3://npm-registry-packages"}},"3.16.6":{"name":"testdouble","version":"3.16.6","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.16.6","maintainers":[{"name":"searls","email":"searls@gmail.com"},{"name":"jasonkarns","email":"jason.karns@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"3e3fce4a5c8681378b6c7a6d18884746a9dfb1e8","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.16.6.tgz","fileCount":167,"integrity":"sha512-mijMgc9y7buK9IG9zSVhzlXsFMqWbLQHRei4SLX7F7K4Qtrcnglg6lIMTCmNs6RwDUyLGWtpIe+TzkugYHB+qA==","signatures":[{"sig":"MEUCIE6RqjvQaLUnlUnqSVfKxEPALcRDtIQe7VH6c+uAWOoXAiEAgxZ9uOee24OuRbFuBka8yH4P2lCmpOB/edhKKqhjT/c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":524793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqQjSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMpQ//cFX4C3C92SE0BN5xsLWXdcX0hFC3gdKaTNC6ZvSfWFYbY/uL\r\n56d28c+1MeL6ypkFIIBeKG6yvZ3aDT9JTthPVrlBc+HD4e4eSUQxHIEXrUo7\r\nPcRSP9OoaqmM7D9T+VqvJijvuSlyqrXBnp04qHFAaXqwMIfWKa4lDWQKSWLf\r\ntagYYm9hiFsxZOOQkwqqiS9fB7m9SoeeJ07fvZAT2+70bmNY+p+5oRKXaK+V\r\nBu/NQcSPLkkVCcF8dPJ9qGtoHu/cG+jLU0TUT/HM4FWw0AtPoLydUsSP4LAX\r\nk0qvOIsjgt8EeNalV/mx1pxzfFgMTmB0jg/KXYx4mk+x+Y1EGwmNjCuA7jdh\r\nOXyPQ9r3q+PFG1sAf1Q0QLTgFJFE+C8psw26+gmZXf5g7l0zH2fWI7RvQZ/x\r\ny0pYDvwC/8YlU6OyRDh+RXMJ4IM3A5m4moS8c7QP4eSQk+ZbsGGf6R4jzW/Q\r\nnxNigE0HF344JOowfZQ7dMKGdJ9VDz7b8ugoM5lkfRXGTbIZCv4rrsu/PYrg\r\nWJbXmu/DffKvYo3tt/eg4DYPaKeZpNzKzrC2EBabrG3BOknUiNMw1dXFWaWo\r\n1dbQHopxCLxY3cLRa0IDMksys7GUEaAxndmAgexwD+vkYT2U/yvQjqJvrpMM\r\nCM/scpohwzoMWckrLkv4HSHe0lxz4nRDEWQ=\r\n=Krg5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"},"./":"./"},"gitHead":"de7afa0d6d5224274ea760bcb5731985610ec3f8","scripts":{"test":"run-s test:unit test:safe test:esm test:no-loader-esm test:example","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser compile:esm","prepare":"npm run compile","test:ci":"npm run compile && run-p style test && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS='--loader=quibble' TS_NODE_IGNORE='(?:^|/)node_modules/,notypescript' ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js; fi","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase","compile:esm":"cp src/index.mjs lib/index.mjs","postversion":"git push --tags && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-p test:example:babel test:example:jest test:example:jest-broken test:example:plain-html test:example:node test:example:node-ava test:example:webpack test:example:node-esm","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p [ tsify --project tsconfig-browser.json ] -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","test:example:babel":"./script/run-examples babel","test:no-loader-esm":"if node test/supports-esm.js; then TS_NODE_IGNORE='(?:^|/)node_modules/,notypescript' teenytest test/helper.js './test/safe-esm/*.no-loader-test.{mjs,js}'; fi","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:node-esm":"if node test/supports-esm.js; then ./script/run-examples node-esm; fi","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js","teenytest-promise"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"6.14.15","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"14.18.1","dependencies":{"lodash":"^4.17.15","quibble":"^0.6.7","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tsify":"^4.0.1","dedent":"^0.7.0","mkdirp":"^1.0.3","rimraf":"^3.0.2","ts-node":"^8.10.1","standard":"^14.3.1","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^6.0.2","browserify":"^16.5.0","is-promise":"^4.0.0","testdouble":"^3.12.5","typescript":"^3.8.2","@types/node":"^13.7.6","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","teenytest-promise":"^1.0.0","@typescript-eslint/parser":"^2.21.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.16.6_1655245010583_0.2823049453230826","host":"s3://npm-registry-packages"}},"3.16.7":{"name":"testdouble","version":"3.16.7","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.16.7","maintainers":[{"name":"searls","email":"searls@gmail.com"},{"name":"jasonkarns","email":"jason.karns@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"3d17d3a8b38accf9b71f38fb001d35bbe7ec90de","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.16.7.tgz","fileCount":166,"integrity":"sha512-TIpABt92h5rm0gFJgnD4k6p3GkDSCFpGNGLbCw+ZGfeJP1Doi9nJr0xGiuLqkmuZzXn5uy717fDlL94YajtZyw==","signatures":[{"sig":"MEYCIQDU3V8v+aWcy6VSHdmueKbPXN0sEq107Cd2crQ38ZqGewIhAIjSuM2GPdImQ0sV3omR4bxhA3sZb2V8hOhdVjSrkWI2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":461108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcY7aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnqA/+MRbGZ6eJBCbBzIsCHZfikfTpDn6/1CHQ4iRmelt4Dy0V70ex\r\nSLQHYEQwp6rAoOwgSHBCNT+UnYpB8LQ6tUnlwgq67jG2oJqNkPeLkedekDSb\r\n4p2eEEBZefXNF29vaQeaZ4+RK5HNkMmYoopxzZuUl9WvBhx++w0NsmzGTEN4\r\nnZ8xLFKjT4FIytpkcIBrcuM7Fb+A7sHm5ikNImC/edz37ZAcH5Pl8diF0Jsl\r\nP4sLx4+aNaam+IBjv8M325jmvPvPI0oBzFBRUADIlW3rAEcqUaZAiQZR1DMa\r\nTVnm23CFzmsuZ3EhvHhXceNDCJ7+rPy3IvP0gAH+zjCwH84u/CCL9nLKmXQ+\r\nHO0Hwu9dM2ABM7yjFNR1/NNRU2+RlwiXUAGVeyf5+FP7OVYGpuYaazfrscsU\r\neFU7GYAAsuAp85DwN7Sacv6AFq1fMl94k+oPUm5OJmqkBoxzHl4vnMT3OISv\r\nqzqNTjBovl3IeLaSCAor3Hgd0+sRUFHzDHYyIZV9oRSqviLLU86PKBAsNz5r\r\nXdBGpXDf8Ag9t1wYqEj9deadPk/Hj2F3VQ3lX0o1Ik+mdrS/KiZRGONOtjHN\r\ntRki503VDtWTjh/JCRYQpbbCC9tuziTjB2NIDXJ3ko5/6SXyjeut2UF7XRO7\r\nYg5Xow3kBDhJlg8bXY1eW9e0ZNYGzMfMcjY=\r\n=oVHD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"},"./":"./"},"gitHead":"3639d46b4e8a0f6ce2d6c32467c99c1c40a40533","scripts":{"test":"run-s test:unit test:safe test:esm test:no-loader-esm test:example","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser compile:esm","prepare":"npm run compile","test:ci":"npm run compile && run-p style test && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS='--loader=quibble' TS_NODE_IGNORE='(?:^|/)node_modules/,notypescript' ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js; fi","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase","compile:esm":"cp src/index.mjs lib/index.mjs","postversion":"git push --tags && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-s test:example:babel test:example:jest test:example:jest-broken test:example:node test:example:node-ava test:example:node-esm","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p [ tsify --project tsconfig-browser.json ] -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","test:example:babel":"./script/run-examples babel","test:no-loader-esm":"if node test/supports-esm.js; then TS_NODE_IGNORE='(?:^|/)node_modules/,notypescript' teenytest test/helper.js './test/safe-esm/*.no-loader-test.{mjs,js}'; fi","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:node-esm":"if node test/supports-esm.js; then ./script/run-examples node-esm; fi","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js","teenytest-promise"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"8.5.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"16.14.2","dependencies":{"lodash":"^4.17.15","quibble":"^0.6.7","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","tsify":"^4.0.1","dedent":"^0.7.0","mkdirp":"^1.0.3","rimraf":"^3.0.2","ts-node":"^8.10.1","standard":"^14.3.1","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^6.0.2","browserify":"^16.5.0","is-promise":"^4.0.0","testdouble":"^3.12.5","typescript":"^3.8.2","@types/node":"^13.7.6","npm-run-all":"^4.1.5","cross-conf-env":"^1.1.2","teenytest-promise":"^1.0.0","@typescript-eslint/parser":"^2.21.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.16.7_1668386522126_0.8947096804151835","host":"s3://npm-registry-packages"}},"3.16.8":{"name":"testdouble","version":"3.16.8","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.16.8","maintainers":[{"name":"searls","email":"searls@gmail.com"},{"name":"jasonkarns","email":"jason.karns@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"9c761031f3693d973c726e31a60ee73cd2871c96","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.16.8.tgz","fileCount":166,"integrity":"sha512-jOKYRJ9mfgDxwuUOj84sl9DWiP1+KpHcgnhjlSHC8h1ZxJT3KD1FAAFVqnqmmyrzc/+0DRbI/U5xo1/K3PLi8w==","signatures":[{"sig":"MEUCIQCdEWQMRyCW7Ldfx4CII1M2nCNGNuHP1xm5DZoIZsn/uwIgN5vWUxn0EH8AQ2pT9Dd5PqC1cd0DmpPXRCuAdUbMvZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":461990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdOOzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXRw//dd0HS5FfGPVz9IxxoqJdfVVWReOODokQbNBo7CPeQWydswJm\r\nMskARK4TDGqALNG3QwgyFZdmiEf9oa3Gx7oQo0Ruqfpqvn3ETRCF63pnBA7P\r\nO7GIPtgV4mJr6Ghu9QRNGhGMTMld/VnpRdipgYM5MOauQUdoEpMu/978lXQz\r\nopw8GZ+nhoINhSzOz5RovWRRzI13JR78r+1QRn4tFcqeFxQI7/6RYUSjNsoV\r\nU0WZBshEZDZwLuYhP1nOeVeGk1Nv68JPBfHx3rUkAdJitMW5fIw3S3G+pNc3\r\nZjZA4mIpw3ZIUuqYhleQ5Iq3sywO0gIDlQ2ee1xHoWAu2PGHJlp25qBUXwQQ\r\ntaRQp2LT2kuybrwzXEpEDh1Gg4ZNuIfCM5R1VDCLo1a2FHYTljhGxqjWNqz2\r\n7vJ6xuGTz7OJ0WwhHN1NAeB1zD7e6xcBq5cU5vFlmrtSqtSl0kQWrvHNOCQY\r\n4PVL71uhKXfeviQnJz105zGC1/5l2t4Ypg49WnXl68X+WUKjSsvY5xC5J2RD\r\n20RjQ1V4D/ckuaQYatwIxvf5iQ4oMhdosvVkR/azF9/c3kMna2wjwVxnYYG6\r\nKsLVJYo59XogmulV4BJ+uhHIVlDYq/FrYmgnb4PAyFGZtYObvOe/S3QlP9ew\r\nnBo9BfzDTM8D7FtCd0pwnJDGh0PtGjU0+xU=\r\n=jwIZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 4.0.0"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"},"./":"./"},"gitHead":"47bf3da0c92c21e15c847f56de293309fd279559","scripts":{"test":"run-s test:unit test:safe test:esm test:no-loader-esm test:example","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser compile:esm","prepare":"npm run compile","test:ci":"npm run compile && run-p style test && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:esm":"if node test/supports-esm.js; then NODE_OPTIONS='--loader=quibble' TS_NODE_IGNORE='(?:^|/)node_modules/,notypescript' ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js; fi","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase","compile:esm":"cp src/index.mjs lib/index.mjs","postversion":"git push --tags && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-s test:example:babel test:example:jest test:example:jest-broken test:example:node test:example:node-ava test:example:node-esm","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p [ tsify --project tsconfig-browser.json ] -p headerify","test:example:jest":"./script/run-examples jest","test:example:node":"./script/run-examples node","test:example:babel":"./script/run-examples babel","test:no-loader-esm":"if node test/supports-esm.js; then TS_NODE_IGNORE='(?:^|/)node_modules/,notypescript' teenytest test/helper.js './test/safe-esm/*.no-loader-test.{mjs,js}'; fi","test:example:webpack":"./script/run-examples webpack","test:example:node-ava":"./script/run-examples node-ava","test:example:node-esm":"if node test/supports-esm.js; then ./script/run-examples node-esm; fi","test:example:plain-html":"./script/run-examples plain-html","test:example:jest-broken":"./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js","teenytest-promise"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"8.19.2","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"18.12.1","dependencies":{"lodash":"^4.17.21","quibble":"^0.6.14","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsify":"^5.0.4","dedent":"^0.7.0","mkdirp":"^1.0.4","rimraf":"^3.0.2","ts-node":"^10.9.1","standard":"^17.0.0","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^6.0.3","browserify":"^17.0.0","is-promise":"^4.0.0","testdouble":"^3.16.7","typescript":"^4.9.3","@types/node":"^18.11.9","npm-run-all":"^4.1.5","cross-conf-env":"^1.3.0","teenytest-promise":"^1.0.0","@typescript-eslint/parser":"^5.43.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^5.43.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.16.8_1668604850939_0.20993729740287326","host":"s3://npm-registry-packages"}},"3.17.0":{"name":"testdouble","version":"3.17.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.17.0","maintainers":[{"name":"searls","email":"searls@gmail.com"},{"name":"jasonkarns","email":"jason.karns@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"7a5aab13fd0270769c926686ad8efce0336c8b7b","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.17.0.tgz","fileCount":166,"integrity":"sha512-uiVYLhQPgtXuTr/BoSaY0LIL6zi0GfE6a5CFvha4P6MLcVXGTmtng1NF2RCN6HrVuSugJ5JJAzDEdfcdwHovdA==","signatures":[{"sig":"MEYCIQDvO+ga1NkWWNA1yFr4b44HHdV7HnXkixh8/SOfLizRCwIhAKlqSYIMawv8/j94u29CnfU2s25QcarK3sg7W63aUEbX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":461721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDzRzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMuBAAnOJeX2Vzw24kKVrFqH9S+d0fQx/m+ZUoOpJ3T1mNbKRwg5eU\r\n5zOtRNp4jXUp/GVayY6YKLqLx24xSHbcWYZn6X4T3YakLtlb69ESZYc/AncK\r\n/hOCduP9L0XbecsqJRN8RXYQRj6KBJDSwVnqF3+7ZnB2pDO1wfN954ZQTcGH\r\nO+Z271s7wQ5iuh3GH7hPq/yGuAsX0DBm86kPr7ERb5+9Vv/zx3uk8HaofllB\r\ndYMcuU452Qfujkejd8v0IJWE0cLFTaWGSK5IIkF2WOshO08bOEFNieDwfzD6\r\nK7ITZpIsa+AvPFay3NyK9fqwwsGO1rWCZJSL51+GHg0XHoWD5W8dRHu0o/NA\r\n51CeNC0WwBupUQ2m9omzVITqhb0ICCe/DGDIJXsIADZ3y6MGE3R+DgSEDb+E\r\n7DPynq5RdrfofRXZ3OrE1wkt8CrVmMkQgZHNgshpOKnPu5gUIJM/RCiE3JGe\r\niINNcTxHOjhX74wN+xRHlSY/DqMHRQOk1U41vqmmG3TMofuxPQDCIMSJQLgs\r\nT+IgD/LGmIfsyFQOhPUMVyZaCvQj9XUEutMHZAgavhCjx3zGhdXzWIXO+q5A\r\nSv3gbCD435xSNpT4w+VrE1ou/3bfDF7omEhQe2N8ADv2LZ7Ryv3kXVZFY4EQ\r\niF50KfS3gauaI6+BDxn5DWm6kNJIrDS9SZA=\r\n=WESK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 14"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"},"./":"./"},"gitHead":"db226f7c7f49027751c1b56194f61b625565b31d","scripts":{"test":"run-s test:unit test:safe test:esm test:no-loader-esm test:example","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser compile:esm","prepare":"npm run compile","test:ci":"npm run compile && run-p style test && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:esm":"cross-env NODE_OPTIONS=\"--loader=quibble\" TS_NODE_IGNORE=\"node_modules,notypescript\" ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase","compile:esm":"cp src/index.mjs lib/index.mjs","postversion":"git push --tags && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-s test:example:babel test:example:jest test:example:jest-broken test:example:node test:example:node-ava test:example:node-esm","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p [ tsify --project tsconfig-browser.json ] -p headerify","test:example:jest":"bash ./script/run-examples jest","test:example:node":"bash ./script/run-examples node","test:example:babel":"bash ./script/run-examples babel","test:no-loader-esm":"cross-env TS_NODE_IGNORE=\"node_modules,notypescript\" teenytest test/helper.js './test/safe-esm/*.no-loader-test.{mjs,js}'","test:example:webpack":"bash ./script/run-examples webpack","test:example:node-ava":"bash ./script/run-examples node-ava","test:example:node-esm":"bash ./script/run-examples node-esm","test:example:plain-html":"bash ./script/run-examples plain-html","test:example:jest-broken":"bash ./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js","teenytest-promise"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"8.5.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"16.14.2","dependencies":{"lodash":"^4.17.21","quibble":"^0.6.17","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsify":"^5.0.4","dedent":"^0.7.0","mkdirp":"^2.1.3","rimraf":"^4.1.2","ts-node":"^10.9.1","standard":"^17.0.0","cross-env":"^7.0.3","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^6.0.4","browserify":"^17.0.0","is-promise":"^4.0.0","testdouble":"^3.16.8","typescript":"^4.9.5","@types/node":"^18.13.0","npm-run-all":"^4.1.5","cross-conf-env":"^1.3.0","teenytest-promise":"^1.0.0","@typescript-eslint/parser":"^5.51.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^5.51.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.17.0_1678718067376_0.7378260046452965","host":"s3://npm-registry-packages"}},"3.17.1":{"name":"testdouble","version":"3.17.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.17.1","maintainers":[{"name":"searls","email":"searls@gmail.com"},{"name":"jasonkarns","email":"jason.karns@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"e0149613cfcaac104fdc79c8ecc0f603000ea891","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.17.1.tgz","fileCount":166,"integrity":"sha512-6u3v0rKHf3oJHSD7UuxFkXXcvV3QWguYdfU9QKaRjLF/wRa9Hxg0fmRzdbMhPX2fYs4xVnw4l1h2GsKJiwFRlw==","signatures":[{"sig":"MEYCIQDdbe54utWXEuaxS+NGn32Mmbuhr6thREmXUW7FSrB91QIhAKIRvZ/5aR5Af2L173CigPYvkdJCRV/58HCvANiW8F4w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":461777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGH8PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Gw//SR/cfPglJyS57hFCTlYSJc4Of4yhogZItZP80NIPEO6R1MlW\r\n70MLi1j8yfO6LtBu/dtUJ7//Lka4xP0bHalVwIznrqoC07qNYS1wPclxfy6P\r\nR7N81ooOPZkg06Kn32dlsLFJqoDdqBG/YBHyqpkmNSmk71zYBNcrpH2A6/zj\r\nU0FfRPXegiYUGgZr1Ce4o6Bynovdm4H4LzsjFc6Q7c8TLuRAm2cMR+wqKeCQ\r\nctfvft8u/Mt6iMYHi1e7OgOLoS5btG7HypSDOQgYncgjps8xJ/LazCgMxqQM\r\nNaXM6AaDFjlKNry+jZ3ETmZm6hIznL0OeWki7EnqK0KNGHG6jG/uPJcsMoFs\r\nVtgkiztgTzXHmK+9XanX1DMhHIHQMt/+Chh94xPKhePvZSOP6GePNfjGqt3k\r\nV5fAhSUgz1/MuSxIQ3o+EAIz+/2tOoshvXPBbLkvGOJUp4jKUxtkcD/X9A2r\r\nIiVKXf469f/VbSdNa2jorUY8GYmUfmmLxGBKe0bQENVH/rZMIsXedi0MsIkJ\r\nEsBVYLnLLA/sTY9O9yP8ltaQQxurttQuzK9dJMzUp0yueuDCL2n+v/F8bs1t\r\n7tV/4zg0DnPFjyIHwANkBD1X70syr889Ksa+A1ZE3KXQ1GfP/8nJZsNnKJQ6\r\nM/Jte0vFFM5AEHuEVqXPbTkYpQGgvWK4npw=\r\n=NdbP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 14"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"},"./":"./"},"gitHead":"afd97e2b4d696c145508481e01c66a420cce19bd","scripts":{"test":"run-s test:unit test:safe test:esm test:no-loader-esm test:example","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser compile:esm","prepare":"npm run compile","test:ci":"npm run compile && run-p style test && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:esm":"cross-env NODE_OPTIONS=\"--loader=quibble\" TS_NODE_IGNORE=\"node_modules,notypescript\" ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase","compile:esm":"cp src/index.mjs lib/index.mjs","postversion":"git push --tags && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-s test:example:babel test:example:jest test:example:jest-broken test:example:node test:example:node-ava test:example:node-esm","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p [ tsify --project tsconfig-browser.json ] -p headerify","test:example:jest":"bash ./script/run-examples jest","test:example:node":"bash ./script/run-examples node","test:example:babel":"bash ./script/run-examples babel","test:no-loader-esm":"cross-env TS_NODE_IGNORE=\"node_modules,notypescript\" teenytest test/helper.js './test/safe-esm/*.no-loader-test.{mjs,js}'","test:example:webpack":"bash ./script/run-examples webpack","test:example:node-ava":"bash ./script/run-examples node-ava","test:example:node-esm":"bash ./script/run-examples node-esm","test:example:plain-html":"bash ./script/run-examples plain-html","test:example:jest-broken":"bash ./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js","teenytest-promise"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"8.5.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"16.14.2","dependencies":{"lodash":"^4.17.21","quibble":"^0.6.17","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsify":"^5.0.4","dedent":"^0.7.0","mkdirp":"^2.1.3","rimraf":"^4.1.2","ts-node":"^10.9.1","standard":"^17.0.0","cross-env":"^7.0.3","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^6.0.4","browserify":"^17.0.0","is-promise":"^4.0.0","testdouble":"^3.16.8","typescript":"^4.9.5","@types/node":"^18.13.0","npm-run-all":"^4.1.5","cross-conf-env":"^1.3.0","teenytest-promise":"^1.0.0","@typescript-eslint/parser":"^5.51.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^5.51.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.17.1_1679326991787_0.3832342119761576","host":"s3://npm-registry-packages"}},"3.17.2":{"name":"testdouble","version":"3.17.2","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.17.2","maintainers":[{"name":"searls","email":"searls@gmail.com"},{"name":"jasonkarns","email":"jason.karns@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"a7d624c2040453580b4a636b3f017bf183a8f487","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.17.2.tgz","fileCount":166,"integrity":"sha512-oRrk1DJISNoFr3aaczIqrrhkOUQ26BsXN3SopYT/U0GTvk9hlKPCEbd9R2uxkcufKZgEfo9D1JAB4CJrjHE9cw==","signatures":[{"sig":"MEYCIQCA1nPCquhh2sV8fwlDKTp/waZTXTMnIWmgsVh3MtsWZgIhAL/Ca2dv73nYZqlgoQYRsjvcmW9bIIFzg8xPqD8fN0pm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":461771,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIt2aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDYA//ZnhiGPNyfgfU7XIRwpwwoN2eTsoTyo8hEEW+KMoy2iNSdWtF\r\nfJ8T/j+IN9EiuAwEkTcX3ZOKwHN7+4OOus1VygdlIAWUigCMCHD17XmpSZRp\r\nmokDF6h0XnY3kgziqIU68i1dW/u9suX3rjZ5Lpk1ww0vJytxZYnTs4sqCJUU\r\n8xCyXZvd6eI2EaNVq/OY+Hy2uK/fV9G3I0mWId36jesafwFsA1tTVXHtO6qa\r\ndeCeSob23I8Ofgle4e3X5GO5cxTwLgCv9w1h9hkbGdMrv0qr5dP7tNWBhbBx\r\ns5F0cwQQXpdNKPsGOwpqjtioS4jPb9LCsX9PG+87b13S9WEsu9tJWzkmtR+n\r\nWePS2JaLC4DvqhaxD89/6NyrG2fj1eWyfb2NdZzX+fTZ+VWqGfnF2JCOMYpX\r\nG2RNYDm/XgG15LUygjFGHtPgD1yxKUo8r9+mFpw+o9/HpegLwLpxNInlMVXe\r\n/Sf90BH58kumPGb08GC9/yvkIYqFgmxqPoI8zphkSgZ3J/MuoafXTLltzSWM\r\nnCMwF5KSjtahcD5sSADDURXRR63Of5OZ3p8ebs+fiU6pYfNENHG4jzDDsEDM\r\n9RoIVrABkmJqdTmCwERrtsBlbPFxsLCz44oKZw23I2g70TSMMMYVlkM3eQxY\r\nbyezSo2ToCzWoT+yLovFeMP728BNldFweYk=\r\n=avlU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 14"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"},"./":"./"},"gitHead":"207d7b58d0ac0a90621b06d80e83dd2c28156ada","scripts":{"test":"run-s test:unit test:safe test:esm test:no-loader-esm test:example","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser compile:esm","prepare":"npm run compile","test:ci":"npm run compile && run-p style test && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:esm":"cross-env NODE_OPTIONS=\"--loader=quibble\" TS_NODE_IGNORE=\"node_modules,notypescript\" ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase","compile:esm":"cp src/index.mjs lib/index.mjs","postversion":"git push --tags && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-s test:example:babel test:example:jest test:example:jest-broken test:example:node test:example:node-ava test:example:node-esm","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p [ tsify --project tsconfig-browser.json ] -p headerify","test:example:jest":"bash ./script/run-examples jest","test:example:node":"bash ./script/run-examples node","test:example:babel":"bash ./script/run-examples babel","test:no-loader-esm":"cross-env TS_NODE_IGNORE=\"node_modules,notypescript\" teenytest test/helper.js './test/safe-esm/*.no-loader-test.{mjs,js}'","test:example:webpack":"bash ./script/run-examples webpack","test:example:node-ava":"bash ./script/run-examples node-ava","test:example:node-esm":"bash ./script/run-examples node-esm","test:example:plain-html":"bash ./script/run-examples plain-html","test:example:jest-broken":"bash ./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js","teenytest-promise"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"8.5.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"16.14.2","dependencies":{"lodash":"^4.17.21","quibble":"^0.6.17","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsify":"^5.0.4","dedent":"^0.7.0","mkdirp":"^2.1.3","rimraf":"^4.1.2","ts-node":"^10.9.1","standard":"^17.0.0","cross-env":"^7.0.3","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^6.0.4","browserify":"^17.0.0","is-promise":"^4.0.0","testdouble":"^3.16.8","typescript":"^4.9.5","@types/node":"^18.13.0","npm-run-all":"^4.1.5","cross-conf-env":"^1.3.0","teenytest-promise":"^1.0.0","@typescript-eslint/parser":"^5.51.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^5.51.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.17.2_1680006554092_0.5939120564314417","host":"s3://npm-registry-packages"}},"3.18.0":{"name":"testdouble","version":"3.18.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.18.0","maintainers":[{"name":"searls","email":"searls@gmail.com"},{"name":"jasonkarns","email":"jason.karns@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"850a04d00045a52cd08c99cb69aea6845fe86587","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.18.0.tgz","fileCount":166,"integrity":"sha512-awRay/WxNHYz0SJrjvvg1xE4QQkbKgWFN1VNhhb132JSO2FSWUW4cebUtD0HjWWwrvpN3uFsVeaUhwpmVlzlkg==","signatures":[{"sig":"MEUCIGY5P3hZEi1Ovo7CUaIc506KTgu9YSlMI4hWaPkDnfJPAiEAhLElDKq8mBQ45oX/w6Q8rwA6T4B+4KrZGflBs0g3Y+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":461801},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 14"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"},"./":"./"},"gitHead":"16d28bb635b34dfc61423c3ae0d3a231a3842ea9","scripts":{"test":"run-s test:unit test:safe test:esm test:no-loader-esm test:example","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser compile:esm","prepare":"npm run compile","test:ci":"npm run compile && run-p style test && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:esm":"cross-env NODE_OPTIONS=\"--loader=quibble\" TS_NODE_IGNORE=\"node_modules,notypescript\" ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase","compile:esm":"cp src/index.mjs lib/index.mjs","postversion":"git push --tags && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-s test:example:babel test:example:jest test:example:jest-broken test:example:node test:example:node-ava test:example:node-esm","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p [ tsify --project tsconfig-browser.json ] -p headerify","test:example:jest":"bash ./script/run-examples jest","test:example:node":"bash ./script/run-examples node","test:example:babel":"bash ./script/run-examples babel","test:no-loader-esm":"cross-env TS_NODE_IGNORE=\"node_modules,notypescript\" teenytest test/helper.js './test/safe-esm/*.no-loader-test.{mjs,js}'","test:example:webpack":"bash ./script/run-examples webpack","test:example:node-ava":"bash ./script/run-examples node-ava","test:example:node-esm":"bash ./script/run-examples node-esm","test:example:plain-html":"bash ./script/run-examples plain-html","test:example:jest-broken":"bash ./script/run-examples jest-broken"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js","teenytest-promise"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"8.19.2","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"18.12.1","dependencies":{"lodash":"^4.17.21","quibble":"^0.7.0","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsify":"^5.0.4","dedent":"^0.7.0","mkdirp":"^2.1.3","rimraf":"^4.1.2","ts-node":"^10.9.1","standard":"^17.0.0","cross-env":"^7.0.3","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^6.0.4","browserify":"^17.0.0","is-promise":"^4.0.0","testdouble":"^3.16.8","typescript":"^4.9.5","@types/node":"^18.13.0","npm-run-all":"^4.1.5","cross-conf-env":"^1.3.0","teenytest-promise":"^1.0.0","@typescript-eslint/parser":"^5.51.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^5.51.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.18.0_1683430923983_0.26240755209287414","host":"s3://npm-registry-packages"}},"3.19.0":{"name":"testdouble","version":"3.19.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.19.0","maintainers":[{"name":"searls","email":"searls@gmail.com"},{"name":"mike.testdouble","email":"mike@testdouble.com"},{"name":"giltayar","email":"gil@tayar.org"},{"name":"jasonkarns","email":"jason.karns@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"8e7f23e70ffcafb175ea73a8478b0bc286572633","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.19.0.tgz","fileCount":168,"integrity":"sha512-iavgMMYdgnAyB7EGv2prhgtqnvhSI+K/EVPySqW4MwFjEiLJkiLBnWqlCP09ikB1Q2LargMb8W6otImp8cnLdw==","signatures":[{"sig":"MEUCIQDUfre78IvTLkGpUqGv0YBSQ/LD12shU4AAxfXU1Bt+mgIgddGaAGQj4l+aVKx4PtFGGz9spHEJnmVFxld99JI30J0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":468950},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 16"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"baa2f9acee77ac917f3595b69401ec14baadeb6b","scripts":{"test":"run-s test:unit test:safe test:esm test:no-loader-esm test:example","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser compile:esm","prepare":"npm run compile","test:ci":"npm run compile && run-p style test && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:esm":"cross-env NODE_OPTIONS=\"--loader=quibble\" TS_NODE_IGNORE=\"node_modules,notypescript\" ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase","compile:esm":"cp src/index.mjs lib/index.mjs","postversion":"git push --tags && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-s test:example:babel test:example:jest test:example:jest-broken test:example:node test:example:node-ava test:example:node-esm","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p [ tsify --project tsconfig-browser.json ] -p headerify","test:example:jest":"bash ./script/run-examples jest","test:example:node":"bash ./script/run-examples node","test:example:babel":"bash ./script/run-examples babel","test:no-loader-esm":"node test/esm-lib/supports-auto-load.js || cross-env TS_NODE_IGNORE=\"node_modules,notypescript\" teenytest test/helper.js './test/safe-esm/*.no-loader-test.{mjs,js}'","test:esm-auto-loader":"node test/esm-lib/supports-auto-load.js not || TS_NODE_IGNORE=\"node_modules,notypescript\" ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js","test:example:webpack":"bash ./script/run-examples webpack","test:example:node-ava":"bash ./script/run-examples node-ava","test:example:node-esm":"bash ./script/run-examples node-esm","test:example:plain-html":"bash ./script/run-examples plain-html","test:example:jest-broken":"bash ./script/run-examples jest-broken","test:example-esm-auto-loader":"node test/esm-lib/supports-auto-load.js not || npm run test:example:node-esm-auto-loader","test:example:node-esm-auto-loader":"bash ./script/run-examples node-esm-auto-loader"},"typings":"./index.d.ts","_npmUser":{"name":"giltayar","email":"gil@tayar.org"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js","teenytest-promise"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"9.8.1","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"20.6.0","dependencies":{"lodash":"^4.17.21","quibble":"^0.8.0","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsify":"^5.0.4","dedent":"^1.5.1","mkdirp":"^3.0.1","rimraf":"^5.0.1","ts-node":"^10.9.1","standard":"^17.1.0","cross-env":"^7.0.3","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^6.0.5","browserify":"^17.0.0","is-promise":"^4.0.0","testdouble":"^3.18.0","typescript":"^5.2.2","@types/node":"^20.6.0","npm-run-all":"^4.1.5","cross-conf-env":"^1.3.0","teenytest-promise":"^1.0.0","@typescript-eslint/parser":"^6.7.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.19.0_1694861670350_0.47797459865826863","host":"s3://npm-registry-packages"}},"3.20.0":{"name":"testdouble","version":"3.20.0","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.20.0","maintainers":[{"name":"searls","email":"searls@gmail.com"},{"name":"mike.testdouble","email":"mike@testdouble.com"},{"name":"giltayar","email":"gil@tayar.org"},{"name":"jasonkarns","email":"jason.karns@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"a035ad0f185b9e68542beaa75e63bc796d6bf16c","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.20.0.tgz","fileCount":170,"integrity":"sha512-P/wfyKF1P1AE8/VM6PXCtSQJyOgPObOg191TlVZnoSQw/hhFXvxIFM5yGJ7Bf9Hs0FX8677YCv3esVgPGSeTLg==","signatures":[{"sig":"MEUCIHO09Ax9fRz8HDoq5fstCn2KfScZb/Qn8ozAkvmp3yEQAiEA2Wz8ahj2UzDgSq0dV2d7y/GizCuCPOrPn2pG0hC+Eng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":470509},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 16"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"ad45a397a85b239b36269ea97ff4482abe6c9cd6","scripts":{"test":"run-s test:unit test:safe test:esm test:no-loader-esm test:example","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser compile:esm","prepare":"npm run compile","test:ci":"npm run compile && run-p style test && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:esm":"cross-env NODE_OPTIONS=\"--loader=quibble\" TS_NODE_IGNORE=\"node_modules,notypescript\" ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js test/safe-esm/list.test.js","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase","compile:esm":"cp src/index.mjs lib/index.mjs","postversion":"git push --tags && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-s test:example:babel test:example:jest test:example:jest-broken test:example:node test:example:node-ava test:example:node-esm","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p [ tsify --project tsconfig-browser.json ] -p headerify","test:example:jest":"bash ./script/run-examples jest","test:example:node":"bash ./script/run-examples node","test:example:babel":"bash ./script/run-examples babel","test:no-loader-esm":"node test/esm-lib/supports-auto-load.js || cross-env TS_NODE_IGNORE=\"node_modules,notypescript\" teenytest test/helper.js './test/safe-esm/*.no-loader-test.{mjs,js}'","test:esm-auto-loader":"node test/esm-lib/supports-auto-load.js not || TS_NODE_IGNORE=\"node_modules,notypescript\" ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js","test:example:webpack":"bash ./script/run-examples webpack","test:example:node-ava":"bash ./script/run-examples node-ava","test:example:node-esm":"bash ./script/run-examples node-esm","test:example:plain-html":"bash ./script/run-examples plain-html","test:example:jest-broken":"bash ./script/run-examples jest-broken","test:example-esm-auto-loader":"node test/esm-lib/supports-auto-load.js not || npm run test:example:node-esm-auto-loader","test:example:node-esm-auto-loader":"bash ./script/run-examples node-esm-auto-loader"},"typings":"./index.d.ts","_npmUser":{"name":"giltayar","email":"gil@tayar.org"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js","teenytest-promise"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"10.1.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"20.7.0","dependencies":{"lodash":"^4.17.21","quibble":"^0.9.0","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsify":"^5.0.4","dedent":"^1.5.1","mkdirp":"^3.0.1","rimraf":"^5.0.5","ts-node":"^10.9.1","standard":"^17.1.0","cross-env":"^7.0.3","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^6.0.5","browserify":"^17.0.0","is-promise":"^4.0.0","testdouble":"^3.19.0","typescript":"^5.2.2","@types/node":"^20.8.7","npm-run-all":"^4.1.5","cross-conf-env":"^1.3.0","teenytest-promise":"^1.0.0","@typescript-eslint/parser":"^6.8.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^6.8.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.20.0_1697783709846_0.19129994236201764","host":"s3://npm-registry-packages"}},"3.20.1":{"name":"testdouble","version":"3.20.1","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.20.1","maintainers":[{"name":"searls","email":"searls@gmail.com"},{"name":"mike.testdouble","email":"mike@testdouble.com"},{"name":"giltayar","email":"gil@tayar.org"},{"name":"jasonkarns","email":"jason.karns@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"259aa86087ec69987d3b3ba88e152a5c72bce44c","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.20.1.tgz","fileCount":170,"integrity":"sha512-D9Or6ayxr16dPPEkmXyGb8ow7VcQjUzuYFUxPTkx2FdSkn5Z6EC6cxQHwEGhedmE30FAJOYiAW+r7XXg6FmYOQ==","signatures":[{"sig":"MEUCIQDcOEYE2qg0PjFmQapVeWku1h2Zm1aoYUHd4NhHxByWRgIgV+ohApZ0TR+bgO+uRUCED/vopwD+7UxIk4t5cdY7TpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":464690},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 16"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"102c53cf680370ef2ca26241e2a8f81bf006b9f0","scripts":{"test":"run-s test:unit test:safe test:esm test:no-loader-esm test:example","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser compile:esm","prepare":"npm run compile","test:ci":"npm run compile && run-p style test && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:esm":"cross-env NODE_OPTIONS=\"--loader=quibble\" TS_NODE_IGNORE=\"node_modules,notypescript\" ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js test/safe-esm/list.test.js","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase","compile:esm":"cp src/index.mjs lib/index.mjs","postversion":"git push --tags && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-s test:example:babel test:example:jest test:example:jest-broken test:example:node test:example:node-ava test:example:node-esm","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p [ tsify --project tsconfig-browser.json ] -p headerify","test:example:jest":"bash ./script/run-examples jest","test:example:node":"bash ./script/run-examples node","test:example:babel":"bash ./script/run-examples babel","test:no-loader-esm":"node test/esm-lib/supports-auto-load.js || cross-env TS_NODE_IGNORE=\"node_modules,notypescript\" teenytest test/helper.js './test/safe-esm/*.no-loader-test.{mjs,js}'","test:esm-auto-loader":"node test/esm-lib/supports-auto-load.js not || TS_NODE_IGNORE=\"node_modules,notypescript\" ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js","test:example:webpack":"bash ./script/run-examples webpack","test:example:node-ava":"bash ./script/run-examples node-ava","test:example:node-esm":"bash ./script/run-examples node-esm","test:example:plain-html":"bash ./script/run-examples plain-html","test:example:jest-broken":"bash ./script/run-examples jest-broken","test:example-esm-auto-loader":"node test/esm-lib/supports-auto-load.js not || npm run test:example:node-esm-auto-loader","test:example:node-esm-auto-loader":"bash ./script/run-examples node-esm-auto-loader"},"typings":"./index.d.ts","_npmUser":{"name":"giltayar","email":"gil@tayar.org"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js","teenytest-promise"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"9.8.1","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"20.6.0","dependencies":{"lodash":"^4.17.21","quibble":"^0.9.1","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsify":"^5.0.4","dedent":"^1.5.1","mkdirp":"^3.0.1","rimraf":"^5.0.5","ts-node":"^10.9.1","standard":"^17.1.0","cross-env":"^7.0.3","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^6.0.5","browserify":"^17.0.0","is-promise":"^4.0.0","testdouble":"^3.20.0","typescript":"^5.2.2","@types/node":"^20.9.0","npm-run-all":"^4.1.5","cross-conf-env":"^1.3.0","teenytest-promise":"^1.0.0","@typescript-eslint/parser":"^6.10.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.20.1_1699807449503_0.3558542956366164","host":"s3://npm-registry-packages"}},"3.20.2":{"name":"testdouble","version":"3.20.2","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","_id":"testdouble@3.20.2","maintainers":[{"name":"dustin.tinney","email":"dustin@testdouble.com"},{"name":"mike.testdouble","email":"mike@testdouble.com"},{"name":"searls","email":"searls@gmail.com"},{"name":"giltayar","email":"gil@tayar.org"},{"name":"jasonkarns","email":"jason.karns@gmail.com"}],"homepage":"https://github.com/testdouble/testdouble.js","bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"dist":{"shasum":"b7b6b7ae474fda194d57a3b10595bb1309825399","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.20.2.tgz","fileCount":170,"integrity":"sha512-790e9vJKdfddWNOaxW1/V9FcMk48cPEl3eJSj2i8Hh1fX89qArEJ6cp3DBnaECpGXc3xKJVWbc1jeNlWYWgiMg==","signatures":[{"sig":"MEQCIAxXrxQROCgXleA8iXvs7s7SeRYvxmh5zGfBT80gdXuaAiAepB7pjR4Dsd2FCPSK9kKyWFckOP8cErAxLRllELja/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":465007},"main":"lib/index.js","config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 16"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"293753e7380eab997a23d09014f4595313c2f2b0","scripts":{"test":"run-s test:unit test:safe test:esm test:no-loader-esm test:example","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser compile:esm","prepare":"npm run compile","test:ci":"npm run compile && run-p style test && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","cover:ci":"if test \"`node -v | awk '{print substr($1, 2, 1)}'`\" = \"8\" ; then run-s cover cover:report ; fi","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:esm":"cross-env NODE_OPTIONS=\"--loader=quibble\" TS_NODE_IGNORE=\"node_modules,notypescript\" ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js test/safe-esm/list.test.js","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase","compile:esm":"cp src/index.mjs lib/index.mjs","postversion":"git push --tags && git push && npm publish","compile:node":"tsc","cover:report":"codeclimate-test-reporter < coverage/lcov.info","test:example":"run-s test:example:babel test:example:jest test:example:jest-broken test:example:node test:example:node-ava test:example:node-esm","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p [ tsify --project tsconfig-browser.json ] -p headerify","test:example:jest":"bash ./script/run-examples jest","test:example:node":"bash ./script/run-examples node","test:example:babel":"bash ./script/run-examples babel","test:no-loader-esm":"node test/esm-lib/supports-auto-load.js || cross-env TS_NODE_IGNORE=\"node_modules,notypescript\" teenytest test/helper.js './test/safe-esm/*.no-loader-test.{mjs,js}'","test:esm-auto-loader":"node test/esm-lib/supports-auto-load.js not || TS_NODE_IGNORE=\"node_modules,notypescript\" ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js","test:example:webpack":"bash ./script/run-examples webpack","test:example:node-ava":"bash ./script/run-examples node-ava","test:example:node-esm":"bash ./script/run-examples node-esm","test:example:plain-html":"bash ./script/run-examples plain-html","test:example:jest-broken":"bash ./script/run-examples jest-broken","test:example-esm-auto-loader":"node test/esm-lib/supports-auto-load.js not || npm run test:example:node-esm-auto-loader","test:example:node-esm-auto-loader":"bash ./script/run-examples node-esm-auto-loader"},"typings":"./index.d.ts","_npmUser":{"name":"searls","email":"searls@gmail.com"},"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js","teenytest-promise"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"10.2.4","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"_nodeVersion":"20.11.1","dependencies":{"lodash":"^4.17.21","quibble":"^0.9.2","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsify":"^5.0.4","dedent":"^1.5.1","mkdirp":"^3.0.1","rimraf":"^5.0.5","ts-node":"^10.9.1","standard":"^17.1.0","cross-env":"^7.0.3","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^6.0.5","browserify":"^17.0.0","is-promise":"^4.0.0","testdouble":"^3.20.0","typescript":"^5.2.2","@types/node":"^20.9.0","npm-run-all":"^4.1.5","cross-conf-env":"^1.3.0","teenytest-promise":"^1.0.0","@typescript-eslint/parser":"^6.10.0","codeclimate-test-reporter":"^0.5.1","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/testdouble_3.20.2_1711050181078_0.030903352872689638","host":"s3://npm-registry-packages"}},"3.21.0":{"_id":"testdouble@3.21.0","nyc":{"all":true,"exclude":["examples"],"include":["src/**/*.js"]},"bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"dist":{"shasum":"aa0f41c815b9aca184a3a729b0d40ccb4c63430f","tarball":"https://registry.npmjs.org/testdouble/-/testdouble-3.21.0.tgz","fileCount":170,"integrity":"sha512-ZBZt64MLxI8P30IGuTE4vwbYu7alhzTAxEvU12Th+QKtclDrPU0ZseZzjFBhv8X/b4Zo6b7Cptdw6qHjySe0nA==","signatures":[{"sig":"MEQCIEc0WZjA+7nlnTxYZ1p2jX+GK4WzB24rU8MNHQuoCbSTAiBd0BGmUm8WNxEQyj1UsqaJBHI5MNS+ZCYUNm/FXqiYAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE/pB06z5iQQgQuQiM6AG5n4M5kLH7Gg6IOrYPYFRmuwAiEAluPu9gVGJIaIUJgsIlaboSFQ3ouaKjiiItrOzBIQqpo="}],"unpackedSize":464848},"main":"lib/index.js","name":"testdouble","author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"config":{"build_file":"dist/testdouble.js"},"browser":{"quibble":"./src/quibble.browser.js","./lib/replace/module/index.js":"./lib/replace/module/index.browser.js","./src/replace/module/index.js":"./src/replace/module/index.browser.js"},"engines":{"node":">= 16"},"exports":{".":{"types":"./index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"},"./package.json":"./package.json"},"gitHead":"167aed8b1be155a44b8ae73c18652a4c2e97f0a8","license":"MIT","scripts":{"test":"run-s test:unit test:safe test:esm test:esm-auto-loader test:no-loader-esm test:example","clean":"rimraf dist lib coverage","cover":"nyc --reporter=lcov --reporter=text-summary --reporter=html npm test","style":"run-p style:js style:ts","compile":"run-s compile:node compile:browser compile:esm","prepare":"npm run compile","test:ci":"npm run compile && run-p style test && echo \"All done!\"","version":"npm run version:write && npm run compile && git add src/version.js","style:js":"standard --fix","style:ts":"standard --fix --parser @typescript-eslint/parser --plugin @typescript-eslint/eslint-plugin \"**/*.ts\"","test:esm":"cross-env NODE_OPTIONS=\"--loader=quibble\" TS_NODE_IGNORE=\"node_modules,notypescript\" ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js test/safe-esm/list.test.js","postclean":"mkdirp dist","test:safe":"teenytest --helper test/helper.js \"test/safe/**/*.test.{js,ts}\"","test:unit":"teenytest --helper test/helper.js \"test/unit/**/*.test.{js,ts}\"","clean:hard":"npm run clean && rimraf node_modules \"examples/*/node_modules\"","precompile":"npm run clean","preversion":"git pull --rebase","compile:esm":"cp src/index.mjs lib/index.mjs","postversion":"git push --tags && git push && npm publish","compile:node":"tsc","test:example":"run-s test:example:babel test:example:jest test:example:jest-broken test:example:node test:example:node-ava test:example:node-esm test:example-esm-auto-loader","version:write":"echo \"export default '$npm_package_version'\" > src/version.js","compile:browser":"cross-conf-env browserify src/index.js --standalone td --outfile $npm_package_config_build_file -p [ tsify --project tsconfig-browser.json ] -p headerify","test:example:jest":"bash ./script/run-examples jest","test:example:node":"bash ./script/run-examples node","test:example:babel":"bash ./script/run-examples babel","test:no-loader-esm":"node test/support/supports-auto-load.js || cross-env TS_NODE_IGNORE=\"node_modules,notypescript\" teenytest test/helper.js './test/safe-esm/*.no-loader-test.{mjs,js}'","test:esm-auto-loader":"node test/support/supports-auto-load.js not || cross-env TS_NODE_IGNORE=\"node_modules,notypescript\" ./test/safe-esm/teenytest-proxy.js --helper test/helper.js test/safe-esm/replace.test.js","test:example:webpack":"bash ./script/run-examples webpack","test:example:node-ava":"bash ./script/run-examples node-ava","test:example:node-esm":"bash ./script/run-examples node-esm","test:example:plain-html":"bash ./script/run-examples plain-html","test:example:jest-broken":"bash ./script/run-examples jest-broken","test:example-esm-auto-loader":"node test/support/supports-auto-load.js not || npm run test:example:node-esm-auto-loader","test:example:node-esm-auto-loader":"bash ./script/run-examples node-esm-auto-loader"},"typings":"./index.d.ts","version":"3.21.0","_npmUser":{"name":"rosston","email":"ross.brandes@gmail.com"},"homepage":"https://github.com/testdouble/testdouble.js","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"standard":{"ignore":["index.d.ts","examples/**"],"globals":["td","assert","ES_SUPPORT"]},"teenytest":{"plugins":["test/support/tdify-plugin.js","teenytest-promise"]},"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"_npmVersion":"11.11.0","description":"A minimal test double library for TDD with JavaScript","directories":{"doc":"./docs","lib":"./lib","src":"./src","example":"./examples"},"maintainers":[{"name":"dustin.tinney","email":"dustin@testdouble.com"},{"name":"mike.testdouble","email":"mike@testdouble.com"},{"name":"rosston","email":"ross.brandes@gmail.com"},{"name":"searls","email":"searls@gmail.com"},{"name":"giltayar","email":"gil@tayar.org"},{"name":"jasonkarns","email":"jason.karns@gmail.com"}],"_nodeVersion":"24.14.1","dependencies":{"lodash":"^4.17.21","quibble":"^0.10.0","theredoc":"^1.0.0","stringify-object-es5":"^2.5.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","tsify":"^5.0.4","dedent":"^1.5.1","mkdirp":"^3.0.1","rimraf":"^5.0.5","ts-node":"^10.9.1","standard":"^17.1.0","cross-env":"^7.0.3","headerify":"^1.0.1","is-number":"^7.0.0","teenytest":"^6.0.5","browserify":"^17.0.0","is-promise":"^4.0.0","testdouble":"^3.20.0","typescript":"^5.2.2","@types/node":"^20.9.0","npm-run-all":"^4.1.5","cross-conf-env":"^1.3.0","teenytest-promise":"^1.0.0","@typescript-eslint/parser":"^6.10.0","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/testdouble_3.21.0_1790020458565_0.8868597520823853"}}},"time":{"created":"2015-09-07T18:07:02.198Z","modified":"2026-09-21T19:54:19.015Z","0.0.2":"2015-09-07T18:07:02.198Z","0.0.3":"2015-09-08T03:06:11.736Z","0.0.4":"2015-09-08T04:33:11.054Z","0.0.5":"2015-09-08T15:41:49.350Z","0.1.0":"2015-09-09T02:01:58.622Z","0.2.0":"2015-09-13T04:04:09.222Z","0.3.0":"2015-10-21T18:28:57.406Z","0.3.1":"2015-10-24T12:57:05.106Z","0.4.0":"2015-10-24T17:14:01.882Z","0.5.0":"2015-10-25T17:50:37.488Z","0.6.0":"2015-10-27T00:51:03.264Z","0.7.0":"2015-11-12T21:01:25.622Z","0.7.1":"2015-11-12T23:20:27.819Z","0.7.2":"2015-11-25T19:10:29.717Z","0.7.3":"2015-12-07T13:48:50.915Z","0.8.0":"2016-02-06T03:12:28.960Z","0.9.0":"2016-03-09T00:56:42.456Z","0.10.0":"2016-03-09T20:30:43.897Z","1.0.0":"2016-03-10T06:28:55.529Z","1.1.0":"2016-03-11T21:00:52.000Z","1.1.1":"2016-03-15T17:06:35.253Z","1.1.3":"2016-03-16T18:43:53.888Z","1.2.0":"2016-03-20T15:49:11.604Z","1.3.0":"2016-04-03T00:30:32.350Z","1.3.1":"2016-04-03T16:17:42.103Z","1.4.0":"2016-04-03T17:58:27.647Z","1.4.1":"2016-04-05T14:06:01.718Z","1.4.2":"2016-04-29T01:29:00.502Z","1.4.3":"2016-06-22T17:17:52.685Z","1.5.0":"2016-07-13T20:12:24.988Z","1.6.0":"2016-07-14T13:08:39.287Z","1.6.1":"2016-08-31T18:58:24.226Z","1.6.2":"2016-09-18T06:03:39.629Z","1.7.0":"2016-09-18T07:52:42.848Z","1.8.0":"2016-10-12T20:16:07.445Z","1.9.0":"2016-10-25T17:09:11.126Z","1.9.1":"2016-12-03T16:27:38.284Z","1.10.0":"2016-12-11T01:41:21.443Z","1.10.1":"2016-12-20T20:12:38.425Z","1.10.2":"2016-12-31T16:15:29.163Z","1.11.0":"2017-01-17T21:37:56.979Z","1.11.1":"2017-01-27T22:29:28.762Z","1.11.2":"2017-02-28T23:03:51.680Z","2.0.0":"2017-03-06T15:44:03.541Z","2.0.0-pre.0":"2017-03-06T16:19:52.172Z","2.0.0-pre.1":"2017-03-06T16:34:49.174Z","2.0.0-pre.2":"2017-03-06T17:24:02.667Z","2.0.0-pre.3":"2017-03-06T17:26:52.894Z","2.0.0-pre.4":"2017-03-12T20:04:33.894Z","2.0.0-pre.5":"2017-03-13T13:42:35.890Z","2.0.1":"2017-03-13T15:33:53.387Z","2.0.2":"2017-03-17T00:06:29.378Z","2.0.3":"2017-03-18T17:53:15.703Z","2.0.4":"2017-03-23T17:17:42.850Z","2.0.5":"2017-03-25T16:49:49.755Z","2.1.0":"2017-03-25T21:47:57.348Z","2.1.1":"2017-03-28T14:55:54.807Z","2.1.2":"2017-03-29T19:08:11.873Z","3.0.0":"2017-06-02T21:32:21.667Z","3.1.0":"2017-06-18T13:38:34.058Z","3.1.1":"2017-06-20T17:56:15.647Z","3.2.0":"2017-06-24T13:36:01.183Z","3.2.1":"2017-06-26T14:02:13.562Z","3.2.2":"2017-06-30T21:53:01.914Z","3.2.3":"2017-08-01T17:58:21.471Z","3.2.4":"2017-08-06T18:39:05.316Z","3.2.5":"2017-09-07T22:33:33.647Z","3.2.6":"2017-09-18T00:23:46.908Z","3.2.7":"2017-12-20T17:41:00.900Z","3.3.0":"2017-12-26T15:19:59.036Z","3.3.1":"2018-01-05T18:04:58.746Z","3.3.2":"2018-01-16T15:22:50.681Z","3.3.3":"2018-01-20T15:57:46.046Z","3.3.4":"2018-02-09T18:18:30.959Z","3.3.5":"2018-02-10T21:00:38.196Z","3.4.0":"2018-02-10T21:10:33.072Z","3.5.0":"2018-02-11T15:05:02.866Z","3.5.1":"2018-02-25T20:57:45.736Z","3.5.2":"2018-02-26T18:23:04.023Z","3.6.0":"2018-03-24T15:11:27.592Z","3.7.0":"2018-03-31T14:50:50.292Z","3.8.0":"2018-04-29T15:58:42.583Z","3.8.1":"2018-05-05T15:35:54.059Z","3.8.2":"2018-10-08T20:15:18.438Z","3.9.0":"2018-11-20T02:50:35.400Z","3.9.1":"2018-11-29T13:03:26.327Z","3.9.2":"2018-12-31T15:15:12.986Z","3.9.3":"2019-01-16T18:29:29.826Z","3.10.0":"2019-02-02T16:54:50.387Z","3.11.0":"2019-02-24T18:13:05.699Z","3.12.0":"2019-06-08T17:38:01.530Z","3.12.1":"2019-07-03T18:54:56.020Z","3.12.2":"2019-07-16T12:53:45.173Z","3.12.3":"2019-08-04T09:45:10.535Z","3.12.4":"2019-08-21T00:31:11.915Z","3.12.5":"2020-01-03T03:01:29.680Z","3.13.0":"2020-02-27T08:34:26.843Z","3.13.1":"2020-03-16T03:05:20.408Z","3.14.0":"2020-05-16T00:57:10.571Z","3.15.0":"2020-05-16T10:50:27.942Z","3.16.0":"2020-05-29T01:49:35.706Z","3.16.1":"2020-07-08T01:46:03.838Z","3.16.2":"2021-08-27T14:40:19.307Z","3.16.3":"2021-10-31T13:06:44.551Z","3.16.4":"2021-12-31T15:56:02.024Z","3.16.5":"2022-04-19T22:13:07.439Z","3.16.6":"2022-06-14T22:16:50.772Z","3.16.7":"2022-11-14T00:42:02.319Z","3.16.8":"2022-11-16T13:20:51.151Z","3.17.0":"2023-03-13T14:34:27.533Z","3.17.1":"2023-03-20T15:43:11.951Z","3.17.2":"2023-03-28T12:29:14.288Z","3.18.0":"2023-05-07T03:42:04.134Z","3.19.0":"2023-09-16T10:54:30.568Z","3.20.0":"2023-10-20T06:35:10.135Z","3.20.1":"2023-11-12T16:44:09.670Z","3.20.2":"2024-03-21T19:43:01.283Z","3.21.0":"2026-09-21T19:54:18.665Z"},"bugs":{"url":"https://github.com/testdouble/testdouble.js/issues"},"author":{"url":"http://testdouble.com","name":"Justin Searls","email":"justin@testdouble.com"},"license":"MIT","homepage":"https://github.com/testdouble/testdouble.js","keywords":["tdd","bdd","mock","stub","spy","test double","double"],"repository":{"url":"git+https://github.com/testdouble/testdouble.js.git","type":"git"},"description":"A minimal test double library for TDD with JavaScript","maintainers":[{"name":"dustin.tinney","email":"dustin@testdouble.com"},{"name":"mike.testdouble","email":"mike@testdouble.com"},{"name":"rosston","email":"ross.brandes@gmail.com"},{"name":"searls","email":"searls@gmail.com"},{"name":"giltayar","email":"gil@tayar.org"},{"name":"jasonkarns","email":"jason.karns@gmail.com"}],"readme":"# testdouble.js (AKA td.js)\n\n[![npmjs](https://img.shields.io/badge/npm-testdouble-red.svg)](https://www.npmjs.com/package/testdouble)\n[![unpkg](https://img.shields.io/badge/unpkg-download-blue.svg)](https://unpkg.com/testdouble/dist/)\n\nWelcome! Are you writing JavaScript tests and in the market for a mocking\nlibrary to fake out real things for you? testdouble.js is an opinionated,\ncarefully-designed test double library maintained by, oddly enough, a software\nagency that's also named [Test Double](http://testdouble.com). (The term \"test\ndouble\" was coined by Gerard Meszaros in his book [xUnit Test\nPatterns](http://xunitpatterns.com/Test%20Double.html).)\n\nIf you practice test-driven development, testdouble.js was designed to promote\nterse, clear, and easy-to-understand tests. There's an awful lot to cover, so\nplease take some time and enjoy our documentation, which is designed to show you\nhow to make the most out of test doubles in your tests.\n\nThis library was designed to work for both Node.js and browser interpeters. It's\nalso test-framework agnostic, so you can plop it into a codebase using Jasmine,\nMocha, Tape, Jest, or our own\n[teenytest](https://github.com/testdouble/teenytest).\n\n## Install\n\n```\n$ npm install -D testdouble\n```\n\nIf you just want to fetch the browser distribution, you can also curl it from\n[unpkg](https://unpkg.com/testdouble/dist/).\n\nWe recommend requiring the library in a test helper and setting it globally for\nconvenience to the shorthand `td`:\n\n```js\n// ES import syntax\nimport * as td from 'testdouble'\n\n// CommonJS modules (e.g. Node.js)\nglobalThis.td = require('testdouble')\n\n// Global set in our browser distribution\nwindow.td\n```\n\n(You may need to configure your linter to ignore the `td`  global.\nInstructions:\n[eslint](https://eslint.org/docs/user-guide/configuring#specifying-globals),\n[standard](https://github.com/standard/standard/#i-use-a-library-that-pollutes-the-global-namespace-how-do-i-prevent-variable-is-not-defined-errors).)\n\nIf you're using testdouble.js in conjunction with another test framework, you\nmay also want to check out one of these extensions:\n\n* [testdouble-jest](https://github.com/testdouble/testdouble-jest)\n* [testdouble-chai](https://github.com/basecase/testdouble-chai)\n* [testdouble-jasmine](https://github.com/BrianGenisio/testdouble-jasmine)\n* [testdouble-qunit](https://github.com/alexlafroscia/testdouble-qunit/tree/master/packages/testdouble-qunit)\n* [testdouble-vitest](https://github.com/mcous/testdouble-vitest)\n\n## Getting started\n\nMocking libraries are more often abused than used effectively, so figuring out\nhow to document a mocking library so as to only encourage healthy uses has\nproven to be a real challenge. Here are a few paths we've prepared for getting\nstarted with testdouble.js:\n\n* The [API section of this README](#api) so you can get started stubbing and\n  verifying right away\n* A [20-minute\n  video](http://blog.testdouble.com/posts/2016-06-05-happier-tdd-with-testdouble-js)\n  overview of the library, its goals, and basic usage\n* A [comparison between testdouble.js and\n  Sinon.js](http://blog.testdouble.com/posts/2016-03-13-testdouble-vs-sinon.html),\n  in case you've already got experience working with Sinon and you're looking\n  for a high-level overview of how they differ\n* The full testdouble.js [documentation](/docs), which describes at length how\n  to (and how not to) take advantage of the various features of testdouble.js.\n  Its outline is in [docs/README.md](/docs#readme)\n\nOf course, if you're unsure of how to approach writing an isolated test with\ntestdouble.js, we welcome you to [open an issue on GitHub to ask a\nquestion](https://github.com/testdouble/testdouble.js/issues/new).\n\n## API\n\n### `td.replace()` and `td.replaceEsm()` for replacing dependencies\n\nThe first thing a test double library needs to do is give you a way to replace\nthe production dependencies of your [subject under\ntest](https://github.com/testdouble/contributing-tests/wiki/Subject) with fake\nones controlled by your test.\n\nWe provide a top-level function called `td.replace()` that operates in two\ndifferent modes: CommonJS module replacement and object-property replacement.\nBoth modes will, by default, perform a deep clone of the real dependency which\nreplaces all functions it encounters with fake test double functions which can,\nin turn, be configured by your test to either stub responses or assert\ninvocations.\n\nFor ES modules, you should use `td.replaceEsm()`. More details\n[here](docs/7-replacing-dependencies.md#how-module-replacement-works-for-es-modules-using-import).\n\n#### Module replacement with Node.js\n\n**`td.replace('../path/to/module'[, customReplacement])`**\n\nIf you're using Node.js and don't mind using the CommonJS `require()` function\nin your tests (you can still use `import`/`export` in your production code,\nassuming you're compiling it down for consumption by your tests), testdouble.js\nuses a library we wrote called [quibble](https://github.com/testdouble/quibble)\nto monkey-patch `require()` so that your subject will automatically receive your\nfaked dependencies simply by requiring them. This approach may be familiar if you've used something like\n[proxyquire](https://github.com/thlorenz/proxyquire), but our focus was to\nenable an even more minimal test setup.\n\nHere's an example of using `td.replace()` in a Node.js test's setup:\n\n```js\nlet loadsPurchases, generatesInvoice, sendsInvoice, subject\nmodule.exports = {\n  beforeEach: () => {\n    loadsPurchases = td.replace('../src/loads-purchases')\n    generatesInvoice = td.replace('../src/generates-invoice')\n    sendsInvoice = td.replace('../src/sends-invoice')\n    subject = require('../src/index')\n  }\n  //…\n  afterEach: function () { td.reset() }\n}\n```\n\nIn the above example, at the point when `src/index` is required, the module\ncache will be bypassed as `index` is loaded. If `index` goes on to subsequently\nrequire any of the `td.replace()`'d dependencies, it will receive a reference to\nthe same fake dependencies that were returned to the test.\n\nBecause `td.replace()` first loads the actual file, it will do its best to\nreturn a fake that is shaped just like the real thing. That means that if\n`loads-purchases` exports a function, a test double function will be created and\nreturned. If `generates-invoice` exports a constructor, a constructor test\ndouble will be returned, complete with test doubles for all of the original's\nstatic functions and instance methods.  If `sends-invoice` exports a plain\nobject of function properties, an object will be returned with test double\nfunctions in place of the originals' function properties. In every case, any\nnon-function properties will be deep-cloned.\n\nThere are a few important things to keep in mind about replacing Node.js modules\nusing `td.replace()`:\n\n* The test must `td.replace()` and `require()` everything in a before-each hook,\n  in order to bypass the Node.js module cache and to avoid pollution between\n  tests\n* Any relative paths passed to `td.replace()` are relative *from the test to the\n  dependency*. This runs counter to how some other tools do it, but we feel it\n  makes more sense\n* The test suite (usually in a global after-each hook) must call `td.reset()` to\n  ensure the real `require()` function and dependency modules are restored after\n  each test case.\n\n##### Default exports with ES modules\n\nIf your modules are written in the ES module syntax and they specify default\nexports (e.g. `export default function loadsPurchases()`), but are actually\ntranspiled to CommonJS, just remember that you'll need to reference `.default`\nwhen translating to the CJS module format.\n\nThat means instead of this:\n\n```js\nloadsPurchases = td.replace('../src/loads-purchases')\n```\n\nYou probably want to assign the fake like this:\n\n```js\nloadsPurchases = td.replace('../src/loads-purchases').default\n```\n\n#### Property replacement\n\n**`td.replace(containingObject, nameOfPropertyToReplace[, customReplacement])`**\n\nIf you're running tests outside Node.js or otherwise injecting dependencies\nmanually (or with a DI tool like\n[dependable](https://github.com/testdouble/dependable)), then you may still use\n`td.replace` to automatically replace things if they're referenceable as\nproperties on an object.\n\nTo illustrate, suppose our subject depends on `app.signup` below:\n\n``` js\napp.signup = {\n  onSubmit: function () {},\n  onCancel: function () {}\n}\n```\n\nIf our goal is to replace `app.signup` during a test of `app.user.create()`,\nour test setup might look like this:\n\n```js\nlet signup, subject\nmodule.exports = {\n  beforeEach: function () {\n    signup = td.replace(app, 'signup')\n    subject = app.user\n  }\n  // …\n  afterEach: function () { td.reset() }\n}\n```\n\n`td.replace()` will always return the newly-created fake imitation, even though\nin this case it's obviously still referenceable by the test and subject alike\nwith `app.signup`. If we had wanted to only replace the `onCancel` function for\nwhatever reason (though in this case, that would smell like a [partial\nmock](https://github.com/testdouble/contributing-tests/wiki/Partial-Mock)), we\ncould have called `td.replace(app.signup, 'onCancel')`, instead.\n\nRemember to call `td.reset()` in an after-each hook (preferably globally so one\ndoesn't have to remember to do so in each and every test) so that testdouble.js\ncan replace the original. This is crucial to avoiding hard-to-debug test\npollution!\n\n#### Specifying a custom replacement\n\nThe library's [imitation\nfeature](https://github.com/testdouble/testdouble.js/blob/main/src/imitate/index.js)\nis pretty sophisticated, but it's not perfect. It's also going to be pretty slow\non large, complex objects. If you'd like to specify exactly what to replace a\nreal dependency with, you can do so in either of the above modes by providing a\nfinal optional argument.\n\nWhen replacing a Node.js module:\n\n```js\ngeneratesInvoice = td.replace('../generates-invoice', {\n  generate: td.func('a generate function'),\n  name: 'fake invoices'\n})\n```\n\nWhen replacing a property:\n\n```js\nsignup = td.replace(app, 'signup', {\n  onSubmit: td.func('fake submit handler'),\n  onCancel: function () { throw Error('do not call me') }\n})\n```\n\n### `td.func()`, `td.object()`, `td.constructor()`, `td.instance()` and `td.imitate()` to create test doubles\n\n`td.replace()`'s imitation and injection convenience is great when your\nproject's build configuration allows for it, but in many cases you'll want or\nneed the control to create fake things directly. Each creation function can\neither imitate a real thing or be specified by passing a bit of configuration.\n\nEach test double creation function is very flexible and can take a variety of\ninputs. What gets returned generally depends on the number and type of configuration\nparameters passed in, so we'll highlight each supported usage separately with an\nexample invocation:\n\n#### `td.func()`\n\nThe `td.func()` function (also available as `td.function()`) returns a test\ndouble function and can be called in three modes:\n\n* **`td.func(someRealFunction)`** - returns a test double function of the same\n  `name`, including a deep\n  [imitation](https://github.com/testdouble/testdouble.js/blob/main/src/imitate/index.js)\n  of all of its custom properties\n* **`td.func()`** - returns an anonymous test double function that can be used\n  for stubbing and verifying any calls against it, but whose error messages and\n  debugging output won't have a name to trace back to it\n* **`td.func('some name')`** - returns a test double function named `'some\n  name'`, which will appear in any error messages as well as the debug info\n  returned by passing the returned test double into\n  [td.explain()](/docs/9-debugging.md#tdexplainsometestdouble)\n* **`td.func<Type>()`** - returns a test double function imitating the passed type.\n  Examples and more details can be found in [using with TypeScript](/docs/10-using-with-typescript.md)\n\n#### `td.object()`\n\nThe `td.object()` function returns an object containing test double functions,\nand supports three types of invocations:\n\n* **`td.object(realObject)`** - returns a deep\n  [imitation](https://github.com/testdouble/testdouble.js/blob/main/src/imitate/index.js)\n  of the passed object, where each function is replaced with a test double function\n  named for the property path (e.g. If `realObject.invoices.send()` was a\n  function, the returned object would have property `invoices.send` set to a\n  test double named `'.invoices.send'`)\n* **`td.object(['add', 'subtract'])`** - returns a plain JavaScript object\n  containing two properties `add` and `subtract` that are both assigned to test\n  double functions named `'.add'` and `'.subtract'`, respectively\n* **`td.object('a Person'[, {excludeMethods: ['then']})`** - when passed with no\n  args or with a string name as the first argument, returns an [ES\n  Proxy](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy).\n  The proxy will automatically intercept any call made to it and shunt in a test\n  double that can be used for stubbing or verification. More details can be\n  found in [our full docs](/docs/4-creating-test-doubles.md#objectobjectname)\n* **`td.object<Interface>()`** - returns an object with methods exposed as test doubles\n  that are typed according to the passed interface. Examples and more details can be found in\n  [using with TypeScript](/docs/10-using-with-typescript.md)\n\n#### `td.constructor()`\n\nIf your code depends on ES classes or functions intended to be called with\n`new`, then the `td.constructor()` function can replace those dependencies as\nwell.\n\n* **`td.constructor(RealConstructor)`** - returns a constructor whose calls can\n  be verified and whose static and `prototype` functions have all been replaced\n  with test double functions using the same\n  [imitation](https://github.com/testdouble/testdouble.js/blob/main/src/imitate/index.js)\n  mechanism as `td.func(realFunction)` and `td.object(realObject)`\n* **`td.constructor(['select', 'save'])`** - returns a constructor with `select`\n  and `save` properties on its `prototype` object set to test double functions\n  named `'#select'` and `'#save'`, respectively\n\nWhen replacing a constructor, typically the test will configure stubbing &\nverification by directly addressing its prototype functions. To illustrate, that\nmeans in your test you might write:\n\n```js\nconst FakeConstructor = td.constructor(RealConstructor)\ntd.when(FakeConstructor.prototype.doStuff()).thenReturn('ok')\n\nsubject(FakeConstructor)\n```\n\nSo that in your production code you can:\n\n```js\nconst subject = function (SomeConstructor) {\n  const thing = new SomeConstructor()\n  return thing.doStuff() // returns \"ok\"\n}\n```\n\n#### `td.instance()`\n\nAs a shorthand convenience, `td.instance()` function will call\n`td.constructor()` and return a `new` instance of the fake constructor function\nit returns.\n\nThe following code snippets are functionally equivalent:\n\n```js\nconst fakeObject = td.instance(RealConstructor)\n```\n\n```js\nconst FakeConstructor = td.constructor(RealConstructor)\nconst fakeObject = new FakeConstructor()\n```\n\n#### `td.imitate()`\n\n**`td.imitate(realThing[, name])`**\n\nIf you know you want to imitate something, but don't know (or care) whether it's\na function, object, or constructor, you can also just pass it to `td.imitate()`\nwith an optional name parameter.\n\n### `td.when()` for stubbing responses\n\n**`td.when(__rehearsal__[, options])`**\n\nOnce you have your subject's dependencies replaced with test double functions,\nyou'll want to be able to stub return values (and other sorts of responses)\nwhen the subject invokes the test double in the way that the test expects.\n\nTo make stubbing configuration easy to read and grep, `td.when()`'s first\nargument isn't an argument at all, but rather a placeholder to demonstrate the\nway you're expecting the test double to be invoked by the subject, like so:\n\n```js\nconst increment = td.func()\ntd.when(increment(5)).thenReturn(6)\n```\n\nWe would say that `increment(5)` is \"rehearsing the invocation\". Note that by\ndefault, a stubbing is only satisfied when the subject calls the test double\nexactly as it was rehearsed. This can be customized with [argument\nmatchers](/docs/5-stubbing-results.md#loosening-stubbings-with-argument-matchers),\nwhich allow for rehearsals that do things like\n`increment(td.matchers.isA(Number))` or `save(td.matchers.contains({age: 21}))`.\n\nAlso note that, `td.when()` takes an [optional configuration\nobject](/docs/5-stubbing-results.md#configuring-stubbings) as a second\nparameter, which enables advanced usage like ignoring extraneous arguments and\nlimiting the number of times a stubbing can be satisfied.\n\nCalling `td.when()` returns a number of functions that allow you to specify your\ndesired outcome when the test double is invoked as demonstrated by your\nrehearsal. We'll begin with the most common of these: `thenReturn`.\n\n#### `td.when().thenReturn()`\n\n**`td.when(__rehearsal__[, options]).thenReturn('some value'[, more, values])`**\n\nThe simplest example is when you want to return a specific value in exchange for\na known argument, like so:\n\n```js\nconst loadsPurchases = td.replace('../src/loads-purchases')\ntd.when(loadsPurchases(2018, 8)).thenReturn(['a purchase', 'another'])\n```\n\nThen, in the hands of your subject under test:\n\n```js\nloadsPurchases(2018, 8) // returns `['a purchase', 'another']`\nloadsPurchases(2018, 7) // returns undefined, since no stubbing was satisfied\n```\n\nIf you're not used to stubbing, it may seem contrived to think a test will know\nexactly what argument to pass in and expect back from a dependency, but in an\nisolated unit test this is not only feasible but entirely normal and expected!\nDoing so helps the author ensure the test remains minimal and obvious to\nfuture readers.\n\nNote as well that subsequent matching invocations can be stubbed by passing\nadditional arguments to `thenReturn()`, like this:\n\n```js\nconst hitCounter = td.func()\ntd.when(hitCounter()).thenReturn(1, 2, 3, 4)\n\nhitCounter() // 1\nhitCounter() // 2\nhitCounter() // 3\nhitCounter() // 4\nhitCounter() // 4\n```\n\n#### `td.when().thenResolve()` and `td.when().thenReject()`\n\n**`td.when(__rehearsal__[, options]).thenResolve('some value'[, more, values])`**\n\n**`td.when(__rehearsal__[, options]).thenReject('some value'[, more, values])`**\n\nThe `thenResolve()` and `thenReject()` stubbings will take whatever value is\npassed to them and wrap it in an immediately resolved or rejected promise,\nrespectively. By default testdouble.js will use whatever `Promise` is globally\ndefined, but you can specify your own like this:\n\n```js\ntd.config({promiseConstructor: require('bluebird')})`\n```\n\nBecause the Promise spec indicates that all promises must tick the event loop,\nkeep in mind that any stubbing configured with `thenResolve` or `thenReject`\nmust be managed as an asynchronous test (consult your test framework's\ndocumentation if you're not sure).\n\n#### `td.when().thenCallback()`\n\n**`td.when(__rehearsal__[, options]).thenCallback('some value'[,other,\nargs])`**\n\nThe `thenCallback()` stubbing will assume that the rehearsed invocation has an\nadditional final argument that takes a callback function. When this stubbing is\nsatisfied, testdouble.js will invoke that callback function and pass in whatever\narguments were sent to `thenCallback()`.\n\nTo illustrate, consider this stubbing:\n\n```js\nconst readFile = td.replace('../src/read-file')\ntd.when(readFile('my-secret-doc.txt')).thenCallback(null, 'secrets!')\n```\n\nThen, the subject might invoke readFile and pass an anonymous function:\n\n```js\nreadFile('my-secret-doc.txt', function (err, contents) {\n  console.log(contents) // will print 'secrets!'\n})\n```\n\nIf the callback isn't in the final position, or if the test double also needs to\nreturn something, callbacks can be configured using the\n[td.callback](/docs/5-stubbing-results.md#callback-apis-with-a-callback-argument-at-an-arbitrary-position)\nargument matcher.\n\nOn one hand, `thenCallback()` can be a great way to write fast and clear\nsynchronous isolated unit tests of production code that's actually asynchronous.\nOn the other hand, if it's necessary to verify the subject behaves correctly\nover multiple ticks of the event loop, you can control this with the [`defer`\nand `delay` options](/docs/5-stubbing-results.md#defer).\n\n#### `td.when().thenThrow()`\n\n**`td.when(__rehearsal__[, options]).thenThrow(new Error('boom'))`**\n\nThe `thenThrow()` function does exactly what it says on the tin. Once this\nstubbing is configured, any matching invocations will throw the specified error.\n\nNote that because rehearsal calls invoke the test double function, it's possible\nto configure a `thenThrow` stubbing and then accidentally trigger it when you\nattempt to configure subsequent stubbings or verifications. In these cases,\nyou'll need to work around it by re-ordering your configurations or `catch`'ing\nthe error.\n\n#### `td.when().thenDo()`\n\n**`td.when(__rehearsal__[, options]).thenDo(function (arg1, arg2) {})`**\n\nFor everything else, there is `thenDo()`. `thenDo` takes a function which will\nbe invoked whenever satisfied  with all the arguments and bound to the same\n`this` context that the test double function was actually invoked with. Whatever\nyour `thenDo` function returns will be returned by the test double when the\nstubbing is satisfied. This configuration is useful for covering tricky cases\nnot handled elsewhere, and may be a potential extension point for building on\ntop of the library's stubbing capabilities.\n\n### `td.verify()` for verifying interactions\n\n**`td.verify(__demonstration__[, options])`**\n\nIf you've learned how to stub responses with `td.when()` then you already know\nhow to verify an invocation took place with `td.verify()`! We've gone out of our\nway to make the two as symmetrical as possible. You'll find that they have\nmatching function signatures, support the same argument matchers, and take the\nsame options.\n\nThe difference, then, is their purpose. While stubbings are meant to facilitate\nsome behavior we want to exercise in our subject, verifications are meant to\nensure a dependency was called in a particular expected way. Since `td.verify()`\nis an assertion step, it goes [at the\nend](https://github.com/testdouble/contributing-tests/wiki/Arrange-Act-Assert)\nof our test after we've invoked the subject under test.\n\nA trivial example might be:\n\n```js\nmodule.exports = function shouldSaveThings () {\n  const save = td.replace('../src/save')\n  const subject = require('../src/index')\n\n  subject({name: 'dataz', data: '010101'})\n\n  td.verify(save('dataz', '010101'))\n}\n```\n\nThe above will verify that `save` was called with the two specified arguments.\nIf the verification fails (say it passed `'010100'` instead), testdouble.js will\nthrow a nice long error message to explain how the test double function was\nactually called, hopefully helping you spot the error.\n\nJust like with `td.when()`, more complex cases can be covered with [argument\nmatchers](/docs/6-verifying-invocations.md#relaxing-verifications-with-argument-matchers)\nand [configuration\noptions](/docs/6-verifying-invocations.md#configuring-verifications).\n\nA word of caution: `td.verify()` should be needed only sparingly. When you\nverify a function was called (as opposed to relying on what it returns) you're\nasserting that your subject has a side effect. Code with lots of side effects is\nbad, so mocking libraries are often abused to make side-effect heavy code easier\nto proliferate. In these cases, refactoring each dependency to return values\ninstead is almost always the better design approach.  A separate test smell with\nverifying calls is that sometimes—perhaps in the interest of maximal\ncompleteness—a test will verify an invocation that already satisfied a stubbing,\nbut this is almost [provably\nunnecessary](/docs/B-frequently-asked-questions.md#why-shouldnt-i-call-both-tdwhen-and-tdverify-for-a-single-interaction-with-a-test-double).\n\n### `td.listReplacedModules()` for listing the modules that were replaced\n\n**`td.listReplacedModules()`**\n\n\nUse `td.listReplacedModules()` to list the modules that are replaced. This function will return an array of the modules that are\ncurrently being replaced via `td.replace()` or `td.replaceEsm()`.\n\nThe list is in no particular order, and returns the full path to the module that was replaced.\nThe path is returned as a `file:` URL as is customary in ESM (this is true even if the\nreplaced module was CJS).\n\nFor example, if you do this:\n\n```js\ntd.replace('../src/save')\n```\n\nThen\n\n```js\ntd.listReplacedModules()\n```\n\nwill return something like:\n\n```js\n['file:///users/example/code/foo/src/save.js']\n```\n\n### Other functions\n\nFor other top-level features in the testdouble.js API, consult the [docs](/docs)\ndirectory:\n\n* [td.explain()](/docs/9-debugging.md#tdexplainsometestdouble) - for help\n  debugging and introspecting test doubles\n* [td.config()](/docs/C-configuration.md#tdconfig) - for changing globally\n  configurable options\n* [td.reset()](/docs/1-installation.md#resetting-state-between-test-runs) - for\n  resetting testdouble.js state between tests\n* [td.matchers](/docs/5-stubbing-results.md#loosening-stubbings-with-argument-matchers)\n  and [custom matchers](/docs/8-custom-matchers.md#custom-argument-matchers) for\n  configuring more advanced stubbings and verifications\n","readmeFilename":"README.md","users":{"kt3k":true,"duluca":true,"godber":true,"leonzhao":true,"mhaidarh":true,"vashigor":true,"whygaard":true,"cmartin81":true,"mightyiam":true,"xiechao06":true,"michaelfdias":true,"charlie.wilson":true,"carlosvillademor":true}}