{"_id":"jest-mock-proxy","_rev":"8-30a8756e519cd45a754b46d224b86d0a","name":"jest-mock-proxy","dist-tags":{"latest":"3.1.2"},"versions":{"1.0.0":{"name":"jest-mock-proxy","version":"1.0.0","description":"Mock classes and objects with the power of proxies!","license":"MIT","repository":{"type":"git","url":"https://github.com/sebald/jest-mock-proxy.git"},"keywords":["jest","proxy","test","testing","mock","fixture"],"author":{"name":"Sebastian Sebald","email":"sebastian.sebald@gmail.com"},"engines":{"node":">=8"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"dependencies":{},"peerDependencies":{"jest":">=23"},"devDependencies":{"@types/jest":"23.3.12","jest":"23.6.0","prettier":"1.15.3","pretty-quick":"1.8.1","ts-jest":"23.10.5","tslint":"5.12.1","tslint-config-prettier":"1.17.0","typescript":"3.2.2","typescript-tslint-plugin":"0.2.1"},"scripts":{"start":"tsc","test":"jest --config jest.config.js","clean":"rm -rf lib","typecheck":"tsc --noEmit","lint":"tslint --format stylish \"src/**/*.ts\"","format":"prettier --write \"src/**/*.ts\""},"_id":"jest-mock-proxy@1.0.0","dist":{"shasum":"74914546891cd9e6a30ac222c7d0ac6f3397c5f3","integrity":"sha512-1eLN/H/sbrf3w6QZqVGhbz8uKW6cUT2u1wfzzxGmMhr8CpwuKBvMSWtPCAjOZeYygdgNtqNgRrdDfwpInffPBQ==","tarball":"https://registry.npmjs.org/jest-mock-proxy/-/jest-mock-proxy-1.0.0.tgz","fileCount":7,"unpackedSize":5142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPu7sCRA9TVsSAnZWagAAMpQP/jvpHQv/6kQb3WnMh72t\no9BCiq3uwq1hrdOM/VSabZhhQpyc6GHzrS9I59IMu5KdK1xcQAncPNft6c+B\n9UvQ2VsfFq8XFfpLn+h2rfFx0G6IKJ2g6QBAyZpN9adJmradZrxmjR81TKzZ\nkHVw56TxfBVPIFKH9moS1H4Zh0v6NWNwcoPyq+vchPccbxOsZXvrUx48OMTt\nuvUTamTVspkkMGyCSaHOnrg9vIc+fvP50SVM7L7RK1+3rVB4iBhN0LaTEjsM\nBizJ0+YOmxT1KvPn4sJFYSgoblDVc5tJ0YT8wTGtH/CH0mvREQzkx/RQOTUq\nx08W04boeUY+ZGkURVg3zkYliGu/8gTY4GdRW3PoEM/eBMQmgAmsSCHtkUoe\nE4hb18hMGUpEoIvJR1NZvsjGHC2GCqds6ITBeCs1osHZAhsh0wO76GXHaCHZ\noJQowa/kpn/sz6ceitG3O5BFABkjGrsFavhjnf2FY7m7Y+g1DrCy3lNxCsnQ\nRVFwAseKLpvvxdtzAcGy/xKaPhk0hLTiiZAw24nWqr8MP4X99VTRJA72e+TH\nTCzQfgP1GJmdZmfBUwMdaOLP+zkSW2HR4PTPzI6q7P3/0/2WF+qLRr7PvkRE\nhjKOKnkndi2VjtuJ6UKFqZQsAdooPeBobWFd+3IcfKAELnirRwj/TZpGpj3m\nu8li\r\n=v8Oa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3ABD9zApvfmDI4T8v9TL6DvANco5FUtYwlNE3fo9gUQIhALTDnmxw6QouMB52I7HP1+aQPxpjFdO6oYLrgKdgvMVI"}]},"maintainers":[{"name":"sebastiansebald","email":"sebastian.sebald@gmail.com"}],"_npmUser":{"name":"sebastiansebald","email":"sebastian.sebald@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-mock-proxy_1.0.0_1547628267492_0.9398887964967837"},"_hasShrinkwrap":false},"1.0.1":{"name":"jest-mock-proxy","version":"1.0.1","description":"Mock classes and objects with the power of proxies!","license":"MIT","repository":{"type":"git","url":"https://github.com/sebald/jest-mock-proxy.git"},"keywords":["jest","proxy","test","testing","mock","fixture"],"author":{"name":"Sebastian Sebald","email":"sebastian.sebald@gmail.com"},"engines":{"node":">=8"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"dependencies":{},"peerDependencies":{"jest":">=23"},"devDependencies":{"@types/jest":"23.3.12","jest":"23.6.0","prettier":"1.15.3","pretty-quick":"1.8.1","ts-jest":"23.10.5","tslint":"5.12.1","tslint-config-prettier":"1.17.0","typescript":"3.2.2","typescript-tslint-plugin":"0.2.1"},"scripts":{"start":"tsc","test":"jest --config jest.config.js","clean":"rm -rf lib","typecheck":"tsc --noEmit","lint":"tslint --format stylish \"src/**/*.ts\"","format":"prettier --write \"src/**/*.ts\"","ci":"jest --config jest.config.js --coverage"},"_id":"jest-mock-proxy@1.0.1","dist":{"shasum":"9397ab4a40e7c63332bee3de82694d8065300946","integrity":"sha512-BrFHjEJ0GwPxIFId9kgMo5b/xODbvMbsd2oBP8KZTvCGauUkmzgvy3H9lvPFbTSe4OZ5ViNzmswemP8js8DEOg==","tarball":"https://registry.npmjs.org/jest-mock-proxy/-/jest-mock-proxy-1.0.1.tgz","fileCount":8,"unpackedSize":6003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPvLxCRA9TVsSAnZWagAA/mIP/AkcWqDerfFWx02fjAoh\nMTUdfKx1Xz+QpWX/k1EUKMhdfEDO5unYLgh62uLwAd+OYZdc55JrDXVA0EFe\n7u7PmT5Q9mZAaUZ2Jo6uiMwIqnQb9Y3qCWqpHd5XMXUhVRA+od6jSHcUJXjw\nxBrDfKjNckAF8YkCX3ZnRbqBtSyruBYuDmh0znRV9RdvekFgcT1KAPloTItT\nekJWnC6wM5jPNT0YfAl0NnK8xFrrknEsn/yckYBVF3qWB/9ZyPxkwJ+MbdWS\nI9+K6yzcZ0gXWogi1sP0GLxfOvVzFL4H1gq30hD3KHszhZCHtemUbGObsG8s\npepx+tIN+8naNZCPlm0IFqeUgpJc/XolJoONPHDtTV3r5ijLAQjv8VnqYFyT\nZe0A0jZ4CU5RdoeUAv+F8HIGl4bP8n+AZWLcqecEqEib2UpXm8ym3/PayXMy\nYo2S81jQXD6EMmao3NYXgugWWi53Vb4RbY5PMDaTe9hLjjjburdEYw35kyzP\nbIM3vMDxCTaCdAI0qsDF2ALEzPrSNzA4mW0oUxE9Dft1tueIKneWQRCuWO2o\nwLb1rosCfTwy1EU0jN3VVqR6okS0xfZf57WCHob81R6dKxp2ve0ER/mG1JZo\n6QqiYPEOFLRzmvv+BbPUZjJkCv2KrvnNug6vc8kdR+x7VnY9eU1JQ2TiBU0S\nfF8b\r\n=UHBe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDx6I4J3uIoiEgB6CvukqO8PUNkHQuqtmu3vvP7GyvmuQIgDpA11yvLow8xnHNS5XSmjdQD8suuTk3ni286Ns9DQ6M="}]},"maintainers":[{"name":"sebastiansebald","email":"sebastian.sebald@gmail.com"}],"_npmUser":{"name":"sebastiansebald","email":"sebastian.sebald@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-mock-proxy_1.0.1_1547629296777_0.8139569332105241"},"_hasShrinkwrap":false},"2.0.0":{"name":"jest-mock-proxy","version":"2.0.0","description":"Mock classes and objects with the power of proxies!","license":"MIT","repository":{"type":"git","url":"https://github.com/sebald/jest-mock-proxy.git"},"keywords":["jest","proxy","test","testing","mock","fixture"],"author":{"name":"Sebastian Sebald","email":"sebastian.sebald@gmail.com"},"engines":{"node":">=8"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"dependencies":{},"peerDependencies":{"jest":">=23"},"devDependencies":{"@types/jest":"23.3.12","jest":"23.6.0","prettier":"1.15.3","pretty-quick":"1.8.1","ts-jest":"23.10.5","tslint":"5.12.1","tslint-config-prettier":"1.17.0","typescript":"3.2.2","typescript-tslint-plugin":"0.2.1"},"scripts":{"start":"tsc","test":"jest --config jest.config.js","clean":"rm -rf lib coverage","typecheck":"tsc --noEmit","lint":"tslint --format stylish \"src/**/*.ts\"","format":"prettier --write \"src/**/*.ts\"","ci":"jest --config jest.config.js --coverage"},"_id":"jest-mock-proxy@2.0.0","dist":{"shasum":"858ab1f9afd1ce3bfe668f6a3fb793bb73e79091","integrity":"sha512-qPEaxNhH4fjYTUwoi6+RzAVpTKLFe8BQyREcwapvdPFBLNBi1mLjOWYV0BCtxiBEFLb5IO1sJ7N2E6bV91GFnA==","tarball":"https://registry.npmjs.org/jest-mock-proxy/-/jest-mock-proxy-2.0.0.tgz","fileCount":8,"unpackedSize":7821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQDpgCRA9TVsSAnZWagAATsoP/0p/lnQ0O5O15Dp1BjpE\nloLS+dgEP6Mq4bFVWjZeDGzSXNepetIFWlLzoTqDOqceR6qw+DW5wUj53EzP\nC/ziNnf5gc6ewFZNhf2azrvVAovqab3Xfc+NLD9bdzldr04VwROZ/uP6pJ30\ntEw7tk0ySrRzy0waFArYDKalYQV/Q0P61Sj1s1HH3nxv4d18F0D//qYEfFzW\nX1Ij8pBZaONjJUu4CWH3d3SyjP0+x5hjw2g5YyjUdxg1nvSi26t4FJ5oh8JL\nfROX4GOYwxDQQXeXhiFQLguYDkWHWl0dfVm4QFoM2OKXDB3fswtkMY2bIRPK\n5k3bQtcjVTvqhdv175Fc/5JjDLGTDp5OvZ8E0hwblgYMPu8NpFLQCo1fD+6+\nJJlWTGc5F3BUJqdfhU2uChVd+0qQBikd1HkQyh7wZcOfDk8VUQRVd0O/wTBz\nysn90SM2vvE3pW96OVhA/aw3cglaEuRzk1u/wEMqHr+c69sAmky2HPEHRFoY\njeqoT63nvQd/xTrVawFCxq3jDadFwwHfwBM8TsoYPt+v5UTNdMqACLLSbhrc\n6rlMWzlk5zmD0m9ghDeZFzjoavE79dfO9aOY66G1omSiCOQqjqgkvHInS+8c\nJByuFKHrxJYsv1yGWuihsbD4MHLX+kqygmwNysSJMkbvOXWGt4TwwCP/xAXn\nS+dK\r\n=E6xz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbsip/iEJJszyozZcxUqPuIH2ycF53LrhNBvwexxOpnAIhAN5Ay9qPvykRwjPGgjB7aMI4fl0Q7pdSeEXZRSVBaN30"}]},"maintainers":[{"name":"sebastiansebald","email":"sebastian.sebald@gmail.com"}],"_npmUser":{"name":"sebastiansebald","email":"sebastian.sebald@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-mock-proxy_2.0.0_1547713119450_0.23056181643371665"},"_hasShrinkwrap":false},"3.0.0":{"name":"jest-mock-proxy","version":"3.0.0","description":"Mock classes and objects with the power of proxies!","license":"MIT","repository":{"type":"git","url":"https://github.com/sebald/jest-mock-proxy.git"},"keywords":["jest","proxy","test","testing","mock","fixture"],"author":{"name":"Sebastian Sebald","email":"sebastian.sebald@gmail.com"},"engines":{"node":">=8"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"dependencies":{},"peerDependencies":{"jest":">=24"},"devDependencies":{"@types/jest":"24.0.11","@typescript-eslint/eslint-plugin":"1.5.0","conventional-changelog-cli":"2.0.12","conventional-changelog-emojis":"3.0.1","eslint":"5.15.3","eslint-config-prettier":"4.1.0","eslint-config-xo":"0.26.0","eslint-config-xo-typescript":"0.9.0","eslint-plugin-jest":"22.4.1","husky":"1.3.1","jest":"24.5.0","prettier":"1.16.4","pretty-quick":"1.10.0","ts-jest":"24.0.0","typescript":"3.3.4000"},"scripts":{"start":"tsc","test":"jest --config jest.config.js","clean":"rm -rf lib coverage","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts\"","format":"prettier --write \"src/**/*.ts\"","ci":"jest --config jest.config.js --coverage","version":"conventional-changelog -p emojis -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md"},"_id":"jest-mock-proxy@3.0.0","dist":{"shasum":"f80df2abe4230a9d0f1ccadf88b1226548894991","integrity":"sha512-IwvZRoV4d115vMMLiFtiUd7B2rE3OfswPCzskFn1g4VI1h4fy+kQxuRP237uOZzfwPNCpQ1/F7Sike5JYBfvgQ==","tarball":"https://registry.npmjs.org/jest-mock-proxy/-/jest-mock-proxy-3.0.0.tgz","fileCount":9,"unpackedSize":9827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclI1ECRA9TVsSAnZWagAAwgMP/iM779YcU2NDP9c0Mksf\nWivbHgJg9PNP0U2mqkR/6nwlUQPJcp1HjF52hhL2MNqbe9Dk5RqYVigqZPPe\nJF0cxt64NH54ytdYNfFvDp5eT2Tsp8YXh8fJ/1rqne+obBNOkj6Wx4SppOb+\n+XaJ+FWBDwvHqlJe+xYNKFTW15FJToCNXkAc/kvWfg8v+LrPvjxscrfBHlSJ\nS4TjmZmNb9iMtf7eFmU8ZbpM0mY1oEmO2oUf2rwbdQEV89vrtf4Uftv/oyT3\naUhtvO/uI2XzKp/Qrm8K4tutygRi+uvBYrpQabemKrkyHL52HXVgFHmf2yYr\n2CnTalpJaTs81vBnDed0AgY8ui3+1rlVSoyhvHLG6T+qsCPOS0gMxQ6c9dJ1\n+Om0mei+JjKjKMbDFmuZFhuk0/RStguAWX2Xoc1GtNB2lNt3kb0jrw+tNd6/\n2MtsMMm7eek3Zanw7MGIQXG3XCjydUOyJq72WyA5k1B1ASlvoi8jG8CEcGv8\nMLIegQGkquDd5FFHZ335VPDtexOLR6Yg/2CnpCByVHIo2l8+NfT9iWTdcSJ4\nJ0vie95SADpOPwRFMUWwHp7QoOgME+1lwUbCeXl7zxHT2FLYy8I9v0FP0RiE\noMzEvU8dRyvv/gtG/fcNVOW5PWCjiiNqVbTDir+IqDBYBNjVmIpmuPWt6jya\nkUG7\r\n=sv10\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGePrhcP2tu8wNpUWvCuiuzJbDxdLGv1ZkvDsoFkotVRAiBDXiTgucKI8zuqhWaG/FIw5e6nZdLdQc5o0TSpsN5A3g=="}]},"maintainers":[{"email":"yoomy@mac.com","name":"julian.korell"},{"email":"sebastian.sebald+npm@reservix.de","name":"reservix-bot"},{"email":"sebastian.sebald@gmail.com","name":"sebastiansebald"}],"_npmUser":{"name":"sebastiansebald","email":"sebastian.sebald@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-mock-proxy_3.0.0_1553239363181_0.9552497672135114"},"_hasShrinkwrap":false},"3.1.0":{"name":"jest-mock-proxy","version":"3.1.0","description":"Mock classes and objects with the power of proxies!","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sebald/jest-mock-proxy.git"},"keywords":["jest","proxy","test","testing","mock","fixture"],"author":{"name":"Sebastian Sebald","email":"sebastian.sebald@gmail.com"},"engines":{"node":">=8"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"dependencies":{},"peerDependencies":{"jest":">=24"},"devDependencies":{"@types/jest":"24.0.11","@typescript-eslint/eslint-plugin":"1.5.0","conventional-changelog-cli":"2.0.12","conventional-changelog-emojis":"3.0.1","eslint":"5.15.3","eslint-config-prettier":"4.1.0","eslint-config-xo":"0.26.0","eslint-config-xo-typescript":"0.9.0","eslint-plugin-jest":"22.4.1","husky":"1.3.1","jest":"24.5.0","prettier":"1.16.4","pretty-quick":"1.10.0","ts-jest":"24.0.0","typescript":"3.3.4000"},"scripts":{"start":"tsc","test":"jest --config jest.config.js","clean":"rm -rf lib coverage","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts\"","format":"prettier --write \"src/**/*.ts\"","ci":"jest --config jest.config.js --coverage","version":"conventional-changelog -p emojis -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md"},"gitHead":"307e4aa5dc98e1cdfb550e4baffdf9b40b95812e","bugs":{"url":"https://github.com/sebald/jest-mock-proxy/issues"},"homepage":"https://github.com/sebald/jest-mock-proxy#readme","_id":"jest-mock-proxy@3.1.0","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-F8PDB8s1sBkL7QgYmvxy7ZFOhkUuIj4iiMJiGOHn5/PksdyjcsSrFe7iSgKuMwhDGB04D5Ah60Zd7uxe06JE1g==","shasum":"845c991d8959d427ee7ad8e7a9b3b3b14d46d83e","tarball":"https://registry.npmjs.org/jest-mock-proxy/-/jest-mock-proxy-3.1.0.tgz","fileCount":3,"unpackedSize":5994,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEn/2n8pQ1tT/uzOkeISpvVaKG0vxIlzsHgAwAMiDfDBAiEAnuIPbtMkTq0k0WHUvsmoAbwwzH9QuNUJvbXpvHnVGqQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihi1UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFdQ/+MrGlLrEkWHOzXUj/GDerh6XtU3HI9W1eCmgpX7ajW/Y73j6N\r\nhic6INK1B70ne7LbSNfBYWEJ7O7RztxIn7qGX0CsX90ZWzGdvURW5MZEgORA\r\nQ/+EnA3VU5S7S4b8ZvymJ9lzUBj+0zwmaiTRKUrC8wvjSzGrfUyO+SxobWSI\r\nIXgCkaMkisHIZoVl3aa5vm5oP70GJ2YCOOyjJ2HbvsrgSJSE9dbJTBkyaldM\r\n4+g/ZP43bJB9uBZuOiK/M6g4PPggOx6wmOLwyynnMNsQweEg97+/6YU3id1m\r\nKbDwLNjt0UL+cU/1uyJ06Rk4ZIqGrpDUdR6qHyYRDJwhD4EnPolP0vf7vxeA\r\n9nvsBMHNi20MmbC99vRFSGAAOP61px5ZwegUItEDS+vIgCwNNTQYoey2z8EZ\r\nMJOpuBjVSWkJJ2kXVwLvSXXMWBVD403fP5EqezTGZTdCSrUt6d5jk87Z32am\r\n8ZE/KcTPPyQYMnQXswr6HiDql3EodL4yTqAbxacK9DDxy8hzZFIz/C5psGHY\r\nkn4bTC5EReY9qDTHIk0iJdxPBiaPHZofBn4yPjnULNvlF7TUaJyfRSqz5YNZ\r\nqmTy6Ck6H0DaL9A3opQpCP6DDIBbpN6v6ChFXx5uAiZgEnE//VYwWtvVVl02\r\nPVt7Pe7IfYFVNWzKnoQHpdAIqBLuJgFeTfo=\r\n=9XFU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sebastiansebald","email":"sebastian.sebald@gmail.com"},"directories":{},"maintainers":[{"name":"reservix-bot","email":"sebastian.sebald+npm@reservix.de"},{"name":"sebastiansebald","email":"sebastian.sebald@gmail.com"},{"name":"julian.korell","email":"yoomy@mac.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-mock-proxy_3.1.0_1652960595867_0.13285965793559074"},"_hasShrinkwrap":false},"3.1.1":{"name":"jest-mock-proxy","version":"3.1.1","description":"Mock classes and objects with the power of proxies!","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sebald/jest-mock-proxy.git"},"keywords":["jest","proxy","test","testing","mock","fixture"],"author":{"name":"Sebastian Sebald","email":"sebastian.sebald@gmail.com"},"engines":{"node":">=8"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"dependencies":{},"peerDependencies":{"jest":">=24"},"devDependencies":{"@types/jest":"24.0.11","@typescript-eslint/eslint-plugin":"1.5.0","conventional-changelog-cli":"2.0.12","conventional-changelog-emojis":"3.0.1","eslint":"5.15.3","eslint-config-prettier":"4.1.0","eslint-config-xo":"0.26.0","eslint-config-xo-typescript":"0.9.0","eslint-plugin-jest":"22.4.1","husky":"1.3.1","jest":"24.5.0","prettier":"1.16.4","pretty-quick":"1.10.0","ts-jest":"24.0.0","typescript":"3.3.4000"},"scripts":{"start":"tsc","test":"jest --config jest.config.js","clean":"rm -rf lib coverage","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts\"","format":"prettier --write \"src/**/*.ts\"","ci":"jest --config jest.config.js --coverage","version":"conventional-changelog -p emojis -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md"},"gitHead":"e5c69707a880af9cc3bd79958f1a401e0905b5d9","bugs":{"url":"https://github.com/sebald/jest-mock-proxy/issues"},"homepage":"https://github.com/sebald/jest-mock-proxy#readme","_id":"jest-mock-proxy@3.1.1","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-UOmVJ7sMGqc2hLRL/tybZWZmXbGD8HaKjPZnlozCuie7vuRUgGzBPCp0DiwYO0dULATi1UZlRXR4fmgNRi6j5w==","shasum":"251fcb55f56d3229bf84069e5d87ff1ace90ac14","tarball":"https://registry.npmjs.org/jest-mock-proxy/-/jest-mock-proxy-3.1.1.tgz","fileCount":3,"unpackedSize":6091,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGrtLqbqPRCE6uLTEK/VzRR/aU4173CuRojHPEiO8OUBAiEAqUdLD/wM5adf9srPwr/KmIgDxbB/de6G5GcwXsfrQOo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihjMYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGgg/9FManAMIKWvTlkjf2c8yzxf7uCkXtS1SHqLz7g45/MOpK3/h/\r\nY33v1YsKgMR9zYPGyXW41mC8dz8hS190xLaFTvh/58EQDBLiSPqVEX9E4xxc\r\nwdCcVMtIphbwwzeI3qLnmySzS+r7EMyhzAZkX/2YPersq/+QLS7imvgAoS5D\r\nzAXOl8OSH9NkjDUiGpNJbPrGdv5AeInmFKHCTfVZ9Rb3bH1In6O0Vmhb6dbK\r\nQp9Bex4cmfGjOyeYiKwRcLmqYnEXimxBoSSrJZA4K2Fv1HYZ/RVVlMqCUlKY\r\ni8XUsuJEg+9skz4Wsq8I/gFROJQx7wubPkiMBBfYLhKNmYLJcLXVKtR9JB0D\r\n6PEqtiH1qc/fcKKXCOCE/dqhlObkEvToch2SAUFFWUz+3nAyoxsr6DwYCjna\r\nDGOdjR5QBfj+78BPpdNB66Ptl9OB6ozTnBpjjWgRq525Vyl+FTf4kld5dnsi\r\nPfTHlc7qFeMwwNvkYWAStRlKg/O/3kARAKWTB9OkU8I5uQ/xUGiIUdIciJwK\r\nPxnJk35i2cfkhXEW79ql4sw2mtNwVsYKHoDXiqzdOXM63B1Zjds6Q8pmh8iJ\r\nlRfmMZSUMMroG68CKbkPZsAjeCG1tFTZvrI7H54t5LcfUaW8G8k/553yiYYv\r\n+1ame+VPQlK7CDlqB91Lkg2KQrMT73KqoSI=\r\n=soWM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sebastiansebald","email":"sebastian.sebald@gmail.com"},"directories":{},"maintainers":[{"name":"reservix-bot","email":"sebastian.sebald+npm@reservix.de"},{"name":"sebastiansebald","email":"sebastian.sebald@gmail.com"},{"name":"julian.korell","email":"yoomy@mac.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-mock-proxy_3.1.1_1652962071817_0.6915903775135774"},"_hasShrinkwrap":false},"3.1.2":{"name":"jest-mock-proxy","version":"3.1.2","description":"Mock classes and objects with the power of proxies!","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sebald/jest-mock-proxy.git"},"keywords":["jest","proxy","test","testing","mock","fixture"],"author":{"name":"Sebastian Sebald","email":"sebastian.sebald@gmail.com"},"engines":{"node":">=8"},"main":"lib/index.js","husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"dependencies":{},"peerDependencies":{"jest":">=24"},"devDependencies":{"@types/jest":"24.0.11","@typescript-eslint/eslint-plugin":"1.5.0","conventional-changelog-cli":"2.0.12","conventional-changelog-emojis":"3.0.1","eslint":"5.15.3","eslint-config-prettier":"4.1.0","eslint-config-xo":"0.26.0","eslint-config-xo-typescript":"0.9.0","eslint-plugin-jest":"22.4.1","husky":"1.3.1","jest":"24.5.0","prettier":"1.16.4","pretty-quick":"1.10.0","ts-jest":"24.0.0","typescript":"3.3.4000"},"scripts":{"build":"tsc","test":"jest --config jest.config.js","clean":"rm -rf lib coverage","typecheck":"tsc --noEmit","lint":"eslint \"src/**/*.ts\"","format":"prettier --write \"src/**/*.ts\"","ci":"jest --config jest.config.js --coverage","version":"conventional-changelog -p emojis -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md"},"types":"./lib/index.d.ts","gitHead":"ce4351676a8d7cb59fa2b4ba3b305e2ffcb8bf6f","bugs":{"url":"https://github.com/sebald/jest-mock-proxy/issues"},"homepage":"https://github.com/sebald/jest-mock-proxy#readme","_id":"jest-mock-proxy@3.1.2","_nodeVersion":"17.8.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-UVdqsYEzM9kx2y02crqQpqlhqKmem97x9uj5mVgKryPga2GR8FQqpESj/w2CpiWHRkROppBLYvXSfsxkWZWF7Q==","shasum":"64dd2090a10759e650da2888d89e85e1b356931c","tarball":"https://registry.npmjs.org/jest-mock-proxy/-/jest-mock-proxy-3.1.2.tgz","fileCount":6,"unpackedSize":8575,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHjG7RjyUsYnfdTAZYPHCbu6Dug0TtQrclPdNYVJ2HdTAiEA9oUAloDjYCkUj8aQEeUC43wCB3sz1sKEphPgQdzN4RM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihjzLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCiA/+LrwA6ehjJjwwHKp+oqDqeaSbhxE97O7FNAwrVLrmmwKI3dfT\r\nhTmDZegfLHyGFYsbv/AO7daEg5hQFcefGqpJXOFlLmv4kqa71VGwPpjEKzcA\r\n/QZ4YmqZlSE6fvkEuEYXQHWyk3qVo42UqZtxq31gzXEBYo7TeY4QkjJKSV42\r\nhbTvHcFoUgQtF6YPOZ57OdeB4QppUd2XisdftgFu0rJsfF0qfj21hA8aWSZY\r\nNKHCMCp++7YOJmmB1751isS2Z2LLtFPuGGEDg2Vqr2ro6vYB8HEMS65Cear5\r\n8YLH5buA0Hbx1AinbMptIY0/ih7YMzHSloQfhltn6MxqcbytX2kcAgbyYAE/\r\nCwdp3FlBqu9nZgFJfM70yum1opB5L23MjtTv0E4YMxTiHji3G5LI8dZaPJKs\r\nkFmstDHHS9M6tbYioHUec++WgGh/R9RLBuo5MVKj74UpiDcHqkaXd1jMt0rZ\r\ng8zRs0rOXtdWAy3I3+6Sa9dks9WLPfOQ9Bzq/FrhzmKacFKp5Dl76utJpt42\r\nB/FLb56sw6/VIAC4Lf14Nxq0uPHk35LpDPABc42ul7kMs5QZX3Y5CuhYEviZ\r\nPNNwWfIzL4YXzkZrDV5eMTWOM2wEkuVbE2puw6po5JjzOXr7r4pnmZDIY4Zl\r\nPEUdrPiwN93XJQMYa12hrOeqSWzUbGDxwlI=\r\n=7nvC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sebastiansebald","email":"sebastian.sebald@gmail.com"},"directories":{},"maintainers":[{"name":"reservix-bot","email":"sebastian.sebald+npm@reservix.de"},{"name":"sebastiansebald","email":"sebastian.sebald@gmail.com"},{"name":"julian.korell","email":"yoomy@mac.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jest-mock-proxy_3.1.2_1652964554889_0.12525295783996393"},"_hasShrinkwrap":false}},"time":{"created":"2019-01-16T08:44:27.491Z","1.0.0":"2019-01-16T08:44:27.680Z","modified":"2022-05-19T12:49:15.082Z","1.0.1":"2019-01-16T09:01:36.866Z","2.0.0":"2019-01-17T08:18:39.537Z","3.0.0":"2019-03-22T07:22:43.329Z","3.1.0":"2022-05-19T11:43:16.075Z","3.1.1":"2022-05-19T12:07:51.993Z","3.1.2":"2022-05-19T12:49:14.982Z"},"maintainers":[{"name":"reservix-bot","email":"sebastian.sebald+npm@reservix.de"},{"name":"sebastiansebald","email":"sebastian.sebald@gmail.com"},{"name":"julian.korell","email":"yoomy@mac.com"}],"description":"Mock classes and objects with the power of proxies!","keywords":["jest","proxy","test","testing","mock","fixture"],"repository":{"type":"git","url":"git+https://github.com/sebald/jest-mock-proxy.git"},"author":{"name":"Sebastian Sebald","email":"sebastian.sebald@gmail.com"},"license":"MIT","readme":"# jest-mock-proxy\n\n[![buid][ci-badge]][ci] [![buid][coverage-badge]][coverage] [![version][version-badge]][package] [![MIT License][license-badge]][license]\n\n> Mock classes and objects with the power of proxies!\n\nCreates a `Proxy` that will dynamically create spies when a property is accessed the first time.\nEvery subsequent access will use the same spy. In combination with TypeScript this allows us to create a mock for any class/object without having to specify all its properties and methods.\n\n**tl;dr;**\n\n1. The `Proxy` makes any property and method available on the mock at runtime.\n2. TypeScript limits access to properties and methods to the specified generic.\n\n## Install\n\n_Requires node 8+._\n\n```\n$ yarn add -D jest-mock-proxy\n```\n\nor\n\n```\n$ npm install -D jest-mock-proxy\n```\n\n## Usage\n\n### Mock objects and instances\n\n```ts\n// service.ts\nexport class Service {\n  foo() {\n    console.log('hello');\n  }\n  bar(s: string) {\n    return s;\n  }\n}\n\n// some.test.ts\nimport { createMockProxy } from 'jest-mock-proxy';\nimport { service } from './service';\n\nconst mock = createMockProxy<typeof Service>();\n\nmock.foo();\n\nmock.bar.mockReturnValue('some string');\nmock.bar('test'); // 'some string'\n```\n\n#### Example: Mock an elastic search client.\n\n```ts\nimport { Client } from 'elasticsearch';\nimport { createMockProxy } from 'jest-mock-proxy';\nimport fixture from './__fixtures__/elastic-response.json';\n\n// This is an imaginary service that depends on the elastic search client.\nimport createService from './createService';\n\nconst client = createMockProxy<Client>();\nconst service = createService(client);\n\nbeforeEach(() => {\n  client.mockClear();\n  client.search.mockResolvedValue(fixture);\n});\n\ntest('use service to query', async () => {\n  await service.query('https://example.com?q=hello');\n  expect(client.search.mock.calls).toMatchSnapshot();\n});\n```\n\n### Mock a class and use jest's automock\n\nWhen you need to mock a dependency via `jest.mock`, because you have no access to the module.\n\n```ts\n// query.ts\nimport { Pool, PoolConfig } from 'pg';\n\n// 😨 This makes testing hard...\nconst pool = new Pool();\n\nexport const query = async (q: string, values?: any[]) => {\n  // ...because how to mock this?\n  const { rows } = pool.query(q, values);\n  return rows;\n};\n\n// query.test.ts\nimport { Pool } from 'pg';\nimport { createProxyFromMock } from 'jest-mock-proxy';\n\nimport { query } from './query';\n\njest.mock('pg');\nconst mockedPool = createProxyFromMock(Pool);\n\ntest('you can now mock the pool.query', async () => {\n  // Use mockedPool so you get good type inference from TS\n  mockedPool.query.mockResolvedValue({ rows: [{ id: 1, data: 'data' }] });\n\n  await query('SELECT * FROM table1'); // returns `[{ id: 1, data: 'data' }]`\n});\n```\n\n<!-- LINKS -->\n\n[ci]: https://actions-badge.atrox.dev/sebald/jest-mock-proxy/goto?ref=master\n[ci-badge]: https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2Fsebald%2Fjest-mock-proxy%2Fbadge%3Fref%3Dmaster&style=flat-square\n[coverage]: https://codecov.io/gh/sebald/jest-mock-proxy\n[coverage-badge]: https://img.shields.io/codecov/c/github/sebald/jest-mock-proxy.svg?style=flat-square\n[license]: https://github.com/sebald/jest-mock-proxy/blob/master/LICENCE\n[license-badge]: https://img.shields.io/npm/l/jest-mock-proxy.svg?style=flat-square\n[package]: https://www.npmjs.com/package/jest-mock-proxy\n[version-badge]: https://img.shields.io/npm/v/jest-mock-proxy.svg?style=flat-square\n","readmeFilename":"README.md","homepage":"https://github.com/sebald/jest-mock-proxy#readme","bugs":{"url":"https://github.com/sebald/jest-mock-proxy/issues"}}