{"_id":"spy4js","_rev":"81-0f779f31be4d5c757a2e041e41aa49a3","name":"spy4js","dist-tags":{"beta":"4.0.0-beta.3","latest":"5.0.0"},"versions":{"1.0.0":{"name":"spy4js","version":"1.0.0","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"name":"Viktor Luft"},"license":"LGPL-3.0","_id":"spy4js@1.0.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"dist":{"shasum":"a6e8f9eef2b208172a4deae5ff9145b38052f4d6","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.0.0.tgz","integrity":"sha512-SbFZ1kySKwOrhLX/yFcNuTFNLD3V9PrmDQgEO8jOp6Nn3jJ220k0gfPNiy32tGKaual8YHyiElsWIGqcoXWKLg==","signatures":[{"sig":"MEQCIFSqluuAWBg0zAKBEpR92gWMjvXXdBTPQ5ZiPMyhSqumAiAOMXrUgVX8CJV4ufYLLN/cC5cT2kMrzGByWZ7rInwfuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a6e8f9eef2b208172a4deae5ff9145b38052f4d6","scripts":{"test":"node test.js"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"spy4js","type":"git"},"_npmVersion":"3.10.7","description":"Use new Spy() to optimize your tests with helpful debug messages.","directories":{},"_nodeVersion":"5.11.1","_npmOperationalInternal":{"tmp":"tmp/spy4js-1.0.0.tgz_1484223643170_0.20196929411031306","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"spy4js","version":"1.0.1","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"name":"Viktor Luft"},"license":"LGPL-3.0","_id":"spy4js@1.0.1","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"dist":{"shasum":"e7de9904c1b124f10edf3acde713b36cc5ee3250","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.0.1.tgz","integrity":"sha512-+YX1JkrAL5RLeTiTxR33/fNVbvfw63MqPBvFv1cc521q/5dMsn5J1X7tNePBwfTeyT24BGWNWI1kyIOwnePpVA==","signatures":[{"sig":"MEUCIQD/otBzxMpnRkNLVf6XizMNY3WW6CvXvusCc10ggaat9AIga4mcfPNI28e6Lm/g0vvruy7EopvIIYpQr4d7SWjRVuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["dist/equality.js","dist/equality.js.flow","dist/registry.js","dist/registry.js.flow","dist/spy.js","dist/spy.js.flow"],"_shasum":"e7de9904c1b124f10edf3acde713b36cc5ee3250","gitHead":"06dd333c9c3dd64635256d23c2998ce7f8db5939","scripts":{"test":"mocha --compilers js:babel-register"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"spy4js","type":"git"},"_npmVersion":"3.10.7","description":"Use new Spy() to optimize your tests with helpful debug messages.","directories":{},"_nodeVersion":"5.11.1","dependencies":{},"devDependencies":{"gulp":"3.9.1","chalk":"1.1.3","karma":"0.13.22","mocha":"2.4.5","eslint":"2.8.0","expect":"1.16.0","babelify":"7.2.0","flow-bin":"0.33.0","watchify":"3.7.0","babel-core":"6.7.6","browserify":"13.0.0","gulp-babel":"6.1.2","gulp-clean":"0.3.2","gulp-rename":"1.2.2","karma-mocha":"0.2.2","babel-eslint":"6.0.2","babel-loader":"6.2.4","gulp-flatten":"0.2.0","run-sequence":"1.1.5","babel-register":"6.7.2","karma-coverage":"0.5.5","karma-browserify":"5.0.3","babel-preset-es2015":"6.6.0","babel-preset-stage-0":"6.5.0","eslint-config-google":"0.4.0","karma-mocha-reporter":"2.0.0","karma-chrome-launcher":"0.2.3","karma-babel-preprocessor":"6.0.1","istanbul-instrumenter-loader":"0.2.0","babel-plugin-add-module-exports":"0.1.2","babel-plugin-transform-flow-strip-types":"6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js-1.0.1.tgz_1484386619063_0.41810360620729625","host":"packages-12-west.internal.npmjs.com"}},"1.0.2":{"name":"spy4js","version":"1.0.2","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"name":"Viktor Luft"},"license":"LGPL-3.0","_id":"spy4js@1.0.2","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"dist":{"shasum":"2a4c2d1ddf9c20c7aa3f173471c66bd28d0b162c","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.0.2.tgz","integrity":"sha512-NO2gxOf5RO7VU9KxGEvE826ygYO3RrkAKF9VoaBfNmFDPBWDd87MqfZWZU5+1JyrM+43f3Qr6kZSXEl8DlacMw==","signatures":[{"sig":"MEYCIQCd+AjRT9ULyURa4H/5Wg4pzUkoJo7D6yH8Xd06Xd/4GgIhAJUF4jTVqNCsVlcyfxs5yt6EYpQIKL1OTvZ85S4560hg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/spy.js","_from":".","files":["dist/equality.js","dist/equality.js.flow","dist/registry.js","dist/registry.js.flow","dist/spy.js","dist/spy.js.flow"],"_shasum":"2a4c2d1ddf9c20c7aa3f173471c66bd28d0b162c","gitHead":"06dd333c9c3dd64635256d23c2998ce7f8db5939","scripts":{"test":"mocha --compilers js:babel-register"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"spy4js","type":"git"},"_npmVersion":"3.10.7","description":"Use new Spy() to optimize your tests with helpful debug messages.","directories":{},"_nodeVersion":"5.11.1","dependencies":{},"devDependencies":{"gulp":"3.9.1","chalk":"1.1.3","karma":"0.13.22","mocha":"2.4.5","eslint":"2.8.0","expect":"1.16.0","babelify":"7.2.0","flow-bin":"0.33.0","watchify":"3.7.0","babel-core":"6.7.6","browserify":"13.0.0","gulp-babel":"6.1.2","gulp-clean":"0.3.2","gulp-rename":"1.2.2","karma-mocha":"0.2.2","babel-eslint":"6.0.2","babel-loader":"6.2.4","gulp-flatten":"0.2.0","run-sequence":"1.1.5","babel-register":"6.7.2","karma-coverage":"0.5.5","karma-browserify":"5.0.3","babel-preset-es2015":"6.6.0","babel-preset-stage-0":"6.5.0","eslint-config-google":"0.4.0","karma-mocha-reporter":"2.0.0","karma-chrome-launcher":"0.2.3","karma-babel-preprocessor":"6.0.1","istanbul-instrumenter-loader":"0.2.0","babel-plugin-add-module-exports":"0.1.2","babel-plugin-transform-flow-strip-types":"6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js-1.0.2.tgz_1484388296813_0.26876989868469536","host":"packages-12-west.internal.npmjs.com"}},"1.0.3":{"name":"spy4js","version":"1.0.3","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"name":"Viktor Luft"},"license":"LGPL-3.0","_id":"spy4js@1.0.3","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"dist":{"shasum":"cb5cd6253f23e0951b37c428c82cce4d27e069f9","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.0.3.tgz","integrity":"sha512-jdex14i/ej+LYGwaaEB0/q/kaThp44k2x/5FbbbWkDBLBfAKDvqLB3Lxizxl43CkOzuu8jwPYowtcvflkTZV8A==","signatures":[{"sig":"MEQCIB/XUFkP+sUA2oYIxuRGtnf0ovcXaz6abYnzdXm+DYlQAiB2+Bbv4lGpOokx3m9KLv5Ehsb+UrsnZLbGUBN8/rX0YQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/spy.js","_from":".","files":["dist/equality.js","dist/equality.js.flow","dist/registry.js","dist/registry.js.flow","dist/spy.js","dist/spy.js.flow"],"_shasum":"cb5cd6253f23e0951b37c428c82cce4d27e069f9","gitHead":"5f39e12e84785b6134bfb93f910baf5eef589bd7","scripts":{"test":"mocha --compilers js:babel-register"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"spy4js","type":"git"},"_npmVersion":"3.10.7","description":"Use new Spy() to optimize your tests with helpful debug messages.","directories":{},"_nodeVersion":"5.11.1","dependencies":{},"devDependencies":{"gulp":"3.9.1","chalk":"1.1.3","karma":"0.13.22","mocha":"2.4.5","eslint":"3.13.1","expect":"1.16.0","webpack":"1.13.0","babelify":"7.2.0","flow-bin":"0.37.4","watchify":"3.7.0","babel-core":"6.7.6","browserify":"13.0.0","gulp-babel":"6.1.2","gulp-clean":"0.3.2","gulp-rename":"1.2.2","karma-mocha":"0.2.2","babel-eslint":"6.0.2","babel-loader":"6.2.4","gulp-flatten":"0.2.0","run-sequence":"1.1.5","babel-register":"6.7.2","karma-coverage":"0.5.5","karma-browserify":"5.0.3","babel-preset-es2015":"6.6.0","babel-preset-stage-0":"6.5.0","eslint-config-google":"0.7.1","karma-mocha-reporter":"2.0.0","karma-chrome-launcher":"0.2.3","eslint-plugin-flow-vars":"0.4.0","karma-babel-preprocessor":"6.0.1","istanbul-instrumenter-loader":"0.2.0","babel-plugin-add-module-exports":"0.1.2","babel-plugin-transform-flow-strip-types":"6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js-1.0.3.tgz_1484464485717_0.40455220825970173","host":"packages-18-east.internal.npmjs.com"}},"1.0.4":{"name":"spy4js","version":"1.0.4","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"name":"Viktor Luft"},"license":"LGPL-3.0","_id":"spy4js@1.0.4","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"7ebc50dac52d19c404f82ef67b7cc58d882c547b","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.0.4.tgz","integrity":"sha512-AYenlBFuTHR/zTAiiE/9hOTGF0m5FRM0Ob/yg8nIgqMRTttUnfK1CgkBVjQ8gu1TuQok/B+sIR8DW8go383iPA==","signatures":[{"sig":"MEUCIBi7kvwDhPkoKtKpuPudjVNn6e/uZNhkJ16iwCRsIloQAiEA7UmAqQzIL1wIckKIlOhSTvxWSnNNcG2ePL4QjEoyh88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/spy.js","_from":".","files":["dist/equality.js","dist/equality.js.flow","dist/registry.js","dist/registry.js.flow","dist/spy.js","dist/spy.js.flow"],"_shasum":"7ebc50dac52d19c404f82ef67b7cc58d882c547b","gitHead":"584361a243402397dc77a8eeee385db22cacc3e7","scripts":{"test":"mocha --compilers js:babel-register"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"3.10.7","description":"Use new Spy() to optimize your tests with helpful debug messages.","directories":{},"_nodeVersion":"5.11.1","dependencies":{},"devDependencies":{"gulp":"3.9.1","chalk":"1.1.3","karma":"0.13.22","mocha":"2.4.5","eslint":"3.13.1","expect":"1.16.0","webpack":"1.13.0","babelify":"7.2.0","flow-bin":"0.37.4","watchify":"3.7.0","babel-core":"6.7.6","browserify":"13.0.0","gulp-babel":"6.1.2","gulp-clean":"0.3.2","gulp-rename":"1.2.2","karma-mocha":"0.2.2","babel-eslint":"6.0.2","babel-loader":"6.2.4","gulp-flatten":"0.2.0","run-sequence":"1.1.5","babel-register":"6.7.2","karma-coverage":"0.5.5","karma-browserify":"5.0.3","babel-preset-es2015":"6.6.0","babel-preset-stage-0":"6.5.0","eslint-config-google":"0.7.1","karma-mocha-reporter":"2.0.0","karma-chrome-launcher":"0.2.3","eslint-plugin-flow-vars":"0.4.0","karma-babel-preprocessor":"6.0.1","istanbul-instrumenter-loader":"0.2.0","babel-plugin-add-module-exports":"0.1.2","babel-plugin-transform-flow-strip-types":"6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js-1.0.4.tgz_1485076573662_0.21297347615472972","host":"packages-12-west.internal.npmjs.com"}},"1.0.5":{"name":"spy4js","version":"1.0.5","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"name":"Viktor Luft"},"license":"LGPL-3.0","_id":"spy4js@1.0.5","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"7fea13c7d98dae50022acbbaec39f20a7c7924fe","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.0.5.tgz","integrity":"sha512-mGHxRWOO9IerwKXJHX312ff6Blx+hHnRLMDPaskFWfqFho1f11Y4fxbfTB3V/Eov37gqdn5Ywx8A96d6BYKxJQ==","signatures":[{"sig":"MEQCIB+Vuu9e9ZaMusY/w7yRzBLei2Ravrlcg1qPSqdZDJAvAiBMUjEQq2BijM1EUbL/BeXN+WzRFWk0N4rgzSBJ9O2N2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/spy.js","_from":".","files":["dist/equality.js","dist/equality.js.flow","dist/registry.js","dist/registry.js.flow","dist/spy.js","dist/spy.js.flow"],"_shasum":"7fea13c7d98dae50022acbbaec39f20a7c7924fe","gitHead":"d31a4e102bc5241bacee98b344f15aef34c22db5","scripts":{"test":"mocha --compilers js:babel-register"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"4.0.5","description":"Use new Spy() to optimize your tests with helpful debug messages.","directories":{},"_nodeVersion":"7.4.0","dependencies":{},"devDependencies":{"gulp":"3.9.1","chalk":"1.1.3","karma":"0.13.22","mocha":"2.4.5","eslint":"3.13.1","expect":"1.16.0","webpack":"1.13.0","babelify":"7.2.0","flow-bin":"0.37.4","watchify":"3.7.0","babel-core":"6.7.6","browserify":"13.0.0","gulp-babel":"6.1.2","gulp-clean":"0.3.2","gulp-rename":"1.2.2","karma-mocha":"0.2.2","babel-eslint":"6.0.2","babel-loader":"6.2.4","gulp-flatten":"0.2.0","run-sequence":"1.1.5","babel-register":"6.7.2","karma-coverage":"0.5.5","karma-browserify":"5.0.3","babel-preset-es2015":"6.6.0","babel-preset-stage-0":"6.5.0","eslint-config-google":"0.7.1","karma-mocha-reporter":"2.0.0","karma-chrome-launcher":"0.2.3","eslint-plugin-flow-vars":"0.4.0","karma-babel-preprocessor":"6.0.1","istanbul-instrumenter-loader":"0.2.0","babel-plugin-add-module-exports":"0.1.2","babel-plugin-transform-flow-strip-types":"6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js-1.0.5.tgz_1488190111564_0.8954312368296087","host":"packages-18-east.internal.npmjs.com"}},"1.0.6":{"name":"spy4js","version":"1.0.6","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"name":"Viktor Luft"},"license":"LGPL-3.0","_id":"spy4js@1.0.6","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"b43a2c6022d895e3478a7ebba6685ab005051ac4","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.0.6.tgz","integrity":"sha512-lIb4TR2iqwumrvtnj+A7GQKnkI7vgu4ap+HAIcp2Qyl4byhpM5lPxfyfnR6DI6X1Lg11e/qNoLVrTqAAhxyu0A==","signatures":[{"sig":"MEQCIGwZM7O1D7E9NEab989O65OY9QTYwbDGoI99+yThL4cNAiBCJRnwUB1Uti8+ph9FGThnZmtqqmYroXHZg991xmlvJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/spy.js","_from":".","files":["dist/equality.js","dist/equality.js.flow","dist/registry.js","dist/registry.js.flow","dist/spy.js","dist/spy.js.flow"],"_shasum":"b43a2c6022d895e3478a7ebba6685ab005051ac4","gitHead":"eb2cd5f56da1796e49de45f09fd758f7d8d38e3a","scripts":{"test":"mocha --compilers js:babel-register"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"4.0.5","description":"Use new Spy() to optimize your tests with helpful debug messages.","directories":{},"_nodeVersion":"7.4.0","dependencies":{},"devDependencies":{"gulp":"3.9.1","chalk":"1.1.3","karma":"0.13.22","mocha":"2.4.5","eslint":"3.13.1","expect":"1.16.0","webpack":"1.13.0","babelify":"7.2.0","flow-bin":"0.37.4","watchify":"3.7.0","babel-core":"6.23.1","browserify":"13.0.0","gulp-babel":"6.1.2","gulp-clean":"0.3.2","gulp-rename":"1.2.2","karma-mocha":"0.2.2","babel-eslint":"6.0.2","babel-loader":"6.3.2","gulp-flatten":"0.2.0","run-sequence":"1.1.5","babel-register":"6.7.2","karma-coverage":"0.5.5","karma-browserify":"5.0.3","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.5.0","eslint-config-google":"0.7.1","karma-mocha-reporter":"2.0.0","karma-chrome-launcher":"0.2.3","eslint-plugin-flow-vars":"0.4.0","karma-babel-preprocessor":"6.0.1","istanbul-instrumenter-loader":"0.2.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-add-module-exports":"0.1.2","babel-plugin-transform-flow-strip-types":"6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js-1.0.6.tgz_1488209199696_0.2988727504853159","host":"packages-18-east.internal.npmjs.com"}},"1.0.7":{"name":"spy4js","version":"1.0.7","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"name":"Viktor Luft"},"license":"LGPL-3.0","_id":"spy4js@1.0.7","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"629bd88e735df4eb61bd384fc7ea982d9b9cdc50","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.0.7.tgz","integrity":"sha512-JSdapJbOoRFdnnjTUw+7yQl+qe4LhdzkFFMl+jFrXpAjkW+FMTUuBuBLbWFTRkkIbt5Ch8ZAGRZ6Zrl10tXFNA==","signatures":[{"sig":"MEQCIAPCyOY5jS0KP/I1FzA3JWh0LVDh5pHPx4kIMXbwkvxpAiB43xmZkWkt+RpliJEGZz6wKSpao5hmPDTnAfSdbQn1Nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/spy.js","_from":".","files":["dist/utils.js","dist/utils.js.flow","dist/registry.js","dist/registry.js.flow","dist/spy.js","dist/spy.js.flow"],"_shasum":"629bd88e735df4eb61bd384fc7ea982d9b9cdc50","gitHead":"9f68c6c14f612f8ec99c1434c617b00ea4af7930","scripts":{"test":"mocha --compilers js:babel-register"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"4.0.5","description":"Use new Spy() to optimize your tests with helpful debug messages.","directories":{},"_nodeVersion":"7.4.0","dependencies":{},"devDependencies":{"gulp":"3.9.1","chalk":"1.1.3","karma":"0.13.22","mocha":"2.4.5","eslint":"3.13.1","webpack":"1.13.0","babelify":"7.2.0","flow-bin":"0.37.4","watchify":"3.7.0","babel-core":"6.23.1","browserify":"13.0.0","gulp-babel":"6.1.2","gulp-clean":"0.3.2","gulp-rename":"1.2.2","karma-mocha":"0.2.2","babel-eslint":"6.0.2","babel-loader":"6.3.2","gulp-flatten":"0.2.0","run-sequence":"1.1.5","babel-register":"6.7.2","karma-coverage":"0.5.5","karma-browserify":"5.0.3","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.5.0","eslint-config-google":"0.7.1","karma-mocha-reporter":"2.0.0","karma-chrome-launcher":"0.2.3","eslint-plugin-flow-vars":"0.4.0","karma-babel-preprocessor":"6.0.1","istanbul-instrumenter-loader":"0.2.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-add-module-exports":"0.1.2","babel-plugin-transform-flow-strip-types":"6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js-1.0.7.tgz_1491075722766_0.7092672912403941","host":"packages-18-east.internal.npmjs.com"}},"1.1.0":{"name":"spy4js","version":"1.1.0","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"name":"Viktor Luft"},"license":"LGPL-3.0","_id":"spy4js@1.1.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"d5e5a8be4a0fd3918b9f138e7c0c888a97faa664","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.1.0.tgz","integrity":"sha512-4GcYLGoOJJsafJNS7c74W7XPWs8O1yvGWmUAFtuSV8CdBt6QnsHLgymi9OoHe3l7jSh0ZDNi4v44RJxaI8lyGA==","signatures":[{"sig":"MEUCIQDjoHCcs4RlTiSy5TJZ37Y9s/kAGPmhbNbUmcMzI4DQfAIgaxTWOeNg8DCzezvkf+RfJT243SuUqeKMQ9JZJV5NZik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/spy.js","_from":".","files":["dist/utils.js","dist/utils.js.flow","dist/registry.js","dist/registry.js.flow","dist/spy.js","dist/spy.js.flow"],"_shasum":"d5e5a8be4a0fd3918b9f138e7c0c888a97faa664","gitHead":"24b8aa45e983a0f0d26ae2e628cfbd4f1d3c0504","scripts":{"test":"mocha --compilers js:babel-register"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"4.0.5","description":"Use new Spy() to optimize your tests with helpful debug messages.","directories":{},"_nodeVersion":"7.4.0","dependencies":{},"devDependencies":{"gulp":"3.9.1","chalk":"1.1.3","karma":"0.13.22","mocha":"2.4.5","eslint":"3.13.1","webpack":"1.13.0","babelify":"7.2.0","flow-bin":"0.37.4","watchify":"3.7.0","babel-core":"6.23.1","browserify":"13.0.0","gulp-babel":"6.1.2","gulp-clean":"0.3.2","gulp-rename":"1.2.2","karma-mocha":"0.2.2","babel-eslint":"6.0.2","babel-loader":"6.3.2","gulp-flatten":"0.2.0","run-sequence":"1.1.5","babel-register":"6.7.2","karma-coverage":"0.5.5","karma-browserify":"5.0.3","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.5.0","eslint-config-google":"0.7.1","karma-mocha-reporter":"2.0.0","karma-chrome-launcher":"0.2.3","eslint-plugin-flow-vars":"0.4.0","karma-babel-preprocessor":"6.0.1","istanbul-instrumenter-loader":"0.2.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-add-module-exports":"0.1.2","babel-plugin-transform-flow-strip-types":"6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js-1.1.0.tgz_1491148765432_0.8709203058388084","host":"packages-18-east.internal.npmjs.com"}},"1.1.1":{"name":"spy4js","version":"1.1.1","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"name":"Viktor Luft"},"license":"LGPL-3.0","_id":"spy4js@1.1.1","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"a1a844c2c111bb86e105e9988e7af1914ec247d5","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.1.1.tgz","integrity":"sha512-6RyJEqzaMlwBBH/0hb2U8oJ1a2iQm2czkBodb6yPxTG6BaTuP+AXzziSisABhXevrOKyPySZkHRM0WZVsSWNzg==","signatures":[{"sig":"MEUCIQCzgq89gF5pYP7pcQDfmGk0z6XAtLdxx4HD1fLMB1T1PAIgNG4LG2U03e4fSJ2y4H4ufolQu6MQoSIrwI7pM6BADQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/spy.js","_from":".","files":["dist/utils.js","dist/utils.js.flow","dist/registry.js","dist/registry.js.flow","dist/spy.js","dist/spy.js.flow"],"_shasum":"a1a844c2c111bb86e105e9988e7af1914ec247d5","gitHead":"726e4cb797b521ad9f078a86c2afc9ae811f9505","scripts":{"test":"cross-env NODE_ENV=test nyc mocha test/*.js","report":"nyc --reporter=lcov report"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"4.0.5","description":"Use new Spy() to optimize your tests with helpful debug messages.","directories":{},"_nodeVersion":"7.4.0","dependencies":{},"devDependencies":{"nyc":"^10.3.0","gulp":"3.9.1","chalk":"1.1.3","karma":"^0.13.22","mocha":"3.2.0","eslint":"3.13.1","webpack":"2.4.1","babelify":"7.2.0","flow-bin":"0.37.4","istanbul":"0.4.5","watchify":"3.7.0","cross-env":"^4.0.0","babel-core":"6.23.1","browserify":"13.0.0","gulp-babel":"6.1.2","gulp-clean":"0.3.2","gulp-rename":"1.2.2","karma-mocha":"1.3.0","babel-eslint":"6.0.2","babel-loader":"6.3.2","gulp-flatten":"0.2.0","run-sequence":"1.1.5","karma-webpack":"^2.0.3","babel-register":"6.7.2","karma-coverage":"0.5.5","karma-istanbul":"0.0.2","karma-browserify":"5.0.3","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.5.0","eslint-config-google":"0.7.1","karma-mocha-reporter":"2.0.0","babel-plugin-istanbul":"^4.1.3","karma-chrome-launcher":"0.2.3","eslint-plugin-flow-vars":"0.4.0","karma-babel-preprocessor":"6.0.1","karma-phantomjs-launcher":"1.0.4","istanbul-instrumenter-loader":"2.0.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-add-module-exports":"0.1.2","babel-plugin-transform-flow-strip-types":"6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js-1.1.1.tgz_1493481871076_0.31675009545870125","host":"packages-12-west.internal.npmjs.com"}},"1.1.2":{"name":"spy4js","version":"1.1.2","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"name":"Viktor Luft"},"license":"LGPL-3.0","_id":"spy4js@1.1.2","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"0306207fdccff88418164800ac14c9350a6245b9","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.1.2.tgz","integrity":"sha512-H6+WA0UKzB4SFpJdcWSSLWKku3aqwEFImnVlJY68WHmSUjap0DZhpatQwRcwnWrzoafyNUoaljRO9i5GDPVOjg==","signatures":[{"sig":"MEYCIQCsMRJEsLJDZJx/wbLIDVhBRN1TX24gDJc59HGI9X+R8gIhAPDh8ZtJh8GJDNjUnkvoumswjSCtLprQ4eNlemOG94pH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/spy.js","_from":".","files":["dist/utils.js","dist/utils.js.flow","dist/registry.js","dist/registry.js.flow","dist/spy.js","dist/spy.js.flow"],"_shasum":"0306207fdccff88418164800ac14c9350a6245b9","gitHead":"c847e5c1d71868979d981527544bcb602d684c9e","scripts":{"test":"cross-env NODE_ENV=test nyc mocha test/*.js","report":"nyc --reporter=lcov report"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"4.0.5","description":"Use new Spy() to optimize your tests with helpful debug messages.","directories":{},"_nodeVersion":"7.4.0","dependencies":{},"devDependencies":{"nyc":"^10.3.0","gulp":"3.9.1","chalk":"1.1.3","karma":"^0.13.22","mocha":"3.2.0","eslint":"3.13.1","webpack":"2.4.1","babelify":"7.2.0","flow-bin":"0.37.4","istanbul":"0.4.5","watchify":"3.7.0","cross-env":"^4.0.0","babel-core":"6.23.1","browserify":"13.0.0","gulp-babel":"6.1.2","gulp-clean":"0.3.2","gulp-rename":"1.2.2","karma-mocha":"1.3.0","babel-eslint":"6.0.2","babel-loader":"6.3.2","gulp-flatten":"0.2.0","run-sequence":"1.1.5","karma-webpack":"^2.0.3","babel-register":"6.7.2","karma-coverage":"0.5.5","karma-istanbul":"0.0.2","karma-browserify":"5.0.3","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.5.0","eslint-config-google":"0.7.1","karma-mocha-reporter":"2.0.0","babel-plugin-istanbul":"^4.1.3","karma-chrome-launcher":"0.2.3","eslint-plugin-flow-vars":"0.4.0","karma-babel-preprocessor":"6.0.1","karma-phantomjs-launcher":"1.0.4","istanbul-instrumenter-loader":"2.0.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-add-module-exports":"0.1.2","babel-plugin-transform-flow-strip-types":"6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js-1.1.2.tgz_1493488514378_0.5542559595778584","host":"packages-18-east.internal.npmjs.com"}},"1.1.3":{"name":"spy4js","version":"1.1.3","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"name":"Viktor Luft"},"license":"LGPL-3.0","_id":"spy4js@1.1.3","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"264c30875d4c75557ce73eed06d6ab9d12fbfca8","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.1.3.tgz","integrity":"sha512-N8ozCkKRDyt+QkCMsAow8/uHAOVMVibRlABiGTNy6mG2DBtnou6imnOzG1GzCFJ+EN8plIHNXb0mPAoIXs6uug==","signatures":[{"sig":"MEYCIQCGVljtLa24uZ0RrESXTE2nHTcxEnE1XpQjimRWxXPPhAIhAM9W67Wg25C/8uWywBD+ooE2ge+3Mt76bTh0dehC/KgM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/spy.js","_from":".","files":["dist/utils.js","dist/utils.js.flow","dist/registry.js","dist/registry.js.flow","dist/spy.js","dist/spy.js.flow"],"_shasum":"264c30875d4c75557ce73eed06d6ab9d12fbfca8","gitHead":"ac49ab6b3b2eb9ac32be6013e89da99ea43bef3c","scripts":{"test":"cross-env NODE_ENV=test nyc mocha test/*.js","report":"nyc --reporter=lcov report"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"4.0.5","description":"Use new Spy() to optimize your tests with helpful debug messages.","directories":{},"_nodeVersion":"7.4.0","dependencies":{},"devDependencies":{"nyc":"^10.3.0","gulp":"3.9.1","chalk":"1.1.3","karma":"^0.13.22","mocha":"3.2.0","eslint":"3.13.1","webpack":"2.4.1","babelify":"7.2.0","flow-bin":"0.37.4","istanbul":"0.4.5","watchify":"3.7.0","cross-env":"^4.0.0","babel-core":"6.23.1","browserify":"13.0.0","gulp-babel":"6.1.2","gulp-clean":"0.3.2","gulp-rename":"1.2.2","karma-mocha":"1.3.0","babel-eslint":"6.0.2","babel-loader":"6.3.2","gulp-flatten":"0.2.0","run-sequence":"1.1.5","karma-webpack":"^2.0.3","babel-register":"6.7.2","karma-coverage":"0.5.5","karma-istanbul":"0.0.2","karma-browserify":"5.0.3","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.5.0","eslint-config-google":"0.7.1","karma-mocha-reporter":"2.0.0","babel-plugin-istanbul":"^4.1.3","karma-chrome-launcher":"0.2.3","eslint-plugin-flow-vars":"0.4.0","karma-babel-preprocessor":"6.0.1","karma-phantomjs-launcher":"1.0.4","istanbul-instrumenter-loader":"2.0.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-add-module-exports":"0.1.2","babel-plugin-transform-flow-strip-types":"6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js-1.1.3.tgz_1493748635422_0.7078316221013665","host":"packages-12-west.internal.npmjs.com"}},"1.1.4":{"name":"spy4js","version":"1.1.4","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"name":"Viktor Luft"},"license":"LGPL-3.0","_id":"spy4js@1.1.4","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"b99627947a40d801fd60cab0869d92d0b8a5f13e","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.1.4.tgz","integrity":"sha512-lzkpKgl9StMl7pYBwsUotqQUveeD2LqUkK7ROMxCbYcEQUy1saFIcvGIMxuOi8aRpZ7NBLc7wRIV5rJU7+vtfA==","signatures":[{"sig":"MEYCIQC42rfgI8+RNxGXl4aLFpIE+MVNa64X6309UtaEJENfnAIhAM/22SrLtMD1hrVhmKNPimLp+aMJzYIFOx+B0Ky6g2Bn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/spy.js","_from":".","files":["dist/utils.js","dist/utils.js.flow","dist/registry.js","dist/registry.js.flow","dist/spy.js","dist/spy.js.flow"],"_shasum":"b99627947a40d801fd60cab0869d92d0b8a5f13e","gitHead":"ef967577b8cf53c2425598f8ba2174f514253571","scripts":{"test":"cross-env NODE_ENV=test nyc mocha test/*.js","report":"nyc --reporter=lcov report"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"4.0.5","description":"Use new Spy() to optimize your tests with helpful debug messages.","directories":{},"_nodeVersion":"7.4.0","dependencies":{},"devDependencies":{"nyc":"^10.3.0","gulp":"3.9.1","chalk":"1.1.3","karma":"^0.13.22","mocha":"3.2.0","eslint":"3.13.1","webpack":"2.4.1","babelify":"7.2.0","flow-bin":"0.37.4","istanbul":"0.4.5","watchify":"3.7.0","cross-env":"^4.0.0","babel-core":"6.23.1","browserify":"13.0.0","gulp-babel":"6.1.2","gulp-clean":"0.3.2","gulp-rename":"1.2.2","karma-mocha":"1.3.0","babel-eslint":"6.0.2","babel-loader":"6.3.2","gulp-flatten":"0.2.0","run-sequence":"1.1.5","karma-webpack":"^2.0.3","babel-register":"6.7.2","karma-coverage":"0.5.5","karma-istanbul":"0.0.2","karma-browserify":"5.0.3","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.5.0","eslint-config-google":"0.7.1","karma-mocha-reporter":"2.0.0","babel-plugin-istanbul":"^4.1.3","karma-chrome-launcher":"0.2.3","eslint-plugin-flow-vars":"0.4.0","karma-babel-preprocessor":"6.0.1","karma-phantomjs-launcher":"1.0.4","istanbul-instrumenter-loader":"2.0.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-add-module-exports":"0.1.2","babel-plugin-transform-flow-strip-types":"6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js-1.1.4.tgz_1493749131975_0.8904845153447241","host":"packages-12-west.internal.npmjs.com"}},"1.2.0":{"name":"spy4js","version":"1.2.0","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"name":"Viktor Luft"},"license":"MIT","_id":"spy4js@1.2.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"4096458efdbd39237090cefa2c585765297c6412","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.2.0.tgz","integrity":"sha512-0K2RD+ihy3JcBK4kMHuVaHlpd2F+kIlmjNaUc/GidOBAYXYmr0h4YowoNVJUJ/0u/7Y0MIuD2q9DFF05sKqtnQ==","signatures":[{"sig":"MEQCIAMt2RWCRtDIQ/2cCSdt1gCSUfDJylhSl80dfhOgrzRXAiB5DF6MJiFlbxxDPTMt/5iLtd4TYyhPRqRe30U0l/ClMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/spy.js","_from":".","files":["dist"],"_shasum":"4096458efdbd39237090cefa2c585765297c6412","gitHead":"7bfe3442d9d4941dd486dfface5581109e9da083","scripts":{"test":"cross-env NODE_ENV=test nyc mocha test/*.js","report":"nyc --reporter=lcov report"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"4.0.5","description":"Use new Spy() to optimize your tests with helpful debug messages.","directories":{},"_nodeVersion":"7.4.0","dependencies":{},"devDependencies":{"nyc":"^10.3.0","gulp":"3.9.1","chalk":"1.1.3","karma":"^0.13.22","mocha":"3.2.0","eslint":"3.13.1","webpack":"2.4.1","babelify":"7.2.0","flow-bin":"0.37.4","istanbul":"0.4.5","watchify":"3.7.0","cross-env":"^4.0.0","babel-core":"6.23.1","browserify":"13.0.0","gulp-babel":"6.1.2","gulp-clean":"0.3.2","gulp-rename":"1.2.2","karma-mocha":"1.3.0","babel-eslint":"6.0.2","babel-loader":"6.3.2","gulp-flatten":"0.2.0","run-sequence":"1.1.5","karma-webpack":"^2.0.3","babel-register":"6.7.2","karma-coverage":"0.5.5","karma-istanbul":"0.0.2","karma-browserify":"5.0.3","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.5.0","eslint-config-google":"0.7.1","karma-mocha-reporter":"2.0.0","babel-plugin-istanbul":"^4.1.3","karma-chrome-launcher":"0.2.3","eslint-plugin-flow-vars":"0.4.0","karma-babel-preprocessor":"6.0.1","karma-phantomjs-launcher":"1.0.4","istanbul-instrumenter-loader":"2.0.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-add-module-exports":"0.1.2","babel-plugin-transform-flow-strip-types":"6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js-1.2.0.tgz_1494066043513_0.9742032652720809","host":"packages-12-west.internal.npmjs.com"}},"1.2.1":{"name":"spy4js","version":"1.2.1","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"name":"Viktor Luft"},"license":"MIT","_id":"spy4js@1.2.1","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"nyc":{"require":["babel-register"],"sourceMap":false,"instrument":false},"dist":{"shasum":"67808191101e0ad654a14c939e3944cef4af0b9a","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.2.1.tgz","integrity":"sha512-ybo80w7MIaKR+rR/BP3cGxOZCv8bizA7rmTh5yBwXypQMpXIe3zvD1r5pYrIlwa4kfydAKwL6IrWSnPPGn0H1Q==","signatures":[{"sig":"MEYCIQCsK5BrR+qoAWRudrnjVfhEBi/TZG3NYGFWj7POhnLzlwIhAL98GRe5RwFcgFYIyLL+ytZMC2tcLZvLZueeRYRsQ/ZB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/spy.js","files":["dist"],"gitHead":"3393cb206784e5d7272a18af1cf04c90dbd4b294","scripts":{"test":"cross-env NODE_ENV=test nyc mocha test/*.js","report":"nyc --reporter=lcov report"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"5.3.0","description":"Use new Spy() to optimize your tests with helpful debug messages.","directories":{},"_nodeVersion":"8.5.0","dependencies":{},"devDependencies":{"nyc":"^10.3.0","gulp":"3.9.1","chalk":"1.1.3","karma":"^0.13.22","mocha":"3.2.0","eslint":"3.13.1","webpack":"2.4.1","babelify":"7.2.0","flow-bin":"^0.54.0","istanbul":"0.4.5","watchify":"3.7.0","cross-env":"^4.0.0","babel-core":"6.23.1","browserify":"13.0.0","gulp-babel":"6.1.2","gulp-clean":"0.3.2","gulp-rename":"1.2.2","karma-mocha":"1.3.0","babel-eslint":"6.0.2","babel-loader":"6.3.2","gulp-flatten":"0.2.0","run-sequence":"1.1.5","karma-webpack":"^2.0.3","babel-register":"6.7.2","karma-coverage":"0.5.5","karma-istanbul":"0.0.2","karma-browserify":"5.0.3","babel-preset-es2015":"6.22.0","babel-preset-stage-0":"6.5.0","eslint-config-google":"0.7.1","karma-mocha-reporter":"2.0.0","babel-plugin-istanbul":"^4.1.3","karma-chrome-launcher":"0.2.3","eslint-plugin-flow-vars":"0.4.0","karma-babel-preprocessor":"6.0.1","karma-phantomjs-launcher":"1.0.4","istanbul-instrumenter-loader":"2.0.0","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-add-module-exports":"0.1.2","babel-plugin-transform-flow-strip-types":"6.7.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js-1.2.1.tgz_1506089720114_0.8469281026627868","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"spy4js","version":"1.2.2","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"name":"Viktor Luft"},"license":"MIT","_id":"spy4js@1.2.2","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"42c3ff5f70e1faef1b81c73d7b193a7292c5922f","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.2.2.tgz","integrity":"sha512-mEp7W+u66+IiYCxVUV8zUD292qXNlGZMRR/p4FB/VkFgnycaM+ixEVu2h4pe+6OxfJ7MN2GfCGgyICk0htvY0A==","signatures":[{"sig":"MEYCIQChfRwnjCx2TATK18i9X4acgepdLx/4IuXf+NosgdqZjgIhAMkbxt0B0QNmEhLEZqRLixJjSbXqmCL5xxEgQqWXDlmk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","files":["dist"],"gitHead":"22bdb2d980a9e89fa9717160ad42b06237069d67","scripts":{"flow":"flow","test":"npm run flow && npm run eslint && npm run test-coverage","build":"rm -r dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"5.3.0","description":"Use 'new Spy()' to optimize your tests with helpful debug messages.","directories":{},"_nodeVersion":"8.6.0","dependencies":{},"devDependencies":{"jest":"^21.2.1","eslint":"^4.10.0","flow-bin":"^0.57.3","prettier":"1.7.4","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-jest":"^21.2.0","babel-eslint":"^8.0.1","babel-preset-flow":"^6.23.0","eslint-plugin-jest":"^21.2.0","babel-preset-es2015":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-prettier":"^2.3.1","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js-1.2.2.tgz_1509521219928_0.676362614845857","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"spy4js","version":"1.3.0","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"name":"Viktor Luft"},"license":"MIT","_id":"spy4js@1.3.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"37974b123914601a19477170ee1ba4c3e3410526","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.3.0.tgz","integrity":"sha512-nZIiZYY24fKbm6d+ur4+f+jFbeguhY+CykCCA7mEC4qRIa57b+Njln89FgW/ZRtbih2isbg4WpBBP+5yZgk26A==","signatures":[{"sig":"MEYCIQCcIkovy9nH7SVAWE4+vFjBYvJnkP8NFXG5tSRbzlrkxwIhAIKncJVBP0J4Sy8AhqOKkGU0I53NTAoJZIhIH8e4S5B4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","files":["dist"],"gitHead":"8b3c251b2ae020cb477a821c688c6a68742ef4a3","scripts":{"flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","build":"rm -r dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"5.5.1","description":"Use 'new Spy()' to optimize your tests with helpful debug messages.","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"devDependencies":{"jest":"^21.2.1","eslint":"^4.10.0","flow-bin":"^0.57.3","prettier":"1.7.4","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","babel-jest":"^21.2.0","babel-eslint":"^8.0.1","babel-preset-flow":"^6.23.0","eslint-plugin-jest":"^21.2.0","babel-preset-es2015":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-prettier":"^2.3.1","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js-1.3.0.tgz_1510943073439_0.23015484074130654","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"spy4js","version":"1.3.1","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"name":"Viktor Luft"},"license":"MIT","_id":"spy4js@1.3.1","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"11748679a02883d0b7a686d62fe3cef30448c860","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.3.1.tgz","integrity":"sha512-LISX6sPQuH04rSSSXB2l9ciI9A0dwOL5+Puquj7goLgtgB7aM7OB5isARLtIcjc/EVjj9iPbubodQomA+n8VRw==","signatures":[{"sig":"MEUCIFWAJueZ9n2hREUZ5ei+V6wVTfBj8+IXWtDm1bfpONO+AiEAl8WIAEf0eFgkQhniquuQozsIBAZQjCzBHZ3UjHx0dsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","files":["dist"],"gitHead":"8f416831cbb19357d8622e079d59ad8cc78b872d","scripts":{"flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","build":"rm -r dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"5.5.1","description":"Use 'new Spy()' to optimize your tests with helpful debug messages.","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"devDependencies":{"jest":"^21.2.1","eslint":"^4.10.0","flow-bin":"^0.57.3","prettier":"1.7.4","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","babel-jest":"^21.2.0","babel-eslint":"^8.0.1","babel-preset-flow":"^6.23.0","eslint-plugin-jest":"^21.2.0","babel-preset-es2015":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-prettier":"^2.3.1","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js-1.3.1.tgz_1510944774597_0.8755175045225769","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"spy4js","version":"1.3.2","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"name":"Viktor Luft"},"license":"MIT","_id":"spy4js@1.3.2","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"f3c1467f339618528afe4043b4ce2cddd445493f","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.3.2.tgz","integrity":"sha512-44CWg2uIJGKE5ysm9ylHOQJTpU+lB/PDoDJiMcaCGIHwnCpzYoHXfwrcWK/5wSXDaSCC/cLR8eS7aPZ4OZRG1Q==","signatures":[{"sig":"MEYCIQDG42N0YyrjXJu1rp6U1WCldnPm+SLmCnDUVrK1nm/02gIhAMNuFvppSnvCz5wLcSbkYz4sAuatixa/K1Hm/0vpD+4m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","files":["dist"],"gitHead":"94a06d6928299686d11d97cef01ba3f7f22a6c31","scripts":{"flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","build":"rm -r dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"5.5.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"devDependencies":{"jest":"^21.2.1","eslint":"^4.10.0","flow-bin":"^0.57.3","prettier":"1.7.4","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","babel-jest":"^21.2.0","babel-eslint":"^8.0.1","babel-preset-flow":"^6.23.0","eslint-plugin-jest":"^21.2.0","babel-preset-es2015":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-prettier":"^2.3.1","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js-1.3.2.tgz_1511290362653_0.12426501815207303","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"spy4js","version":"1.3.3","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"name":"Viktor Luft"},"license":"MIT","_id":"spy4js@1.3.3","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"95d918f589770a98fd650634615840c00b367c1a","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.3.3.tgz","integrity":"sha512-dQ0EDj1+ZmMBCUckjaSlv6LOXhn27KLbMsjDGQcHFolD67/2U5XIjJtJz+6iuO7bb/c+otEUIt/VycjBqEUcEw==","signatures":[{"sig":"MEUCIQCOO43Abt1ydMa+31YaXEGA4lAAaKs97ryw2jspkmpJ5AIgfaf+7LPO8kavyD1RtG1iuId4qEtUstvO8tbEgEHjPak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","files":["dist"],"gitHead":"4e02e71c7644dcb8c772cef24356a12ec88efc10","scripts":{"flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","build":"rm -r dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"5.5.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"devDependencies":{"jest":"^21.2.1","eslint":"^4.10.0","flow-bin":"^0.57.3","prettier":"1.7.4","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","babel-jest":"^21.2.0","babel-eslint":"^8.0.1","babel-preset-flow":"^6.23.0","eslint-plugin-jest":"^21.2.0","babel-preset-es2015":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-prettier":"^2.3.1","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js-1.3.3.tgz_1511337990800_0.6520373746752739","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"spy4js","version":"1.4.0","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@1.4.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"72884aecad0c3557774d59924f2b617b7a886087","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.4.0.tgz","fileCount":11,"integrity":"sha512-NWbSI+yYOim14VVuz7nvoZRDyQgkZF3RCu7E9OLW9vKyLoQRYwqFSqz33ksS+i5VdXdlOPGBy2t71iFHjIAoag==","signatures":[{"sig":"MEUCIQC/gKPihEv5yoYhzf3/a+LjXoqWq0TK2gQvHQDV+Z4Y0QIgO/c733TK+Oa012780N18WCohode/osj6Wu0RqlzquRA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJmRcCRA9TVsSAnZWagAApW4P/2ik8ia75nXsMYcnliip\neZ/g4mUKkZ23zqonF4uzJ2MGUMrz5LOrejYEUfMKEs9UeHtc7v80uCtQJRyA\nbWq4DM0N5WwmJvr6XRK0be+6SZxcwT+ZOJR6sllSF8zpoMUB5P7BAZjtLp9j\n2GWZeNN+gNzxIKJGOzKfx3hDt/U07W3PPYnkNPcCGeMU/dryLwfjlQVsDiAJ\nIyzXK1d0Ak279Wp/R+L4+Q7NpNFo7514KJFwmKXxQWh9xfXyX/ek438QuTwQ\nOnCN1l6WjlBhR6lvD/8YtmYNQNdQX1A3o+yjGn2qhNiEY+1O3FjCTiTR2HsF\n079sTPFKVrpvXN1UsE0XZcivvvbHrKsKWd5ztoklGR241YlAxxTmxYLZwJrI\nBK4SmY7xBW/70dUUIUsMXAb7HhhJPPcJLIEwl9ncX6+KpDnA/NiDyEbrvHlQ\nrGonxUUV6U4IvVqD/LGTFDCjxfN142uj777yQDmP549wTpYPVOdaKxG8ESCF\nUi/+XZM7nzcewOto016VVR5p0xS8PW0ilZwv+pt7cyVt7Ovoz3haQSBwb9fi\nFcPQG950g+lDcP3pbsCrRoL5y60CbVcsA7UHoRFSy3wmyVL6udaxte7LdCfs\ns/8XrKNwbEJXM9XmA26kBBgvGDXNFVI1jvR2IoyJO4fY/R2eNTlESsLCgyvC\npqCl\r\n=JYnD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","files":["dist"],"gitHead":"98c4765cce65ea566f6d933a859c65cbb1a15ae6","scripts":{"flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","build":"rm -rf dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.1.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"8.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^21.2.1","eslint":"^4.10.0","flow-bin":"^0.66.0","prettier":"1.7.4","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.0","babel-jest":"^21.2.0","babel-eslint":"^8.0.1","babel-preset-flow":"^6.23.0","eslint-plugin-jest":"^21.2.0","babel-preset-es2015":"^6.24.1","eslint-plugin-import":"^2.8.0","eslint-config-prettier":"^2.6.0","eslint-plugin-flowtype":"^2.39.1","eslint-plugin-prettier":"^2.3.1","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-flow-strip-types":"^6.22.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_1.4.0_1529242715697_0.5337277065710515","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"spy4js","version":"1.5.0","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@1.5.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"514787b04e5cfb5fdc88a20b61b599f3ed513a0b","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.5.0.tgz","fileCount":11,"integrity":"sha512-xcH4b2H1PP4GSIUT5671GFIeMs7QvWVJSnYS3UxPs73YuLdr8p1RCNU6jH8nk+LdqLYbBS9dbMSnNGPn9h8wpA==","signatures":[{"sig":"MEYCIQDlE5mzG5yqC7mVv6t8UuVfu7WWsR9LmkWFH2tZ+El2qwIhANg6OEq/8moJfAzGXUyCQaD6zXdw02EGke5mpS0Gzoby","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLnW5CRA9TVsSAnZWagAA17gP/02rbyLXm7o7AqGGlZYq\nvROSKJM6UtGMoN47Bgq1Otqj+G2jdmc1CCc7j9JtuWD2PuzHeHIWKAvaPrFT\nvKG6skHZjqZpDB0ty63PcETpV+XFHBM8BMlhZ+0NaWAokqg6L7hjykG3gk60\nE1/DT0QMTiREg+W2VOeQwDnhtrAztB5J3uhgd7j4VnJYGtLgrVbAeNbYIEUn\nI6pF2jh+wUtRBycNOM8URmwEORqY3I9YVLUMYQNILKRwirF7GT8Ki38w0Vv6\n7PeisuRW7JdsgebtCkXM2OpqQHqpRxMgBr1xV7TVVBdd8lOomrLYcfVdUeC7\nsyjcOc85D7vMmRxB4CIthk+t76GUPF/5CtLAUUxuV2tMyOACRu6Q4qOhEu0I\nKIqAws3K69WdFBirK2v84tdum98/vHDsMIIqxsj7wE6JsU1U9ch6NaBcA4/m\nBGZQocCXXED+dQdKZcs10yRNfM3Sb+AkpjMD3aYNz+4HddzsukYU5T8Ufk8L\nrPf5RKz0kD5Hv7KIz2H3WDYu5gV7jYXZQGz1Q/9HQK0Zg0mbgA8wFUlbNtRt\nlshUAeAFRemBGlHZGv+2lJc3RoJrDaz9QR+w4m+9c7Iyw+Vf7a1vMwDns5VS\nTE7mcGy/8fU5f/xOm5s1enyUiA58vMGA0NJsi6RMvBVwdgBfypBjJgPJOhq3\nZwS+\r\n=WWkD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","babel":{"plugins":["transform-class-properties",["transform-runtime",{"helpers":false,"polyfill":false,"regenerator":true}],["transform-object-rest-spread",{"useBuiltIns":true}]],"presets":["env","flow","react"]},"files":["dist"],"gitHead":"bffbf79fce5f402f99a3978640fed379db196b2f","scripts":{"flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","build":"rm -rf dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.1.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"8.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.1.0","react":"^16.4.1","eslint":"^5.0.0","flow-bin":"^0.74.0","prettier":"1.7.4","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.3","babel-jest":"^23.0.1","babel-eslint":"^8.2.4","babel-preset-env":"^1.7.0","babel-preset-flow":"^6.23.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.9.1","eslint-plugin-import":"^2.12.0","eslint-config-prettier":"^2.9.0","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-prettier":"^2.6.1","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_1.5.0_1529771449926_0.47220235053599646","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"spy4js","version":"1.5.1","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@1.5.1","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"b6f5deb4dae7ddb0644088fdbfe00dcf3a59ad55","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.5.1.tgz","fileCount":11,"integrity":"sha512-obmR3KEPlHGqlS8iMeyMa1QA52eQMiXst4MzuZrKTT3aRhTEnbQQWmwQJV3YvfR2XQc8R4mYaCJmpok9dwCvZw==","signatures":[{"sig":"MEYCIQCrBqAAesg9Tr8SbLpwt9Tyut1mOwH9ognynTssUWNxpgIhAPHaO6oMnQQM0sQK2putrEs0KJ6LzseKYjJBLNx02COF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLowICRA9TVsSAnZWagAAVsIP/2Rt5HIGROSvWO8GQIww\nsUdsBkyAErLQMwkQdK5LnUw46pH3E6mNtqKYbuehEQ7P96b2/m6wFprPsQ0L\nSpuY6hHvHd8j9bEd58DgTvLprwao3VLWovIBh7cp7WoECTWKc9c7y3RgPqk1\nSyn+0ojg4nEdJh+LGKvVeneY5Upu6JKyZnNwcDuEOiHyDDSM6yasyr57+Jst\n0WHWkwvbvTpO+6oqdRxRsebXHTC7qZuDjKLsAmef/GfTUmVNDsGBAtfGzLX0\ndqaduEzfY+S/9dag+l57WTqf8SUxNh4i7USmG6NK2Oza3dRXyztItr6F7ZNP\nXOOhMmx/iqbQuGK52qWP0Hpm7bKtOMU018fY3vXp+u9ZLpWMQsdmlT3Qxsp/\nn9Euw6Y4sqb3Izw5Yq+C4/wfkDjchu3Zy2blgqt3qKo5len9/2icaexRhpm3\nK3Co1ICaLfL+9eK2Z64ZD9ynBarnr3Jyx4Ccsn9/95tXKcHQ8Pc86n7DgA9C\nts9DArvhV1REpLD8KubLYnlrC7Rh8VxpxQLZTVheIMQ1Ov3kyN41fwq9SFpY\nMtkVBXORWjn01u0riMZYnz5HWsutVTNrbczrDLsP3Yq2qk/cAFY9sMoR1bL7\n5LyNNJkTAGCKicejt/eUlcK8oJWLTgr5Q0RFs3C3pROyDSmIE2wmlEv30YQb\nCeQI\r\n=zL1Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","babel":{"plugins":["transform-class-properties",["transform-runtime",{"helpers":false,"polyfill":false,"regenerator":true}],["transform-object-rest-spread",{"useBuiltIns":true}]],"presets":["env","flow","react"]},"files":["dist"],"gitHead":"646e83a1f11019314f9ea4597d8e23056cbfe63e","scripts":{"flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","build":"rm -rf dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.1.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"8.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.1.0","react":"^16.4.1","eslint":"^5.0.0","flow-bin":"^0.74.0","prettier":"1.7.4","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.3","babel-jest":"^23.0.1","babel-eslint":"^8.2.4","babel-preset-env":"^1.7.0","babel-preset-flow":"^6.23.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.9.1","eslint-plugin-import":"^2.12.0","eslint-config-prettier":"^2.9.0","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-prettier":"^2.6.1","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_1.5.1_1529777159914_0.6139352413953163","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"spy4js","version":"1.5.2","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@1.5.2","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"aa76b24fcdfc0043dd2aafff18020557adc5958d","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.5.2.tgz","fileCount":11,"integrity":"sha512-hO5enUY9dqea4UO7eBXLy3b9D3k83sKPTVoOaFAkx2tLqTaQvHXqaZdBdaPPxlUyNmzSD6I4Q8st+LwGfeTf5g==","signatures":[{"sig":"MEYCIQDLvAGnGR5ASfrK2SqU1mDctrZFL0+iH7DUUqOoBB1BIgIhAO7XJH8TFOhmSCrD1bqiXrbCohkCHKhK84b36QQyX8Bf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLpPgCRA9TVsSAnZWagAALEkP/0EFUerL2ZqZKza9lZ4x\nlg0lRY/2Go464YDPg01u/k1nYhOh2iQozwbu6KbFNDrcGjGhW/MdUhaJrZXW\n1fTY8ZjC3oSmAfp9enIu23zR+axNPayy+olbuzG2MjUP68Onpiy9KCxez7Us\nPPmkkHtoQj5hG1Z+8PiOycsfl1dXroVaKjttRie5D/K+O5xydvDzXwDtFd9u\n7iDZ6gCmiPpn1TwmsEReBdW1VJxiyEykoBUlw4SOauZRkDkGjOuoPFajFB7t\nNPMOW+VX+B9XO+FLfsNkzKM1nAUO+CJAaXoU64I+ySwlXhfls4SM2WqJ0UHH\n8aqpKmOxsuq6j28Htxjcdgy3xO6tzY7IV9cMrMfanE3QYx6FxT9Tml5ij2zi\nrB41T+xRGagRQHoXT8FOJ7guXmZNRg00I6zbyERaFWAd7hSwggaov5ay8tz2\nURalfLlZiSfzyaACvUHIB7YWH4Lt7qc9Mqhx/DnuVeV02mhemEFzenzA9oUk\nQqky6yBI2lMi/ZuKtGeaCom+0AyBml+r1E/3MaJGGkIyVRwit1Rk1Dr4xp1W\nrsNzHc5N9pvTJSR/AEnXSyMCmgo3/Ac4SpFewxiynBBSadrg3Hzsdug5+er/\ns3DrqWCkykl9W1ZBy27TQyfCrSyFr+TKsIqKsMrc/o0fjOenf5H/d2fqJDzi\nrIVY\r\n=JWZ8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","babel":{"plugins":["transform-class-properties",["transform-runtime",{"helpers":false,"polyfill":false,"regenerator":true}],["transform-object-rest-spread",{"useBuiltIns":true}]],"presets":["env","flow","react"]},"files":["dist"],"gitHead":"aaa631e980df7717a2e82197c62c0f931e75516a","scripts":{"flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","build":"rm -rf dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.1.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"8.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.1.0","react":"^16.4.1","eslint":"^5.0.0","flow-bin":"^0.74.0","prettier":"1.7.4","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.3","babel-jest":"^23.0.1","babel-eslint":"^8.2.4","babel-preset-env":"^1.7.0","babel-preset-flow":"^6.23.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.9.1","eslint-plugin-import":"^2.12.0","eslint-config-prettier":"^2.9.0","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-prettier":"^2.6.1","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_1.5.2_1529779168758_0.09396877171188067","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"spy4js","version":"1.6.0","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@1.6.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"c832be126992bd51fcf151c41169721d40139c33","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.6.0.tgz","fileCount":11,"integrity":"sha512-eoGqH4yk0a0cB+6fkmzY6Vemet/1zrYvHiJBggxd8zIk7MtcdWeIWtF1YQtTKBsty8/AwW3x2ZM1U9xD2UdFLQ==","signatures":[{"sig":"MEQCIE6EdPRtUkbzawTYCevHjpx1R10HHBMdAe5kgA6pLFQPAiBfT8N/fjWNmGXnOoG5LCmj+4Nt9J3ll8U4GXmdMG9VPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQhGzCRA9TVsSAnZWagAAwtsP/jXXl0q+UEkJWrIGJAT/\npvqA+VMUBoLys0HcLO2x/5C11Q58NIlGKu/GfX5RVO6E3BwD22TX2SgVldcq\nJqsyQ/KnEYyEfuwIfbggA8bVlgVh8vjCeUeXFRzoVDxPt9fXO0GDvvyBsc9/\nRhaXxEW3VIbCMrv9WHFtHUyjCOFZV9RhCBfO9mIDvsfV8/b0OsizapM/jk7s\nTO3tJufzvNcnS6bSWGd6Cf/rIkKw3mV66OHmHizGFiCYmOEZvpH95cUwYsh0\nkiCVMRCFp1r4AqV+cbyOkykV3CTpApZtl6sAV+proRRavIPWnQY/4v1JeqsN\nMdcsS6sdnCycptaeHhW/VKwFr/EU4EOERcz23KkQAR8r2dsdL2CKSks8R7Be\nauEWbaPOHmV+CxJBnm6YRrsRoCaBAjYatiDn81fljmeDGpxCIvv9gVFroVNI\nDhWgXX6EVOecJqwKd2kMSKf5YgNrvFnrUA2Wb8KoOs6jS4dbj7khcCM7wvt+\nzF7VfsLFMWBKvZlntshDOcrJYD0Q6WJ/dDyYRVuoHci88X8MMYP+v9kfSFS3\ni8dZwAyUrcg+kz0Vbp5i3libdY4bc3T9d3MgKrza1P/Z7ehB6lWY/yYv2cR7\nASQRwVWDdQ1rBQwdCPTL61dgTWIJXOaSkgfKocEC4K/4fIMjVytbneTppnAF\nJksA\r\n=aHmE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","babel":{"plugins":["transform-class-properties",["transform-runtime",{"helpers":false,"polyfill":false,"regenerator":true}],["transform-object-rest-spread",{"useBuiltIns":true}]],"presets":["env","flow","react"]},"files":["dist"],"gitHead":"e92a941e8cefe3f3764d000ae373b639c224e43b","scripts":{"dist":"rm -rf dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.1.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"8.11.1","dependencies":{"serialize-as-code":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.1.0","eslint":"^5.0.0","flow-bin":"^0.74.0","prettier":"1.7.4","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.3","babel-jest":"^23.0.1","babel-eslint":"^8.2.4","babel-preset-env":"^1.7.0","babel-preset-flow":"^6.23.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.9.1","eslint-plugin-import":"^2.12.0","eslint-config-prettier":"^2.9.0","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-prettier":"^2.6.1","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_1.6.0_1531056563067_0.7047959476281414","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"spy4js","version":"1.6.1","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@1.6.1","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"1b6fab63d5a376d8d43a56896345b4ebe6c1bd0e","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.6.1.tgz","fileCount":11,"integrity":"sha512-4nWJo182SuCjwdg3aTF01akXbtaTPBu/8Fyqqj7q3xI5O+iEZ7XzlaRtO/zlgN0q9Mflo8nCJ1qiPmWCA4p3OQ==","signatures":[{"sig":"MEYCIQDYWGcPTQvoZ7iRXhge+UrokIP5/1s0iicOp2UFy4HmcQIhALLe/WrPgc8kJ9px+6Sf0a99RhMk4ttGLz9l3aRoI36D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbem36CRA9TVsSAnZWagAAoiQP/i+J7CA07HkGZAu6s2lB\nzOp7M4DEsj6vl1tMd5RIB60mxQAN+VGPHjJzigkG1GA00OLbgUq2zvRbBz7R\nLL2nX+4vdEFzPEQHKp3bU0fDiNzTp57dXfZkrmu5aeksH0CG8dWJb10/VpIh\nnWfS1qP2rVvLMoEllNOzcjItsfspzE/STcAnev2iPHON2YKsRDgxYoS2F1uW\nXreYkjjVAMkvZjBRsy3/Jj0vWFLeCUxNvApbGDAEN1KtTfY/ywmEuZBxXZf0\n00ntTSWls4q9q19vR3Sxert1NB/bMU4bZW6hnUR7N5FmgjvAarFf3OqTEA5s\nYIrZ77xwx/iEUgphSgBKKCDTzz6Y0vDEQKy+9YRcePnVTBXrGEVd6et+sNBB\np5EMfzARJsFA1Dn93Qx3+ofAVbqpcz6Y5iZXL+dC3NfEy3BHSvmvkvPF4a/X\njDWIGmzTjy8gL+vVGjV15oJmltz7RUzWxdxg+2L/bQIuIu/UfItcU9E12ybY\nGHIXOGgW/lxQptpFGKJE3frrF9XrRWQXmd1pK4rfqvw//c06QIB/GBspC8dx\nh9ISmlgz5WXjlRvB0QnfAq7BAnCFQu1phmKbjn9+Y1Lg15+LTWG3Hw/CFFa/\nPV6Kn0Rt69Pzq4vxb62XQn3BZ8sN3MHaQRnN7WYlCdVbIWHJysmsiLi4eTTc\n1bdJ\r\n=oVBF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","babel":{"plugins":["transform-class-properties",["transform-runtime",{"helpers":false,"polyfill":false,"regenerator":true}],["transform-object-rest-spread",{"useBuiltIns":true}]],"presets":["env","flow","react"]},"files":["dist"],"gitHead":"dd0802f68e562d51d8a41311b64e50b74987fa03","scripts":{"dist":"rm -rf dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.1.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"8.11.1","dependencies":{"serialize-as-code":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.1.0","eslint":"^5.0.0","flow-bin":"^0.74.0","prettier":"1.7.4","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.3","babel-jest":"^23.0.1","babel-eslint":"^8.2.4","babel-preset-env":"^1.7.0","babel-preset-flow":"^6.23.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.9.1","eslint-plugin-import":"^2.12.0","eslint-config-prettier":"^2.9.0","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-prettier":"^2.6.1","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_1.6.1_1534750200340_0.060701731431481276","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"spy4js","version":"1.6.2","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@1.6.2","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"ce04b3c5b970f32ab0ab33456463295d9b3d2c40","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.6.2.tgz","fileCount":11,"integrity":"sha512-IVNXKWb5WQw7UeglRq07Lts+hGI2MV9yvEk2Yi/1rejFlhsiUHyTk6oHVhCT1njvYQah4tFx9NENWHKJ+5ICaA==","signatures":[{"sig":"MEUCIGDMYcvJDWKq7G8Z+26xBw5ka4M2c1YNE7avIWCLAxK1AiEA/H8uoSYkzwnewEcWzZk+IZwiV+V5g+txxejLC0ZWTT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbenUhCRA9TVsSAnZWagAAJ5gQAKBxRhuV2ZEEqc1ayf1X\nHvFiGG4b5X8tyC2qB7Zcgg2tJv3Rdzp93uwkZsQ1txQ416GAr0SF7NXFVS3l\nHNY6Yffew2ZSTTwDEE9QPkzKoMIjbxdXSVu8bB8nQvytTsYCaIvRgWnNmtkM\nLTHqGsIZ18NtHWQ1h9Wlo10FTtW7JG+DJ+bRu4NuFSWQFKvdthgCCAx3wMxi\nJwXzaX4cFAAg6/fJteSRvz68WZGAFeU3KDtyrpxSA+pMF6Jg04+tE3pQVXht\n87mvs5+BZFY9SYJQUWfXdsVCL6v8/8h9p6m0xRP2alF++W6O+tJ7CwO1Ksh4\n+W+OZVp9Hwb1l2uqsTFSjGcQ+ZH/oHKxNIlBwb9rjJnredWDaX2l3nQ0hPsT\naOBGjvB43h6uIyt9K3muoUawgVsojmuy+X2P46lW1PIqdagiP5t1lkzWid9E\nLa0ITriE20g0UF5HtLwWHCg7NHJ0YE/yfRCHNccn5NFoW68azsxCwHMLoRyK\n7TK6/YhDqoVBnxSXIHB5dM4sQSly9i8Io5RtC/5AivgY1SsRTzR8jiOKiSlT\nhBWQ+iVvgO/zH3zHajPwGfazyhpMw2SWT3ACKzfcxKZ5mKyXL73kVSDmBUHB\nVFRlt9o10+07TFiekqT4yHHDs6gT8xVW0+c3Qaket+H0KzIkcehTvyg4/+44\nL6iQ\r\n=gVh/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","babel":{"plugins":["transform-class-properties",["transform-runtime",{"helpers":false,"polyfill":false,"regenerator":true}],["transform-object-rest-spread",{"useBuiltIns":true}]],"presets":["env","flow","react"]},"files":["dist"],"gitHead":"bff1e3e269ad6a0e03e9e2b99074521362e63ace","scripts":{"dist":"rm -rf dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.1.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"8.11.1","dependencies":{"serialize-as-code":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.1.0","eslint":"^5.0.0","flow-bin":"^0.74.0","prettier":"1.7.4","babel-cli":"^6.26.0","coveralls":"^3.0.0","babel-core":"^6.26.3","babel-jest":"^23.0.1","babel-eslint":"^8.2.4","babel-preset-env":"^1.7.0","babel-preset-flow":"^6.23.0","babel-preset-react":"^6.24.1","eslint-plugin-react":"^7.9.1","eslint-plugin-import":"^2.12.0","eslint-config-prettier":"^2.9.0","eslint-plugin-flowtype":"^2.49.3","eslint-plugin-prettier":"^2.6.1","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_1.6.2_1534752033264_0.23255670919554383","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"spy4js","version":"1.7.0","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@1.7.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"f2f931d121bf907b21c5fafacb43f4940c0a9208","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.7.0.tgz","fileCount":11,"integrity":"sha512-5d22Qp6QPPEXRXba239MyKzS9Jv+pfd1EPvg3aIydqkig5RvzViBgVx92iYDJk15q0bSeW6pnqh1uph6Sz4hgA==","signatures":[{"sig":"MEYCIQDFLOQRiWT9RCAJdGWckv5JKQbJ2NLCpaVKtyUxkwlVqAIhAKFwMuHtfFpVcESn1sHHx7e+NqVuv5HKe6UeVB6hmQpZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":88079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmmZeCRA9TVsSAnZWagAAQ0kP/3klfIMY0+/qInAwTSb7\n6VIN49l/wW3pSFYYgxWYAFgLZVovhLIVYsjgmgXS34+yhNQVL4YNjJLgAzS+\nNvvwEVZKgZiWYsIeTyKfJlZdou87AJI4Ta7Ybn8pXfB7EZEJHR/dB6YLpPVn\nGU+p0qo4Y43YrRtaXrNubE2ePwQJ9fGalrHdqb4gTANuZkzbGgPEg5Zf+ioK\nYEDZJzb3Ac0r+GSxib3/pv9r8G13DOZNuSejxCfHQ2TH86u5nfZbKuIYrvix\nSA1oBYesUtzcGC78M/3jgTR/rzoevzsgB8cG9BxR1FdwO4NIzH5hvbE4uhNe\nMY54zHbwdVW6MjvPCIR/h/hJPxC2AZnbSDaUVpcodg/29dSfkjxObCzipfeD\nPG1At9FBAsO9yoRuCrWtOp6cXAg1YSDqL7YGlU5K20VMzxiBAUe7iDPDu4W8\nStk9LYHM0uBr8Yjow4U7sN75XMVuBrsfWvrTynleulhpflX1TXdVI2YM3YTQ\nQNH3jW5WFpkY5UlIG0ityJg+nOh5/Cljv+xjTncUHRHh5JQgcPrc9CzAzbJP\nYEHZqJlEvqGFOOJ5obTYIpVcf+fXTZyG6PCIgnLzu+/oIBZEWAGZczJaymt+\nGnIem5HuWnzOx8AQcEM4PJra6DmnYBQ3VNB6MsAjbzh5r9ZzvMV/WBvCdL/8\nQA5b\r\n=DEbQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","babel":{"plugins":["transform-class-properties",["transform-runtime",{"helpers":false,"polyfill":false,"regenerator":true}],["transform-object-rest-spread",{"useBuiltIns":true}]],"presets":["env","flow"]},"gitHead":"bdcc510f3eafc0cac5540b3138bf6af9f862331d","scripts":{"dist":"rm -rf dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.4.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"8.11.1","dependencies":{"serialize-as-code":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","eslint":"^5.5.0","flow-bin":"^0.80.0","prettier":"^1.14.2","babel-cli":"^6.26.0","coveralls":"^3.0.2","babel-core":"^6.26.3","babel-jest":"^23.6.0","babel-eslint":"^9.0.0","babel-preset-env":"^1.7.0","babel-preset-flow":"^6.23.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.0.1","eslint-plugin-flowtype":"^2.50.0","eslint-plugin-prettier":"^2.6.2","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_1.7.0_1536845405365_0.04366541572140159","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"spy4js","version":"1.7.1","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@1.7.1","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"b82680fa3b10a0271748582ef498305601049eba","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.7.1.tgz","fileCount":11,"integrity":"sha512-Kg11wpXbyxredsBdhdTeDuUp1mWXcQRNyeRgnmVWeYLaG+bm87CJb7dkmh9vJKwK7ClUt5aNioyL6CP1spZ+Hw==","signatures":[{"sig":"MEUCIQCDnOBeNx6wjRciBt0aEJzjKYbxVBg9uhp2Ky42DxMWhAIgL4n1QGI8vjH6lSqu/KkQhj+s6mELE2ExOvN2PMcCB9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbt1KBCRA9TVsSAnZWagAAM3oQAJoVn0yQtLNny1YVmGg8\n/ew56bk8eriwgzkPivFVbSzIT8W7a3D01KOWcEqA+3dUJ3nWTBZZjten6f+e\nGea4Ky0TaI7kuct9CD4IMq7yZ5dzJFS0rde+pkliwTE936nch9V7NdK0+jSy\nqEPhKJo786/rdywjHr7A1Xye9m1eZkW1kv1s3kqc0OqWf1PNDyGOszYcUFvu\nI4af+HmP0IwaOhh5RPR78FRvlPT1hup8JxlPCWhjZZVEhlTsunvbgdIzGd9z\nLC+MZL0X7UI7/YEvS95MzTLRDoUwZRlHSu1acUbRk8Yg+ZHhZWUHrecvDESB\nSG0pf9rHv1xQlm3WFFmzCNRJVvw3scwSQlGdpiWfSmHbgA18EAmTRf36vFBU\nGDTo/iXzSQ+JBtQTdSdziAhV4yrtzIwX0VQ1fiJXVFVOiqX4Wxkp8vAn0/HT\nfE49mwb8eQ0ieEIECWCye8tPF7uPK/MAVfNY+DC8/LhOR5YhYsCl/dSAS6Mk\nbjpoarCnrdVa42WRkEpI3cMYLMmMVMizXnTjVZDgBovowTqfSKkvC5rBlJyy\nWS7AyrQt7zaXUSE24mZ8a0EH/9VbnTf8VP9PHqZjcjwHp3WE5IPvdFw9Z5xr\nsGrtLhuBhAWts6KpYsGBhSD9xS/yMEQ445y4sEHhYqDWDBtlqF9ZXiYNYym6\nRa8t\r\n=tA52\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","babel":{"plugins":["transform-class-properties",["transform-runtime",{"helpers":false,"polyfill":false,"regenerator":true}],["transform-object-rest-spread",{"useBuiltIns":true}]],"presets":["env","flow"]},"gitHead":"fa6cbf9b3fc39f58eaece04d13dc5416876f7b64","scripts":{"dist":"rm -rf dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.4.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"8.11.1","dependencies":{"serialize-as-code":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","eslint":"^5.5.0","flow-bin":"^0.82.0","prettier":"^1.14.2","babel-cli":"^6.26.0","coveralls":"^3.0.2","babel-core":"^6.26.3","babel-jest":"^23.6.0","babel-eslint":"^9.0.0","babel-preset-env":"^1.7.0","babel-preset-flow":"^6.23.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.0.1","eslint-plugin-flowtype":"^2.50.0","eslint-plugin-prettier":"^2.6.2","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_1.7.1_1538740864717_0.3622895772587684","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"spy4js","version":"1.8.0","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@1.8.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"0efc2d9e43129bbc0d31e5dc5f873e36abbde774","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.8.0.tgz","fileCount":11,"integrity":"sha512-bAkiTVrA7k2R8kTcRE7e1FyGgoTGkDfL7ceBtJ7QLANCRq4S0rs9fmVd1Ra4IysS11yEdTC/rmhHVwQFqayZsQ==","signatures":[{"sig":"MEYCIQCVcFci0I7G8KIN8qWyowYCISKwC5wqxfjwqtmTk+XS8AIhAKks7xv6E2KtyXQotT/64UDtJfiDlKZnMIdMyve+aQ6c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzXLDCRA9TVsSAnZWagAAIEkP/0SZexMx23Pi+0YKyqVW\n0rl6kc8PJMsgeLL2AlNYVCsN/vAsJ09fNNnwiPIui7htktRcT+hrtMIQ0uRt\nbe+WiUsbg0O5nnG8VJBRc7Yxwnb6SqjweegXxbjRe5x2UyVoawYbB8omD0lZ\nQLOyu/QJxAebPx03u7MNS2TSr4xJCR1nuSTYrXTb0q+3Y7ynHBHZekRuyZwI\now93sAk+LaK0ph6QwzcD4jNSaNr3PGULD5Rph13hb5LZ7or0pdziGtKsh3LV\nnUspD5WPnb3L9oWsTJkr/0TijY7cl8sc1ztGwTeoqaDtwgti8uhfk9hemhBr\nO01NIhyg25QxROYZnQ03zGCDM0aFSnqMGpdeZjOFIp/EJokKLd+mD2DWfOyy\nNWNrlftwr77KkQkg0TiIL1g5eEhmbqhSMvE/YTo3tux9dPEMpQdrYxryuQIc\nLb1y4BKfMZWxBodEzisjqQ4nRaurF6RQCVOiTAfJY+hG7OnlCKVAHgL0XAZ9\nnwgjTqj1UNFMWcPxEM+Mx24YH9+cf+ZiUAlqTVszhi/Rw3j9j2biWSXzSSFW\nu/g46md/NnanhiUNQ2QOrJPJ3+Yl+P/QWelvBDacL4OyV7vXY4ECw0H5c/Sg\nnZAtNS1uhFzjn16GI1xWBmGzCoio5eO3O9ut622Nmi0sLxGodxWzm68c6UA3\nktJz\r\n=IlnP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","babel":{"plugins":["transform-class-properties",["transform-runtime",{"helpers":false,"polyfill":false,"regenerator":true}],["transform-object-rest-spread",{"useBuiltIns":true}]],"presets":["env","flow"]},"gitHead":"3a249b8a5c5406ece477e95d9d7e708a41729c6e","scripts":{"dist":"rm -rf dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.4.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"8.11.1","dependencies":{"serialize-as-code":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","eslint":"^5.5.0","flow-bin":"^0.82.0","prettier":"^1.14.2","babel-cli":"^6.26.0","coveralls":"^3.0.2","babel-core":"^6.26.3","babel-jest":"^23.6.0","babel-eslint":"^9.0.0","babel-preset-env":"^1.7.0","babel-preset-flow":"^6.23.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.0.1","eslint-plugin-flowtype":"^2.50.0","eslint-plugin-prettier":"^2.6.2","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_1.8.0_1540190913912_0.4836342224803716","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"spy4js","version":"1.8.1","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@1.8.1","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"60eefe3c450ccf0dce22934756ee13b7bd94b52c","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.8.1.tgz","fileCount":11,"integrity":"sha512-x55Bp3a+oNdJUQG2v0SxAVkswejQyRAaOCOUCr+PugI9Cz5iKqTb+fp+BryKj1cqhIjDBerCvsjP2cWV2PeeuA==","signatures":[{"sig":"MEUCIQCISRljoUOjGqDSbTFOGuOQxbTAeE8hShp6yndBW5pwvgIgO4wTeVAXJTUjennS795jbb2BBlv94TFAUcFj4x4KaF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4w37CRA9TVsSAnZWagAAtSAP/j96xlo5IyDewAilIKeh\nzzsI5uMOMw9tV0f+Zxkfm5qiK5FSe+D7bSkt9uNV7Oom3SJgSUsVoJqG+UWT\nlnDKrbRSwehkKl0m22EB/CXuKXx++bF0HQGXVuD40C35eIQgnbS8xObqofik\npGv3tREbHAB/qeh/fqUo6cDM61SMwOIn0mfLeN41P+ukh7f7XzdscLvKUPXA\nfM5Wtu4Wp9D27KxuAVCjpEGpAtLBWG66q76UmScVcXVf+9JnYGzhmpwaW2UG\nQZgIkbpI/8vQdBdao/ZtKWLW9WDbQOqDDELhsdyQhLw1zvaXtWTsQu76pwmG\ngw9lHjL93GncrUdrRAHp+ke6QPdu0SXxGAwZG2cS+1F4l+jXSi9IH/FgICni\n5mcarc/61TIM+zq4ngMV7l1T6nixnsHOA/3hetGslFjyUlJHbfSmmaf1S2u5\nmckRiTZJNNr0i+SJbsnhGhVrVqrjVtytIdc+ns5xmksoviUDo6ycEY1oYIWZ\nd9MJzLyZeRo8W6d5Tp9F1GjQeEiPmJxKyXqtG+QvsUCeTZ+PCqnRWWm979uN\nV99j9mg1Mqgxq3xoqIvI9kRhFcKZ1qUCLC/SHFQL3YvXL4eARPljftsA2i11\npTUnoo13joQm8L+zCgnJvqdhbgqps2qQP1W2S8+Iw7gfQU7hZRn1nRsKQE+Z\nd/be\r\n=J/Rd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","babel":{"plugins":["transform-class-properties",["transform-runtime",{"helpers":false,"polyfill":false,"regenerator":true}],["transform-object-rest-spread",{"useBuiltIns":true}]],"presets":["env","flow"]},"gitHead":"1ae4d163c2e58dd9bab13a32337e2cca65ba8632","scripts":{"dist":"rm -rf dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.4.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"8.11.1","dependencies":{"serialize-as-code":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","eslint":"^5.5.0","flow-bin":"^0.85.0","prettier":"^1.14.2","babel-cli":"^6.26.0","coveralls":"^3.0.2","babel-core":"^6.26.3","babel-jest":"^23.6.0","babel-eslint":"^9.0.0","babel-preset-env":"^1.7.0","babel-preset-flow":"^6.23.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.0.1","eslint-plugin-flowtype":"^2.50.0","eslint-plugin-prettier":"^2.6.2","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_1.8.1_1541606906385_0.4739980309274687","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"spy4js","version":"1.9.0","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@1.9.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"b8796c9aa1a24830bea2c33cd311dfbc512e8d5e","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.9.0.tgz","fileCount":11,"integrity":"sha512-0rmRDznFOOdXhi/fJQZDak3NqEixhIG90DtDA93EygzLd+OST5JmQOTkEb2icPiUep3Tk9B+WnYhy5iCtCXq3A==","signatures":[{"sig":"MEYCIQDJqylTg91n221/RKfmQlUQa7Mvgc+c93bDdbBkwb/AwwIhAJvb7YdSC5hk+KpmgFzjxHCvDC45KcsY0hjXVmtLSaV+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4+k1CRA9TVsSAnZWagAAOjsP/0zEYhV2UUfedpf/86IV\nLABp8r/DA/pM6Pk/vCporIkS+EDhTIlrJQbJyC/ioEsIGkoIVNrKnWcfFWie\nBXkuMOYCCk1ClbHH3cuiebvwHD2pIUNOGKgWynFOi3Wtfa+/3jvijf+StRMN\nJLYXggg7GAqyduZY+nCdDB7QH2+GGqI+P6cqT143hInzWcdIEtFLSf2W0n3a\nA2gedQKlEJgtLqTeVDk+YcPaY11KGhsX9aoamODpYXQJp/DDe8LhFR0Zv5pw\npTEX/Ui4bS4db99PQraE4nFsgQDkJpsByUrfChAOkHP0DS6zLhIzZo9iHDuj\njZGSsG7kHUIiUnLBTHlq2QbUuOnp6YJ9ILblAD2k1Vezi5hmSlimx6UFvGfN\nl9lEsnxi2t7Y6ilNTKFc+rWr62SZpjme9rhU1JqvDTOxJD/MJ5BwV0omAmAz\n4azTW7hf8gl54FSGKtU9NmnYHiN4zNkZ0dgvdlzXLduGBHTw0/FG+LGsJmVo\ng6Q88cqiXgSDh6W+3onsth2rJHg0Ejymij4D0cMWuBx99qDKMU+QGFWdYiJc\nrqZcAPhmUeFwAb0h/7LNJVVyQO7zsvZjNfS/fDVLBIouJSWhAoYmxdiQW7Am\nJ2y5XMbgALD1rqONvo4NE6FuE7XA5xtM4a9jwg7hlLmP2YXjmCIKiQOZfS6p\n3ftF\r\n=fvt0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","babel":{"plugins":["transform-class-properties",["transform-runtime",{"helpers":false,"polyfill":false,"regenerator":true}],["transform-object-rest-spread",{"useBuiltIns":true}]],"presets":["env","flow"]},"gitHead":"e05d75f57814ea638d032be509439851abcb277f","scripts":{"dist":"rm -rf dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.4.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"8.11.1","dependencies":{"serialize-as-code":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","eslint":"^5.5.0","flow-bin":"^0.85.0","prettier":"^1.14.2","babel-cli":"^6.26.0","coveralls":"^3.0.2","babel-core":"^6.26.3","babel-jest":"^23.6.0","babel-eslint":"^9.0.0","babel-preset-env":"^1.7.0","babel-preset-flow":"^6.23.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.0.1","eslint-plugin-flowtype":"^2.50.0","eslint-plugin-prettier":"^2.6.2","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_1.9.0_1541663028443_0.7106293139634436","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"spy4js","version":"1.9.1","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@1.9.1","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"7e0f229ef8fceb11ba59f0a7452801a71a8a2e7a","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-1.9.1.tgz","fileCount":11,"integrity":"sha512-3E2aOiByQ8hB9oChOIeLG3bWpfNocmBsVr3skZF9PZyEajsyH6t57uRHvYI+2XjDGvcrd9AlUm9GRn3kT2QVeQ==","signatures":[{"sig":"MEUCIQCl9nQoK69K//o3D+a7BiDKKkXNUCCtjdO9Ngl6cN3j4AIgNLvqGZO2XVhLxn1LOeXvbH6nmF/sHDwQb4sjSz1YkQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4+rECRA9TVsSAnZWagAAtNQP/2CuZbsoGFA9VOayiZ1S\nEybtcHFFpbtYH+eEjQx31yqtoKwYBk1LCE5+nKtObNIf+ADD//JOFwBkPoLC\n6mnFscE5oNlYCjkagpJpwks3S95LVsOYcVyt4S82mzCJHhmWXbbbNdf+23dn\nrcV/n4o3tI91BfUL4GqK33kU7/BN7rNfzwKNqbKBEqzSx1mKuRvklQsbikok\nQO70yaVVXMYvRiQzkz1Uw2utDloUm+lCkq2gTu6Nv3c0IEJBT5brrpMO3F30\n/0uQhMlRsyR4R7ZWGRtcAy1AyIx8Vaz8P0mOBQi2557s1a7/RgQ8ia/a4PCX\nfx7jmRisS3VeZKsEQJD9WLA70VgN6DDllKxUZz2q4ZqVZRfcMHax7PTfVzqQ\nJ9cUikxF7zOoqbKt455sQ/bQDCD1WxLXI+1xdHnuqp9ghFfxWReavPUSCv7/\nf8xiv1UB8IvHF3mYRIoDDa5BMZz2nVj3ZUghnS+QEFQM6sbBMn2Fw0yMRIgO\nPe3ZhZnWoqo7Fkh1nScGL55GC6lJcV5XYYeLPv2YFAMH80Ug41uFUw8Baekk\nFugXaDpBQjLPVAg09N7TA8WFoK7xZ+7UXCWIfYn5Jx/np2BqWnEYdyHxftVb\nnpjUrf9Vb1M/OFijX0JBMe7wpQ/2ovYXvmM/Xbq0OYBCP6pI3GX1YrD1ouqL\nG+6c\r\n=bWy+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","babel":{"plugins":["transform-class-properties",["transform-runtime",{"helpers":false,"polyfill":false,"regenerator":true}],["transform-object-rest-spread",{"useBuiltIns":true}]],"presets":["env","flow"]},"gitHead":"72f5d4a0b8dbd74392aef5e29dc6d96a84dfcf3e","scripts":{"dist":"rm -rf dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.4.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"8.11.1","dependencies":{"serialize-as-code":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","eslint":"^5.5.0","flow-bin":"^0.85.0","prettier":"^1.14.2","babel-cli":"^6.26.0","coveralls":"^3.0.2","babel-core":"^6.26.3","babel-jest":"^23.6.0","babel-eslint":"^9.0.0","babel-preset-env":"^1.7.0","babel-preset-flow":"^6.23.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.0.1","eslint-plugin-flowtype":"^2.50.0","eslint-plugin-prettier":"^2.6.2","babel-plugin-transform-runtime":"^6.23.0","babel-plugin-transform-class-properties":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_1.9.1_1541663427905_0.7346816460887313","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"spy4js","version":"2.0.0","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@2.0.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"bc5aa2ecbc20792ea7aac30f1e21053fcca244e4","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-2.0.0.tgz","fileCount":15,"integrity":"sha512-vWCihPRGl92vdH4CMNuwT3Dy79qWN0XA/jo58FGg/5DjTUOsCpcRtIawwnHcmwpqQHYLyecA56DfuAP1wFeVXA==","signatures":[{"sig":"MEQCIGa7QqxgxyAAPAGeWqKoOwu6Ib4cfwy0yEMeqorQO4LpAiBaknXZom7/9x9b1vpT4kIJ5i2PkLuzwDF7SlPRr4jpLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":87219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6AfmCRA9TVsSAnZWagAA2uwP/A24aOSy8/fvVdSqFHGp\nHlWgJ4NjBX0OYtst/xMwvNj2qGOYpKa93+7CW+/dew4sHRZ5DS13bGz7Xi3E\nwuvwql+iTSCDyxqfLsyKgjv+WMyfbluqE5ENkFHC4TtD+5pcfLlI5P6w6wE6\ntPKLliwHRAZWHoB4ee/9ppWa9RgGw5fTmBEloW35AeHDxYbpc+oUvplt+Tk6\nVphbEccnD7ai7ZFcQrdhsR4S6q3RbDwGOJXUKd4615S/mHGG4/ifnk599hNo\nME4NNqUgj5XJasn9NHtG7xij2MlJPweQ7sn4RdooA/h00qHUvQUKx1kWhTYS\nPKxP9oStWNYERa09ySVh7mx9mOTKdQ//RMaSJq9XYVOos0n5RXeAoieVdd6D\nRd3I7JyeR8MFTEB19dj/641JgE010tt31YG4PKQ3sgn0iVQZwYZX0TDndunf\nidkXfthll/S0e2akwk95nq2PnOI49W89X4HiCjSzNR7fWLTnXt2zWqRsHg0R\n+oex7Y+hEEPe4jh2AyviBsBggLqhQipWyKmm91hLcTe8vM4NYWyK5TgSoiZb\nleyDBDqwk0emMEs0k7DorIYx8dMRKakyAg9gpFLerMe3oXiWPmNfliDKfckd\nSPtO7bYPjOVMtwX4aSEGPHI8zmgrLNr0y/tf2ssqA1eBJbgM3EI4ykABkKNC\ngk/w\r\n=J/OD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","babel":{"plugins":["@babel/plugin-proposal-class-properties",["@babel/plugin-transform-runtime",{"helpers":false,"regenerator":true}],["@babel/plugin-proposal-object-rest-spread",{"useBuiltIns":true}]],"presets":["@babel/preset-env","@babel/preset-flow"],"comments":false},"gitHead":"2bd969da11ea2f61ef1c48eafe3f883bb411d072","scripts":{"dist":"rm -rf dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.4.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"8.11.1","dependencies":{"serialize-as-code":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","eslint":"^5.9.0","flow-bin":"^0.86.0","prettier":"^1.15.2","coveralls":"^3.0.2","@babel/cli":"^7.1.5","babel-core":"7.0.0-bridge.0","babel-jest":"^23.6.0","@babel/core":"^7.1.5","babel-eslint":"^10.0.1","@babel/runtime":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-flow":"^7.0.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.2.0","eslint-plugin-flowtype":"^3.2.0","eslint-plugin-prettier":"^3.0.0","@babel/plugin-transform-runtime":"^7.1.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_2.0.0_1541933029534_0.6341860247536195","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"spy4js","version":"2.1.0","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@2.1.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"c31628617c4e73af9d939447a9da007fa90d5e20","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-2.1.0.tgz","fileCount":15,"integrity":"sha512-IoaE194kVdaYVJ6axbD3T5sEHkId8A17WxKPH2M9GKyhDAPZhS39excoGIWhjZz5PjeOnCiNaIOjXi/tARHUxw==","signatures":[{"sig":"MEUCIQCYvNltJh9zNzov5JV8ozPHU+6jn09zP6cSzREQMAaI8AIgEY/XzFaQb1NcsH4ZPnHdmR0kx+NNQD4VTm00Jw2OBDE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89972,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6Y0YCRA9TVsSAnZWagAAe48P/1wypKeYWwzZdUS0ZhVI\nj8BSAMhCYvW+URNl504sVkORohLaWn2QD8HXtJLjopiz0imDONDgDlMNgiLL\nA8m3YamVs7vo8MAjI/wb0Fcq3pDfTsLogR4lw57ROS7lYeF7K/eBURy8jURR\naQReGXZgd9Qlo2N2wA5qmvFmlapDEgfR/9hJnpV4sUpeZNqEq3aP4lGXz5Qc\nGSpcTXocT32Nq0IMLRa4Bsz1j3RWJAiEKd6PnZ4C2Ci02XaKOuY0a3TA1LUq\nukkBn1d2QiTjThs+YExBwYxOrVjQBEcywCfEC2wKFzZaNa5mu8HENBfU9k02\nubgp3Vz3Feben17EwXMpI8MsBkIilkYMASr6Q7UvW/8KDq6kGTPclL0ZiM/S\nXlJRop9l+fXqMhyJR5qQaHj8j/86C3nV9fVAXkMOLihLBsQv49GxyNLgMxkl\nTiLw95MPcQO9IorNiA3BkdnIzzTJriGjsYNklRL5eZSTnUHGyY46+TXx0NLH\nlpQzhb3yX35qxU7NOjaApQIpvRxmlsJ9pjLK26l2qp1g+bTmZ7xgtMzwYD8W\nOpZix72+IdxoTFVi1iouxU19q5g+KOPdBpG4hxVTI0BrXMIVZwBilx4YFtgL\nwa3Eks5Qd2xBN3mdzLWRQvH/WLgWMUKNGKbCOfWF3Iz8CzRE64/kaw/bVci2\nLPB2\r\n=HPOy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","babel":{"plugins":["@babel/plugin-proposal-class-properties",["@babel/plugin-transform-runtime",{"helpers":false,"regenerator":true}],["@babel/plugin-proposal-object-rest-spread",{"useBuiltIns":true}]],"presets":["@babel/preset-env","@babel/preset-flow"],"comments":false},"gitHead":"578d7bbd32f38484bab06fd1bf07d00d381f5094","scripts":{"dist":"rm -rf dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.4.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"10.13.0","dependencies":{"serialize-as-code":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","eslint":"^5.9.0","flow-bin":"^0.86.0","prettier":"^1.15.2","coveralls":"^3.0.2","@babel/cli":"^7.1.5","babel-core":"7.0.0-bridge.0","babel-jest":"^23.6.0","@babel/core":"^7.1.5","babel-eslint":"^10.0.1","@babel/runtime":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-flow":"^7.0.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.2.0","eslint-plugin-flowtype":"^3.2.0","eslint-plugin-prettier":"^3.0.0","@babel/plugin-transform-runtime":"^7.1.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_2.1.0_1542032663835_0.4374167617837774","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"spy4js","version":"2.1.1","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@2.1.1","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"c277fb379e9b390b75e39d271089425f445cb907","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-2.1.1.tgz","fileCount":15,"integrity":"sha512-qD9dql+whijzLh8sPP3RJt/KynRnuSy4Z29HLqmL8W+pnefh6+dD1QNIx7Zpd8FEDQ5MPaTzQSq1/ebUi15Lig==","signatures":[{"sig":"MEQCICC60K5dOLoIy6Y2AMLBwk83Jg12w4QeArEGpTYYVSNGAiAS0FdI5hZqch8TUJeXy5qEEbQTjdTDr0o/ocRfqG2edw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6bDVCRA9TVsSAnZWagAA0XsP/AqAUI2uplkqXbS9bWBU\nMZC32sO2PZHGvOBd+117ZhtuGBden1ZeFxIvkYYQ0Lx3vBG8DAwBPYW+hcb+\nYbVQN2Jyd0EL5QXi5tT5zlHKjOwgoXnKbwHA15094qpKzVCVMe0gRFEMWeLO\nWYhBABq51RR4QnK55m5rzmMVhbWe+qI50HqqsjCbLovBO0M1f/A2/ii7gJ6k\nbKWqdDf+qi+Ab4K2e5qi5Vmgaex3ZPB/2ynKHu4fO60iPH8qP3bSYViXNDe3\nhx3MKM+BWHYkbVBX6LB4I5TpXpSTMgFmqgKjU+sAKqIMGlYZAUYaBeLJar00\nVDmjmxHyDyAlUzUkPeTpFzHGWSXao2LyEPndqUgG8nFAbrnfQUksV2KrkAMO\nirlX8o5wRfQMFW0tf3XL5CrGcWrte4+h5AHVezykLeyROFCp0A9LGFWctz0a\nDJVSmtQZhAKT2jxfDgF3i+8jXOQNM42VePzEq/ToSttIGs+0wfPHYGmEFBUI\nW82WE5+nUtmF/DQwGHgymPfoREaRmGnDyjLCGOHQaQPVFDTLRdV3Tiawy2D1\nIupCymSac9lnz89Gw5yfrbLt1NYl32wqCMfL56vbCXvDLL+9aEtSjxs8u7du\n3MW6I04rQ8FobPXidrZ/HoezswFyMTOgWE/9O1HuWj4czAKsPzoOKqwRfTZC\nZuep\r\n=za7D\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","babel":{"plugins":["@babel/plugin-proposal-class-properties",["@babel/plugin-transform-runtime",{"helpers":false,"regenerator":true}],["@babel/plugin-proposal-object-rest-spread",{"useBuiltIns":true}]],"presets":["@babel/preset-env","@babel/preset-flow"],"comments":false},"gitHead":"a22b075d9d68b2218ed876723c6075e2cb74feee","scripts":{"dist":"rm -rf dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.4.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"10.13.0","dependencies":{"serialize-as-code":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","eslint":"^5.9.0","flow-bin":"^0.86.0","prettier":"^1.15.2","coveralls":"^3.0.2","@babel/cli":"^7.1.5","babel-core":"7.0.0-bridge.0","babel-jest":"^23.6.0","@babel/core":"^7.1.5","babel-eslint":"^10.0.1","@babel/runtime":"^7.1.5","@babel/preset-env":"^7.1.5","@babel/preset-flow":"^7.0.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.2.0","eslint-plugin-flowtype":"^3.2.0","eslint-plugin-prettier":"^3.0.0","@babel/plugin-transform-runtime":"^7.1.0","@babel/plugin-proposal-class-properties":"^7.1.0","@babel/plugin-proposal-object-rest-spread":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_2.1.1_1542041812785_0.4460408113774492","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"spy4js","version":"2.1.3","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@2.1.3","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"b4ee9450cc8db5091511038f7a6123ab9ca22201","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-2.1.3.tgz","fileCount":15,"integrity":"sha512-KYXhaeZnBhrD5Ib3OErDWTQ6kSXroZ18NakNiCRrzhhSp5JV5qywRsRFNcVAM60DOiLHordxAswmzYFIe6gBfw==","signatures":[{"sig":"MEYCIQCrMTSRBGYF5ZmaWITE5iHSGA+UG6n31clXMiBs3aiMNAIhAI0VCjuoUq14SefgeoLiq6uk0dH+T0zrR02skmEnLa4p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9AERCRA9TVsSAnZWagAAq18P/in+Z1DH2PWOpM2g84EY\nS5qg3fLs7+R6JYEwNH7FyyZ+sHtMeeP1efhhC31ZDKTxKp17U73oGKmntRFq\nBAlVhF3E4lkDHhsTjNUev8DBzl0W3wPej/9dX9JWlhl1MP7sOEes4zNEQQFJ\nLFXUsjmqIfoCpyR2pQpmB3C5rHszaGG5U0E6Q4pfV+aihLxBhtV71KewI/gK\nNIlF8XYi099/kPvFf3yTwnlZVZmTnsoGj/+THb6buyRHSzG+nN7TN753NWZR\nWCbw6r2cc6dW3Wp8qhKDn8DUE9F3fziqBp0jkBDFpnMztOC/W55Uz7nN7HQA\nPpkpHQ84DQihnaEZ67/BN82gRXxOC78d1rem4kRAK9vcwbOJ7ngjt56v+R6Z\n0VsIbe6MW1g15ZlbMx2Eo8dRZ/n5Mo/ysq8Ew9ROH+F54gzj7moyNW+/Px6U\nhF4f+8Y35l5IOgDzV7p0odPaIMTScFtyn2cY8gQV29vkFGvybosKLZm7Ncp0\nDDBnwBCsiLIxQ5LDZBseDLPy+4Esge606Du4VJwIjgGmiApg6wftajLz/Pyk\nXO90qGRh+/0vkB4/qS7CXBMS9yNOb1tnep4UfCttOAhz/7QXnWBE09OFmkLG\n1ruf9bm4Qey8nfzQwn/bYKMLiwpUJuHsHYkZQCGV7lsSuCx8RuIjeEzOdugq\n+uyK\r\n=U+B9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":["@babel/preset-flow",["@babel/preset-env",{"targets":{"node":"8"}}]],"comments":false},"gitHead":"5f697d16fec04d147b704c6255fa21a3ace6fbce","scripts":{"dist":"rm -rf dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.4.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"10.13.0","dependencies":{"serialize-as-code":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","eslint":"^5.9.0","flow-bin":"^0.86.0","prettier":"^1.15.2","coveralls":"^3.0.2","@babel/cli":"^7.1.5","babel-core":"7.0.0-bridge.0","babel-jest":"^23.6.0","@babel/core":"^7.1.5","babel-eslint":"^10.0.1","@babel/preset-env":"^7.1.5","@babel/preset-flow":"^7.0.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.2.0","eslint-plugin-flowtype":"^3.2.0","eslint-plugin-prettier":"^3.0.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_2.1.3_1542717712140_0.19390735734595665","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"spy4js","version":"2.2.0","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@2.2.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"1d54ef0132f68ac5de1f97fe4f43ad279e859daf","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-2.2.0.tgz","fileCount":15,"integrity":"sha512-vetU/Nc558JJSdmnqgBbLavxvwaIQSzcv5Zl+d7J6un25ax5bVmn3GXa3rG8XhFaasBxO4Y4W2dEiS08OruS/g==","signatures":[{"sig":"MEUCIA/UPcG0KHl/h1V7OciWkqdL4b+d2ipsCmlHDxAqCizOAiEAyB9lVMiOzB57ZltGclL8WAbqSdcEFLLQroefVOSnsCg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcA9FdCRA9TVsSAnZWagAA07AP/R4pHHUR8Tg06bNBq5Ir\nnU1K899NMcuPSlrECIcEiQ0r/AkSvKDj8CszIwiXOSEtZS0z1dKwKXhX6owv\ncPwArjoNSTtApeFPTHx+0d7TSfqwSEdgoiMAzcdWBceT3aVMh1ycO2hvdPi1\nXVs3WqUPIL0CuReg73Wrn29ohNLfYZwX/k3EJh/U1RpjQpcOCTA5M0cT4zCT\nM/8T6aMdjU4PpdqVSyvLa1Nr+wKKhh0flhiV80KU3UIqZG+9BSLxCxtIafbd\nN2mpxQARaKomlBzm/xu+lkFyHPu45eccrb+EKTnYHW8YXCQ6Kx1r0JAMNtVw\nhZLgyVCokJXKFm7u4W4DqVwoPBYITO3KL7u0gcuR4kzOxy3hpMvrgOfF/tIS\nXEw+YYn4EygU2Cl7OP/WjchHZJUcbLO9rhKBaydpttiES9UmK58l5DIEdKAj\nXVB1PrG6N7hh6BMj8CRBcOR+QTNnuc9fsho5Pf546wCjlUaAwYuCHuu8KB/J\nww5QauwDUaZZyLpbD/zlIy84BYfscCfYdQzvhq4aOoxegBLgST6rlnNEJxAf\ndhmMKj1lfwwJ+PJbqVcVsfCoj1P6T+Hsje1JsyCE5RhdJl+zHWUdCE/kLuw9\nUL7RbodZsLDveK0e+9KRwdDif7CKkCA9xShvrpWimhDdtQDvW0olM1scVl1Q\nJ2U3\r\n=N7Oa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":["@babel/preset-flow",["@babel/preset-env",{"targets":{"node":"8"}}]],"comments":false},"gitHead":"6e86aa886c2c5148a985f40e79f823b377513231","scripts":{"dist":"rm -rf dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.4.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"10.13.0","dependencies":{"serialize-as-code":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","eslint":"^5.9.0","flow-bin":"^0.86.0","prettier":"^1.15.2","coveralls":"^3.0.2","@babel/cli":"^7.1.5","babel-core":"7.0.0-bridge.0","babel-jest":"^23.6.0","@babel/core":"^7.1.5","babel-eslint":"^10.0.1","@babel/preset-env":"^7.1.5","@babel/preset-flow":"^7.0.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.2.0","eslint-plugin-flowtype":"^3.2.0","eslint-plugin-prettier":"^3.0.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_2.2.0_1543754076914_0.9278306906523002","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"spy4js","version":"2.3.0","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@2.3.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"e1ea089934e53b720be9aaada1ff9b3ae1c2b9c3","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-2.3.0.tgz","fileCount":15,"integrity":"sha512-3mJvcahsApxVsCHyvpuuOYakAC0mazenSjaDZc/O8/5PDgxLNfnljh9v0bwZ8ckBgZCkbq1dckXvy/5FD2bA0Q==","signatures":[{"sig":"MEUCIFUqqzcm6r7r2ZGnS8adUV+Igs4w9/V9A6kEJo+GpGOgAiEAoTJj1/aLpM6TUNjepeRi4QZs6dJYUNJ9Vmbu8j79PHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBrL/CRA9TVsSAnZWagAAsA8P/2Tk8tK2lYG6z3wIujsh\n5KnXxLehcMwDeMvGfpVheuO0ccBc/akEys4QeSxVni4ZsdPtcAOjDVsaKnS0\nKOUS4DpZRxOinVnXJyk+GRlcfEqYXxwNkFaH2kkucgWKnkDB/0NFhKWfrTU5\nTtnYFAvsgKDHNT1tudnraRdVNwIVq1BGOZ5AGwn/j1nr3itRbDhgDwIzw8X8\ngB2t58aXpS0npuOrVrlDZ7rXvDdvRObYkIXFgPZMT0R+HBvd6+uJQlPyE1Fa\nfMotjPJjOMRBbOhfg7aS3i/hgaPaRBgGJqbI2sEo0v5hYwa6y9SupZY1gYwA\nz89p0OqxXGLn7I7Vfxb9zupVWTOgTu+27NKL3SfWK5tpNiXY+M6UxL99UT+l\nwNwxceSPsVrtWbruGhbIWp89NkmyhRwCCuECtAzssjKzaLYMOLoyB+l1QWXU\nXnEG+IuxscnX+NDTLhHZg7uDwKcg7sWS+VJtllDXL00XuwrTPkjY5ufSpMzI\nV55uqWtHxS0+5anAbUOwWilnDKgX++bEEk1xXx2q87OJWOJ1hlsrnI0/i1fJ\nfI34Z1GAJy2zSOa6h+nBYpUujYek2l7I0l+g/wR9xBtqWqqbUElFBS8YEIoo\nrSSTYIK4ptUGC5zf5Ffw1ZhXEOmioFtPuzYgq/UZ13F+EhNv7rt7kyHaB/E/\nor6X\r\n=AZWx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":["@babel/preset-flow",["@babel/preset-env",{"targets":{"node":"8"}}]],"comments":false},"gitHead":"178b8e99cd2b21233fcd6f19357fa6fae5388c92","scripts":{"dist":"rm -rf dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.4.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"10.13.0","dependencies":{"serialize-as-code":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","eslint":"^5.9.0","flow-bin":"^0.86.0","prettier":"^1.15.2","coveralls":"^3.0.2","@babel/cli":"^7.1.5","babel-core":"7.0.0-bridge.0","babel-jest":"^23.6.0","@babel/core":"^7.1.5","babel-eslint":"^10.0.1","@babel/preset-env":"^7.1.5","@babel/preset-flow":"^7.0.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.2.0","eslint-plugin-flowtype":"^3.2.0","eslint-plugin-prettier":"^3.0.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_2.3.0_1543942910764_0.24648079350170882","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"spy4js","version":"2.3.1","keywords":["spy4js","spy","debug","js","flow","es6"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@2.3.1","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"e459038144004ca6065222d11bbdb37a52d7fcf7","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-2.3.1.tgz","fileCount":15,"integrity":"sha512-bOmfqa3mH3ZRlfDG3+2HTff0RP3UcBPnCQUHJgdRQP9PzRoCYmJyPcx6a2U2dFGMg/rkW7n324evbP7n9hHTZw==","signatures":[{"sig":"MEQCIGkZpq3SoYbXxFZ5qBylkTax+MsA4VuqNvfb8a74jNsmAiA6sTW5352T64KBJdTx1LegWv7Lff+K/lyFRHlMRuhpyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcB45HCRA9TVsSAnZWagAAadQP/Rntb8n8fcZW9aNZiztI\ndV7YdsHbvqRa03TGWzDjqvZ0T169vOHn/0/gLJEntm/svyWCXPGfkj30ZBGb\n3pJxf4xvwGvq/iSd+JFWXJD+t/2rsSuEtjf+3bPudWAQ57zMaxxgg4QKXsyQ\niRRURsHKNt6K54iByGZLSPEf7c9e0xrxhDlTE4ioZAZwQDz3+LfCkh32B0TC\nALQ6a0Dpaly3QRJf9Nk3oN9hF0WF9bOy4dVSRXcjxJCg7vZBTZuqB1ykqelM\nikthxxQM5sm9Km11+DBRf5BRJVJHsR48IgB1xh8ECw/s9iO4ncWe1+UokUlj\n+eNWdZYSggCmA2oSm6+o5aIQzjvXcX0CCogJdv7xRk2Bfq0ROAl5ReVDcpfl\n6d65oWcoG/OVDIBFTIUwnbEqk+o0eunW/aaMGY8lsrWOs42P/OYdyvSXn4g3\n9qclskJKM2EJXGkk9pCvPKvNQSDbcyNXY3RzAkj8QKBPCskOei0y1V3nKeG+\nLlDChC1GD5ufpU4t+Tx4hafFQd7qmOfa+WdRLdxb1yj5rL4gvomxKX2mPbqL\nMG2QMvdXnxONy1iSFGz99r8sErBiJpuv/EpCItRuKtHKXYoo1Dd4RqhyyKxv\njiu56Po3Py+UhNnasX7Y0NSAnuG5YTlg7TYIP+EZC7kAeLJ5LPXY6z8/4WaY\nlu3S\r\n=pgHG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/spy.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":["@babel/preset-flow",["@babel/preset-env",{"targets":{"node":"8"}}]],"comments":false},"gitHead":"1610df1e5c7ded8515ca334a56eaa55f54c505b7","scripts":{"dist":"rm -rf dist && babel src --out-dir dist && for i in `ls src/`; do cp src/$i dist/$i.flow; done","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.4.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"10.13.0","dependencies":{"serialize-as-code":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","eslint":"^5.9.0","flow-bin":"^0.86.0","prettier":"^1.15.2","coveralls":"^3.0.2","@babel/cli":"^7.1.5","babel-core":"7.0.0-bridge.0","babel-jest":"^23.6.0","@babel/core":"^7.1.5","babel-eslint":"^10.0.1","@babel/preset-env":"^7.1.5","@babel/preset-flow":"^7.0.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.2.0","eslint-plugin-flowtype":"^3.2.0","eslint-plugin-prettier":"^3.0.0","@babel/plugin-proposal-class-properties":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_2.3.1_1543999046288_0.44637564653611195","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"spy4js","version":"2.3.2","keywords":["spy","test","tool","jest","flow"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@2.3.2","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"bc51037f9a50bd642b5e4a10d516513ab4128531","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-2.3.2.tgz","fileCount":13,"integrity":"sha512-rMmg7CkM33foNs5e0cTiPYS4yeaZp2DHv914EBXejFtFqoaGnR97Hb8kZs2kBGrVQ8f7HtPDMfsijHkH4gGGxg==","signatures":[{"sig":"MEYCIQDtBHhMUQyo6JuaQCiIy2s6JO1sBzJmJ0mBrDQjvI0xIwIhAIZftzBR48nUxGbnBnOx4a9y5Fq2RJsilvYYFneMQrR2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107451,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceQuOCRA9TVsSAnZWagAA1WQQAJoLr+p1yKx5nbztQL/t\nkoK1IqGwgMTuQ0MRCbE5jGmpObdWOepX0Qdc4rQ/l6TNiO7q5AkR7NxKPFW6\nL7+M7iXhG7BEgw03araX64F/yGJRMIfFAfz6vgy/4Ou9Yh4eMroxyrI093JE\nBjR092M6617NkdaSl/7osJENLCcoTkdakR2pzCPvsS11uLRsIeqe4qA5iyRM\nrNUGK5n3ogaxQgY8tJPU7rw6yZ4zEbgbNRVXZLLiM4t9jRct8k15Utekyl94\n3BMFWvPoZdI6bb578gTRyUvnE1hMBD8YsMkZba6eu8sbN5DiZOs9qJkElobH\niBhwOumeN9FF/K5+sNpnlVPzs6QH2Y3RgSg0Tiq4IqaZ85ZUT4dA/9jk3fQ5\ntGgW4r+ZcoFwC/UbDKo13IgHZAkhBmXO9LpoVXbDDmR0Qmrbz5OOcArOLPJw\ngX6Z7l6rZIlWacrC2Dyz46/1EgYb5DurqGM/AMzfw0YXA+zSkwMAWCYYbToL\n7F/TiDZ/8nljB0QiFJ8QnaCaV0H98OvsXQgaYu7y3Mu7offlwwhTQ+iB6h17\nlVUGjHNdasO8F7fDKYQZ3qoZjgmnU6cGBp751bPPUIE7zQD+GRngR8CF4DPj\nUZUfNGntVI5ooDuzcsDcAv3RHylACO4H01APFvnnQf1MEKVyHSpKyeto3spc\nlDuH\r\n=Pk6k\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"coverageReporters":["lcov"],"coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"collectCoverageFrom":["src/**/*.{js}"]},"main":"dist/cjs/spy.js","babel":{"plugins":["@babel/plugin-proposal-class-properties"],"presets":["@babel/preset-flow",["@babel/preset-env",{"targets":{"node":"8"}}]],"comments":false},"module":"dist/esm/spy.js","gitHead":"238e6825cf33ad3863f9ad09b992ab6ccd0bd381","scripts":{"dist":"rm -rf dist && rollup -c","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.8.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"10.15.1","dependencies":{"serialize-as-code":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.1.0","eslint":"^5.14.1","rollup":"^1.3.2","flow-bin":"^0.93.0","prettier":"^1.16.4","coveralls":"^3.0.3","@babel/cli":"^7.1.5","babel-jest":"^24.1.0","@babel/core":"^7.3.4","babel-eslint":"^10.0.1","@babel/preset-env":"^7.3.4","@babel/preset-flow":"^7.0.0","rollup-plugin-babel":"^4.3.2","eslint-config-prettier":"^4.1.0","eslint-plugin-flowtype":"^3.4.2","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-flow-entry":"^0.3.0","rollup-plugin-node-resolve":"^4.0.1","@babel/plugin-proposal-class-properties":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_2.3.2_1551436685774_0.6172933339368569","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"spy4js","version":"2.3.3","keywords":["spy","test","tool","jest","flow"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@2.3.3","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"60ec4f45c7929eb3e64a613f563703f118680fcf","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-2.3.3.tgz","fileCount":13,"integrity":"sha512-FNyq20OSTdUHHaLx4Ke4yvcVEbYaEwuGmD9+L2Fd7V5pvXY7AbehHyCqBapv26VqWJhE7W5VZ2bsO6ULLsgDGQ==","signatures":[{"sig":"MEYCIQCbGnxfEIBMoMZEeqGG4exfAXozYqGGo26DKmn5JIz1mgIhALGAK51yVWtQTi7Kzds00oq/+ZEs44eIu3ORtmXs1aNO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyWheCRA9TVsSAnZWagAAPXsP/1XVZOkq+fnLfHyonAoy\nmduc55yKRoRr8fiLtn77x28V32MWquhP5Wyp4VYLQF3tn5ndkqP1/KO2T6G6\ndYoIyBBa7J7WTBsD26i4DikUMjIeYZ66rSzBkHcLZo/dwghUJVD5xEIaGUzw\npFRv+hwmqCXRqDonoCHhnmywB59Nx4H73UU1UHClozakUG25Vx9TZUqiSLzA\naQfQwrRIVJtGzCnrzzwf1T5SBPYqCvoOf1KvQ95sc4JoloT88Nma0polMzlu\n8slZF7v3cfvKHBVgPyWjT+kgy5OvgJo2g3k/ftdKMP0h2yh39xXPvpOuMgfM\nQzy3mOyfRBmPo7MnzkDTgVgNJFFh9SF7ORVy41qChSzPQ0GkSMlLqzTcReLd\nuAmK0BwpeTuB/va4BvJqE2I3jcvTLbWwHIE4seB5a8ntJc7LxxJErILwcISa\n4L+BOuGZ27Zcn3ZpPzhMadVF21vJdYuJHoLnUDnmFOAX3EgCD89NFwli5Z6h\nPsaCsp1lP8ibCz/sE8V1egF8FyAXk9lWFqQlUC5YC4gEiAhtA8pFOWKTI3gl\n19GcWclGRRmKCGPQdnpMWpRT3b0mjoQ6Wdmnrp3rv/dIzLmHhoK/uTIT76l0\npV6yfDN1ozkhgbs/2yda5fGOmuZk9rXDYIKESa4PU48WmFM3d/uEk6X/RLNm\nhqlG\r\n=kGtb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/spy.js","types":"src/spy.js","module":"dist/esm/spy.js","gitHead":"b447dc8fe0a1110f39b68952d72e026735e3504b","scripts":{"dist":"rm -rf dist && rollup -c","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.9.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"10.15.3","dependencies":{"serialize-as-code":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","eslint":"^5.16.0","rollup":"^1.10.1","flow-bin":"^0.98.0","prettier":"^1.17.0","coveralls":"^3.0.3","babel-jest":"^24.7.1","@babel/core":"^7.4.4","babel-eslint":"^10.0.1","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","rollup-plugin-babel":"^4.3.2","eslint-config-prettier":"^4.2.0","eslint-plugin-flowtype":"^3.6.1","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-flow-entry":"^0.3.1","rollup-plugin-node-resolve":"^4.2.3","@babel/plugin-proposal-class-properties":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_2.3.3_1556703325428_0.8733458478438503","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"spy4js","version":"2.4.0","keywords":["spy","test","tool","jest","flow"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@2.4.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"05d13080352de58b9a09cd07eaba467e5dc4246a","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-2.4.0.tgz","fileCount":14,"integrity":"sha512-TA5VPFmnrCuZlmc+gnUBQdY+k9CVJGnCmrdhfTXeLMBPHTxOgoiR9jBodEQVttTUNMCHxWQJVlZVhiQKn/aAJw==","signatures":[{"sig":"MEYCIQCEMK5Gk4RmSYtzBDhomex/Csx7z6HnqWdNdOtmIpmeIgIhALOOGS+qv0AgxSqtCSnz7BEyxoa3JXlQ7hcDDpyXsGl5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108883,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyebeCRA9TVsSAnZWagAAV2cP/jGnbnA15Nj3fQefoFiT\nNl0AGcJdDH+XEBcK7gpb/yAKQJ3aGUN/04ERz3CY7AAl1jSziM9N8Ju9qv9i\n1/WX7/cdJrfSYpDF26JREu8buKawpJTIdEfr5FsWXo8m5Sz1PapUtBk+B7dc\n0blDM+acfhCk3QXU+ec+dV4r714A19Z1fMG0U7jCzDcPBWOLxUverlib/ugc\n/M/zu8r5UkI/Ga7UCFKoVKdXm+UsL/03Ckq21vJo4s81GymXRNqm2tRtho9w\nsFVyU6QigG0kYW/sTpqubU/64iGEQF+ALkxW/Nmf7QznGAPDwCf9LJP19SYW\n6eyXLusjkXK/QZrPvq5QuHF9X3AKdGesAQlAE63+QY4ZWihvsnB10JEfg3ZK\n8A72z2F8P9Y6getuwOa2sURseI4BmkMbXLP17MHXE0b0ow4W4nk23PVRcXd5\nPKQnhNDP2FAnkHdZH+lwxJ7ho9Aox84cBiyYAQzZr8NZnDpxs7cPfXmLKb/B\n/tydtraoYJsurUjy4PUDSh+74JxDZOS+uNJ588VyRSGSfN575aKOWVxy1h6J\nAz9lUko3PzLcPgsLQLliU1/OxeIEJTnT2OC5cgFC0LsXs49Lim1gnlAKK+27\nyJvj32BLWbL0cooH0WnemnJpkiTaitCf3JzVQ5ntpyBqKXuZrek76D7/kvqf\n2E8r\r\n=8DVD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/spy.js","types":"src/spy.d.ts","module":"dist/esm/spy.js","gitHead":"5d32a42e58190c91ffd4c40ec587cf28d978f3cf","scripts":{"dist":"rm -rf dist && rollup -c","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.9.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"10.15.3","dependencies":{"serialize-as-code":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","eslint":"^5.16.0","rollup":"^1.10.1","flow-bin":"^0.98.0","prettier":"^1.17.0","coveralls":"^3.0.3","babel-jest":"^24.7.1","@babel/core":"^7.4.4","babel-eslint":"^10.0.1","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","rollup-plugin-babel":"^4.3.2","eslint-config-prettier":"^4.2.0","eslint-plugin-flowtype":"^3.6.1","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-flow-entry":"^0.3.1","rollup-plugin-node-resolve":"^4.2.3","@babel/plugin-proposal-class-properties":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_2.4.0_1556735709969_0.23129063789325","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"spy4js","version":"2.5.0","keywords":["spy","test","tool","jest","flow","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@2.5.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"932a840c52771f5dc884dd99e217a7a56c5a8523","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-2.5.0.tgz","fileCount":14,"integrity":"sha512-qZtup83/MMuuMyjd9z3bwhewjb0oIcPamTscEMg67HZbUcx5unaub/BGEPRJT/poBRjtjhc5BHX5Vwpc7KYSxg==","signatures":[{"sig":"MEQCIGd2ewOolZq3EOLJU5gubbhoL/uokHsQ+OZ4iiSRCJHVAiBUGhfrTnOkdg84z6achonzDs9eLGiYHs0cIpQiYljtsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc46fBCRA9TVsSAnZWagAAqHQP/0n2HZTaslB9qGscqB42\n35hlQ6FMilJTxsuZCBHGkx8oO2yHeLjnLktRxNA68sDYi0RkyFuIvjl0gKLl\njBi/O4zAuncf2CJN6CrOuG57tBh8e9OAsx15Sjp2BmlBtgMCG7VhENq8z9VQ\nhP5WmatADHBTfLe6xgpO5h3isB7kKto2WFuoAKGD6L7rYrAS8P07My28y1X0\ntRRtMlo/QCBh5lrR7DELFO42YZboVWP+n7+SpT/hjZjw3uOUKjZgTYOM8cx7\nAcf4l94rb4pWyJlgGcDvQMkP5sIE5llSvJG2IrTp2ushBziR6RGcq+YComc1\nEJpvrGMzbHRr79dCRCaJlU8P682vO7fIX30FJukV5aERRIK2FugPQkBHGsnl\ns1CT/FU6YbafetrvEf2RJ83PsjJWeREqtKsb+GnnbWm7HgJxeskb+as/mUPZ\n27X4bDgYB1M5pQLGVy3jWArktttNe4BZpBl9Q1F9bPV+D5Xeq+pQQnocRfYQ\nKj5higLPkivBkOTe+S9jopD/NSIXxH2czDkaWIkDnq+/yfSCWP0crgGsZi6v\n6YZ34aQF3pfNSwLSYyfxR01cNOo15hJ+LHdj7RZ2CjAyeOHK5hvZW5zjI5ay\nsrh26hfJFFNxKMuSackYF+pE/PCqFpij+WeRj8vWE2Nbwh1qhJvEdI9iE6CU\n9yv3\r\n=OOZ7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/spy.js","types":"src/spy.d.ts","module":"dist/esm/spy.js","gitHead":"84e11cb185069a2773a2c6adfb4e9a496ccd0b52","scripts":{"dist":"rm -rf dist && rollup -c","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.4.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"10.15.3","dependencies":{"serialize-as-code":"^1.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","eslint":"^5.16.0","rollup":"^1.10.1","flow-bin":"^0.98.0","prettier":"^1.17.0","coveralls":"^3.0.3","babel-jest":"^24.7.1","@babel/core":"^7.4.4","babel-eslint":"^10.0.1","@babel/preset-env":"^7.4.4","@babel/preset-flow":"^7.0.0","rollup-plugin-babel":"^4.3.2","eslint-config-prettier":"^4.2.0","eslint-plugin-flowtype":"^3.6.1","eslint-plugin-prettier":"^3.0.1","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-flow-entry":"^0.3.1","rollup-plugin-node-resolve":"^4.2.3","@babel/plugin-proposal-class-properties":"^7.3.4"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_2.5.0_1558423488901_0.003813207010384012","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"spy4js","version":"2.6.0","keywords":["spy","test","tool","jest","flow","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@2.6.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"dde9850536a913afcddedb465764d46da48be287","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-2.6.0.tgz","fileCount":14,"integrity":"sha512-v8o1QFsRUrAGeSSLnE6KriTG9tOljqVSoS5YQqEdUfsrYYGMOI0N6UV7Lb4medftE6N1wKNCdWAAICblWj8/kA==","signatures":[{"sig":"MEQCIF2TIkA9mGmyO/NGhFeF3d11KZknoWvgLZgvUOsRhVa7AiB19tL9eFQzOi6LE/lvE2gto1ChyYhYJksp7l9DG3zSBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVXJsCRA9TVsSAnZWagAAbQ4QAIDN+Dze/cTLmRhp7L4a\nqxBgQy/Izpw9RDfAWcleY+CHT9rLf/SGLPx7btd2tWCRSk5X6B6dGNn3eP7k\nrnw1aMBLJNxtjYtgT4Ht2zexF2/3VXkWEeGHmd7PnMD77qp+ECUw1cvkoxAJ\nmZ4/yUAuyPl1HY9fem3xYyXc92nCctz//QnmsX/zLFAg/0Z0lZX6zeRLjVZi\nP6Jg9O3IBYKbfZDIPSFNdmWoPqTT2ovhhzIPBPWYq0L4//4FkM4iU2gi2WS2\ngs9hueMC0I1k1m6auLWQ8+KwQaVqvweIpbnuSQcfn73YuB5GVhY9kHWRAxHr\ns4pc+PIAOnWSJXqZPfCNC2C0mxzCAEjoYEk2/l/85U5vpwCTxZl5fMiPfOgT\n9xEAtRtqtiAh6osHjYBS21JYKEvgt77m1DJZs5UuwGHz+jkKmOYqeF39mCQh\n5k9kEhhoX3eGW3IYnawL3qa1zpSh0kCBUCOi9mRGul0B6YDxwDq1EhCznWo4\nX3J1onIhjfmSr+WChbwAJ8UsqkDw2DOAfSM8HDg7MHUNHAuj4ttDP6L9/Xud\nUs+OMTIYZvfLyDAb8sD+botmPpcRD66dVxVRPQDZUZcqO3TA627oUzjFzkQW\noQ3mPq2TwbB4Z2biErIJ+go01gyAjHONA2Qj6gQdQHOlg+QDwlJ5yDrMYeAt\ngX0k\r\n=euVn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/spy.js","types":"src/spy.d.ts","module":"dist/esm/spy.js","gitHead":"1b01b2fd8cbf7e35be5ec1f671be68b14e01ab06","scripts":{"dist":"rm -rf dist && rollup -c","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.9.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"10.16.0","dependencies":{"serialize-as-code":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","eslint":"^6.1.0","rollup":"^1.19.4","flow-bin":"^0.105.2","prettier":"^1.18.2","coveralls":"^3.0.6","babel-jest":"^24.8.0","@babel/core":"^7.5.5","babel-eslint":"^10.0.2","@babel/preset-env":"^7.5.5","@babel/preset-flow":"^7.0.0","rollup-plugin-babel":"^4.3.3","eslint-config-prettier":"^6.0.0","eslint-plugin-flowtype":"^4.2.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-flow-entry":"^0.3.1","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_2.6.0_1565880939410_0.3974038706936647","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"spy4js","version":"2.6.1","keywords":["spy","test","tool","jest","flow","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@2.6.1","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"f7173e165622736e1f5e3badb4c87bf8494503fe","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-2.6.1.tgz","fileCount":14,"integrity":"sha512-KtXH0+GNNBQxVpeCiEu6oseXMbXi7/ai2OwAU+5rjORvXYUbe09BnYeWCbp32xKOoVCb8pIE1kHy3C4bmMCIgg==","signatures":[{"sig":"MEYCIQDKfMsh9Kw37SxASiGX1hGVq0dAknltEx6U7+5e/98KUQIhAJDjiUiNsRoQml5tJTzpZXs/V6haIxCw69yh+NJjwsVx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdY6gQCRA9TVsSAnZWagAA15MP/0UY0ouY7HVOhRdQGJEU\nsjR/o0Ai2042kXug9nHlpanibPC3OdzWAbWbtlbGbWYgrtL5bouvKrGcCSEq\na4FqEuHEhJDr+s4aBfwlecnt61Vubw2IW4+5KUwyMV7vtI7g/ff2RU5ucnK/\nO9lW4lXFcQ63psGLLNHnF/gWn5aoWbRwjVngQOmW7U4XeU/JACccj+VUI8/E\nF3+t/1Q8UvP593B52neY8bkHHSJJd0EaMfA4oHTsuPiV/3//PO6Jt8eF3DPg\n1Yu96S7riTK4FN9bmtvBcbvULuswMBLbOJkyv5KWcMjVsJhBy6X11b15iFSS\nauOdXGNf6tDrJ+lTSB9pZlvbMqke+DxygTdv5ZY6AtEhqlDBQ/iQHqs0I3pl\nh2kXxK6nKAi9+76hxKn8Yb5SCSYQ+nEc3fzcgUegBQeiByYWckipXQZa5874\nuA7AWRqrm/viyGnekM5mTzPAMvwSz+z9T0I/UwF6PMHWoCTlijVn7DcrDfY4\n6PI2b22ZtBnsEkYxe09sumWhMI8IRV1vGVl4bo1wroVtGeqsqP9bT+hDiP/t\n5dZEzhC3XPtKWalJTQpJ7N7OkSGNncRY8Lx8GCbMWywu/RiMavmWyqgvgXhD\nAspQTQlOcMukYrvn4nF/TTPc9kTU3GtnFrQ1U3DSQlWoZ0cYK72/2ZERENNM\n84JV\r\n=yD/S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/spy.js","types":"src/spy.d.ts","module":"dist/esm/spy.js","gitHead":"a1189ae5ff2840af2938e4b33d1d44c63d4a39cc","scripts":{"dist":"rm -rf dist && rollup -c","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.11.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"10.16.0","dependencies":{"serialize-as-code":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","eslint":"^6.1.0","rollup":"^1.19.4","flow-bin":"^0.105.2","prettier":"^1.18.2","coveralls":"^3.0.6","babel-jest":"^24.8.0","@babel/core":"^7.5.5","babel-eslint":"^10.0.2","@babel/preset-env":"^7.5.5","@babel/preset-flow":"^7.0.0","rollup-plugin-babel":"^4.3.3","eslint-config-prettier":"^6.0.0","eslint-plugin-flowtype":"^4.2.0","eslint-plugin-prettier":"^3.1.0","rollup-plugin-commonjs":"^10.0.2","rollup-plugin-flow-entry":"^0.3.1","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_2.6.1_1566812175180_0.9171380686319826","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"spy4js","version":"2.7.0","keywords":["spy","test","tool","jest","flow","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@2.7.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"3a139eac5c6a92c391b7ab085511af2022a8f20f","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-2.7.0.tgz","fileCount":14,"integrity":"sha512-72Y8AALoMoYbez9elbs8cCb/p++J+SgCX2Kl9WZvzC1/5WfdRmAHe/DACDWZOtn5FU4npLPEhcPHt64cTu3ySg==","signatures":[{"sig":"MEUCIQC9CY3KMviYD5+YzOT2QAAckiwZgDeSHdD2GOrZLh6RrQIgLtHdocUuayQ4zAH0rSRp1n77hxvvIQWv+WyyExT0Ons=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvs/1CRA9TVsSAnZWagAAusAP/2yUqB2qHOFk4itM/sl6\nDLuaktnmri4qrQkDAP84dyQJb3zJkRjkbIYksdDxR+0w2bV8H6ALOw3y0ZFl\n2+1VAPb6XWrImP0I58wJnJcbTLF7DcaLMAFd4IISMo3XwHOK8IwU3auR90N6\nFYtZNOTokX/M26YGCPcZwbjnCwM2ceeY9uK/22jVAU3HaZNUOZEsBR/6ZVoz\nBde61NcEuUTi0NTPnlDkJfmzelkf1j803Q38y9CmmKzNxW0TJBK82n208gvT\nOM6mr339b/mtO6/H9i5+Z9fjCk9LTVM02ZlXpvpewnS4bEX+1wKyUUtFTeDR\nm9K+xjHiaOLe9R6r3HE1r8vDSsGp/EbyfVqhfI72G4qYBt0T4q+getZBL3Wa\nQl/rOjeyG/31KmloW3a69AUHcmMtdrYkwjTEEVIu+LxHJuKSZpRs9eIRs/YB\nLbbE6S+R5b69NEnTJguSqu6GUcaOO3qwBCSW7/Mn3hyzxIyqpQRifV4F36N9\nD46XbZBzpQFFmdlRG/RUV3SIU8RtoErLlKBfNKtcACJBNr4vF3z4Fdcc0F4u\nGW2ixY+nzMdZ8wjkA5gTkvb3A8oY2WB8OmrtT9hxOltP/Efdcr8DJ80ivrcf\nD10aS6+nXbhdpT3qZbEMWrfsPGo1W5VrF4cTax3M9YdL9sdAxC2+zHo2hdb5\nvExH\r\n=7r89\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/spy.js","types":"src/spy.d.ts","module":"dist/esm/spy.js","gitHead":"da08664d2c59bbde95ce8495d2fadab14939f632","scripts":{"dist":"rm -rf dist && rollup -c","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.9.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"10.16.3","dependencies":{"serialize-as-code":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.6.0","rollup":"^1.26.3","flow-bin":"^0.111.1","prettier":"^1.18.2","coveralls":"^3.0.7","babel-jest":"^24.9.0","@babel/core":"^7.6.4","babel-eslint":"^10.0.3","@babel/preset-env":"^7.6.3","@babel/preset-flow":"^7.0.0","rollup-plugin-babel":"^4.3.3","eslint-config-prettier":"^6.5.0","eslint-plugin-flowtype":"^4.3.0","eslint-plugin-prettier":"^3.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-flow-entry":"^0.3.3","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_2.7.0_1572786164854_0.7898277474106776","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"spy4js","version":"2.8.0","keywords":["spy","test","tool","jest","flow","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@2.8.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"10917619bc4ab3638afe5133e16210753ff818a4","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-2.8.0.tgz","fileCount":14,"integrity":"sha512-z1VUwOygSDSzHgBvjZKpZ3ePRlxcdXq563UOwZ+TqHYZT3QIvgstdBSa7xuCVgaEu/9aTWdd2CIAijsi2FyI+w==","signatures":[{"sig":"MEYCIQC0H7OuXEQ/wsLE+Ion5zCRCMRTVGtnZztLAGlWtYhz8QIhAKdE7ymimOGiz9zztrqARXYbQGo1eXlmgUkZZtxkKg1m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvviGCRA9TVsSAnZWagAASJ4P/1xKBVRGnKdP9i6P/emx\ncJTFJfCzBDvZnYTcOO8kzaj0k+o08UqZfG+54K9SO6kmX241M6OOEj73c092\nHr+DCQ+bPcdCictExZn4ainKOHZwDDQ40nsVSLPPKR0xGUMqaCXF067tKigV\nxcsrUQVgRo8HApXurh25YkcpSl6VQAWx/QzfBH2rPpsQWBze/0fqqdC6M193\nh4/BHBeKdKQ7WiTg8GtRrFowQUkSQCgRCSQ7A2rjCbHnhiHOuG7OVQ/k+wGl\nUQ2warcqO9Gx1aBGcSyOFl1BdNDRMv/2p8p/bNNvkWsbcPU2JTSA1xXA3RYn\nie+9402fTklLSF9xjyz7Hw+//f/IhyzODWNKm9awc/irNkaUYx8GoZM5dZPQ\nG2duYRnDpzh8/lygnx2FDFsWVZywVcGPVncqgCxj3J8m5avxKSNMG0sc6V8f\nFHbkSMrxj2j+eXvIt908paZsDow7ZeuissEMiTFG5Wr207iiO+qoADpfnJAC\nCybtoIv8NULH3cwJHcqz332k+EB71BjwHRByHWps0o1EabdI1uhqv/1ihZDY\nFTgyBOBXlpjr47xbv8WRo6i4iMAjMdTWBRSWznmx2Fb6FvIKHVQxdyJPQ8hd\nVJqlMV0ej8zWvx25RByMAdbbcP65sIXEsn4sPeSBAnnhJXwX99LScQGsdYoh\ntnXd\r\n=5Lbe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/spy.js","types":"src/spy.d.ts","module":"dist/esm/spy.js","gitHead":"daa59697c402d130c19b8f05546462fab298685f","scripts":{"dist":"rm -rf dist && rollup -c","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.9.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"10.16.3","dependencies":{"serialize-as-code":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.6.0","rollup":"^1.26.3","flow-bin":"^0.111.1","prettier":"^1.18.2","coveralls":"^3.0.7","babel-jest":"^24.9.0","@babel/core":"^7.6.4","babel-eslint":"^10.0.3","@babel/preset-env":"^7.6.3","@babel/preset-flow":"^7.0.0","rollup-plugin-babel":"^4.3.3","eslint-config-prettier":"^6.5.0","eslint-plugin-flowtype":"^4.3.0","eslint-plugin-prettier":"^3.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-flow-entry":"^0.3.3","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_2.8.0_1572796549835_0.9269178396721298","host":"s3://npm-registry-packages"}},"2.9.0":{"name":"spy4js","version":"2.9.0","keywords":["spy","test","tool","jest","flow","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@2.9.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"e094dd8b269d11b1427f167cc169719adfbf5708","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-2.9.0.tgz","fileCount":14,"integrity":"sha512-YPpZRuEH5MF/UYn98vONh6qjCTIlXdSTbWZF2LtAtqBfVn1+JeW8ZWu8qzJUSHbePlYTniU+pQgb2jV7oo+Icw==","signatures":[{"sig":"MEQCIG/CMYwY1XCekJw98JKuQvrKy3M6Si6ioXgjt9N7duWEAiBRQpCoLwcXCvgMMtls2qDF/0B56WBA+B2vkGlqpg2tMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvwuVCRA9TVsSAnZWagAAhVEP/26IlMVDx/poVai3oBZ0\nti20t+5mWKml9+kW9n5QbS9u/zwmEDxmcMesDDnHtxbiRGxBcmKYATu8LnJY\n5D2dvqM7qV4NK/KHICg4fenbF/9+SCZm/4C/QuIsi8w9qu30EE8E7n0Oxlta\nWG339LHYh8Z9Kj9okyksdZIPKSh3lljLN4bejSiSKLR0AK+2hhtD1LwC0QXP\nauSZ2f/6peoMLliNNIFXJptsH74o6U7HhJtfHpB2wiQtoxP7nhewYFAFq2Fp\nbmPMnspE5fB8AudQdHmZ6sKWLFNqax5pgTw87YMEEzfKO9rfd2nhJQApnmNW\n+6yAn694lEckcJ8BERqJC6XWelX8hDuTvmCXdVv0dV8qkv653l/b+eLXH5Ul\nSCEmcrHAhmNqPkJ49Q17+b0+3CrOhLIqqSADSWLBobXUYepwAr4IpidVF2hX\nhj5VEGlKUW6fZvNbAKCwXc0nnT6foxAWlLabtotdMDiBWcYEW4i21cue+OxZ\nqWFMVyuIQmER/M51nqyLZI1dOa4XHkeO60bOjjhylekwAdyl0N6F77AIz645\nkhuXz9q+Oe/OBIes5MWQgfOksl8/ghvsgiWl2WBzuVvVny0++5vDIEtaF8H7\n9BfK06TNeeed9lTFpcfSKvk920AYnQp963UVRJxc0NtDUSTuHRYn8y0AHxi2\n3p6t\r\n=lzFr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/spy.js","types":"src/spy.d.ts","module":"dist/esm/spy.js","gitHead":"d27d6bc32ae9726037284c268bea50a85bb77aa7","scripts":{"dist":"rm -rf dist && rollup -c","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.9.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"10.16.3","dependencies":{"serialize-as-code":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.6.0","rollup":"^1.26.3","flow-bin":"^0.111.1","prettier":"^1.18.2","coveralls":"^3.0.7","babel-jest":"^24.9.0","@babel/core":"^7.6.4","babel-eslint":"^10.0.3","@babel/preset-env":"^7.6.3","@babel/preset-flow":"^7.0.0","rollup-plugin-babel":"^4.3.3","eslint-config-prettier":"^6.5.0","eslint-plugin-flowtype":"^4.3.0","eslint-plugin-prettier":"^3.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-flow-entry":"^0.3.3","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_2.9.0_1572801429187_0.1552583987686862","host":"s3://npm-registry-packages"}},"2.9.1":{"name":"spy4js","version":"2.9.1","keywords":["spy","test","tool","jest","flow","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@2.9.1","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"451e748d7a3959f351efdfab67f58b393f080152","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-2.9.1.tgz","fileCount":14,"integrity":"sha512-RXpJ4O9CdTHdbkOLijgxsB+Y9LRiNrUTKdxCkDeEf7jb6/64PNobswnbhvT20RswoZUgMAh4+PkTfFHoC8+Mgw==","signatures":[{"sig":"MEQCIDVSpQ9MJiZpP+iMvOkdeuDNqjiE6QiZrLKFaxBHzwkLAiAZumTfpXz1DL3t1b5TnuqfolcrOg8/xBJ2FS/mZHCYSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdv+NqCRA9TVsSAnZWagAAQ28P+wYNCxkJFumb7yyX2R1O\nu5NIfmJ0BH+Tm0+g4RgTwryl3DdlAaqJMqJcCxciVVdze391RGcSjESJLHa7\nv07vNnPrxGa/LapJ0UNsHoB0US0lqXkLzv33DtClnuZ1XG+pe2lHfzdcc552\nJwfE1Pj2khuxFNO4ruaS/gKVIg7Nk8GhK5nO17uRbQCjCJupJ020yn5jIoTU\ndzPT1DmvJ6jbcRos5E7cAA8AGB9gHtjdbrdRRB8tZ50Lws8gxiL/pTn3Xutl\nyZRAgSrLeJDzwjQyaSHckkwn7yVDy6SQQEX+kBJ3dILyZhBPnm0cOn6V9PTr\nz9c1q+yRiorG3jYxW6C7kn5z5QnqWFC/zHwJNtWmpTpxH/LElXGdiIoa5wLK\nK+WDbACwO4RZKb+y1Nob1Gc9fl8yUZhDnMOO8/3TxTliYH6z3lYK2PilJPMu\nF/HvGGxi9ywE3x2R5cfuYc5VRX72KG3ZfjXiO30ikLOOgbsOKH4/v9wTvzl4\nO5gHz+m37BBqPq+ehewh+Q47H30jzF7nfoCrgqkQMbag98ri1FPMSp9OmKUo\nMoloLzlE9saEm86UIohmxPISRTAh6arrFAgiElYuLDqLwAn6Ot2CO8YrOXzX\n/ZTIVmtr9VK3qqHBHTs90MfcMLjPtWvfP0m0cG3dRY2lwHRx+aNfpKTYnV9A\nA4EC\r\n=o2RL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/spy.js","types":"src/spy.d.ts","module":"dist/esm/spy.js","gitHead":"cf85317a2613aae4d1a2aabe3c27bc7c316179bf","scripts":{"dist":"rm -rf dist && rollup -c","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.9.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"10.16.3","dependencies":{"serialize-as-code":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.6.0","rollup":"^1.26.3","flow-bin":"^0.111.1","prettier":"^1.18.2","coveralls":"^3.0.7","babel-jest":"^24.9.0","@babel/core":"^7.6.4","babel-eslint":"^10.0.3","@babel/preset-env":"^7.6.3","@babel/preset-flow":"^7.0.0","rollup-plugin-babel":"^4.3.3","eslint-config-prettier":"^6.5.0","eslint-plugin-flowtype":"^4.3.0","eslint-plugin-prettier":"^3.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-flow-entry":"^0.3.3","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_2.9.1_1572856681486_0.5086691960278529","host":"s3://npm-registry-packages"}},"2.9.2":{"name":"spy4js","version":"2.9.2","keywords":["spy","test","tool","jest","flow","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@2.9.2","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"35820caed29e7f49472e60b7fd11529a20f37f9e","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-2.9.2.tgz","fileCount":14,"integrity":"sha512-MbpN51O/3EqgKTjuyGGxgDIF5xuihgunK/M+pVqXT/Rv2LOOzIgynpBGpbhDGd3nd1qwlZcShG/W0FYjGTubsA==","signatures":[{"sig":"MEYCIQD56D9QHYz0S/p26ES5DozefwBsDSEUOGs1SEn3VLhcqwIhANxthGXahhf+m2FL6VCXUaHF0kOXsQCt0+Nq66lHyXR/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdv+bICRA9TVsSAnZWagAAGqUP/RKIwoe65UUhW8yZL83k\nYeHOHDWyhwWJ3lJkgV/bSJUhOrIW5Sth0A2O1Jw/KYjypXQljfD1j+ufc/2E\nKlb0YKJoOcPrnAOnLV2Du6A4goULVd0J8b1+nOzthiyZNDN9db+ioLcNTFfL\nyjwHiyWgjR7U7xNjgjOwiASPjF+D/qsu0wNf1ihiVQtMO/wnXrbZbTZSgGmB\noYF8CFHV9SvlYmxl9lXT64sC5jPNhIhSPu6KmdEO+JExT4rklhLpTxT1Ukyu\nLiisDxm4ExhPCCFnOANe61dmGMjL8JcdDq7pHJ5vmAOMRW9c1XwcggAxha9l\nJvrFElgGI7L3V75krPvOzaUF6IBn71igxeKaLojFu1Hrqn/CHVfR9hGbSF/0\nd44p2IW5VhHIvnT3KSYz2LTef+V03hpQNXLm+PDBNEOTFRdkV30XngyPnJfz\nYybZEZQqdHOfWtf5PORz96xkJqg1XVCcE0VzgKXK4tVcz7YuzjOZMvXQWoJb\nq8YuhSMqyA7PuN/hJBrW+xlv71x5yGrpsuAq7OPG2mcR7Laiy29aevuXENyX\nZI2GW2X+2St+xL9DfTuo+ZI+4+rJgqRVsIvUB7fx2tpH3ieypGP/1sAE+47/\ngYVTN+fC4Ad7YN69YTv7AxO+fe/JQRCWeOtFxx2tPEapxz6qIKxSR6qAAlml\nB2Q1\r\n=0S+6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/spy.js","types":"src/spy.d.ts","module":"dist/esm/spy.js","gitHead":"10933d572713f88af8e4fa492ec878e0670750a8","scripts":{"dist":"rm -rf dist && rollup -c","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.9.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"10.16.3","dependencies":{"serialize-as-code":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.6.0","rollup":"^1.26.3","flow-bin":"^0.111.1","prettier":"^1.18.2","coveralls":"^3.0.7","babel-jest":"^24.9.0","@babel/core":"^7.6.4","babel-eslint":"^10.0.3","@babel/preset-env":"^7.6.3","@babel/preset-flow":"^7.0.0","rollup-plugin-babel":"^4.3.3","eslint-config-prettier":"^6.5.0","eslint-plugin-flowtype":"^4.3.0","eslint-plugin-prettier":"^3.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-flow-entry":"^0.3.3","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_2.9.2_1572857544376_0.5890009277382204","host":"s3://npm-registry-packages"}},"2.9.3":{"name":"spy4js","version":"2.9.3","keywords":["spy","test","tool","jest","flow","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@2.9.3","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"462d3db6923d45d986a1446d36c1f161be6c7b6f","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-2.9.3.tgz","fileCount":14,"integrity":"sha512-CSrFY3X5LxbRnOkRG0bOmaHcLD4jx27enFZngRQk+iI0MKir8FE5cLX/5sJfghEIW7zsXsIgbQgP9knxhUBDaA==","signatures":[{"sig":"MEQCIGOMC9Vm+hPQTIkplCJULZQWGxtARDsoi4mUazI8kUR0AiB0dqSKqD+T3lzZTucTwgdfim57vJLeW8btaFAcMIiPvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdv/boCRA9TVsSAnZWagAAon0QAJDxchvlX7Mn3LwadzBg\n4TCxeArBC80lnoqAQS1Kb/Hs9TZDcM8JYOSnKSoV00BDKwPkBWz7GvNieO1W\nWIpBQPpe3cZFhHluZuOZEtUd1umTrG4Tfq66r2CYUT22KFuVH60oJhvDwl27\nfmuyVcZjWp/+8HFB9zGcZxF1X7xYA5457DzZ1Fq8mzUVtrXRuy6i1y1krT4G\ndkVxKNfICkN6JJxU6NLHzY+agKxAvU+627UuAE4FoMCrs1o8kVMqobBJxAq+\nztcrrHYrcvrikr+VKBMd4JKa9mEelufeYDp5eF7zlqajVf1850C+gmBGkwR+\n+WZGuPFpB3UyPL0Y6Rfp2hbQRV4ByzZe52ITFy+RU+x9aEeryqN35GJkCh3f\nnXkbk39mwbT+fedSbHdwfv36WXbBFFkTPT9mQW37vlIlVOnZZRbVVJCvTXgD\neOTMjk6YFDq8AGf56nG97Cn9wW4EahTcdld0UA2PZUF6MKGhkbDKc4yzopc4\nxroVm/tXjHRX73tgXfFDQSyvh6R3Lc3knmU7cBFNrQwFhudyLiLffQMgu25e\nQKRisqnEjaRIRzIwkTthER/Ov38spPsrQxSv/PS3ZvK68LAX5+LPrOdS2hAP\nkThUaMErq1dAhOvP0HbMkHwYbtPvAOEKGPYCHPwDJ/+18juTMBb+UP0RC7hX\nR3zm\r\n=yQBu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/spy.js","types":"src/spy.d.ts","module":"dist/esm/spy.js","gitHead":"5a592b4a6ae176704395b83063a69c6343d62eb5","scripts":{"dist":"rm -rf dist && rollup -c","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.9.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"10.16.3","dependencies":{"serialize-as-code":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.6.0","rollup":"^1.26.3","flow-bin":"^0.111.1","prettier":"^1.18.2","coveralls":"^3.0.7","babel-jest":"^24.9.0","@babel/core":"^7.6.4","babel-eslint":"^10.0.3","@babel/preset-env":"^7.6.3","@babel/preset-flow":"^7.0.0","rollup-plugin-babel":"^4.3.3","eslint-config-prettier":"^6.5.0","eslint-plugin-flowtype":"^4.3.0","eslint-plugin-prettier":"^3.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-flow-entry":"^0.3.3","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_2.9.3_1572861672051_0.28837820184275986","host":"s3://npm-registry-packages"}},"2.10.0":{"name":"spy4js","version":"2.10.0","keywords":["spy","test","tool","jest","flow","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@2.10.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"e1d437ac8cb3e4f0c2dd4d1077d0035568c38c57","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-2.10.0.tgz","fileCount":14,"integrity":"sha512-yUZ637Z8fr8bMrYBMmXASYTzY+76DYL/cm007bk+KQ3cX8zehlvmCn1J5L2v/35eYFGKJ2qQF8LLFZYM4C2Znw==","signatures":[{"sig":"MEUCIEC+n2SZYJNzCiLC+1rNa/btqe+U/V3BJuaqsQs0/JlfAiEA9jCKTvxjaSHe7X56fwcIVJxdKdAYQPYQQVT8pt5GOig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwoohCRA9TVsSAnZWagAAfhwP/2gt1ZAF8zoPZSM0yd3j\n1x7YEMINPinTZ1yECS99/D61BC0iVN7+lxUGSoWbBo7Ve9VaZ1voJE3+xntl\nNhkNtTk5nqmgEk1GoMxJnmoBLZpQ+9JkUT37yioiGco1AUyjyIcg5JFJyu1t\nS3Don582LBABulSW7yYT2b2FPD/RGFdgcsisS+N8dqOwQ29Xc+QzTVuI1GfM\nA9E1nXGOCWnEwqnK9z6HTAXVFhZS/CatCTfU/rxK6TWmkYunG4NqLyeeq9+2\nk5upXkDvCHK4dxTSDxqOyiGAbcXEEeLcS3nGScS+b5uIou4p3B/munmj+YgK\naGTaCtubZbK4PGsdLFfKCNc6Xg+g/ZFAMSMpjKDWcIAhazu8jIS3tUl7qFqj\nGk8KfgEinxEAY3YJqslS3BOBJNpUmrCLlUCyGvC6TBcsRi+33i8fJ9uO2tCd\n5DKTVHgoYzeVMYklh9iHhdWgevVeGItoo4dG0kIQBNkpMpFHJrzSlSMmp08F\ntRmaLlOy0fGvSpPwa6yNWh/R+/D2Sb4wKR3FFD822QrbnWpQRDhsxun5/6pN\nzh+FQFEksiZKRLDE+UCaHnKx3sjcQwxpx5rD8Lzu/q83DK0npZzCzkqPsY3v\nmshXIwPiteSKZ83XwwPmJonq1J0Z2HG3Oao8UBKEsxEc60DWrMisu8Fvso7x\nRPcZ\r\n=ESRk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/spy.js","types":"src/spy.d.ts","module":"dist/esm/spy.js","gitHead":"ab9721a1dcebf9602f78d23914f0c0eca07df114","scripts":{"dist":"rm -rf dist && rollup -c","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.9.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"10.16.3","dependencies":{"serialize-as-code":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.6.0","rollup":"^1.26.3","flow-bin":"^0.111.1","prettier":"^1.18.2","coveralls":"^3.0.7","babel-jest":"^24.9.0","@babel/core":"^7.6.4","babel-eslint":"^10.0.3","@babel/preset-env":"^7.6.3","@babel/preset-flow":"^7.0.0","rollup-plugin-babel":"^4.3.3","eslint-config-prettier":"^6.5.0","eslint-plugin-flowtype":"^4.3.0","eslint-plugin-prettier":"^3.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-flow-entry":"^0.3.3","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_2.10.0_1573030432862_0.6976584574100633","host":"s3://npm-registry-packages"}},"2.11.0":{"name":"spy4js","version":"2.11.0","keywords":["spy","test","tool","jest","flow","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@2.11.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"536e412622fbad83f6f62bc196323ccf5f35138a","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-2.11.0.tgz","fileCount":14,"integrity":"sha512-xIX3W0qSKn8Q+8Y9qrfiC1I7kQual/JfubzTPEQDADNTyR+1DruS9ngKUBYt/y/9q2wEXkh60d/OG0Tvan0HBw==","signatures":[{"sig":"MEQCIGPewYhdaKdNB5wZGM4WazfC5wiAup+sJlMdSPWHatrgAiA69y6++E2ghxV43o3X8ZgJtNxw8Gj5WCcOz5avv4VC2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLJ+PCRA9TVsSAnZWagAAJTwP/2wXI6/7dd/IMly0YSnv\nwmopB6AA9UCvwJTpMtKFJc2rRyXymIC0x/w4rog2qEl1x6ZYFqKGpE/sNutc\niWHDchkgtiB//78AnqrS/GH+rcCANI+RR1LMrvGMA/OLEKE4vo+0zWIIfiLr\nxnlUE7z8+dVshh1wux4HLj3lgGAQna+7qqZpgBml/rFgK2HUN5WFpRX0+uPG\n6+eU272laYBFDoOAKFbNjfHdnXKQSENG5V069ZjSm5A6DRu9RgxFT/UHr0b1\nCOcimYl2IdJdkrm1wFR0JZehpXp7x2kB7zkpuEe6ke2awbfF5XX7VwnHN+nP\n5RJau2LMd8I2RSxNX5f5XwcubqXspWKje6CIkQeOlO4uR35jnvGqVOuXRs8W\n1LxBruG4vd7OzFQM0L7IW3HXJrplIiii5R2Pp63Nd4Cw7KuLf1Y76I7pd0ZS\n1iYZgUAwAkmOcUSvMCzL+cPWxNQFYWZKN23c/v3MvMU2qPZ9PWyJlytePrwY\nH9Ku5C+QDJPAM3VSSY1THfAK/ti61RbcPY2s+12DvuedfXjunq/b4EyoXqF1\nu7MuaG/3Z/jrqj7JHK2cU4qxkjbAjg6jBkXdGwfht3O3dVFubCoyHmQxNqMC\n9Lf/LXVMVmQAkRfFQaBNtVZta6FjSglqZIu+t5ksQiBsPauEnZRf3VrhQ6cV\n8O2J\r\n=v8Ft\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/spy.js","types":"src/spy.d.ts","module":"dist/esm/spy.js","gitHead":"ca97998aa9af7a9ad3e0a89346b3bbf5fa6777d0","scripts":{"dist":"rm -rf dist && rollup -c","flow":"flow --quiet","test":"npm run flow && npm run eslint && npm run test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.13.6","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"10.18.1","dependencies":{"serialize-as-code":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","eslint":"^6.6.0","rollup":"^1.26.3","flow-bin":"^0.111.1","prettier":"^1.18.2","coveralls":"^3.0.7","babel-jest":"^24.9.0","@babel/core":"^7.6.4","babel-eslint":"^10.0.3","@babel/preset-env":"^7.6.3","@babel/preset-flow":"^7.0.0","rollup-plugin-babel":"^4.3.3","eslint-config-prettier":"^6.5.0","eslint-plugin-flowtype":"^4.3.0","eslint-plugin-prettier":"^3.1.1","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-flow-entry":"^0.3.3","rollup-plugin-node-resolve":"^5.2.0","@babel/plugin-proposal-class-properties":"^7.5.5"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_2.11.0_1579982735015_0.1431304512255731","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"spy4js","version":"3.0.0","keywords":["spy","test","tool","jest","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@3.0.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"e9ce445936b6f50f42c55caf6d2a64f2b12166d9","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-3.0.0.tgz","fileCount":12,"integrity":"sha512-A28EyeESDpbNUHh1Q/Sz1rsu5qwB3lDJ8bYmWtS0/ILiKCmlTvYvzB7sZvhlwgTL7ThNho2iPeyXRtc3LkuV1Q==","signatures":[{"sig":"MEQCIGWlP901kmYCvXZ0aNNMzhi1xF5BqB2RD3RXCvoZ4fTDAiBnWrh7rAZrP41Wn2Tz3OUZW9jcg08OQsgfZ9r6IyjxbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnwKMCRA9TVsSAnZWagAAxrsQAIUbFetR3CsVH3L0Ax9F\nF/5P38sinH/KXXWkgUqxa8JhCjqTsjRfbVKRh8Wo5+SlvyjCenUZgv6zePZ5\nW/wJfxSPJhGbDvhoHZP/JoeZ+Z4iz0Tl/gxZ7NIP4RSuxjfeCYf5gp0+XqgS\nD3ctw77+IAa8eRDZQNITn6bzCVaNEPIfW2TWlJ/Sb+whhtNOknEv3yP/jglI\nREPqqwXya2FO+I/Yt0e/3lULGXtq2DMj1vpeRNq+vho3aHasETn7JaPtmCAT\n82p3g/L/PuTRvW2DVEqq43MB5QT+ysJ8s6PI9EnJDqZvCRdAJez2Tl9uokb6\nhpVhkwAum6MVNxbiVXrta68YWf1OUu6Uo56v+Z+EA0lW2lDTb7XJygIUYpFq\np0tI0mrcEiTJSTAYajJdYJ1391fvz0D0OVLzPWAradL0UEu024MlSHu4puT/\nD44klXUVToTcoyOwPIwbbtKKNUM28C9GS/NHDWAUE22VdYaXjRU8FUpxaEdS\nMK6/3fu3AXnMH8Fv6SaMBhHbY1W4pxqPFVRXFAdhByYhjGt7FcSoNHWfmLR/\nd2WWd3uOYhaNe46jSzz3vSlhzwAr21hOFmW75gVtYjbW+AZN+vPLzTIlnyWN\nUG1pFh5gAPa9hLTMJcrlTdXAc8+ycKFNW2R44Rnssl1NVFmlXhpsORvOvIdo\nqZS4\r\n=hWnO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"index.d.ts","module":"dist/esm/index.js","gitHead":"55a8ef4b6f24f5329a2c2fbde90939cd894af2ec","scripts":{"dist":"rm -rf dist && rollup -c && cp index.ts index.d.ts","test":"tsc && npm run eslint && npm run test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' --ext .ts src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.14.8","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"14.15.0","dependencies":{"serialize-as-code":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","eslint":"^7.12.1","rollup":"^2.32.1","prettier":"^2.1.2","coveralls":"^3.1.0","babel-jest":"^26.6.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","@babel/preset-env":"^7.12.1","@babel/preset-react":"^7.12.1","@rollup/plugin-babel":"^5.2.1","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.6.0","rollup-plugin-typescript2":"^0.29.0","@rollup/plugin-node-resolve":"^10.0.0","@typescript-eslint/eslint-plugin":"^4.6.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_3.0.0_1604256395779_0.2944519800191583","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"spy4js","version":"3.0.1","keywords":["spy","test","tool","jest","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@3.0.1","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"f6bc54543c060fb198abe954ba01f0876bb746d0","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-3.0.1.tgz","fileCount":12,"integrity":"sha512-ARZPUsCUmEs51v2VWiiv10QVcHPE0ZfcdP1uh7NjW1fEK36vE/Y9tzm9qspX4dlaor1JrEExETg3PjcqEWvcew==","signatures":[{"sig":"MEYCIQDUC9bcsXJk9ITJHBpGoz9hG9gP69QuUQR0Cdu68rLnVgIhAI3TNQgOe32iMBFtvYdF3ALI88Jim2Mfa93QlIXn9T7m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnws8CRA9TVsSAnZWagAAV1YP/jw51XFOJ3302ajlaRw5\nfLHeGbTNYov9ynxVC2mJJD6CufKC15grSVJYfPa08K+u5I9emLfI9AEW7XAX\nCgCPnBDml1cxkG7oLZ4eWd4DXxrjLdH7cGpDN0PnfMkT+w1dm72N9nMJI3gM\ndGT2AcOSWqLHjAsOvhyV1OlSMVZqtKilPDKmdI9kp6Wje7eUbLxu1/aQ6O4Q\n5S9j0i7zeBhU8NcbXX1W37Arbvfz9477/H0MAnXg2/sVQqWbzfOzZScnujmM\nQZM53LoCOSG0dEVvG/SMAZQo68O1ejxydjkwiHc2LDFLR4oxwVCLlgAJrYAW\nucxegQaotkXZmW/igBXtPw6Tt8hIZRTnDJ9Af7oj2shhns1cNuXqBtJrxP+j\ng4QUJZmbp0WGTYfnzCxf1jT1sPV5M8OGKvPLY4WP05buaCe0uuQ9Dbt5Z/nX\nNj8E48XQLGUnEGquZs8uED4A/TclfK/SQhj/qW7EjPJ1b5/nSJLGRRAjAoxI\nrGUxfD3nMwbwBE97OuXZMucI6tkmm91rnE+SnjOblhtG4j/p3THFMQS+4X/I\nu92bNxyPfqvGD4t+ip3Ml4owFjtWH7jzTcTrAPxz/gX7tIR9VnrfXX3nyDIK\nL9R/bI0OXpijUYoWRzALdTLafxhR7Ce7H+4lkjn0dujPBTuT/wUQuBed58Bv\nsduE\r\n=9Fgr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"index.d.ts","module":"dist/esm/index.js","gitHead":"c162b909a309289546b68a752eafc94307c1aa5d","scripts":{"dist":"rm -rf dist && rollup -c && cp index.ts index.d.ts","test":"tsc && npm run eslint && npm run test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' --ext .ts src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.14.8","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"14.15.0","dependencies":{"serialize-as-code":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","eslint":"^7.12.1","rollup":"^2.32.1","prettier":"^2.1.2","coveralls":"^3.1.0","babel-jest":"^26.6.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","@babel/preset-env":"^7.12.1","@babel/preset-react":"^7.12.1","@rollup/plugin-babel":"^5.2.1","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.6.0","rollup-plugin-typescript2":"^0.29.0","@rollup/plugin-node-resolve":"^10.0.0","@typescript-eslint/eslint-plugin":"^4.6.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_3.0.1_1604258619604_0.2990585279387634","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"spy4js","version":"3.0.2","keywords":["spy","test","tool","jest","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@3.0.2","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"5f2367b369199bb0655392eb31fa29c422e51a38","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-3.0.2.tgz","fileCount":12,"integrity":"sha512-OZJEJmJii2lLCTSUZi9RmwcJRYJ89kesyW+U3wvBqJVauy7yUtzGa/tvZdD+CRmRabd/AAgG2GISDfFTxljeAg==","signatures":[{"sig":"MEUCIQDUI2gY9iBxuAsVIMMqHPJjZUukOwD6EGtEf5egflPYPAIgZVCvAzVBr+1KupTQKjXAtN99KiN+kFLuk0prPtEv9Vk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfn9eeCRA9TVsSAnZWagAAfyMP/2FVD0e4XkEmcqsUHWPA\nm1QbEstmlFLp6xBvjT8corAMTJxWab5rJRvrW31GGC7iyqCuvfFvuoq7l0Qy\neRMDXFf9b9PPtda6KZ82K3QTADsqaFpqS44HMeOvj5seYJggISHVL2Nc7pp3\nN/G9eqBHaWZ0/OQZJ07V+M4uk393x3+dSrg14HJu9rdTSxSJI0aO+8z67S04\nIX8EOQk6duQDkxa1SpsRXxAYnZQIKH4arWHhc4P93JVfnQjj44w2zAgaVcMJ\n+471+DWgN+I7q3cj7J6HFacGZ2Vf9iYjsAoT59vkVgSfjA5//Qbw+xMQr+Mx\nlU+fgUrGVX6OZK47ClDlTykcuLQ0HiQz6MWt8eVesdeA0VM6OpeOtuoP26RW\ndnAfFB56wjqMeZf2ko2usAvXr5Lir8vmaUxO7MMsDaN9cZCOiW0sZ8hhVwVw\nq5FumN6+NGpy2w7nbOT5a0Y9sZxwsDmpT1XY8Sr07Cj9Tbd6P2WDHBB2SmV5\nF2KTWjRknqJOALZx2ravOi1VBaptRDdzmNOKl9bgAQcB+AEXVhc1IEPL04/F\n3feg9bTYFiJDfMnVyFspLhqzTC48eABKbHnHCMFpmfESI4Cc+6n3jAMXAjL8\n13PB3UrVHuwzdk70w4MX1iNQ6rso3hMX4rslyie/6RLHx9L6atkDsFKzADB1\n9nGZ\r\n=qvhQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"index.d.ts","module":"dist/esm/index.js","gitHead":"3f65bcf5371056de58ca827bb11445e95a09014b","scripts":{"dist":"rm -rf dist && rollup -c && cp index.ts index.d.ts","test":"tsc && npm run eslint && npm run test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' --ext .ts src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.14.8","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"14.15.0","dependencies":{"serialize-as-code":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","eslint":"^7.12.1","rollup":"^2.32.1","prettier":"^2.1.2","coveralls":"^3.1.0","babel-jest":"^26.6.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","@babel/preset-env":"^7.12.1","@babel/preset-react":"^7.12.1","@rollup/plugin-babel":"^5.2.1","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.6.0","rollup-plugin-typescript2":"^0.29.0","@rollup/plugin-node-resolve":"^10.0.0","@typescript-eslint/eslint-plugin":"^4.6.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_3.0.2_1604310941843_0.37018526621001646","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"spy4js","version":"3.1.0","keywords":["spy","test","tool","jest","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@3.1.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"77b0e26bfe3a4902d1e5bca41449655ac37b7418","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-3.1.0.tgz","fileCount":12,"integrity":"sha512-RGOAdvJ3yXeNXXq51fMP6ICTGJNF7oenaxkqeBD1qchavTaJ42yJTYd+sEv6duCiEQHyEzaidEiSFdXANT4Xdg==","signatures":[{"sig":"MEUCIQDVdBBcWG/L+cuFe239tQzxLTM5hORR7fFlvB9PomiLXQIgbM0L1lacrBDHHBaf8IARQTXv9tQAbFkq2KydHTkTpAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":182193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfp/CLCRA9TVsSAnZWagAAjEsP/iMg4o9KHCsJVjDoFjvA\nFvQWN8RO97kOAzzXbYHpMByjinz1aiiUxDIBIPbNzfHp2G7ZwFfC4Igvczms\nlCPqtfiNLenyVIA6i04X8wZ3twgfsYHXqHpK16ZBm4/OrT6Dzkh7pI+SNw4u\nSpR0AMcfKfUmALfLilCoQ3rO+rQDG6LkEvtiji7GVexas5/04gPEDDE9fxGv\nOtzjdYcTx3t7cRYvDgeLdjBFN+n+y5yxs9s1Uz9Qac1ugFquopxtJPf3G1uz\n/nUrIdtfOjXeEjsr0NXRVHUZWhSVYPvpcfB8BsTgfiE4yToN4/C1mtM/wxUT\nU0RtZMdz11B8UEkEcbxZxV1Os1qUNcxPajfuAKo56Po9kG9P5cL1F9JtBmHe\nG643R8n9IF0xF5t0DC2Le4/Ge9gIqg9QFLsN+bIw16mI785ppp7SY6qrFYTw\n8dhnmkqPchUXU4cTAnW2OWQdlBAPj694edvWxrNgNrE6JBuZJnBFGkcvoGlh\npr2Y1SpVGJgYDuj7gVRGI26n0ta0p8M+qiXMsQ/bp3lR1alI2PYKNVWYX/GX\nLxAgoRp6kzyy1y85CJqlo0z6w0E5CMbkAm0l2IeVKqtyqPE026o5jX3NMHzC\nvgfDhjgK3FE+L7a3UkXtYcg5PAOvk0k1Ln75vc2W1H/J30bW7OakTByTptmE\nWHho\r\n=w546\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"index.d.ts","module":"dist/esm/index.js","gitHead":"bf6417ae1a103089fc634f2e345874a2bb4c9761","scripts":{"dist":"rm -rf dist && rollup -c && cp index.ts index.d.ts","test":"tsc && npm run eslint && npm run test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' --ext .ts src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.14.8","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"14.15.0","dependencies":{"serialize-as-code":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","eslint":"^7.12.1","rollup":"^2.32.1","prettier":"^2.1.2","coveralls":"^3.1.0","babel-jest":"^26.6.1","typescript":"^4.0.5","@babel/core":"^7.12.3","@types/jest":"^26.0.15","babel-eslint":"^10.1.0","@babel/preset-env":"^7.12.1","@babel/preset-react":"^7.12.1","@rollup/plugin-babel":"^5.2.1","eslint-config-prettier":"^6.15.0","eslint-plugin-prettier":"^3.1.4","@babel/preset-typescript":"^7.12.1","@typescript-eslint/parser":"^4.6.0","rollup-plugin-typescript2":"^0.29.0","@rollup/plugin-node-resolve":"^10.0.0","@typescript-eslint/eslint-plugin":"^4.6.0","@babel/plugin-proposal-class-properties":"^7.12.1"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_3.1.0_1604841610748_0.6682058214463784","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"spy4js","version":"3.1.1","keywords":["spy","test","tool","jest","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@3.1.1","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"da7ef197fd574521b4fe79baa569e612a0638e46","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-3.1.1.tgz","fileCount":12,"integrity":"sha512-VN+E4dgaEdcC7EebIGj9wu3Hnkcv2ky77E5jL3AU9+1DRtoI0Q0FWrGKX56XhB/tNerYoK+RzTQccVLIJGN+SQ==","signatures":[{"sig":"MEUCIQDEOx9xg2WO5kUGDTVh1AgXCHmn5XfHHjs7/OSM2UsD8QIgZ6463hZ8nWuDnKd/vQPPmMW6OoJcEYbZu0QtFFhHSG8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIRMXCRA9TVsSAnZWagAA1rUQAJb+Y+zG4PS1LrfOql6/\nDBG0fuFue3xfNILL1ft6CmtmRWyXH5M1hXHLvTv9lvWncSHnBjy3uKnQQejS\nBHRsWJXOpwUeL7USMfA611UvYpU35ZUD4+1bvpE11u8EF1XpoKfR8vfReqv9\nutweSJ6D9PL+n6NCrC1fh6WELsl2HYPeP13M9bBVm3xQYzNyp3TR7b070oaI\n5KUxHAQkvZY5dD6Cjsf1eCJ42jO5TxZU6TsoH6KCE1qWjL83WvqybFqQApM9\n8YTvJsWWdqXEwYgAq+fCLL2h9nHKhfh0WP5c97PLqyGVV/hcJ/grdV4ExymN\nPCz/bjgETj1aqQtaN1cUtiIdtK3xW5j5NVzw3IG3U791NveJatpLjFBw/SW2\ncN1IFjp2O+K3Pc/NscGxcO/paeGkZIObPvq7B0jwKKe6QQ2FCDnGrF6WtmCn\nfRB7+ZvgwaRDURdUZKPpLeZ9Sw8xw5WYUTf8VKX1YsKJSIAtl6paJjdY5ElI\n2hSZwAO3nAIE6em0KBJZ5yfSNSfyXNIj62YbajODV/mH49Hf1B76wnveTk1n\nfbxffIVmvGVcbGcU3UXxfLWfFw4uxMKHnq0nxktgFvycvuXU2nmdy191jC4I\n7sANy4ZFaOqxzms0RbQ/kUzSMtQwTYncOwMDJ/gTHTgjF4gIuARaLfrEK0gS\nGxkz\r\n=8i/p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"index.d.ts","module":"dist/esm/index.js","gitHead":"a1c54fad260b53232eaa8eaff210c53d18cdcd80","scripts":{"dist":"rm -rf dist && rollup -c && cp index.ts index.d.ts","test":"tsc && pnpm eslint && pnpm test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' --ext .ts src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.14.10","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"14.15.4","dependencies":{"serialize-as-code":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","tslib":"^2.1.0","eslint":"^7.19.0","rollup":"^2.38.5","prettier":"^2.2.1","coveralls":"^3.1.0","babel-jest":"^26.6.3","typescript":"^4.1.3","@babel/core":"^7.12.13","@types/jest":"^26.0.20","@babel/preset-env":"^7.12.13","@babel/preset-react":"^7.12.13","@babel/eslint-parser":"^7.12.13","@rollup/plugin-babel":"^5.2.3","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.3.1","@babel/preset-typescript":"^7.12.13","@typescript-eslint/parser":"^4.14.2","rollup-plugin-typescript2":"^0.29.0","@rollup/plugin-node-resolve":"^11.1.1","@typescript-eslint/eslint-plugin":"^4.14.2","@babel/plugin-proposal-class-properties":"^7.12.13"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_3.1.1_1612780311180_0.04967813019567657","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"spy4js","version":"3.1.2","keywords":["spy","test","tool","jest","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@3.1.2","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"a0111d097531cb191863d78ec7261b44c38338ac","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-3.1.2.tgz","fileCount":12,"integrity":"sha512-q+2oqcOeG7ctveAa3EpsLZYt7QW4FQqK6jByGyQ6WjMXDvgkRq/J4N9xNF2aJNEV29Vf0BWbi7G5bCS9wBrm5w==","signatures":[{"sig":"MEYCIQDEl5s4pCQG/bhwO2ZEaCEkwFNSi9is4mg8AaIZZjtmIQIhAOlI0wjm9dRBLtlFIKOVwMmlJDYSWBdrn+vXp8YNZm3o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3ZsTCRA9TVsSAnZWagAAG3oP/A0cUPb16wj0WOeOpHhG\nHuOuLhw9VSbuHlMkbmEYFnGa6LOfcWyPTWOU9NSty+lWfZVzXqwkOEbE49Mt\nuysNtoco90tbUIUPehyZ1MC92g5xXa9txBseCF4nR54cpSZGv5nKJTyAVDlG\nPkqYsHkPekP7XhepPR5OxKJ0eRsW/O64z0WZIcFk4QUoCCokxBod4qC8vk67\no8NwcfMhaG6dry0j3Q3ElUfHzgGKlh2LqpX9kLLws1gZQbk+Rgn4z1/2RNeC\nKTh7xnC6n+TC/cQHA+pNXhE1fpZDQJuaytYnCZAny2QckMMq7qHKBXQ96f/s\nXbVpTBI3gz1kYbwjBENVJCoDWB9TcmXMIx93HZG2dR3g0uXZ3yNorCYLpgCO\nGazLp4AIc+JCbGqwcpsxTrsGo2XFmG1f+JSX93kfgChO5PfWeschZfxaIVqr\nnt5MxI1fg/UplPzBVcAebBJphNUvVBXnBDymW5RLPMcGF3qY4af9LP1o1qB6\n9WLRYyTAaWi9APyXAeC6F5SJcXfhx/7pcZEbFwcUmUNcHyAwnRxGz7GsM0WH\n7Qfw6NBrwU92FdAcjcq4Z3iaz+PZd/eQEEHCqh+9QY2DWZs2/cFErnAnWRMM\nJ6Jx/Qr/sKZqro9ETyByzmpVqJUDHW2B668VutvQZ7fw+TMDixju3XqGxjpI\nySsc\r\n=qYQP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"index.d.ts","module":"dist/esm/index.js","gitHead":"0bab6452ffeffa092818b03a28545c75c6b06a52","scripts":{"dist":"rm -rf dist && rollup -c && cp index.ts index.d.ts","test":"tsc && pnpm eslint && pnpm test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' --ext .ts src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"7.18.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"14.17.0","dependencies":{"serialize-as-code":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","tslib":"^2.3.0","eslint":"^7.29.0","rollup":"^2.52.6","prettier":"^2.3.2","coveralls":"^3.1.1","babel-jest":"^27.0.6","typescript":"^4.3.5","@babel/core":"^7.14.6","@types/jest":"^26.0.23","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@babel/eslint-parser":"^7.14.7","@rollup/plugin-babel":"^5.3.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@babel/preset-typescript":"^7.14.5","@typescript-eslint/parser":"^4.28.1","rollup-plugin-typescript2":"^0.30.0","@rollup/plugin-node-resolve":"^13.0.0","@typescript-eslint/eslint-plugin":"^4.28.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_3.1.2_1625135890486_0.4460201932578407","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"spy4js","version":"3.1.3","keywords":["spy","test","tool","jest","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@3.1.3","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"edd9c155289273914fcd913174c5af11333a1465","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-3.1.3.tgz","fileCount":12,"integrity":"sha512-LUNdByyhpXVzQaagUmrIE7EY5/xgUp0DkqX1yzHay3XzmI6BINHnQLYf7A54cTOzn4LSL/KY6TBY+2vJbOCdbg==","signatures":[{"sig":"MEUCIFWkW5JsjF4zJUTkhGLwLt3N784Ak0zLqNPuB3zUsyERAiEA3DxAqWaXjtkscZHh/wtf7QYStlPQgv1platu9LBE8Zw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4r9ECRA9TVsSAnZWagAAXEoP/iqt4MJfF8OwnXcxXdIi\nCUbN0sL12NZZhyVQs7JTIAoeX+WeNw2+yNA9R28nylacTvNyAXHArfZx4xkW\nLcOWYmPt2v5zSI2sMk+5sRKBowTBWt+mOsDSiE4oB/UuiglgknmBzpupbBE8\nzS/6jVVpAP1neSNoZilbM6rub7/FrBZvSOqnsjsjc2JPElpkNgVJNAdnAmie\nOsE2MsQexvae/LK5cdMu33V0W8mOPQctZcHyqmsDHFf3Gq69g/D6lfGGBFV0\ngXQr5b8SrF/ZIEjYEtwAGbv/6mSEJT8F7bV8oTc2wz6ONzauM9FOWiwo2zLp\nbFOVFHCg3kzblzhQZzvpiCGv8hIp4x8kpdvLP7b9KEohbDqiXnmOxYSnHAeu\nDbeXPa/rUdGm2MEAT4ZbJwszwUHl0q17NSCkhLen/mBKv/MarEJt3hQUbTWa\nCnF5IL+Ul9/n5rIRPJGAZJmxpns/Nn5Rcema34exJWBJKwLAQgNWv7fncgKr\n82WZ8sekaV1OVAj3v5I28vk6E2oqtcH0TmgcKqqTwL62A2cbEMxRp1pIxtbc\n7RiS4+dXTn8w1cYY95Z2TvAww3SytCoPdfXGXcnYxQjg+vmQ5wyWxf+A5fo6\nhPm70Tah60H0u5t0m952NF6DVkFOrc7kyX4Rms582nPkm5yyRsAC93Bwkju0\nOwDv\r\n=6G/F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"index.d.ts","module":"dist/esm/index.js","gitHead":"ab5780564b65333da9fa9aeec66013b714d730fe","scripts":{"dist":"rm -rf dist && rollup -c && cp index.ts index.d.ts","test":"tsc && pnpm eslint && pnpm test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' --ext .ts src/ test/","prettier":"prettier --config .prettierrc --write src/**/*.js test/**/*.js","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"7.18.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"14.17.0","dependencies":{"serialize-as-code":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","tslib":"^2.3.0","eslint":"^7.29.0","rollup":"^2.52.6","prettier":"^2.3.2","coveralls":"^3.1.1","babel-jest":"^27.0.6","typescript":"^4.3.5","@babel/core":"^7.14.6","@types/jest":"^26.0.23","@babel/preset-env":"^7.14.7","@babel/preset-react":"^7.14.5","@babel/eslint-parser":"^7.14.7","@rollup/plugin-babel":"^5.3.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@babel/preset-typescript":"^7.14.5","@typescript-eslint/parser":"^4.28.1","rollup-plugin-typescript2":"^0.30.0","@rollup/plugin-node-resolve":"^13.0.0","@typescript-eslint/eslint-plugin":"^4.28.1","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_3.1.3_1625472836326_0.3476862527323368","host":"s3://npm-registry-packages"}},"3.1.4-beta.0":{"name":"spy4js","version":"3.1.4-beta.0","keywords":["spy","test","tool","jest","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@3.1.4-beta.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"acd581044a20570ebdbc4d50643aa28ab7bec291","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-3.1.4-beta.0.tgz","fileCount":12,"integrity":"sha512-Qzz6f/pp3tcv3bCoZDUVm6W+0hPdU2nULqWL2aLRQY22rebMEtAuxtkvi6zwVaOQspOQpCnqdxTMBue2v3vJbw==","signatures":[{"sig":"MEUCICWwdy0S9MRCVbOskpmi580V82n7WxoE3Ri1xSufU5KzAiEAiaMmHzCcWBhxyl+Mc/yyNUBpB3teNXQb4waIEyn5wyQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLhYpCRA9TVsSAnZWagAAMPIP/RfbpK4rCGZCfnu62tas\nPcWP9CG6s41TjUVrmnRHK8BkmMN2avhXKxFTA9e2UaNR8GhW2ba0i49buwfE\nycc2IKLy9D3vKoVn0zCVk54HOTYimRSOtg9v9aSNriY3pUGVj33GFZ6InQTG\nauuTlDA3mf7tbMf4uFhizxP6flZ0Vatkd5Al9N0fh1NRB52nqWT5k7/5/1p9\nTxTEzYaJlImm88R6xKdB39YRLF1ZVcxh6MDesKVKi75DehSGf0DVXHvlvqZG\nLdS5HaqDArFgAI8piUSWznZLOt/SgF27/QTUeh8rgvkDMOq0pTOUkG/ruT8q\nk0/FQlPwH0lph1IZQY3qgV9LCBcimqAM80yijKtbtxJ5+fzAv5uDyIyYwi7Q\nuzD4FJwbnztDMU5bqYM6xxc92vfFFInJu5I+RqeWyZANH4s12iBbLF5AMYAz\nMwFD2aIWr+ljUuZlX4e4AZrFANn6DuuhrqayBt7hFc3B5RIVTQ+wbCerV3DC\nEtGWzmRv4VFOJtfiwvOR71qHErGBhNgH5mjyUl7J8BzirE+QOCmrgXJBUup/\nNF1BdTnAmJZSYJO2etal+RhQYrFoLrZhpfY5GJDdKP8n4UqVSA9wWYM27351\nKdVTObsRiqcaWvV9Dny2guhiWUUAxRr9FNG0FlGV7DrYgmxJIDnRd+iWRt0n\nrzfG\r\n=uV1J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:spy4js-3.1.4-beta.0.tgz","types":"index.d.ts","module":"dist/esm/index.js","scripts":{"dist":"rm -rf dist && rollup -c && cp index.ts index.d.ts","test":"tsc && pnpm eslint && pnpm test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' --ext .ts src/ test/","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.14.14","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"14.17.5","dependencies":{"serialize-as-code":"^2.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.1.0","eslint":"^7.32.0","rollup":"^2.56.3","prettier":"^2.3.2","coveralls":"^3.1.1","babel-jest":"^27.1.0","typescript":"^4.4.2","@babel/core":"^7.15.0","@types/jest":"^27.0.1","@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@babel/eslint-parser":"^7.15.0","@rollup/plugin-babel":"^5.3.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@babel/preset-typescript":"^7.15.0","@typescript-eslint/parser":"^4.30.0","@rollup/plugin-node-resolve":"^13.0.4","@typescript-eslint/eslint-plugin":"^4.30.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_3.1.4-beta.0_1630410281387_0.0032725446242716227","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"spy4js","version":"3.1.4","keywords":["spy","test","tool","jest","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@3.1.4","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"133703d1a8d11474fdbb80cabd72675c1d0e3037","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-3.1.4.tgz","fileCount":12,"integrity":"sha512-vRSPQ1VQQVDVsbkMXZ9WJ96WMPwHO19Gr3+OmJ4rHV2mBCObr8gBm8IOJSvi7xFlC3FDkw1mr2bMItWUQZci7g==","signatures":[{"sig":"MEQCIG5GJkiiNv43IMtzgWxcFT2F8CJ16XxNCjFvzJ01ThqBAiA66T7mYVvQHDtV+zcF3n8egSqK+UbVr0z4Unt6UgFhNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLhmuCRA9TVsSAnZWagAAf0sP/iO1Iyj5y6FTO/FTn7V5\nDub7KuvvECLD4kVmdcTaXZI3jcpY3fmJLFfH+6QBp9OOA25tkRne24cj7e2X\nrOFCwUQWiZaBCcZCrZZ0xw+STI5ISsU9CZW/aNNmKH+tGeFxMNaLL0+dhU6O\nFGGQC4pFzo+JoV1QqAh9tAiXe/Di63KnnV0yrJM75vFVb0Nc0wFZ8/75UFRC\nxiW+gOpMK/pdYtiOLjsqLv2rZdwRzbvBcA3SkrJ4/WV4PjCAvVUwg7T7PbJC\nLSOmTVYlfmBHxGR33OxFJUHA26Zd7+ZGN0izXXCKNg+Sp/oLj5wKxlOXeS7b\nalKUMURMaqu0kEf1owhRGyblEXQt5HS0oLsOTbWyc8AFHlLb1Zuzh6H2D9rX\nuHSSQHCt3O+30/95OYQnSeLG+t+KfZBmUSvL4TbwmachIOZWKtbXFbrBCISv\nmWmolRQJNSpsDwgobV5a2b4WeyWMYG2BVaWOET1VRzz5PEiF26FntgdFeaGF\nLeym2+y0jhEMCfyrG1uUfrJzHnW4uUw4KPlDprUsviA0sJQglzAXybRMZ8d0\nJpnz5+NyiqTsuBva3Ga6ami8DfV4Ya/mgoy0Fq1yFCqXRiFNd9hiQk20iacF\nXjY1CxQRJjDpD0LA2RgPsJD2RPqZ18x8d7I+jb91kkRUXjD1r1uI+wTM/csC\naTDs\r\n=GbbM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:spy4js-3.1.4.tgz","types":"index.d.ts","module":"dist/esm/index.js","scripts":{"dist":"rm -rf dist && rollup -c && cp index.ts index.d.ts","test":"tsc && pnpm eslint && pnpm test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' --ext .ts src/ test/","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"6.14.14","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"14.17.5","dependencies":{"serialize-as-code":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","eslint":"^7.32.0","rollup":"^2.56.3","prettier":"^2.3.2","coveralls":"^3.1.1","babel-jest":"^27.1.0","typescript":"^4.4.2","@babel/core":"^7.15.0","@types/jest":"^27.0.1","@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@babel/eslint-parser":"^7.15.0","@rollup/plugin-babel":"^5.3.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@babel/preset-typescript":"^7.15.0","@typescript-eslint/parser":"^4.30.0","@rollup/plugin-node-resolve":"^13.0.4","@typescript-eslint/eslint-plugin":"^4.30.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_3.1.4_1630411182624_0.9407227993143013","host":"s3://npm-registry-packages"}},"3.1.5":{"name":"spy4js","version":"3.1.5","keywords":["spy","test","tool","jest","TypeScript"],"author":"Viktor Luft <viktor.luft@freiheit.com> (https://github.com/fdc-viktor-luft)","license":"MIT","_id":"spy4js@3.1.5","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"dist":{"shasum":"c35e4e195fb72f694ff90b17df649084990e3484","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-3.1.5.tgz","fileCount":13,"integrity":"sha512-36tYiSFTrJ/61qqErZxplHtXbCyGmbBuzovvgC7EcRc7is0ZSLXufQlbTYTIPlKBBM/qOsYgFji1iMXDHbQ7Pg==","signatures":[{"sig":"MEUCIB6GCJ0g0BBztjXjo2bsbrNcdcY9wbH0ePI5GdBrKbhnAiEA6GFVSXLV+njw/Z0+8LZr2mOFh6UUI/q2IHBmeJ+7VR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQw9fCRA9TVsSAnZWagAAHO0P/j2JqlVLbFtMk3r01wHZ\nYDXJ5vRl6t+bnIuYYW2z2nSNC/wcWx9NTfBexKvUa78tZtOco4xdjS3wkh1c\nGvBpyrOfjv/BFxeuPbaJwva9KnPOtZNDwjQpc46K3wf8EjtxoY/x5IZrbeFH\nlggWQ8o7YPTOtALP3SD+dUXtmbqyMlBtFdFpK9AnwJiTvNDYJsEuVeZRH4n5\nG3AtdY/fEXHAQKvnJdlmCFboMfJGJLecSxlEbK12c9Ht8Kwf963GpEvnkRwE\np9gRDxWuTKA/pN/5qrZQnnbSOnahoKrtWrF7/oKu7pX96W9aJYeu/0B5UBVn\nPhIAppqwv5lAdaf+EjCxhOlL6RNijU9rwwwexfBEp9hnovIRCLJIKT4i1n48\nOHhEH1Lf3KShBMPGlQfGsCWBc2zERE28+3uvt1xLFWnZYINw8S7ShNeu9dsd\nGUicde8SMzWM6n2T5NWCKe0ni8Zo1EAFTEdqSjr6yXWWIJ/aBO0gc3dgQsB+\nF26TfKpUD6JWIm2x/qJmy/tzjNCMUq/U3fcBrSrgsdUT8heE/8Ty6yK9LwTH\nOiOBCF0tCoF3VuJ3Ws6sWvfHUk24pdVKK9L8S5qFvuco0xOAhxMMKKffmaUQ\nXk9CilL49tgpkrkyf7X67xoTGd3W0Gekyl7fZCJgNQ98Sdm726jjzdSoPnId\np/Lj\r\n=xAQd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:spy4js-3.1.5.tgz","types":"index.d.ts","module":"dist/esm/index.js","scripts":{"dist":"rm -rf dist && rollup -c && cp index.ts index.d.ts","test":"tsc && pnpm eslint && pnpm test-coverage","eslint":"eslint --cache --cache-location 'build/.eslintcache' --ext .ts src/ test/","coveralls":"cat ./coverage/lcov.info | coveralls","test-coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"_resolved":"/Users/viktor/projects/own/spy4js/spy4js-3.1.5.tgz","_integrity":"sha512-36tYiSFTrJ/61qqErZxplHtXbCyGmbBuzovvgC7EcRc7is0ZSLXufQlbTYTIPlKBBM/qOsYgFji1iMXDHbQ7Pg==","repository":{"url":"https://github.com/fdc-viktor-luft/spy4js","type":"git"},"_npmVersion":"7.23.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"14.17.5","dependencies":{"serialize-as-code":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.1.0","eslint":"^7.32.0","rollup":"^2.56.3","prettier":"^2.3.2","coveralls":"^3.1.1","babel-jest":"^27.1.0","typescript":"^4.4.2","@babel/core":"^7.15.0","@types/jest":"^27.0.1","@babel/preset-env":"^7.15.0","@babel/preset-react":"^7.14.5","@babel/eslint-parser":"^7.15.0","@rollup/plugin-babel":"^5.3.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@babel/preset-typescript":"^7.15.0","@typescript-eslint/parser":"^4.30.0","@rollup/plugin-node-resolve":"^13.0.4","@typescript-eslint/eslint-plugin":"^4.30.0","@babel/plugin-proposal-class-properties":"^7.14.5"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_3.1.5_1631784799291_0.3981432478861464","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"spy4js","version":"3.2.0","keywords":["spy","test","tool","jest","TypeScript"],"author":"Viktor Luft <viktor.luft@freiheit.com> (https://github.com/fdc-viktor-luft)","license":"MIT","_id":"spy4js@3.2.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"dist":{"shasum":"01f5c6c78cc073922fe6d2000b15713d38bee2cb","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-3.2.0.tgz","fileCount":13,"integrity":"sha512-KQCpJLg6ucLZNXPjWegx1OFn2bpZA91q/+5aFzCaYL8FZxxBYxRsj8tO+lbAyiI+Zt6yd4RpeOAERi7bR/VsHA==","signatures":[{"sig":"MEUCIQDa14RDOILofUGjJJFKDszh3jvff8Xpm9OnG/7Iy9XgLQIgcmA6FwAtvufC5E50ZsHqTJ64lzO1Va+To496vrU8pV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnjqKCRA9TVsSAnZWagAAa/kP+gIIlbmQwpuGZREQ9kiI\nHkCwxr2XU+nUWmqOywXehcwhrH2FJdbcGVCccUazFOkdOsoEchnpDUMF7jbD\nHQfFFL0MhFzNo5Dat3oRPgSqMTT6kU9o2uu4j1BMVcSCumduYkZPJfB96P8M\n94TEd4i/qsb86yCi+iQh/T+f7yzRLZGGPNwagBO80tJemDjUXDPHlN3J1NiQ\nt3HLgsE3yDbpf6Rc8kNxsDJlvxP5oIUMRCN5Zj1cXVghJsQtYqW5JdCKM2qB\nvnS6xGgPHtYt4V4Y4tjBeO5gg51tlqYlU7BYUniDkt1DwKcMKOF9FnTjthkH\nOj6Qp3/ZVRx1d2Yc00Hma1J+pRXpdgtTtvs3Lw97ThtU6TXRhTQ/PDWAE0ih\nQM+8M8w+qUGodkwQ5fctEuZm1M7Pd3xQiOIiCyWmEcONbbyijqIY60QZP/zk\n5PpqIciy/EynSYKh069aeIPwcgofWvnxD/qzPvWYVQTUQfII8NUiYY1DplMk\nqKOMOCLZj4FlvXKAuPkZotFwkWY46WKMTAZT+//5y1SxDn1Ugdis0VhFmgaN\nZzDXX3WfKTBbmBL+rJn6iPAAknpqpbu1pVRlAqAAgPnGLkhRjDYwVhRCC9Ve\nd7Pe+r8uPUXbJS/6AovR6ZhALzA/l2mReiaKA8oGgNCVFA+8D17vzPg4sDMc\nPcpA\r\n=Xy9X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:spy4js-3.2.0.tgz","types":"index.d.ts","module":"dist/esm/index.js","scripts":{"dist":"rm -rf dist && rollup -c && cp index.ts index.d.ts","lint":"pnpm lint:es && pnpm lint:ts","test":"pnpm lint && pnpm test:coverage","lint:es":"eslint --ext .ts src/ test/","lint:ts":"tsc","coveralls":"cat ./coverage/lcov.info | coveralls","test:coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"_resolved":"/Users/viktor/projects/own/spy4js/spy4js-3.2.0.tgz","_integrity":"sha512-KQCpJLg6ucLZNXPjWegx1OFn2bpZA91q/+5aFzCaYL8FZxxBYxRsj8tO+lbAyiI+Zt6yd4RpeOAERi7bR/VsHA==","repository":{"url":"https://github.com/fdc-viktor-luft/spy4js","type":"git"},"_npmVersion":"8.1.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"16.13.0","dependencies":{"serialize-as-code":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","eslint":"^8.3.0","rollup":"^2.60.1","prettier":"^2.4.1","coveralls":"^3.1.1","typescript":"^4.5.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@babel/preset-env":"^7.16.4","@babel/preset-react":"^7.16.0","@babel/eslint-parser":"^7.16.3","@rollup/plugin-babel":"^5.3.0","@sucrase/jest-plugin":"^2.2.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@babel/preset-typescript":"^7.16.0","@typescript-eslint/parser":"^5.4.0","@rollup/plugin-node-resolve":"^13.0.6","@typescript-eslint/eslint-plugin":"^5.4.0","@babel/plugin-proposal-class-properties":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_3.2.0_1637759626060_0.3923311363674018","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"spy4js","version":"3.3.0","keywords":["spy","test","tool","jest","TypeScript"],"author":"Viktor Luft <viktor.luft@freiheit.com> (https://github.com/fdc-viktor-luft)","license":"MIT","_id":"spy4js@3.3.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"dist":{"shasum":"016b1ad2f88641b559d1002550677bd728369142","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-3.3.0.tgz","fileCount":15,"integrity":"sha512-MpMX/OXE4hVDULilNzeia6mxZqUfY7UQRpG1MCVME81TH3GOs6hjELpdwGgofHGojUucE/S+3xTJYA0sU3Wvng==","signatures":[{"sig":"MEUCIQCUgPeBw7fYxKT0cUwlMUg0XiK7ai1ibSUDRiCHNMc04wIgeIpdDObKuZERdRKXeDC/6oSidQMeHTbNsCAiDsByn0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":157482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiA/Q1CRA9TVsSAnZWagAAd4AP/jH86pmuY8GOfQ4KlzYe\n/y4xQdbyd3GhUq/ZjcfyyWj9Uo7D44FRCcc+UvKfZ7JJMSZvAWaVtBL7ovHB\nxjtUOFLmWXcACRl/oxJ6WN0OT40onkojV90pb97krdL/6WgbmCeVazMQ+C0O\n6yIu2oLwRE+VPcC3fGGLSptCGu7b2aTwjlC8c0PjRamTfLHIpXao+wrY3NJz\nTsXUT/g7WaVNCuZMzxx6rHRb4wWwep2opK8aWdUTBNO5HglMaPzJjREeA12K\nPT9Jcx0JXxouKRHwGDVCRYW0yCwpkuz2Y9O3B240jiWI+/5zSu+3zvGc4fwy\nuvXNOlViF1vKcVTdeZauCSqLlSF/fWDQEfGqauUG8F4hc5OCHfNtvMYprqhq\nQjh1FYZmRnXLqkg0xOgvtrTDQjSnW2UD4SwQNJdFtQprWaj8JIWdCPQI0sLy\nDnrFZAZXh7SfwUoOtr118dDx3W/owQbDM8sixTyyHXx5A1InWVM0ohuinTTf\nFF5RUMQyr2sygI1ZjyIcJgK0tIZMBSzowYCBAx+maekKli/JODAG7BPYaK+A\naF6wKpRf7Uca3zajotXo8LHiDugQ5bgrZ0D4vNYi0sgP3IkmMXcS9sfnkIDw\nVxTLi+XYZa4BhUIKA+GeS2FO6Gl+fUISRCEHVbqBWdwqyiesI60rgmYPAJj/\nWgJ9\r\n=D2Ve\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:spy4js-3.3.0.tgz","types":"index.d.ts","module":"dist/esm/index.js","scripts":{"dist":"rm -rf dist && rollup -c && cp index.ts index.d.ts","lint":"pnpm lint:es && pnpm lint:ts","test":"pnpm lint && pnpm test:coverage","lint:es":"eslint --ext .ts src/ test/","lint:ts":"tsc","coveralls":"cat ./coverage/lcov.info | coveralls","test:update":"jest -u","test:coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"_resolved":"/Users/viktor/projects/own/spy4js/spy4js-3.3.0.tgz","_integrity":"sha512-MpMX/OXE4hVDULilNzeia6mxZqUfY7UQRpG1MCVME81TH3GOs6hjELpdwGgofHGojUucE/S+3xTJYA0sU3Wvng==","repository":{"url":"https://github.com/fdc-viktor-luft/spy4js","type":"git"},"_npmVersion":"8.1.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"16.13.0","dependencies":{"serialize-as-code":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","react":"^17.0.2","eslint":"^8.3.0","rollup":"^2.60.1","prettier":"^2.4.1","coveralls":"^3.1.1","react-dom":"^17.0.2","typescript":"^4.5.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/react":"^17.0.37","@babel/preset-env":"^7.16.4","@babel/preset-react":"^7.16.0","@babel/eslint-parser":"^7.16.3","@rollup/plugin-babel":"^5.3.0","@sucrase/jest-plugin":"^2.2.0","@testing-library/react":"^12.1.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@babel/preset-typescript":"^7.16.0","@typescript-eslint/parser":"^5.4.0","@rollup/plugin-node-resolve":"^13.0.6","@typescript-eslint/eslint-plugin":"^5.4.0","@babel/plugin-proposal-class-properties":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_3.3.0_1644426293261_0.06233952784215657","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"spy4js","version":"3.3.1","keywords":["spy","test","tool","jest","TypeScript"],"author":"Viktor Luft <viktor.luft@freiheit.com> (https://github.com/fdc-viktor-luft)","license":"MIT","_id":"spy4js@3.3.1","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"dist":{"shasum":"550b6c90fff25d5fee95a7b3e5fd193790755e65","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-3.3.1.tgz","fileCount":15,"integrity":"sha512-SzLyvJ+/V59Bd9kH6LqbEHPEEP/EFQNpOB45oH3yuhNx1LkPi8pynVLWFeceuRomu2nD4d0crtDNMwt5ZCvF8g==","signatures":[{"sig":"MEYCIQDRimCtlpLmf5VIWzrh4TDHM3w8nGG3O8/jrqgRcKW48QIhAK9sMfl/DeQJg7xQGQq17PUAi6t+A9SHdBY4NS2o0Cd4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBibiCRA9TVsSAnZWagAAabgP/RyAFnrwetEq8MTYr6NZ\nSH3Dvn53e3QIwb7sXrwxzaRM3wXWdVt0GVakflEPyBmnnKuw0sJkaqmo3Mpp\nhfifuj3VH0qmIG1H36QfOtBLg2vftyz8+norLXs0nt6IT2J5/shnoOWDk1J5\nbieI9MKCDnChOl/GCJnx16ruzxJpgzSA1aOh3lfD6aNxwACh0vvD4IDsB5R9\nYPcMtICeF+8z7xSML3EpZMeFbrrPrqH8LksWisVjx5/e7m4nAZPtiviOAfsD\nvY315yLb+3WJXrX3INJLvx6FUpvx2BQbDWmdwB6lRrZADTD+Hft060lqGA+o\nYUXkDa5DB6z8TMhNOboN8mRGajqM0+dAS/DRge8F36KhkAMcp6ZkVmZiOZ3I\nMKAaPLp2zmjyYW5HiTFCJ4ThLPYOH64xhdp8wXa/StsFdid2jJLG7FNIiU0c\nwnAUpiGWm1ewXZQVIeq6Mv8pZAsDoy4+SlVzXmBlXtFdLhr0P/t4mnSA7dn6\n2MQ4nHw3pbylNpHnMyvtV+tvCFhgxkRhbXNub6BoyjUqd3WVy49ddfsKe5xT\nEFulb2SrjyANtUxlfcA/Lx7t7ghuXxVhkDBefh9ywQeoTLidrgClEQXiTPjo\njUPvtqXtbewsbR6AbcMbfAc/mNphJg5wFBdMnRcr17UyficFtZDnx780EaMk\nrJBc\r\n=/76E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:spy4js-3.3.1.tgz","types":"index.d.ts","module":"dist/esm/index.js","scripts":{"dist":"rm -rf dist && rollup -c && cp index.ts index.d.ts","lint":"pnpm lint:es && pnpm lint:ts","test":"pnpm lint && pnpm test:coverage","lint:es":"eslint --ext .ts src/ test/","lint:ts":"tsc","coveralls":"cat ./coverage/lcov.info | coveralls","test:update":"jest -u","test:coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"_resolved":"/Users/viktor/projects/own/spy4js/spy4js-3.3.1.tgz","_integrity":"sha512-SzLyvJ+/V59Bd9kH6LqbEHPEEP/EFQNpOB45oH3yuhNx1LkPi8pynVLWFeceuRomu2nD4d0crtDNMwt5ZCvF8g==","repository":{"url":"https://github.com/fdc-viktor-luft/spy4js","type":"git"},"_npmVersion":"8.1.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"16.13.0","dependencies":{"serialize-as-code":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","react":"^17.0.2","eslint":"^8.3.0","rollup":"^2.60.1","prettier":"^2.4.1","coveralls":"^3.1.1","react-dom":"^17.0.2","typescript":"^4.5.2","@babel/core":"^7.16.0","@types/jest":"^27.0.3","@types/react":"^17.0.37","@babel/preset-env":"^7.16.4","@babel/preset-react":"^7.16.0","@babel/eslint-parser":"^7.16.3","@rollup/plugin-babel":"^5.3.0","@sucrase/jest-plugin":"^2.2.0","@testing-library/react":"^12.1.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@babel/preset-typescript":"^7.16.0","@typescript-eslint/parser":"^5.4.0","@rollup/plugin-node-resolve":"^13.0.6","@typescript-eslint/eslint-plugin":"^5.4.0","@babel/plugin-proposal-class-properties":"^7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_3.3.1_1644570337918_0.7036082690119136","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"spy4js","version":"3.3.2","keywords":["spy","test","tool","jest","TypeScript"],"author":"Viktor Luft <viktor.luft@freiheit.com> (https://github.com/fdc-viktor-luft)","license":"MIT","_id":"spy4js@3.3.2","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"dist":{"shasum":"3aae100e96af5ecf80e0c7516e6cef517b24bed5","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-3.3.2.tgz","fileCount":15,"integrity":"sha512-jHThyyDc8Vdbu3B+aVabWWngcsSh5MyNU7yaS/TCCqQTN+3ss+MFBs6QRxAsczp8bClx3dXEycDeHBbT0wo0Nw==","signatures":[{"sig":"MEUCIEV7tU740a92R0uniTzmZWxXr7AqzEcqLmTnCyH0m2owAiEA6RT+9owW8msQJoGNlLaIdL2L/L7yfe6kPcEL39Gh9Z8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRDeNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRIQ/8D116v0QNZuZo2nvBWibUdjyj5FDKQ24ICfHiV2CDqCrTlueX\r\nU0lBCiMaMkPhlXm+ZqalyDYBVYuHmV3ksar9IQbQC3bCRF2KwjJlzXZ/Ay0j\r\n/d0sQXP4e0d2rTRfdHW6v+Ao5UpLYzW3/jtMP+DhTHa3JrcawvB8F7dV8haw\r\nOsSbUcalUSaA82xxmDXqosYyyFSksktzffpBVaLRGgHkRzSDckxu55JXe/1/\r\ncqxPTGoJGzgt6/aXfFw1r1iPWp/2zLmdH+00K0U3abu8tBhFvUXvZy7NSxGO\r\nsuB45K4xjzzruzq1YseBFiGtfsvAL+doOGaOi9rUvGdN0I+AxLlmAQXoLDKs\r\nEhfMz3frVT3byGF7R6AZHXlQJ4D7EiPZ6O0265AWRVeWqyWeipIJg57InmcL\r\n6JfA7456TNebE3z9XmJkGh5PPWhk/DFel4ihsm1BZjJsQaK3mLF08j3AncFs\r\n+c8oZ7g6HTLfIXqhT34STEO70CgTZdH0ioo59mztZVvhLxfLpWEKSDWIhUEn\r\nRqnGQnoMjNPhtcjtdPOYxO3W7VJWhqzlP8eVXRGBLlCiMd162Elnh8PD+y9z\r\n40M8xA/3zRnFduAItZenhd8mPz1wBziB46ttTOo6SW9Uftq5zPLd3dJWH7SY\r\nuLK0x7oFzLfaspMf2CyowNGPGbafKiLOvkk=\r\n=+6JB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:spy4js-3.3.2.tgz","types":"index.d.ts","module":"dist/esm/index.js","scripts":{"dist":"rm -rf dist && rollup -c && cp index.ts index.d.ts","lint":"pnpm lint:es && pnpm lint:ts","test":"pnpm lint && pnpm test:coverage","lint:es":"eslint --ext .ts src/ test/","lint:ts":"tsc","coveralls":"cat ./coverage/lcov.info | coveralls","test:update":"jest -u","test:coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"_resolved":"/Users/viktor/projects/own/spy4js/spy4js-3.3.2.tgz","_integrity":"sha512-jHThyyDc8Vdbu3B+aVabWWngcsSh5MyNU7yaS/TCCqQTN+3ss+MFBs6QRxAsczp8bClx3dXEycDeHBbT0wo0Nw==","repository":{"url":"https://github.com/fdc-viktor-luft/spy4js","type":"git"},"_npmVersion":"8.3.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"16.14.0","dependencies":{"serialize-as-code":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","react":"^18.0.0","eslint":"^8.12.0","rollup":"^2.70.1","prettier":"^2.6.1","coveralls":"^3.1.1","react-dom":"^18.0.0","typescript":"^4.6.3","@babel/core":"^7.17.8","@types/jest":"^27.4.1","@types/react":"^17.0.43","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","@babel/eslint-parser":"^7.17.0","@rollup/plugin-babel":"^5.3.1","@sucrase/jest-plugin":"^2.2.0","@testing-library/react":"^13.0.0-alpha.6","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^5.17.0","@rollup/plugin-node-resolve":"^13.1.3","@typescript-eslint/eslint-plugin":"^5.17.0","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_3.3.2_1648637837338_0.5967324103450078","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"spy4js","version":"3.4.0","keywords":["spy","test","tool","jest","TypeScript"],"author":"Viktor Luft <viktor.luft@freiheit.com> (https://github.com/fdc-viktor-luft)","license":"MIT","_id":"spy4js@3.4.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"dist":{"shasum":"71a575509ba58a32180770bbe30cbf3c7d26b096","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-3.4.0.tgz","fileCount":15,"integrity":"sha512-WI7sCX0pYdHdxW9Yd3Us/VyucLAlQUT/C1a0z1QfcWmV+Y9gJQPjOntad0SI5hBkuMYktU8JTlZzxhaAK+Dprg==","signatures":[{"sig":"MEUCIF7kn/W/sg9xAGQ5KZzzOgDMj5b4dcBKZtcMy+JRcpsNAiEAnhZ8iQ8U7nzRZRb4ejlfI8nX2Y3JeslTbHCoUYK4ASg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRGQhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgjA//YrR6miNJiC+JZj248nWeGrO9+hnszlXfcKqXnaAyZFaEFm1r\r\neUYL+3dmnMcgDzzbSCpV+7TKhG1SHNB3EEhSHvYdbNsYhjUgRvNDC8JYLhNA\r\n7HXir8OHcn+4xm9OXOVpUo+LhZCOfpSNI1mt6pg4B6mOALpoYeSHAJ+Cd40g\r\nG0vpc7UwA09b+94fvb9KyYDnjhVBK59TOUWJDJe6NYhdYrciN9FPrQIrzEYX\r\nhqzewQO9dd78tb7FZbTeCcER4142iQOAJ9JKysPJIFZkHtRKeuP4XYMedd8G\r\niZVkpuAbYS2h2oYXb+rwhdVcl2A6qqg6IU7c+AuB7CdhunpTz5fpiu8r2xgV\r\nFva9P10LhFR7MgJnMpVww1sCXy5oj+uXhIteT2qUGn98M7bO3JVvBe1g4cu0\r\nXAlDHb6byewNbkQUXvXwKYQ5dUU4iW0826FGPOfgtxh1iIS+XEjGPN2WltU7\r\nEbDg4XFQBLl6htWUmG3iyy5szKC+FHzMse8BeEURBG7VhdCtQRV9UYZg7aZy\r\nl4zJUObARlqL4+/jBAS687/gFclsxOPDzwLegaIYaLHFVS7oeey+bm9X25m2\r\nYg08sRmBy1hV6wIbTk0RdNm+Utch3vgxrsgey7JTJG1wXWTGwhow66M+h20Z\r\nC0cxnA0hsyCcMUQPooGaVMILvB2bCqUyETM=\r\n=e1Ho\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:spy4js-3.4.0.tgz","types":"index.d.ts","module":"dist/esm/index.js","scripts":{"dist":"rm -rf dist && rollup -c && cp index.ts index.d.ts","lint":"pnpm lint:es && pnpm lint:ts","test":"pnpm lint && pnpm test:coverage","lint:es":"eslint --ext .ts src/ test/","lint:ts":"tsc","coveralls":"cat ./coverage/lcov.info | coveralls","test:update":"jest -u","test:coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"_resolved":"/Users/viktor/projects/own/spy4js/spy4js-3.4.0.tgz","_integrity":"sha512-WI7sCX0pYdHdxW9Yd3Us/VyucLAlQUT/C1a0z1QfcWmV+Y9gJQPjOntad0SI5hBkuMYktU8JTlZzxhaAK+Dprg==","repository":{"url":"https://github.com/fdc-viktor-luft/spy4js","type":"git"},"_npmVersion":"8.3.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"16.14.0","dependencies":{"serialize-as-code":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","react":"^18.0.0","eslint":"^8.12.0","rollup":"^2.70.1","prettier":"^2.6.1","coveralls":"^3.1.1","react-dom":"^18.0.0","typescript":"^4.6.3","@babel/core":"^7.17.8","@types/jest":"^27.4.1","@types/react":"^17.0.43","@babel/preset-env":"^7.16.11","@babel/preset-react":"^7.16.7","@babel/eslint-parser":"^7.17.0","@rollup/plugin-babel":"^5.3.1","@sucrase/jest-plugin":"^2.2.0","@testing-library/react":"^13.0.0-alpha.6","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","@babel/preset-typescript":"^7.16.7","@typescript-eslint/parser":"^5.17.0","@rollup/plugin-node-resolve":"^13.1.3","@typescript-eslint/eslint-plugin":"^5.17.0","@babel/plugin-proposal-class-properties":"^7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_3.4.0_1648649248926_0.646602761719596","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"spy4js","version":"3.4.1","keywords":["spy","test","tool","jest","TypeScript"],"author":"Viktor Luft <viktor.luft@freiheit.com> (https://github.com/fdc-viktor-luft)","license":"MIT","_id":"spy4js@3.4.1","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"dist":{"shasum":"66c24234c511dd88c40d0d9a118ee399d354bd62","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-3.4.1.tgz","fileCount":15,"integrity":"sha512-PmulD9bC4sjnHM/9teawLfhxIBbdzFlm0QRTg00uwFqeVjtqQ1zvjkrkaaeDm2OrPmkKEspYZPQ6FqrtmEJQmA==","signatures":[{"sig":"MEUCIHoT4UlnGjcE+udgUSrWOdotfVYNdTMk21tNPmxSCDtjAiEA/BytitE+F0t7977tJZFyw2zRQ/XxXKvCTlF1MUrsNXc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijf21ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpjrw//TymOJObjlUPmJ46Va4VPk5IPzgFiZsEeut9iEodT4uPzVazB\r\nOHR7/1fcm3oj17glyyl1jfXz7TBo95iyjlGVIOERuMEzESvmAOzBXYcS85vU\r\n5J7oWC1UQJ5FhKEEKcsoPIV0rhC1N/B/Lph34x96z8Za+/eT+RHQZVKWkOEy\r\nzmwZQlfQbAXCs471PrJsP3mDy+YXTdafXVvz+KyTUVrWSEJzgAqznBol0AmX\r\n93tdwZvazbblbE5mRlYNAxyULLqqWQlt3q0LYUWwFYqPw46SjfdwHihWtKRR\r\njGbqPomq3jITnNR1gBS6FckKqOvyRrMSycC9jtoeHg3oimEcFVawgh95q5ry\r\nuyRBTTNCnHs5SOBVyHM9GBv+xNw1szpDQ2QQ/vRgDd8ly9GCcqB8ZH0dGhuy\r\n1jvPsGcKYqIFq8wNUvUKgJdjiCAp9JpHu4D6iR0RAfuIRKPNOQRuVKF1Sh8J\r\nI0AoHo/hFvHaYsu2LgTuVXYz1CmSB8quFoDEC0kvJwHXeaWmbB9+jGof3Z7w\r\n3c2QPz0VfxBqFOWzw4MBb5+bAqpUagnsEC0ARlyBmKKTX9Ae2N5IGt4iXYCN\r\nT6S2L/kRqkalUpFwZEE/0yWc50r/RO9NJy8OD+oPMZtKLsWVI1tjQIbKTvHt\r\n8Q1OHbY76M5p36y5a/8DXNYRa3qZgZ5fO0M=\r\n=6Zki\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:spy4js-3.4.1.tgz","types":"dist/types/index.d.ts","module":"dist/esm/index.js","scripts":{"dist":"rm -rf dist && rollup -c && tsc -p tsconfig.publish.json","lint":"pnpm lint:es && pnpm lint:ts","test":"pnpm lint && pnpm test:coverage","lint:es":"eslint --ext .ts src/ test/","lint:ts":"tsc","coveralls":"cat ./coverage/lcov.info | coveralls","test:update":"jest -u","test:coverage":"jest --all --coverage"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"_resolved":"/private/var/folders/pm/wljzvmg15412s009f6xhg1m00000gn/T/e8318ff5ff72ec0425fb999d8e22fd74/spy4js-3.4.1.tgz","_integrity":"sha512-PmulD9bC4sjnHM/9teawLfhxIBbdzFlm0QRTg00uwFqeVjtqQ1zvjkrkaaeDm2OrPmkKEspYZPQ6FqrtmEJQmA==","repository":{"url":"https://github.com/fdc-viktor-luft/spy4js","type":"git"},"_npmVersion":"8.3.1","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"16.14.0","dependencies":{"serialize-as-code":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","react":"^18.1.0","eslint":"^8.15.0","rollup":"^2.73.0","prettier":"^2.6.2","coveralls":"^3.1.1","react-dom":"^18.1.0","typescript":"^4.6.4","@babel/core":"^7.17.12","@types/jest":"^27.5.1","@types/node":"^17.0.34","@types/react":"^18.0.9","@babel/preset-env":"^7.17.12","@babel/preset-react":"^7.17.12","@babel/eslint-parser":"^7.17.0","@rollup/plugin-babel":"^5.3.1","@sucrase/jest-plugin":"^2.2.1","@testing-library/react":"^13.2.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jest-environment-jsdom":"^28.1.0","@babel/preset-typescript":"^7.17.12","@typescript-eslint/parser":"^5.25.0","@rollup/plugin-node-resolve":"^13.3.0","@typescript-eslint/eslint-plugin":"^5.25.0","@babel/plugin-proposal-class-properties":"^7.17.12"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_3.4.1_1653472693415_0.6648056986973605","host":"s3://npm-registry-packages"}},"4.0.0-beta.0":{"name":"spy4js","version":"4.0.0-beta.0","keywords":["spy","test","jest","vitest","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@4.0.0-beta.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"060bb95e77e1fe1e009dd2a252d2570a9e60bea8","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-4.0.0-beta.0.tgz","fileCount":15,"integrity":"sha512-WP5Ev1bBiA8eQh2YNuDYghH1Eo0kO3camwdL/MyLqj0CgM4JPnN3+fadx/27Lj0KGN/VL5GG9Y0HIpyaAfT51Q==","signatures":[{"sig":"MEQCIDF39cg9pyCLrwSLh+LG+mhBepuf6vwCzwXvfjAXZusqAiBXIEke7PRYAYrUdi0+vVdOwzbZd0y0k3Oa3FyfdNLnLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89326,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkE4CFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqd5A//Zm34QRR9kHLX73UpQKcTZgmXd0TRdN6tBiOvHzP0MhjUDeRw\r\nMaWcH+8xzy+lULD968m0q+tdo18GMwgFQKhUAPcpMjSciWF2GlUBFWQykEAN\r\nD18WcAPAPPzmmIF5skTB2rhrpHSMrDxf/VM/QOBFT+t0R4Ia91z/MndlkPBU\r\nTgW4h8pSuZkp+FT4g7pCvN/J7keLFSScw4OFy/KT9euzocESDhsoXYJdwAR6\r\n5VCvN6E8+A41B0sHWsNzLOJ+aZ1TGUYjFeXULt4Q+pCjZ7MkZ0ogxWjU2EBP\r\nPHNK64nOjZ07NcYhyMXiufjNKVi09coDlwqw+8l/shMQprsRNMxDhaPuoVH4\r\n5iI81mTV/43GaNgw9r9jUpMtjNQKalIREI6YVeBxh8tUptEycUvqp0zO6Pq4\r\nGVKWyDPNvYW9lc6pG6XHaNXOJt1rGeZ0YawKnrxiwPO+CjQgF6QDL5OqFSjG\r\n4x9G1cKo3jEjkg4Ncwoj6+13mtMlbKrhpYhS33fz+fQzrDia0rO/lcXdHYsm\r\nlLvRNlzh/Xt/X3xalbUf6PLpx0MWJkbNkDcRxZKRHmVHa3mFSFtLHQA0uiNF\r\n8sRvhBHJ42w+9K5GPvAPY7OhVUcXXbzYj9aNjDvkcLWgjwBMl9Zw1OtKASk6\r\nSHacnGxeqaoto5VcDg4o9Nsh0aRg4PwAISA=\r\n=IqBW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:spy4js-4.0.0-beta.0.tgz","types":"dist/types/index.d.ts","module":"dist/esm/index.js","scripts":{"dist":"rm -rf dist && rollup -c && tsc -p tsconfig.publish.json","lint":"pnpm lint:es && pnpm lint:ts","test":"jest --all --coverage --color","lint:es":"eslint --ext .ts src/ test/ --max-warnings 0","lint:ts":"tsc","coveralls":"cat ./coverage/lcov.info | coveralls","test:update":"jest -u"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"_resolved":"/private/var/folders/pm/wljzvmg15412s009f6xhg1m00000gn/T/25c726fd4f1c81d50abaa162f026fe5e/spy4js-4.0.0-beta.0.tgz","_integrity":"sha512-WP5Ev1bBiA8eQh2YNuDYghH1Eo0kO3camwdL/MyLqj0CgM4JPnN3+fadx/27Lj0KGN/VL5GG9Y0HIpyaAfT51Q==","repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"8.19.3","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"18.13.0","dependencies":{"serialize-as-code":"^2.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","react":"^18.2.0","eslint":"^8.27.0","rollup":"^3.3.0","sucrase":"^3.28.0","prettier":"^2.7.1","coveralls":"^3.1.1","react-dom":"^18.2.0","typescript":"^4.8.4","@babel/core":"^7.20.2","@types/jest":"^29.2.3","@types/node":"^18.11.9","@types/react":"^18.0.25","@babel/preset-env":"^7.20.2","@rollup/plugin-babel":"^6.0.2","@sucrase/jest-plugin":"^3.0.0","@testing-library/react":"^13.4.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.3.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.43.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.43.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_4.0.0-beta.0_1678999685087_0.7340374454172451","host":"s3://npm-registry-packages"}},"4.0.0-beta.1":{"name":"spy4js","version":"4.0.0-beta.1","keywords":["spy","test","jest","vitest","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@4.0.0-beta.1","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"2c0ba7b8c124d280b46992dab3da6200ed23f83d","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-4.0.0-beta.1.tgz","fileCount":14,"integrity":"sha512-jHfymV68yvDcG5Rj6J96ShepM8kLAmDfTtRipKyozIrnHWE8PfGpTeafofHOfWZOx1bMZ/lw/lTZMl5OCme93w==","signatures":[{"sig":"MEQCIG+8OaqvkfOtZOn3jCaz1tY46fauyd27JaoyE09Qp6B/AiBKZJb8TjKWRdQoztFi3AMWmKttIQsEntWg02QB8u0W1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGqkdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSZBAAjeXVKlqXGftfGhP/2VmBWAQ3uajwFE2kVwcZ14kBJL1SIyVK\r\n3iGZZpckcBL3KT3j9J2lukgeUdicBW4Ri3NUIy83LaZqkYE5y30HaiJMgKPJ\r\nahU2dUpP3kXWDhcKJSzwe33HfEWSYOv9ZIGJ2GxW93UeJKRtXI2vCUTSUVe/\r\nSOAAHzWmYO041/VRzV9qc4b6+F+9ahtzjR4J8uuQYDslSLzuBmhMcOEoe628\r\n2WS55cBUVu7ajYGPyqnVzn7jbwiqnSGLGK//7w97IJ2x4Pe7s1JTmzGkr9ME\r\nJ9k/TFWdVQKu9Wpx+e6qR0zGSpnppMRf3fzKhBOgbS6/wkrfPmt44VwR7e0z\r\n/KUb57FLBiTd7OUsyK9EmokUVQOSFdvm04RpCraMCiUh6Uj+be14joLJmiWA\r\nfjk+2IttuC3dzDsqcHD8obtvzUr/ACv85FXj8YTNYeDTnj9WRt2YMIR1MZZl\r\nyDQ5BKk5TGNZjACtW+SiXoejMZVUCWQcT9yFl/3OvBJ+UKfNn6kTJ5AzqdaJ\r\nm76dvKgad47BwJDeLbZgsgN6ikc5qd2Q+E0thGnK215qLNAoLkqhVXsDzs6f\r\nrovfXWTx49exEuemS8pZ+6FipT3AzVjloIGqYjTyzqh8NLyxMFdncLKPh0tl\r\nkrfuM/lTuIuRuRrYb1D0+5UJgO7iBg7MJRo=\r\n=rAC1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:spy4js-4.0.0-beta.1.tgz","types":"dist/types/index.d.ts","module":"dist/esm/index.js","scripts":{"dist":"rm -rf dist && rollup -c && tsc -p tsconfig.publish.json","lint":"pnpm lint:es && pnpm lint:ts","test":"pnpm test:jest && pnpm test:vi","lint:es":"eslint --ext .ts src/ test/ --max-warnings 0","lint:ts":"tsc","test:vi":"vitest run","coveralls":"cat ./coverage/lcov.info | coveralls","test:jest":"jest --all --coverage --color","test:update":"jest -u"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"_resolved":"/private/var/folders/pm/wljzvmg15412s009f6xhg1m00000gn/T/8195a2429595434d24da621a30e13d4f/spy4js-4.0.0-beta.1.tgz","_integrity":"sha512-jHfymV68yvDcG5Rj6J96ShepM8kLAmDfTtRipKyozIrnHWE8PfGpTeafofHOfWZOx1bMZ/lw/lTZMl5OCme93w==","repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"8.19.3","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"18.13.0","dependencies":{"serialize-as-code":"^2.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","react":"^18.2.0","eslint":"^8.27.0","rollup":"^3.3.0","vitest":"^0.29.3","sucrase":"^3.28.0","prettier":"^2.7.1","coveralls":"^3.1.1","react-dom":"^18.2.0","typescript":"^4.8.4","@babel/core":"^7.20.2","@types/jest":"^29.2.3","@types/node":"^18.11.9","@types/react":"^18.0.25","@babel/preset-env":"^7.20.2","@rollup/plugin-babel":"^6.0.2","@sucrase/jest-plugin":"^3.0.0","@testing-library/react":"^13.4.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","jest-environment-jsdom":"^29.3.1","@babel/preset-typescript":"^7.18.6","@typescript-eslint/parser":"^5.43.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"^5.43.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_4.0.0-beta.1_1679468828994_0.7425278278232132","host":"s3://npm-registry-packages"}},"4.0.0-beta.2":{"name":"spy4js","version":"4.0.0-beta.2","keywords":["spy","test","jest","vitest","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@4.0.0-beta.2","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"1cdffa83fb04a26773523c11a8c437f1dccf9821","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-4.0.0-beta.2.tgz","fileCount":14,"integrity":"sha512-JgjMXDbp/ecRs5tss6a6LRyC2vv3Ap4LDsSFJ3AGLMlz1xT2wr6jT9QSxrt8d/rzNLI6KFuyf9UkJeWnH2xskQ==","signatures":[{"sig":"MEYCIQDMRyc+pYZ04+a11skwc8iC4EKoAlVvBBY0JrBXZywC6wIhAMwkEnDFuoXHMh/NRadcKCMWQS62YE97zB9+hQs6pCO1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85091},"main":"dist/cjs/index.js","_from":"file:spy4js-4.0.0-beta.2.tgz","types":"dist/types/index.d.ts","module":"dist/esm/index.js","scripts":{"dist":"rm -rf dist && rollup -c && tsc -p tsconfig.publish.json","lint":"pnpm lint:es && pnpm lint:ts","test":"pnpm test:jest && pnpm test:vi && pnpm test:bun","lint:es":"eslint --ext .ts src/ test/ --max-warnings 0","lint:ts":"tsc","test:vi":"vitest run --coverage","test:bun":"bun test","coveralls":"cat ./coverage/lcov.info | coveralls","test:jest":"jest --all --color","test:update":"jest -u"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"_resolved":"/private/var/folders/pm/wljzvmg15412s009f6xhg1m00000gn/T/ed10f8d3a4156c390cb59c2c8432d028/spy4js-4.0.0-beta.2.tgz","_integrity":"sha512-JgjMXDbp/ecRs5tss6a6LRyC2vv3Ap4LDsSFJ3AGLMlz1xT2wr6jT9QSxrt8d/rzNLI6KFuyf9UkJeWnH2xskQ==","repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"10.1.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"20.9.0","dependencies":{"serialize-as-code":"^2.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","react":"^18.2.0","eslint":"^8.56.0","rollup":"^4.9.4","vitest":"^1.1.3","sucrase":"^3.35.0","prettier":"^3.1.1","coveralls":"^3.1.1","react-dom":"^18.2.0","typescript":"^5.3.3","@babel/core":"^7.23.7","@types/jest":"^29.5.11","@types/node":"^20.11.0","@types/react":"^18.2.47","@babel/preset-env":"^7.23.8","@vitest/coverage-c8":"^0.33.0","@vitest/coverage-v8":"^1.1.3","@rollup/plugin-babel":"^6.0.4","@sucrase/jest-plugin":"^3.0.0","@testing-library/react":"^14.1.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@babel/preset-typescript":"^7.23.3","@typescript-eslint/parser":"^6.18.1","@rollup/plugin-node-resolve":"^15.2.3","@typescript-eslint/eslint-plugin":"^6.18.1"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_4.0.0-beta.2_1705009284726_0.9815202690878992","host":"s3://npm-registry-packages"}},"4.0.0-beta.3":{"name":"spy4js","version":"4.0.0-beta.3","keywords":["spy","test","jest","vitest","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@4.0.0-beta.3","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"89b207321dcd9022333ee283afe9598bae4a2760","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-4.0.0-beta.3.tgz","fileCount":14,"integrity":"sha512-zHt/gf7fGn9gZLw77zrssec64OPPWQuPRP4wkFBeEp3uJU+vN/02wbwWJjS4elY6qSNWPN9ZUEKIGuo+xfYSmw==","signatures":[{"sig":"MEYCIQC5w23i2NdgLPaOdXUO9TdPum8vptqXjOkzVT4vd3Y30gIhALUS941HgPrAN+8V0wh2/Qtwo/qtYdv6bc0+y8RSDqH7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118897},"main":"dist/index.cjs","_from":"file:spy4js-4.0.0-beta.3.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dist":"vite build && pnpm dist:ts","lint":"pnpm lint:es && pnpm lint:ts","test":"pnpm test:jest && pnpm test:vi && pnpm test:bun","dist:ts":"tsc -p tsconfig.publish.json","lint:es":"eslint --ext .ts src/ test/ --max-warnings 0","lint:ts":"tsc","test:vi":"VITE_CJS_IGNORE_WARNING=true vitest run --coverage","test:bun":"bun test","coveralls":"cat ./coverage/lcov.info | coveralls","test:jest":"jest --all --color","test:update":"jest -u"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"_resolved":"/private/var/folders/pm/wljzvmg15412s009f6xhg1m00000gn/T/d74675d3c2b0afae19261baa4f6b2619/spy4js-4.0.0-beta.3.tgz","_integrity":"sha512-zHt/gf7fGn9gZLw77zrssec64OPPWQuPRP4wkFBeEp3uJU+vN/02wbwWJjS4elY6qSNWPN9ZUEKIGuo+xfYSmw==","repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"10.1.0","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"20.9.0","dependencies":{"serialize-as-code":"^2.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","vite":"^5.0.11","react":"^18.2.0","eslint":"^8.56.0","vitest":"^1.2.0","sucrase":"^3.35.0","prettier":"^3.2.1","coveralls":"^3.1.1","react-dom":"^18.2.0","@types/bun":"^1.0.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.0","@types/react":"^18.2.47","@vitest/coverage-v8":"^1.2.0","@sucrase/jest-plugin":"^3.0.0","@testing-library/react":"^14.1.2","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest-environment-jsdom":"^29.7.0","@typescript-eslint/parser":"^6.18.1","@typescript-eslint/eslint-plugin":"^6.18.1"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_4.0.0-beta.3_1705142222925_0.7244936784784561","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"spy4js","version":"4.0.0","keywords":["spy","test","jest","vitest","TypeScript"],"author":{"url":"https://github.com/fdc-viktor-luft","name":"Viktor Luft","email":"viktor.luft@freiheit.com"},"license":"MIT","_id":"spy4js@4.0.0","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"dist":{"shasum":"290e18958b5e8b4d752e10d7cd442d176ae95674","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-4.0.0.tgz","fileCount":14,"integrity":"sha512-nYjyoYYi/mQFSWQlkJ6zSzKrIBSZlvZBZfVEERNxzc7HJ25OcGAhWU1rQeH3FpBVQ3cdLO/2Z88MpNeqhARzLw==","signatures":[{"sig":"MEUCIG1exnKIVajM60yiC5Zpt45B5CkBRV+NaVLvp0jpEnxoAiEA1MIDtGhxxxjkeOtYN+EziQUHCpTTbrHbcAbMs+6B7Lk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117746},"main":"dist/index.cjs","type":"module","_from":"file:spy4js-4.0.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","scripts":{"dist":"vite build && pnpm dist:ts","lint":"pnpm lint:es && pnpm lint:ts","test":"pnpm test:jest && pnpm test:vi && pnpm test:bun","dist:ts":"tsc -p tsconfig.publish.json","lint:es":"eslint . --max-warnings 0","lint:ts":"tsc","test:vi":"VITE_CJS_IGNORE_WARNING=true vitest run --coverage","test:bun":"bun test","test:jest":"jest --all --color","test:update":"jest -u"},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"_resolved":"/private/var/folders/kf/wj6x4vws39j4p21wcf39xyw00000gq/T/fd2689e5db06aedc01cba92e4aa6072d/spy4js-4.0.0.tgz","_integrity":"sha512-nYjyoYYi/mQFSWQlkJ6zSzKrIBSZlvZBZfVEERNxzc7HJ25OcGAhWU1rQeH3FpBVQ3cdLO/2Z88MpNeqhARzLw==","repository":{"url":"git+https://github.com/fdc-viktor-luft/spy4js.git","type":"git"},"_npmVersion":"10.5.2","description":"Smart, compact and powerful spy test framework","directories":{},"_nodeVersion":"20.13.1","dependencies":{"serialize-as-code":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","vite":"5.2.11","react":"18.3.1","eslint":"9.2.0","vitest":"1.6.0","sucrase":"3.35.0","prettier":"3.2.5","react-dom":"18.3.1","@types/bun":"1.1.2","typescript":"5.4.5","@types/jest":"29.5.12","@types/node":"20.12.12","@types/react":"18.3.2","typescript-eslint":"^7.9.0","@vitest/coverage-v8":"1.6.0","@sucrase/jest-plugin":"3.0.0","eslint-plugin-import":"^2.29.1","@testing-library/react":"15.0.7","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","jest-environment-jsdom":"29.7.0","eslint-plugin-simple-import-sort":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/spy4js_4.0.0_1715893409587_0.5452060802483032","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"spy4js","version":"5.0.0","description":"Smart, compact and powerful spy test framework","main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","type":"module","repository":{"type":"git","url":"git+https://github.com/fdc-viktor-luft/spy4js.git"},"keywords":["spy","test","jest","vitest","TypeScript"],"author":{"name":"Viktor Luft","email":"viktor.luft@freiheit.com","url":"https://github.com/vikingair"},"license":"MIT","dependencies":{"serialize-as-code":"^2.0.2"},"devDependencies":{"@babel/preset-env":"7.28.3","@babel/preset-react":"7.27.1","@babel/preset-typescript":"7.27.1","@eslint/js":"9.35.0","@testing-library/react":"16.3.0","@types/bun":"1.2.21","@types/jest":"30.0.0","@types/node":"24.3.1","@types/react":"19.1.12","@vitejs/plugin-react":"5.0.2","@vitest/coverage-v8":"3.2.4","babel-jest":"30.1.2","eslint":"9.35.0","eslint-config-prettier":"10.1.8","eslint-plugin-import":"2.32.0","eslint-plugin-prettier":"5.5.4","eslint-plugin-simple-import-sort":"12.1.1","jest":"30.1.3","jest-environment-jsdom":"30.1.2","prettier":"3.6.2","react":"19.1.1","react-dom":"19.1.1","typescript":"5.9.2","typescript-eslint":"8.43.0","vite":"7.1.5","vitest":"3.2.4"},"scripts":{"dist":"vite build && pnpm dist:ts","dist:ts":"tsc -p tsconfig.publish.json","lint":"pnpm lint:es && pnpm lint:ts","lint:es":"eslint . --max-warnings 0","lint:ts":"tsc","test":"pnpm test:jest && pnpm test:vi && pnpm test:bun","test:jest":"jest --all --color","test:vi":"VITE_CJS_IGNORE_WARNING=true vitest run --coverage","test:bun":"bun test","test:update":"jest -u"},"_id":"spy4js@5.0.0","bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","_integrity":"sha512-6e8M7+gVU0UN/tD3SYAlddQa1CAdnAAKkzLc94ykVPrlWadzpIjfD3e1dDBx8HWt7GEo5Bp8zRRf7xmPyoZv9g==","_resolved":"/private/var/folders/kf/wj6x4vws39j4p21wcf39xyw00000gq/T/107ec224acaa5048b17fbc563711a961/spy4js-5.0.0.tgz","_from":"file:spy4js-5.0.0.tgz","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-6e8M7+gVU0UN/tD3SYAlddQa1CAdnAAKkzLc94ykVPrlWadzpIjfD3e1dDBx8HWt7GEo5Bp8zRRf7xmPyoZv9g==","shasum":"22312c3c9eeb566e17656f286cb1f92f231b2d16","tarball":"https://registry.npmjs.org/spy4js/-/spy4js-5.0.0.tgz","fileCount":14,"unpackedSize":117941,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCG+YDnAvelg0tmV0qB5etgBRE24lfndQGXD5UJWDO8WAIhAJFvCdg6yXI3ZXmQtwyBcOPdErhe3AD834qGkfcZQ0sB"}]},"_npmUser":{"name":"vluft","email":"luft.viktor.bms@gmail.com"},"directories":{},"maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/spy4js_5.0.0_1757707439467_0.5645211559274301"},"_hasShrinkwrap":false}},"time":{"created":"2017-01-12T12:20:45.293Z","modified":"2025-09-12T20:03:59.879Z","1.0.0":"2017-01-12T12:20:45.293Z","1.0.1":"2017-01-14T09:37:01.191Z","1.0.2":"2017-01-14T10:04:58.725Z","1.0.3":"2017-01-15T07:14:46.403Z","1.0.4":"2017-01-22T09:16:15.580Z","1.0.5":"2017-02-27T10:08:32.249Z","1.0.6":"2017-02-27T15:26:40.367Z","1.0.7":"2017-04-01T19:42:03.549Z","1.1.0":"2017-04-02T15:59:26.177Z","1.1.1":"2017-04-29T16:04:32.981Z","1.1.2":"2017-04-29T17:55:15.135Z","1.1.3":"2017-05-02T18:10:37.574Z","1.1.4":"2017-05-02T18:18:53.943Z","1.2.0":"2017-05-06T10:20:45.687Z","1.2.1":"2017-09-22T14:15:21.349Z","1.2.2":"2017-11-01T07:27:01.028Z","1.3.0":"2017-11-17T18:24:34.476Z","1.3.1":"2017-11-17T18:52:55.892Z","1.3.2":"2017-11-21T18:52:43.793Z","1.3.3":"2017-11-22T08:06:31.984Z","1.4.0":"2018-06-17T13:38:35.749Z","1.5.0":"2018-06-23T16:30:49.978Z","1.5.1":"2018-06-23T18:06:00.027Z","1.5.2":"2018-06-23T18:39:28.849Z","1.6.0":"2018-07-08T13:29:23.148Z","1.6.1":"2018-08-20T07:30:00.437Z","1.6.2":"2018-08-20T08:00:33.334Z","1.7.0":"2018-09-13T13:30:05.534Z","1.7.1":"2018-10-05T12:01:04.895Z","1.8.0":"2018-10-22T06:48:34.133Z","1.8.1":"2018-11-07T16:08:26.539Z","1.9.0":"2018-11-08T07:43:48.596Z","1.9.1":"2018-11-08T07:50:28.064Z","2.0.0":"2018-11-11T10:43:49.717Z","2.1.0":"2018-11-12T14:24:24.048Z","2.1.1":"2018-11-12T16:56:52.964Z","2.1.2":"2018-11-20T12:39:38.903Z","2.1.3":"2018-11-20T12:41:52.807Z","2.2.0":"2018-12-02T12:34:37.033Z","2.3.0":"2018-12-04T17:01:50.919Z","2.3.1":"2018-12-05T08:37:26.457Z","2.3.2":"2019-03-01T10:38:05.934Z","2.3.3":"2019-05-01T09:35:25.679Z","2.4.0":"2019-05-01T18:35:10.114Z","2.5.0":"2019-05-21T07:24:49.227Z","2.6.0":"2019-08-15T14:55:39.531Z","2.6.1":"2019-08-26T09:36:15.317Z","2.7.0":"2019-11-03T13:02:45.024Z","2.8.0":"2019-11-03T15:55:49.998Z","2.9.0":"2019-11-03T17:17:09.332Z","2.9.1":"2019-11-04T08:38:01.636Z","2.9.2":"2019-11-04T08:52:24.564Z","2.9.3":"2019-11-04T10:01:12.219Z","2.10.0":"2019-11-06T08:53:53.050Z","2.11.0":"2020-01-25T20:05:35.143Z","3.0.0":"2020-11-01T18:46:35.913Z","3.0.1":"2020-11-01T19:23:39.778Z","3.0.2":"2020-11-02T09:55:41.971Z","3.1.0":"2020-11-08T13:20:10.892Z","3.1.1":"2021-02-08T10:31:51.331Z","3.1.2":"2021-07-01T10:38:10.741Z","3.1.3":"2021-07-05T08:13:56.436Z","3.1.4-beta.0":"2021-08-31T11:44:41.550Z","3.1.4":"2021-08-31T11:59:42.781Z","3.1.5":"2021-09-16T09:33:19.499Z","3.2.0":"2021-11-24T13:13:46.192Z","3.3.0":"2022-02-09T17:04:53.384Z","3.3.1":"2022-02-11T09:05:38.039Z","3.3.2":"2022-03-30T10:57:17.531Z","3.4.0":"2022-03-30T14:07:29.141Z","3.4.1":"2022-05-25T09:58:13.592Z","4.0.0-beta.0":"2023-03-16T20:48:05.246Z","4.0.0-beta.1":"2023-03-22T07:07:09.141Z","4.0.0-beta.2":"2024-01-11T21:41:24.919Z","4.0.0-beta.3":"2024-01-13T10:37:03.091Z","4.0.0":"2024-05-16T21:03:29.761Z","5.0.0":"2025-09-12T20:03:59.694Z"},"bugs":{"url":"https://github.com/fdc-viktor-luft/spy4js/issues"},"author":{"name":"Viktor Luft","email":"viktor.luft@freiheit.com","url":"https://github.com/vikingair"},"license":"MIT","homepage":"https://github.com/fdc-viktor-luft/spy4js#readme","keywords":["spy","test","jest","vitest","TypeScript"],"repository":{"type":"git","url":"git+https://github.com/fdc-viktor-luft/spy4js.git"},"description":"Smart, compact and powerful spy test framework","maintainers":[{"name":"vluft","email":"luft.viktor.bms@gmail.com"}],"readme":"[![GitHub license][license-image]][license-url]\n[![npm package][npm-image]][npm-url]\n[![GitHub Push][push-image]][push-url]\n[![Coverage Status][coveralls-image]][coveralls-url]\n\n# ![spy4js logo](spy-logo.svg?sanitize=true) spy4js\n\n### Benefits\n\n- `TypeScript` support included\n- Performance\n- No foreign dependencies\n- Optimized error messages\n- Customizable\n- Intuitive\n- Used in production of large projects\n\n### Introduction\n\n**spy4js** provides a stand-alone spy framework that can be integrated well with the frameworks\n[Vitest](https://vitest.dev/) and [Jest](https://jestjs.io/).\n\n⚠️ Disclaimer: You don't need this library as the frameworks already include everything in order\nto achieve everything without this library.\n\n**spy4js** exports only one object called `Spy`. The spy instances\ncome with a lot of useful features. See below for more.\n\n**Hint**:\nIf you are using other frameworks you might not be able to benefit from all features of this library.\nSince the test frameworks already include excellent spies themselves, you might ask yourself, why `spy4js`... \n\nBecause it can make your tests more readable.\n\nAdvantages over Jest/Vitest spies:\n\n- Very important for tests is their readability. This spy API is much easier to learn, and\n  the tests can be understood even without any previous knowledge.\n- Error messages should be extremely helpful, because development time is very valuable.\n  In error cases made comparisons will be printed with detailed information.\n- The used serialization for objects can be directly copied into your test code, which increases\n  your speed while writing tests.\n- Last but not least there are several nice features Jest doesn't provide out-of-the-box, and you\n  could even combine both spy sorts.\n\n### Installation\n\n##### With yarn\n\n```sh\nyarn add --dev spy4js\n```\n\n##### With npm\n\n```sh\nnpm install --save-dev spy4js\n```\n\n### Interface\n\nA spy instance can be initialized differently.\n\n```ts\nimport { Spy } from 'spy4js';\n\n// initialize directly\nconst spy1 = Spy();\n\n// initialize directly and supply an identifier for debugging purpose (default: 'the spy')\nconst spy2 = Spy('special spy for me');\n\n// initialize by mocking another objects attribute (usually this attribute is a function)\nconst someObject1 = new Date(2017, 1, 15);\nconst spy3 = Spy.on(someObject1, 'toJSON');\n// (spy name will be accordingly: \"the spy on 'toJSON'\")\n\n// initialize many by mocking another objects attributes\nconst someObject2 = new Date(2017, 1, 15);\nconst someObject2$Mock = Spy.mock(someObject2, 'toJSON', 'toString', 'getDate');\n\n// mock exported functions from other modules\n// if your test runner executes with CJS\nconst myModuleMocksInJest = Spy.mock(require('./my-module'), 'useMe');\nconst myModuleMocksInJestTypeSafe = Spy.mock(require('./my-module') as typeof import('./my-module'), 'useMe');\n\n// if your test runner supports ESM\nvi.mock('./my-module', async () => ({ ...((await vi.importActual('./my-module')) as any) }));\nconst myModuleMocksInVitest = Spy.mock(await import('./my-module'), 'useMe');\n\n// mock React components from other modules\n// if your test runner executes with CJS\nconst mockedReactComponentsInJest = Spy.mockReactComponents(require('./my/fancy/Calculator'), 'Calculator');\nconst mockedReactComponentsInJestTypeSafe = Spy.mockReactComponents(\n  require('./my/fancy/Calculator') as typeof import('./my/fancy/Calculator'), \n  'Calculator'\n);\n\n// if your test runner supports ESM\nvi.mock('./my/fancy/Calculator', async () => ({ ...((await vi.importActual('./my/fancy/Calculator')) as any) }));\nconst mockedReactComponentsInVitest = Spy.mockReactComponents(await import('./my/fancy/Calculator'), 'Calculator');\n```\n\nYou may apply additional behavior to every spy. The valid operations here are:\n\n- `configure` (allows to override some behavior of the spy)\n- `calls` (does make the spy call the provided functions sequentially)\n- `returns` (does make the spy return the provided params sequentially)\n- `throws` (does make the spy throw an error when called)\n- `resolves` (does make the spy resolve the provided params sequentially) #Promise\n- `rejects` (does make the spy reject an error when called) #Promise\n- `transparent` (does make the spy call the original method of a mocked object)\n- `transparentAfter` (does make the spy call the original method of a mocked object after a certain amount of made calls)\n- `reset` (resets the registered calls which were already made)\n- `restore` (does make the spy restore the mocked object)\n- `addSnapshotSerializer` (defines in `jest` snapshots how the spy will be serialized)\n\nAll those methods on a spy has been designed in a builder pattern. So you may chain any of\nthese configurations. Be aware some behaviors override existing behaviors.\n\n```ts\nconst spy = Spy.on(someObject, 'someMethod');\n\n// configure it to use NOT own \"equals\" implementations\nspy.configure({ useOwnEquals: false });\n\n// make it call any functions\nspy.calls(func1, func2, func3);\nsomeObject.someMethod(arg); // returns func1(arg)\nsomeObject.someMethod(arg1, arg2); // returns func2(arg1, arg2)\nsomeObject.someMethod(arg); // returns func3(arg)\nsomeObject.someMethod(arg1, arg2, arg3); // returns func3(arg1, arg2, arg3) // sticks to the last\n\n// make it return any values\nspy.returns(value1, value2);\nsomeObject.someMethod(arg); // returns value1\nsomeObject.someMethod(arg1, arg2); // returns value2\nsomeObject.someMethod(arg); // returns value2 // sticks to the last\n\n// make it throw any message (the message is optional)\nspy.throws('throw this');\nsomeObject.someMethod(arg); // throws new Error('throw this')\n\n// make it return always the current date and transparentAfter 2 calls\nspy.calls(() => new Date()).transparentAfter(2);\nsomeObject.someMethod(arg); // returns new Date()\nsomeObject.someMethod(arg1, arg2); // returns new(er) Date()\nsomeObject.someMethod(arg); // returns someObject.someMethod(arg) // sticks to this behavior\n\n// make it immediatly transparent\nspy.transparent();\n\n// make it reset\nspy.reset();\n\n// make it restore\nspy.restore(); // other than \"transparent\" does not control input and output of the mocked function anymore\n```\n\nEven as important are the \"facts\", we want to display:\n\n- `wasCalled` (does display that the spy has been called a specifiable amount of times)\n- `wasNotCalled` (does display that the spy has never been called)\n- `wasCalledWith` (does display that the spy has been called at least once like with the provided params)\n- `wasNotCalledWith` (does display that the spy was never like with the provided params)\n- `hasCallHistory` (does display that the spy has been called with the following params in the given order)\n- `hasProps` (does display that the spy has been called with the given argument on the last invocation. In the\n                context of React: The spy being a mocked React component has currently the given props.)\n\nThose methods on a spy display facts. Facts have to be true, otherwise they\nwill throw an Exception, which displays in a formatted debug message why the\ngiven fact was a lie. By writing those facts in your tests, a big refactoring\nloses its scare.\n\n```ts\nconst spy = Spy();\n\nspy.wasNotCalled();\n\nspy([1, 'test', {attr: [4]}]);\n\nspy.wasCalled();  // called at least once\nspy.wasCalled(1); // called exactly once\n\nspy('with this text');\n\nspy.wasCalled(2); // called exactly 2 times\n\n// the spy was called at least once with equal params\nspy.wasCalledWith([1, 'test', {attr: [4]}]);\n\n// the spy was not called with those params\nspy.wasNotCalledWith([1, 'test', {attr: [3]}]);\n\n// the spy was called twice with the following params and in same order\nspy.hasCallHistory([ [1, 'test', {attr: [4]}] ], 'with this text');\n```\n\nSometimes it is necessary to have access to some call arguments with\nwhich the spy had been called.\n\n- `getAllCallArguments` (returns all call arguments for all calls in an array containing arrays)\n- `getCallArguments` (returns all call arguments for a specified call in an array)\n- `getCallArgument` (same as getCallArguments, but returns only a single element of the array)\n- `getLatestCallArgument` (same as getCallArgument, but for the latest call)\n- `getProps` (same as getLatestCallArgument, but only for the first param. Can be useful for mocked React components)\n- `getCallCount` (returns the number of made calls)\n\n```ts\nconst spy = Spy();\n\n// make some calls\nspy('string', 1);\nspy([1, 2, 3]);\nspy();\nspy(null);\n\nspy.getAllCallArguments();     // returns [['string', 1], [[1, 2, 3]], [], [null]]\nspy.getCallCount();     // returns 4\nspy.getCallArguments(/* default = 0 */);     // returns ['string', 1]\nspy.getCallArgument(/* defaults = (0, 0) */); // returns 'string'\nspy.getCallArgument(0, 1); // returns 1\n\nspy.getCallArguments(1);                     // returns [[1, 2, 3]]\nspy.getCallArgument(1);                 // returns [1, 2, 3]\n\nspy.getCallArguments(2);                     // returns []\nspy.getCallArgument(2);                 // returns undefined\n\nspy.getCallArguments(3);                     // returns [null]\nspy.getCallArgument(3);                 // returns null\n\nspy.getCallArguments(4);                     // throws Exception because less calls were made\nspy.getCallArgument(4);                 // throws same Exception\n```\n\nThe last method is `showCallArguments`. It is mostly used internally to improve the\ndebugging messages, but can be while you are in a console.log-mania.\n\n## Method-Details\n\n### Constructor\n\n```ts\nSpy(spyName:string = 'the spy') => SpyInstance\n```\n\nThe returned Spy instance has his own name-attribute (only) for debugging purpose.\n\n### setup (static)\n\n```ts\nSpy.setup(config: {\n    useOwnEquals?: boolean;\n    enforceOrder?: boolean;\n    useGenericReactMocks?: boolean;\n    afterEachCb?: () => void;\n    afterEach?: (cb: () => void) => void;\n    beforeEach?: (cb: () => void) => void;\n    expect?: { addSnapshotSerializer: (serializer: any) => void; getState: () => { currentTestName?: string } };\n    runner?: 'jest' | 'vitest' | 'other';\n}) => void\n```\n\nThis function should be ideally called in some setup-test file, but is required to be called to get all\nbenefits of `spy4js`.\n\n- **afterEach**: The test runners `afterEach` hook (default: `global.afterEach`)\n- **beforeEach**: The test runners `beforeEach` hook (default: `global.beforeEach`)\n- **runner**: The test runner name (default: determines if \"jest\" or \"vitest\")\n\nFor the other options see [below](#configure-static).\n\n### configure (static)\n\n```ts\nSpy.configure(config: {\n    useOwnEquals?: boolean;\n    enforceOrder?: boolean;\n    useGenericReactMocks?: boolean;\n    afterEachCb?: () => void;\n}) => void\n```\n\nUsing this function you may edit the default behavior `spy4js` itself.\n\n- **useOwnEquals**: Applies for all spy instances. See [configure](#configure) for more details.\n- **enforceOrder**: Opt-in to the [enforce-order mode](#enforce-order-mode).\n- **useGenericReactMocks**: Lets you opt in into using generic react components for mocks\n  created via [mockReactComponents](#mockreactcomponents-static).\n- **afterEachCb**: Lets you override the default afterEach fuctionality.\n\n### on (static)\n\n```ts\nSpy.on(object: object, methodName: string) => SpyInstance\n```\n\nInitializing a spy on an object, simply replaces the original function by a spy and\nstores the necessary information to be able to restore the mocked method.\n\nIf the attribute has already been spied or is not a function, the Spy will throw an exception\nto avoid unexpected behavior. You never want to spy other attributes than functions and\nfor no purpose a spy should ever be spied.\n\n### mock (static)\n\n```ts\nSpy.mock(object: object, ...methodNames: string[]) => Object (Mock)\n```\n\nCreating an object that references spies for all given methodNames.\nInitialize as many spies as required for the same object. Only\nafter `Spy.initMocks` gets called, the created mock does affect the given object.\n\n### mockReactComponents (static)\n\n```ts\nSpy.mockReactComponents(object: object, ...methodNames: string[]) => Object (Mock)\n```\n\nSame as [mock](#mock-static) but designed for ReactJS components. The registered\nspies return `null` instead of `undefined`. This makes minimal usable React components.\nEven if in most cases the pure mocking is nice enough, you can even test the number\nof rerender cycles and the provided props of the mocked component. Works perfectly\nwith [enzyme](https://www.npmjs.com/package/enzyme) and\n[@testing-library/react](https://testing-library.com/docs/react-testing-library/intro).\n\n### initMocks (static)\n\n```ts\nSpy.initMocks(scope?: string) => void\n```\n\nDoes initialize all global and scope-related mocks by applying spies. Mocks can be\ncreated with [mock](#mock-static) or [mockReactComponents](#mockreactcomponents-static). This function has not to\nbe called manually, if you rely on the default test suite hooks.\n\n### restoreAll (static)\n\n```ts\nSpy.restoreAll() => void\n```\n\nDoes restore all mocked objects to their original state. See [restore](#restore) for\nfurther information. This function has not be called manually, if you rely on\nthe default test suite hooks.\n\n### resetAll (static)\n\n```ts\nSpy.resetAll() => void\n```\n\nDoes reset all existing spies. This applies even to persistent spies.\nSee [reset](#reset) for further information. This function has not to be\ncalled manually in between different tests, if you rely on the default\ntest suite hooks.\n\n### IGNORE (static)\n\n```ts\nSpy.IGNORE = $Internal Symbol$\n```\n\nThis object can be passed anywhere where you want the \"[wasCalledWith](#wascalledwith-fact)\"\nor \"[hasCallHistory](#hascallhistory-fact)\" to ignore that object or value for comparison.\n\n```ts\nspy({prop: 'value', other: 13}, 12);\n\nspy.wasCalledWith(Spy.IGNORE, 12);\nspy.wasCalledWith({prop: Spy.IGNORE, other: 13}, 12);\n```\n\n### COMPARE (static)\n\n```ts\nSpy.COMPARE(comparator: (arg: any) => boolean | void) => SpyComparator\n```\n\nThis function can be called with a custom comparator and passed anywhere where you want the \"[wasCalledWith](#wascalledwith-fact)\"\nor \"[hasCallHistory](#hascallhistory-fact)\" to apply your custom comparison. Very useful if\nthe spy gets called with functions that you want to test additionally.\n\n```ts\nspy(() => ({ prop: 'value', other: 13 }), 12);\n\nspy.wasCalledWith(Spy.COMPARE(fn => fn().prop === 'value'), 12);\nspy.wasCalledWith(Spy.COMPARE(fn => {\n    expect(fn()).toEqual({ prop: 'value', other: 13 });\n}), 12);\n```\n\n### MAPPER (static)\n\n```ts\nSpy.MAPPER(from: any | any[], to: any) => SpyComparator\n```\n\nThis function can be called in the same places like `Spy.COMPARE`. It is not that much\ncustomizable but provides a nice way to evaluate mapper functions. Meaning pure\nfunctions that return some output for given inputs. The function will be called exactly\nonce for each comparison, so you can even rely on site effects you might want to test,\nif you want to use this for non-pure functions.\n\n```ts\nspy((value: number) => ({ prop: 'here', other: value }), 12);\nspy((value: number, num: number) => ({ prop: 'here', value, num }), 12);\n\nspy.wasCalledWith(Spy.MAPPER('foo', { prop: 'here', other: 'foo' }), 12);\nspy.wasCalledWith(Spy.MAPPER(['foo', 44], { prop: 'here', value: 'foo', num: 44 }), 12);\n```\n\n### configure\n\n```ts\nspy.configure(config: { useOwnEquals?: boolean, persistent?: boolean }) => (this) SpyInstance\n```\n\nWith `configure` the spy can be configured. One configuration possibility\nis to ignore any `equals` methods while comparing objects. There might be libraries which\ncome with those methods, but do not support ES6 classes or anything else. By default, this\nconfiguration has been set to favor own `equals` implementations while comparing objects.\n\nAnother possible configuration is to make the spy persist while other spies have to restore\nwhen [\"restoreAll\"](#restoreall-static) was called. This spy can ONLY RESTORE the mocked object when\nyou configure it back to be NOT PERSISTENT. This configuration can only be applied to mocking\nspies. For Spies created with `Spy()` this configuration will throw an exception.\n\n### calls\n\n```ts\nspy.calls(...functions:Array<Function>) => (this) SpyInstance\n```\n\nThe provided functions will be called sequentially in order when the spy will be called.\nMeaning `spy.calls(func1, func2, func3)` will call first `func1` then `func2` and the rest\nof the time `func3`.\n\n### returns\n\n```ts\nspy.returns(...args: Array<any>) => (this) SpyInstance\n```\n\nThe provided arguments will be returned sequentially in order when the spy will be called.\nMeaning `spy.returns(arg1, arg2, arg3)` will return first `arg1` then `arg2` and the rest\nof the time `arg3`.\n\n### resolves\n\n```ts\nspy.resolves(...args: Array<any>) => (this) SpyInstance\n```\n\nThe provided arguments will be resolved sequentially in order when the spy will be called.\nMeaning `spy.resolves(arg1, arg2, arg3)` will return first `Promise.resolve(arg1)` then `Promise.resolve(arg2)` and the rest\nof the time `Promise.resolve(arg3)`.\n\n### rejects\n\n```ts\nspy.rejects(...args: Array<?string | Error>) => (this) SpyInstance\n```\n\nThe provided arguments will be rejected sequentially in order when the spy will be called.\nMeaning `spy.rejects('foo', null, new Error('bar'))` will return first `Promise.reject(new Error('foo'))`\nthen `Promise.reject(new Error('<SPY_NAME> was requested to throw'))` and the rest\nof the time `Promise.reject(new Error('bar'))`.\n\n### throws\n\n```ts\nspy.throws(message: ?string | Error) => (this) SpyInstance\n```\n\nPerform this on a spy to make it throw an error when called. The error message can be\nprovided, but a default has also been implemented. If an Error instance will be passed,\nexactly this one will be thrown.\n\n### reset\n\n```ts\nspy.reset() => (this) SpyInstance\n```\n\nDoes reset the registered calls on that spy.\n\n### restore\n\n```ts\nspy.restore() => (this) SpyInstance\n```\n\nRestores the spied object, if existing, to its original state. The spy won't lose any\nother information. So it is still aware of made calls, can be plugged anywhere else\nand can still be called anywhere else, but it loses all references to the spied object.\n\nIf the spy has been configured persistent this method will throw an error.\n\n### transparent\n\n```ts\nspy.transparent() => (this) SpyInstance\n```\n\nCan be useful with spies on objects. It does make the spy behave like not existing. So\nthe original function of the \"mocked\" object will be called, but the spy does remember\nthe call information.\n\n### transparentAfter\n\n```ts\nspy.transparentAfter(callCount:number) => (this) SpyInstance\n```\n\nWorks like [transparent](#transparent) but the spy will get transparent after called as\noften as specified. Meaning `spy.transparentAfter(num)` will not be transparent on the first\n`num` calls.\n\n### addSnapshotSerializer\n\n```ts\nspy.addSnapshotSerializer(serialize: string | ((...args: any[]) => string)) => (this) SpyInstance\n```\n\nDetermines the rendered output of `jest` snapshots when the certain spy would get rendered.\n\n### wasCalled (fact)\n\n```ts\nspy.wasCalled(callCount: number = 0) => void\n```\n\nThis call does display a fact. So if the spy is violating the fact, it is told to throw\nan error. The provided argument does represent the registered calls on that spy.\n\n### wasNotCalled (fact)\n\n```ts\nspy.wasNotCalled() => void\n```\n\nThis fact displays that the spy has never been called. Directly after the spy was [reset](#reset)ed,\nthis fact will be given.\n\n### wasCalledWith (fact)\n\n```ts\nspy.wasCalledWith(...args: Array<any>) => void\n```\n\nThis fact displays that the spy has been called at least once with equal arguments.\n\nThe equality check is a deep equality check, which (by default) does consider\nown \"equals\" implementations.\n\nBy supplying `Spy.IGNORE` anywhere inside the expected call arguments, you\ncan avoid that the comparison will be further executed. See [Spy.IGNORE](#ignore-static) for further information and examples.\n\nThe deep equality check does also recursively iterate to the first difference found and is able\nto return a string which contains valuable information about the first found difference.\n\nIf any difference will be detected, the fact isn't true, and a helpful error message will be displayed.\nIf using monospaced consoles for the output which do support new lines, there will be really\nneat output. For examples see [showCallArguments](#showcallarguments).\n\n### wasNotCalledWith (fact)\n\n```ts\nspy.wasNotCalledWith(...args: Array<any>) => void\n```\n\nThis fact displays simply the opposite of [wasCalledWith](#wascalledwith-fact).\n\n### hasCallHistory (fact)\n\n```ts\nspy.hasCallHistory(...callHistory: Array<Array<any> | any>) => void\n```\n\nWorks similar to [wasCalledWith](#wascalledwith-fact) but instead matches each\ncall one by one in **correct order** and **correct call count**.\nATTENTION: single argument calls can be provided without wrapping into an array. E.g. if\nthe single argument is an array itself, then you have to warp it also yourself. (Inspired by jest\ndata providers)\n\n### hasProps (fact)\n\n```ts\nspy.hasProps(props: any) => void\n```\n\nThis fact displays that the spy has currently the given props in React context of a mocked component.\n\nThis is the corresponding fact for [getProps](#getprops) using the spy diffing.\n\n### getAllCallArguments\n\n```ts\nspy.getAllCallArguments() => Array<any[]>\n```\n\nReturns the call arguments of all made calls to the spy.\nEspecially returning an empty array if the spy has never been called.\n\n### getCallArguments\n\n```ts\nspy.getCallArguments(callNr: number = 0) => Array<any>\n```\n\nReturns the call arguments that were registered on the given call. Meaning\n`spy.getCallArguments(num)` does return the (num + 1)'th call arguments.\n\nThrows an exception if the provided (`callNr` - 1) is bigger than the made calls.\n\n### getCallArgument\n\n```ts\nspy.getCallArgument(callNr: number = 0, argNr: number = 0) => any\n```\n\nSame as [getCallArguments](#getcallarguments) but returns only a single entry out\nof the array of arguments. Most useful in situations where exactly one call param is expected.\nIf `argNr` is given, it returns the (argNr + 1)'th argument of the call.\n\n### getLatestCallArgument\n\n```ts\nspy.getLatestCallArgument(argNr: number = 0) => any\n```\n\nSame as [getCallArgument](#getcallargument) but uses only the latest call.\n\n### getProps\n\n```ts\nspy.getProps() => any\n```\n\nSame as [getLatestCallArgument](#getlatestcallargument) but uses only the first arg. Can be useful in\ncombination with [mockReactComponents](#mockreactcomponents-static).\n\n### getCallCount\n\n```ts\nspy.getCallCount() => number\n```\n\nThis method simply returns the number of made calls on the spy.\n\n### showCallArguments\n\n```ts\nspy.showCallArguments(additionalInformation: Array<string> = []) => string\n```\n\nThis primarily internally used method is responsible for returning formatted informative debug\nmessages when facts aren't true. Let's do an example:\n\n```ts\nconst spy = Spy('my awesome spy');\nspy(42, 'test', { attr1: [1, 2, new Date(2017, 1, 20)], attr2: 1337 });\nspy(42, 'test', { attr1: [0, 2, new Date(2017, 1, 20)], attr2: 1336 });\nspy(42, 'test', { attr1: [1, 2, new Date(2017, 1, 21)], attr2: 1336 });\nspy(42, 'tes', { attr1: [1, 2, new Date(2017, 1, 20)], attr2: 1336 });\nspy(42, 'test');\n```\n\nThe following broken fact...\n\n```ts\nspy.wasCalledWith(42, 'test', {attr1: [1, 2, new Date(2017, 1, 20)], attr2: 1336});\n```\n\n...would produce the following error output:\n\n```text\nError: \n\nmy awesome spy was expected to be called with the following arguments:\n\n    --> [42, 'test', {attr1: [1, 2, new Date(1487545200000)], attr2: 1336}]\n\nActually there were:\n\ncall 0: [42, 'test', {attr1: [1, 2, new Date(1487545200000)], attr2: 1337}]\n        --> 2 / attr2 / different number [1337 != 1336]\ncall 1: [42, 'test', {attr1: [0, 2, new Date(1487545200000)], attr2: 1336}]\n        --> 2 / attr1 / 0 / different number [0 != 1]\ncall 2: [42, 'test', {attr1: [1, 2, new Date(1487631600000)], attr2: 1336}]\n        --> 2 / attr1 / 2 / different date [new Date(1487631600000) != new Date(1487545200000)]\ncall 3: [42, 'tes', {attr1: [1, 2, new Date(1487545200000)], attr2: 1336}]\n        --> 1 / different string ['tes' != 'test']\ncall 4: [42, 'test']\n        --> 2 / one was undefined [undefined != {attr1: [1, 2, new Date(1487545200000)], attr2: 1336}]\n```\n\nThere you can see that the arguments of the fact (displayed above all others) does not\nmatch any of the call arguments on the 5 made calls.\n\nFor each call we display additional error information (the first found difference).\nIf the additional information begins with a `-->` there was made a deep equality.\nIf you would travers with the displayed keys you would be directed to those objects which differ.\n\nIn this example the arguments differ for `call 0` in `-->` the third argument (`2`) and\nits attribute `attr2` because there was a different number.\n\nWhile recursively traversing down in the deep equality check, the object keys will be reported.\nMeaning that `2` is representing the index of the array. So for example if you want to grep the\ndifferent objects you could:\n\n```ts\nconst callArgs = spy.getCallArguments(0/* for the 0'th call above*/);\nconst differentNumber = callArgs[2]['attr2'];\n```\n\n## Enforce-Order Mode\n\nYou can opt-in to the enforce-order mode. Which might become the default in some\nfuture version but will need first further evaluation and will always stay configurable.\n\n```ts\nSpy.configure({ enforceOrder: true });\n```\n\nThis mode enforces that the \"facts\" will be called in the correct order.\n\n```ts\n// success\nspy1();\nspy2();\nspy1.wasCalled();\nspy2.wasCalled();\n\n// error\nspy1();\nspy2();\nspy2.wasCalled();\nspy1.wasCalled(); // would fail here because spy1 wasn't called after spy2 was called\n```\n\nBe aware \"facts\" that you might need to get used to it, because the following would be valid, too.\n\n```ts\n// success\nspy();\nspy.wasCalled();\nspy.wasNotCalled();\n\n// error\nspy();\nspy.wasCalled();\nspy.wasCalled(); // would fail here because we already checked that the spy was called\n```\n\nNevertheless, this mode should make your tests more readable and clear, because you can avoid\nchecking the same things on and on again or resetting the spies in tests. Another example:\n\n```ts\nconst mock_WS = Spy.mock(WS, 'fetchData', 'fetchFallback');\n\nit('fetches fallback data if fetching data does not work', async () => {\n    // given\n    const dummyData = Symbol('dummyData'); \n    mock_WS.fetchData.rejects('ups');\n    mock_WS.fetchFallback.resolves(dummyData);\n\n    // when\n    expect(await MyService.fetchAppData({ filtered: true })).toBe(dummyData);\n\n    // then\n    mock_WS.fetchData.hasCallHistory({ filtered: true }, { filtered: true, retry: true });\n    mock_WS.fetchFallback.wasCalledWith({ filtered: true, reason: 'ups' });\n});\n```\n\n## Bun Support\n\n[`bun`](https://bun.sh/) includes an alternative fast runtime to NodeJS.\nIn order to use this library with `bun test`, you need to add a `bunfig.toml` with\na preload script:\n\n```toml\n[test]\npreload = \"./bun-preload.ts\"\n```\n\nAnd the preload script should implement missing test APIs. At the time of writing that would be\nat least this:\n\n```ts\n// necessary until Bun has implemented them\nexpect.addSnapshotSerializer = () => null;\nexpect.getState = () => ({}) as any;\n```\n\n**⚠️ Disclaimers:**\n\n- You cannot call `Spy.setup()` in a single place inside of the preload script as the `beforeEach` hook of\n  will be differently scoped, when you want/need to support scoped mocks. However, you can call the `Spy.setup`\n  again in the tests where you need scoped mocks and provide it a new `beforeEach` hook.\n- Since `expect.getState` is not correctly implemented, you will not be prevented correctly from instantiating mocks\n  inside of test runs.\n\n[license-image]: https://img.shields.io/badge/license-MIT-blue.svg\n[license-url]: https://github.com/fdc-viktor-luft/spy4js/blob/master/LICENSE\n[push-image]: https://github.com/fdc-viktor-luft/spy4js/actions/workflows/push.yml/badge.svg\n[push-url]: https://github.com/fdc-viktor-luft/spy4js/actions/workflows/push.yml\n[npm-image]: https://img.shields.io/npm/v/spy4js.svg?style=flat-square\n[npm-url]: https://www.npmjs.org/package/spy4js\n[coveralls-image]: https://coveralls.io/repos/github/fdc-viktor-luft/spy4js/badge.svg?branch=master\n[coveralls-url]: https://coveralls.io/github/fdc-viktor-luft/spy4js?branch=master\n","readmeFilename":"README.md"}