{"_id":"@golevelup/ts-sinon","_rev":"11-e2b89bdfa1073d803ede776dd862110f","name":"@golevelup/ts-sinon","dist-tags":{"latest":"2.0.0"},"versions":{"0.1.0":{"name":"@golevelup/ts-sinon","version":"0.1.0","keywords":["NestJS","testing","utilities","levelup","sinon"],"author":{"name":"Omer Morad","email":"omer.moradd@gmail.com"},"license":"MIT","_id":"@golevelup/ts-sinon@0.1.0","maintainers":[{"name":"wonderpanda","email":"jesse.r.carter@gmail.com"},{"name":"johnbiundo","email":"johnfbiundo@gmail.com"},{"name":"jmcdo29","email":"jmcdo29@gmail.com"}],"homepage":"https://github.com/golevelup/nestjs#readme","bugs":{"url":"https://github.com/golevelup/nestjs/issues"},"dist":{"shasum":"d5c4c2c9339d6ac3ebf1d6debd467a56a1f3d7cd","tarball":"https://registry.npmjs.org/@golevelup/ts-sinon/-/ts-sinon-0.1.0.tgz","fileCount":12,"integrity":"sha512-sPuN/YdEHhcw9SEovhnHXVQaGC4baG72va/ZqyRrA7NXCEAT4qvyXaTSYEMwMkQ/j3vI7fyWQlPr3/TIGHNjXw==","signatures":[{"sig":"MEUCIBPK4++xFSck7jPQALEZgUSyDWoHN86tguysGEyrC6aLAiEAqvP5DjiEHjH4L+TFfVP7+GBobEmfoQeJeFVLnylGYh0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13509},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"lib/index.js","gitHead":"e548ccdb6def8cacf68fe7f60e13ec612eb0f57b","scripts":{"test":"jest","build":"tsc --build tsconfig.build.json","build:watch":"tsc --build tsconfig.build.json --watch"},"typings":"lib/index.d.ts","_npmUser":{"name":"wonderpanda","email":"jesse.r.carter@gmail.com"},"repository":{"url":"git+https://github.com/golevelup/nestjs.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v18.16.1+x64 (linux)","description":"<p align=\"center\"> <a href=\"https://www.npmjs.com/package/@golevelup/ts-sinon\"><img src=\"https://img.shields.io/npm/v/@golevelup/ts-sinon.svg?style=flat\" alt=\"version\" /></a> <a href=\"https://www.npmjs.com/package/@golevelup/ts-sinon\"><img alt=\"downloads\"","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"18.16.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^14.x","@types/sinon":"^10.0.15"},"peerDependencies":{"sinon":"^14.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-sinon_0.1.0_1689691673406_0.3649789258538303","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@golevelup/ts-sinon","version":"0.1.1","keywords":["NestJS","testing","utilities","levelup","sinon"],"author":"Omer Morad <omer.moradd@gmail.com>","license":"MIT","_id":"@golevelup/ts-sinon@0.1.1","maintainers":[{"name":"wonderpanda","email":"jesse.r.carter@gmail.com"},{"name":"johnbiundo","email":"johnfbiundo@gmail.com"},{"name":"jmcdo29","email":"jmcdo29@gmail.com"}],"homepage":"https://github.com/golevelup/nestjs#readme","bugs":{"url":"https://github.com/golevelup/nestjs/issues"},"dist":{"shasum":"770447a0497b484006624d7b2ff6b98e34876b35","tarball":"https://registry.npmjs.org/@golevelup/ts-sinon/-/ts-sinon-0.1.1.tgz","fileCount":11,"integrity":"sha512-TXV2ru8rb1r8cnHW+OnYWMF0jeZBkLhJ/Z80GNFPFgJQfIOprLiI4DHubdzW73dW87JV7E+wwbaXyQOQ+3rYgg==","signatures":[{"sig":"MEYCIQCO2a+2CN8r9b4RTL5/iJTtOAsUy36iylorl+tyvCNMjwIhANlcsOr2w7lWgV1x0LWEVTIW248Y/LCfQnvpxYhpYlzH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13094},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"lib/index.js","gitHead":"aa7ef033151857ff147cee8fc04c11c8ff7d2f4c","scripts":{"test":"jest","build":"tsc --build tsconfig.build.json","build:watch":"tsc --build tsconfig.build.json --watch"},"typings":"lib/index.d.ts","_npmUser":{"name":"wonderpanda","email":"jesse.r.carter@gmail.com"},"repository":{"url":"git+https://github.com/golevelup/nestjs.git","type":"git"},"_npmVersion":"lerna/8.1.8/node@v20.18.0+x64 (linux)","description":"","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^19.x","@types/sinon":"^17.0.0"},"peerDependencies":{"sinon":"^19.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-sinon_0.1.1_1730909189326_0.7699958508171774","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@golevelup/ts-sinon","version":"0.1.2","keywords":["NestJS","testing","utilities","levelup","sinon"],"author":"Omer Morad <omer.moradd@gmail.com>","license":"MIT","_id":"@golevelup/ts-sinon@0.1.2","maintainers":[{"name":"wonderpanda","email":"jesse.r.carter@gmail.com"},{"name":"johnbiundo","email":"johnfbiundo@gmail.com"},{"name":"jmcdo29","email":"jmcdo29@gmail.com"}],"homepage":"https://github.com/golevelup/nestjs#readme","bugs":{"url":"https://github.com/golevelup/nestjs/issues"},"dist":{"shasum":"1c3941cf012a3dd9d748d942a817756e91a8db6f","tarball":"https://registry.npmjs.org/@golevelup/ts-sinon/-/ts-sinon-0.1.2.tgz","fileCount":10,"integrity":"sha512-v8a770zx4DzV5FG/aWsdyhoXBVpoVz8r1OhJfK/A+1Z9LvRKyknJ9W5SjZJ3+76uBYfUCN3XWdNZ0Xcwbk89FA==","signatures":[{"sig":"MEYCIQD6ok8w3f5Edm1wV+I1r22m9tYOhycbx7wADpv2+8lBRQIhAJ/1hkV9MJw1tXKlnJNDA8gWAnhRF1O9fbkcxyqvSjvj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10497},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"lib/index.js","gitHead":"84364bac0bdd9372d15374bfd20eac236fddc47e","scripts":{"test":"jest","build":"tsc --build tsconfig.build.json","build:watch":"tsc --build tsconfig.build.json --watch"},"typings":"lib/index.d.ts","_npmUser":{"name":"wonderpanda","email":"jesse.r.carter@gmail.com"},"repository":{"url":"git+https://github.com/golevelup/nestjs.git","type":"git"},"_npmVersion":"lerna/8.1.9/node@v22.13.1+x64 (linux)","description":"","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^19.x","@types/sinon":"^17.0.0"},"peerDependencies":{"sinon":"^19.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-sinon_0.1.2_1737752499967_0.6088577568755016","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@golevelup/ts-sinon","version":"0.1.3","keywords":["NestJS","testing","utilities","levelup","sinon"],"author":"Omer Morad <omer.moradd@gmail.com>","license":"MIT","_id":"@golevelup/ts-sinon@0.1.3","maintainers":[{"name":"wonderpanda","email":"jesse.r.carter@gmail.com"},{"name":"johnbiundo","email":"johnfbiundo@gmail.com"},{"name":"jmcdo29","email":"jmcdo29@gmail.com"}],"homepage":"https://github.com/golevelup/nestjs#readme","bugs":{"url":"https://github.com/golevelup/nestjs/issues"},"dist":{"shasum":"1ad8eac65df1f824932813b06222b8738cdf1234","tarball":"https://registry.npmjs.org/@golevelup/ts-sinon/-/ts-sinon-0.1.3.tgz","fileCount":10,"integrity":"sha512-vocK8/8XHUwIeVkQsaOt5VFMwaLXl/UVwuD/Ejj10Khw0X/Pytzesp7WqiDHfbUxv9mV4tN4nWhqOveItfxKbw==","signatures":[{"sig":"MEUCIHe7y6Du7TjoRCUUPPfqSBt7RGqsqvA+vkySKNmHTHetAiEAmDnp+9d1zo1ShyOn4J6FkwJuOOgN2XqPF6q63CWKwPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10497},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"lib/index.js","gitHead":"c523a55a7802b84f8d2fc6f3d2cc77b20e0a9705","scripts":{"test":"jest","build":"tsc --build tsconfig.build.json","build:watch":"tsc --build tsconfig.build.json --watch"},"typings":"lib/index.d.ts","_npmUser":{"name":"wonderpanda","email":"jesse.r.carter@gmail.com"},"repository":{"url":"git+https://github.com/golevelup/nestjs.git","type":"git"},"_npmVersion":"lerna/8.2.2/node@v22.15.0+x64 (linux)","description":"","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"22.15.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^20.x","@types/sinon":"^17.0.4"},"peerDependencies":{"sinon":"^20.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-sinon_0.1.3_1746713994193_0.1042218375108499","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@golevelup/ts-sinon","version":"1.0.0","keywords":["NestJS","testing","utilities","levelup","sinon"],"author":{"name":"Omer Morad","email":"omer.moradd@gmail.com"},"license":"MIT","_id":"@golevelup/ts-sinon@1.0.0","maintainers":[{"name":"wonderpanda","email":"jesse.r.carter@gmail.com"},{"name":"jmcdo29","email":"jmcdo29@gmail.com"},{"name":"enigmadk","email":"monstawoodwow@gmail.com"}],"homepage":"https://github.com/golevelup/nestjs#readme","bugs":{"url":"https://github.com/golevelup/nestjs/issues"},"dist":{"shasum":"1a20510fd8ad3f5d8763f8debbe24dc35dd1d2dc","tarball":"https://registry.npmjs.org/@golevelup/ts-sinon/-/ts-sinon-1.0.0.tgz","fileCount":9,"integrity":"sha512-Kaclsz6RlP02/TdCp5tuYDr8Nma9UgcbcyLXQHSUX77cefjj8LArIJaLltJLqZdnzCdnuTToTL1RpCI/xJjwDQ==","signatures":[{"sig":"MEQCIExYFD2yGMjS2JF4j3bO6RVE/HMoSJ3hq7VDgTSvMOE3AiBDmF9lsJZysnf59tY/1+T6p/3gJ9HCyUa5xVpwLgRT6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9673},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"lib/index.js","gitHead":"6f97aab8ce9d65dc074750a3ee467ec5ff3b9908","scripts":{"test":"jest","build":"tsc --build tsconfig.build.json","postbuild":"cp ../../../docs/testing/ts-sinon.md ./lib/README.md","build:watch":"tsc --build tsconfig.build.json --watch"},"typings":"lib/index.d.ts","_npmUser":{"name":"enigmadk","email":"monstawoodwow@gmail.com"},"repository":{"url":"git+https://github.com/golevelup/nestjs.git","type":"git"},"_npmVersion":"10.8.2","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^20.x","@types/sinon":"^17.0.4"},"peerDependencies":{"sinon":"^20.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-sinon_1.0.0_1766113994839_0.09267176275741984","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@golevelup/ts-sinon","version":"1.1.0","keywords":["NestJS","testing","utilities","levelup","sinon"],"author":{"name":"Omer Morad","email":"omer.moradd@gmail.com"},"license":"MIT","_id":"@golevelup/ts-sinon@1.1.0","maintainers":[{"name":"wonderpanda","email":"jesse.r.carter@gmail.com"},{"name":"jmcdo29","email":"jmcdo29@gmail.com"},{"name":"enigmadk","email":"monstawoodwow@gmail.com"}],"homepage":"https://github.com/golevelup/nestjs#readme","bugs":{"url":"https://github.com/golevelup/nestjs/issues"},"dist":{"shasum":"6adf4e76be1a7c7d72d1738824ccca95fec97ad3","tarball":"https://registry.npmjs.org/@golevelup/ts-sinon/-/ts-sinon-1.1.0.tgz","fileCount":10,"integrity":"sha512-TdsbjpnEQCgNmnxTHBdxTByp+octVGqJqtmGaJ8VniYLDx3GFP1Ja7mjpfXknaQofIAyvYyyrEbPFm26LU7TEw==","signatures":[{"sig":"MEYCIQDLEk6rnHgLJcO+7G1Z83r/KPzEs66ZJ+N1/oZFj6sXQwIhAKYjtYNyV8SSs2va9YKzkaFSs3OCU3/0Z/+YykYIWciu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11941},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"lib/index.js","gitHead":"6f97aab8ce9d65dc074750a3ee467ec5ff3b9908","scripts":{"test":"jest","build":"tsc --build tsconfig.build.json","build:watch":"tsc --build tsconfig.build.json --watch","copy-readme":"cp ../../../docs/testing/ts-sinon.md ./lib/README.md"},"typings":"lib/index.d.ts","_npmUser":{"name":"enigmadk","email":"monstawoodwow@gmail.com"},"repository":{"url":"git+https://github.com/golevelup/nestjs.git","type":"git"},"_npmVersion":"10.8.2","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^20.x","@types/sinon":"^17.0.4"},"peerDependencies":{"sinon":"^20.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-sinon_1.1.0_1766115293316_0.688849574037766","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@golevelup/ts-sinon","version":"1.1.1","keywords":["NestJS","testing","utilities","levelup","sinon"],"author":{"name":"Omer Morad","email":"omer.moradd@gmail.com"},"license":"MIT","_id":"@golevelup/ts-sinon@1.1.1","maintainers":[{"name":"wonderpanda","email":"jesse.r.carter@gmail.com"},{"name":"jmcdo29","email":"jmcdo29@gmail.com"},{"name":"enigmadk","email":"monstawoodwow@gmail.com"}],"homepage":"https://github.com/golevelup/nestjs#readme","bugs":{"url":"https://github.com/golevelup/nestjs/issues"},"dist":{"shasum":"2a7f4bf653992c87769fdccb33ce58aabd68ec92","tarball":"https://registry.npmjs.org/@golevelup/ts-sinon/-/ts-sinon-1.1.1.tgz","fileCount":10,"integrity":"sha512-/e0P5lVVSSVPKoaKdLycqZH7o72FFGMEs1lMfLwHzVL8LTOsz8IivkHI/5I5u9joZwWIJHhwTUb613ASZyaw3g==","signatures":[{"sig":"MEQCIDCPZlWnaWwyt1Vc9EUeqyo/tP4L8WYcmF4Vk1n7X5/+AiAFqNeJmLEk/yblxPlTz5Y7xJ2zcpOGlrtWUm/LYYkZrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11937},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"lib/index.js","gitHead":"6f97aab8ce9d65dc074750a3ee467ec5ff3b9908","scripts":{"test":"jest","build":"tsc --build tsconfig.build.json","build:watch":"tsc --build tsconfig.build.json --watch","copy-readme":"cp ../../../docs/testing/ts-sinon.md ./README.md"},"typings":"lib/index.d.ts","_npmUser":{"name":"enigmadk","email":"monstawoodwow@gmail.com"},"repository":{"url":"git+https://github.com/golevelup/nestjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Utilities for making testing [NestJS](https://docs.nestjs.com) applications easier.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^20.x","@types/sinon":"^17.0.4"},"peerDependencies":{"sinon":"^20.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-sinon_1.1.1_1766115824282_0.05246061783860756","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@golevelup/ts-sinon","version":"1.1.2","keywords":["NestJS","testing","utilities","levelup","sinon"],"author":{"name":"Omer Morad","email":"omer.moradd@gmail.com"},"license":"MIT","_id":"@golevelup/ts-sinon@1.1.2","maintainers":[{"name":"wonderpanda","email":"jesse.r.carter@gmail.com"},{"name":"jmcdo29","email":"jmcdo29@proton.me"},{"name":"enigmadk","email":"monstawoodwow@gmail.com"}],"homepage":"https://github.com/golevelup/nestjs#readme","bugs":{"url":"https://github.com/golevelup/nestjs/issues"},"dist":{"shasum":"3daa4aa2f1447eba5e759f93aa6dfa2902cab6ce","tarball":"https://registry.npmjs.org/@golevelup/ts-sinon/-/ts-sinon-1.1.2.tgz","fileCount":10,"integrity":"sha512-QbzNoBSFoCdpghcW9ipkXabd8dld1zKjL+rIpAvRgaChF0qNfTLBKmEcPSAd8Ab9AFcN0eIGiTu3h/QbZCYVXw==","signatures":[{"sig":"MEYCIQDf/8lkLh0SaEaNWtkIwunPHkGFH7BztBNDOA86AO7OBgIhALsHYbbHQFigB0Pt+1elSYq8iBTtmdhKt+YVVTEcfzOK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12049},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.ts$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"lib/index.js","gitHead":"6f97aab8ce9d65dc074750a3ee467ec5ff3b9908","scripts":{"test":"jest","build":"tsc --build tsconfig.build.json","typecheck":"tsc --noEmit","build:watch":"tsc --build tsconfig.build.json --watch","copy-readme":"cp ../../../docs/testing/ts-sinon.md ./README.md"},"typings":"lib/index.d.ts","_npmUser":{"name":"enigmadk","email":"monstawoodwow@gmail.com"},"repository":{"url":"git+https://github.com/golevelup/nestjs.git","type":"git"},"_npmVersion":"10.8.2","description":"Utilities for making testing [NestJS](https://docs.nestjs.com) applications easier.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.20.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"sinon":"^20.x","@types/sinon":"^17.0.4"},"peerDependencies":{"sinon":"^20.x"},"_npmOperationalInternal":{"tmp":"tmp/ts-sinon_1.1.2_1773755489577_0.2092269329324299","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@golevelup/ts-sinon","version":"2.0.0","description":"Utilities for making testing [NestJS](https://docs.nestjs.com) applications easier.","author":{"name":"Omer Morad","email":"omer.moradd@gmail.com"},"homepage":"https://github.com/golevelup/nestjs#readme","license":"MIT","keywords":["NestJS","testing","utilities","levelup","sinon"],"main":"lib/index.js","typings":"lib/index.d.ts","directories":{"lib":"lib","test":"__tests__"},"repository":{"type":"git","url":"git+https://github.com/golevelup/nestjs.git"},"scripts":{"copy-readme":"cp ../../../docs/testing/ts-sinon.md ./README.md","build":"tsc --build tsconfig.build.json","build:watch":"tsc --build tsconfig.build.json --watch","test":"jest","typecheck":"tsc --noEmit"},"bugs":{"url":"https://github.com/golevelup/nestjs/issues"},"peerDependencies":{"sinon":"^21.x"},"devDependencies":{"@types/sinon":"^21.0.0","sinon":"^21.0.3"},"publishConfig":{"access":"public"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.ts$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"gitHead":"6f97aab8ce9d65dc074750a3ee467ec5ff3b9908","_id":"@golevelup/ts-sinon@2.0.0","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-/VS8ZjDf4APayupAAOdq6SYyTyYq+0u5KloCV+cS/LLDw09YL9MfWJEjtHZdbB5/K2IFiCbeP269jf+Wjnt9lw==","shasum":"34f8409b2315e2418c5bc1cf68fe57df82c3353c","tarball":"https://registry.npmjs.org/@golevelup/ts-sinon/-/ts-sinon-2.0.0.tgz","fileCount":10,"unpackedSize":12051,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCutDAYzdJmj6utrGqcoKfWH6WHE9bQj/Z+cPcMGSdQJwIgOY8G+HCArjzqvV12Dyhz7Qz6x1YzZxegi517mhQ0bTc="}]},"_npmUser":{"name":"enigmadk","email":"monstawoodwow@gmail.com"},"maintainers":[{"name":"wonderpanda","email":"jesse.r.carter@gmail.com"},{"name":"jmcdo29","email":"jmcdo29@proton.me"},{"name":"enigmadk","email":"monstawoodwow@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ts-sinon_2.0.0_1773864926161_0.44285146028012234"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-18T14:47:53.262Z","modified":"2026-03-18T20:15:26.568Z","0.1.0":"2023-07-18T14:47:53.549Z","0.1.1":"2024-11-06T16:06:29.832Z","0.1.2":"2025-01-24T21:01:40.191Z","0.1.3":"2025-05-08T14:19:54.367Z","1.0.0":"2025-12-19T03:13:14.979Z","1.1.0":"2025-12-19T03:34:53.464Z","1.1.1":"2025-12-19T03:43:44.415Z","1.1.2":"2026-03-17T13:51:29.742Z","2.0.0":"2026-03-18T20:15:26.388Z"},"bugs":{"url":"https://github.com/golevelup/nestjs/issues"},"author":{"name":"Omer Morad","email":"omer.moradd@gmail.com"},"license":"MIT","homepage":"https://github.com/golevelup/nestjs#readme","keywords":["NestJS","testing","utilities","levelup","sinon"],"repository":{"type":"git","url":"git+https://github.com/golevelup/nestjs.git"},"description":"Utilities for making testing [NestJS](https://docs.nestjs.com) applications easier.","maintainers":[{"name":"wonderpanda","email":"jesse.r.carter@gmail.com"},{"name":"jmcdo29","email":"jmcdo29@proton.me"},{"name":"enigmadk","email":"monstawoodwow@gmail.com"}],"readme":"# Sinon Mocking (ts-sinon)\n\nUtilities for making testing [NestJS](https://docs.nestjs.com) applications easier.\n\n<div style=\"display: flex; gap: 10px;\">\n<a href=\"https://www.npmjs.com/package/@golevelup/ts-sinon\"><img src=\"https://img.shields.io/npm/v/@golevelup/ts-sinon.svg?style=flat\" alt=\"version\" /></a>\n<a href=\"https://www.npmjs.com/package/@golevelup/ts-sinon\"><img alt=\"downloads\" src=\"https://img.shields.io/npm/dt/@golevelup/ts-sinon.svg?style=flat\"></a>\n<img alt=\"license\" src=\"https://img.shields.io/npm/l/@golevelup/ts-sinon.svg\">\n</div>\n\n## Getting Started\n\n::: code-group\n\n```bash [npm]\nnpm install @golevelup/ts-sinon -D\n```\n\n```bash [yarn]\nyarn add @golevelup/ts-sinon -D\n```\n\n```bash [pnpm]\npnpm add @golevelup/ts-sinon -D\n```\n\n:::\n\n### Creating Mocks\n\n1. Import the `createMock` function into your test class.\n2. Create a variable and set it equal to the `createMock` function with its generic type input.\n3. Use the mock, Luke.\n\nHere's an example with NestJS' `ExecutionContext`:\n\n```ts\nimport { createMock } from '@golevelup/ts-sinon';\nimport { ExecutionContext } from '@nestjs/common';\n\ndescribe('Mocked Execution Context', () => {\n  it('should have a fully mocked Execution Context', () => {\n    const mockExecutionContext = createMock<ExecutionContext>();\n    expect(mockExecutionContext.switchToHttp()).toBeDefined();\n  });\n});\n```\n\n`createMock` generates all sub-properties as `sinon.stub()`, so you can chain method calls:\n\n```ts\nit('should correctly resolve mocked providers', async () => {\n  const request = {\n    key: 'val',\n  };\n\n  mockExecutionContext.switchToHttp.returns(\n    createMock<HttpArgumentsHost>({\n      getRequest: () => request,\n    }),\n  );\n\n  const mockResult = mockExecutionContext.switchToHttp().getRequest();\n  expect(mockResult).toBe(request);\n});\n```\n\nYou can also easily provide your own mocks:\n\n```ts\nconst mockExecutionContext = createMock<ExecutionContext>({\n  switchToHttp: () => ({\n    getRequest: () => ({\n      headers: {\n        authorization: 'auth',\n      },\n    }),\n    getResponse: sinon.stub().returns({ data: 'res return data' }),\n  }),\n});\n```\n\n::: warning Note\nWhen providing your own mocks, the number of times a parent mock function was called includes the times needed to set your mocks.\n:::\n","readmeFilename":"README.md"}