{"_id":"@fluffy-spoon/substitute","_rev":"124-5cc063143ce5ed4f5c4b176dd124ce5b","name":"@fluffy-spoon/substitute","dist-tags":{"latest":"1.208.0","beta":"2.0.0-beta.4"},"versions":{"1.0.6":{"name":"@fluffy-spoon/substitute","version":"1.0.6","description":"","main":".src/index.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing","_id":"@fluffy-spoon/substitute@1.0.6","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-dxnrlu1vTmN+HQSO7EE5NppMS+w/Vf5h1DOxW4xsSsoudvMMItq4ihgeewT0AR/BJnchrMwDmswFwVK7a5q2fQ==","shasum":"b74c5e31e8e71069f43bdb12aa9fe4ee493c093c","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.6.tgz","fileCount":3,"unpackedSize":3868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPLgRCRA9TVsSAnZWagAARnMQAIVtKRXGhuqdHF80obla\nUlx1kKp8iJ2DlD8t83HepzXXTkiADJapVY5lLRgSd6KL39ZUGaxCzeM4oOxm\nP85N+hGSdBGBSGXGNuP56sT69W39dBNROZlyhnC/ErnuIziE9ZxnFPZDJrW0\nrngpse69Q0+zwltVfahKLcalS0e4g//hR/wuhbvkNLu9dxiSS59MsVIKxcrm\n5O02DY7fntFgoAvufQHzNwYKpJFadmck/reAwCtyFUJGDmJn82r/snXC7k4r\nEiVi/7Cg2/dzsDzSfllb8O+CWgUU2QnovPPAVjhQHI+EkNjT5G40x108pnlz\nE+NiI3YTJjUZk2tS8O4WhSCUNB3bBH6733s99EPboBXxAfykVlUGOQVYxhDr\naQ71K6Ablgt6XsLkyJkK8hxCN/M12MrauZneV4KbQht/nRQZLmXR48ccDlPz\nnAT4b8nWYHUt41AE41VO10pF5P7g/umlvte+JqE7Krd8tBVpsHhwyjSivteN\nYxD8o0mGvBcbZ09G3TVbSPkvaAR8PuORClSb9EtJsOpGf/vVSlRGYQbxaN1M\no4i3iXsLMRta7ALQ5Or2tSVz686J9TGznOG7KbuqvWEaVKzqnhf0Rz1BxHc6\nfof9NLJF/vwy+2Zdej1DQiLwxCs7SZxpy0bxEdW/uwSFystJZbCChOkbmzvN\nRS42\r\n=iloJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBoZUAaJXYm8Lq0jB0GinE0bK2PXK1kf9PO2Ey72TLOAAiBcEyhS9SVtZs/dZakYm6TmmIgK0C8UrNmjHY8NbvoGSg=="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.6_1530705937487_0.2376111883695775"},"_hasShrinkwrap":false},"1.0.8":{"name":"@fluffy-spoon/substitute","version":"1.0.8","description":"","main":"src/index.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing","_id":"@fluffy-spoon/substitute@1.0.8","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-JcOtICjrAIM8ExZ60TJeQBk6erq11sgebcXtH0tt9FPcHOk1WgDnbhw1wec+QIyMIS6U1AMLel2UQv8pk84ghQ==","shasum":"4ada4122b72ffefc5218be6879c56f0c621d0591","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.8.tgz","fileCount":3,"unpackedSize":3867,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPMZOCRA9TVsSAnZWagAAfTQQAIQRmfTvBieUtfkJWUb1\nTti3WpYLHuavGa4rvnqzS3Nn0OThpbgNSOY0nMK2d92ggGfSRmsW0sYnka8z\n3AjcoPtjeKs9RnKWGuW5QUdVfFctym1875sxv3Ac3A32LXpEbmjARH0ZRlDl\nGkYggR4oYw91AiQaJ8hS3t9MJtJfa/KU8wV50mWqfIflvU0RdVNDtPGHikaH\nLj+0ulSSnp78RQgdRQDo6hnqLRa4YNSrfgNebKe/2SoU5sT2BJercU3HOP4l\n1YaITnBDGPlCBSZeBLU5CAE4M7zOTTgaQ11O8wwMBgSfJNUTlmfVi3lmJpWS\nL1nAA0Lo8t+qAiuOodTkK/OP+4hIWgBVsolqZIvcYOnYrjCFdRvViRUbLu7l\noeWcrUIQSj8CGliDDNpoY0u5qUdB8q7jTPdIJnkKj9lzVSjY7fp4lOcGwj6X\nbmePQOhikBck8NcJz6FRf/JG3MtAbmCIwzmpx+i9Enm6P+DzA1+zRSDYVwZi\nBg8+vS7cCEUpYVfp5zNKHb97a6ePqOSmoq0ujgFQlxbMlsr45iKV+9s4W2wV\nd7ws/k+ZrSa4QlIsb1CEB7TZfqM1RU6nsROnmUNOS+8Y2KlQ4LC2ALFLkQQT\n6S6vXog1gQGYnpe7CQkhLLcYB8QidBZnWCibA9gg327hlPpvjVf29gFFZu7w\n06lp\r\n=wjhf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF4diNlDx2SDynEZ0kNMwRu5kBvD8kqBYPQJlYlYZYyYAiEA1NNCAqUwJRDRRaa4mQyXSoDMB3Iaj9Gr5wH1z2Ki5pY="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.8_1530709582175_0.9505254842152129"},"_hasShrinkwrap":false},"1.0.9":{"name":"@fluffy-spoon/substitute","version":"1.0.9","description":"More concretely named `@fluffy-spoon/substitute` on NPM is a TypeScript port of [NSubstitute](http://nsubstitute.github.io), which aims to provide a much more fluent mocking opportunity for strong-typed languages.","main":"dist/index.js","scripts":{"test":"ava"},"author":"","license":"ISC","devDependencies":{"typescript":"next","@types/node":"latest"},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing","_id":"@fluffy-spoon/substitute@1.0.9","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-c9PBGTjnb1qg7oXsoWbRfKbrFiJ2X7AbtNUP2WRw5GPumpvDR7oyQUSHCKTZcjujSjEURrsspeEDJXbd0JMyCQ==","shasum":"2fa1da9ee613680927f03b778ccf2b719b985edf","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.9.tgz","fileCount":5,"unpackedSize":9050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPkHnCRA9TVsSAnZWagAAR2gP/3jurI+vXcVxte3P45Xb\nteggJd+b2JDcH+gF8q8CkHd7ahzYrbixtQ8gXrNbcvjKDA0S4lz+yWhc6/Pn\n9Rdxfmmjl0vziJtgBUQ5x8LuN8r6Mgnb34qdMqQAMkxQiiTOPox29j5lo5Xo\nqEi31XFAIByZ8kjzgoX5lRPW0Q6TF5CyhgVUaKPrjiDmV7xKsyocp3FpcYQu\nyDaF1KJ2SRSydbaw5YuavfX3jnMlrcDeJThzKqm/aRajFYYeGr1/D35WCApx\nrSkXgQo6iLkL4omBkYpkacjAlq1J08emcX6p83TDN+bXUJ1C6QoTfAMLJoxo\n7VgYZ69q9wpqE4KhLtZbjHu8usMPMjPw11xP0AqF5HMSDxejphuSL+0/+fgB\nYd2bBFIYihxWftN1Z+llum+YMtFFN9dsSs8PiHpltIp6WrWqq6657a+xksdh\nplvRrLRXCdoTR+YJZmsTk06Wh7/GFxFXzffysQOXTjFtDl6SMqIh954bdKeb\noG31JEsV3iNYaxg49oHgSqUfqwWPivdpl8mEEaxxISiOAMdSIMN6ZZ3AaJxI\ndSSweibM2TYa5ZSUz94y51EQT/KiBYHKwq78pntZ47AImtRB8p3m7MO4CCFH\nUvemo6unTGom0IhdaVkTYbigR9I4llOpvdsK5mGBxRC3lWYxRVzn5d220Q0d\nU2J4\r\n=9Khq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6HnU9OhfZDtzBjXOP9+qJpRr5glJA0lGn+jOYPlCI0AIgVv3mgUA3bXKMbO25N82Moh2fVhKX6G9T5wRwMoMPM6E="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.9_1530806759524_0.44938285815681733"},"_hasShrinkwrap":false},"1.0.11":{"name":"@fluffy-spoon/substitute","version":"1.0.11","description":"More concretely named `@fluffy-spoon/substitute` on NPM is a TypeScript port of [NSubstitute](http://nsubstitute.github.io), which aims to provide a much more fluent mocking opportunity for strong-typed languages.","main":"dist/index.js","scripts":{"test":"ava"},"author":"","license":"ISC","devDependencies":{"typescript":"next","@types/node":"latest"},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing","_id":"@fluffy-spoon/substitute@1.0.11","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-c8tfgQgtVSg0UQvTtUi/ds/pgaIgFYtiZybzBmZMqPFGqAcI7TY9uCx8BvZr+w2M+pJImOHE3N+5Bz2CFpNBNQ==","shasum":"5f9132b4269227d3ae99e56db1da4d5c9a7db94c","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.11.tgz","fileCount":5,"unpackedSize":9051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPoInCRA9TVsSAnZWagAAUA0P/1E4KKLYO00U+AiDwvTE\nKYAV62m2ZSOVEMFx2/YQVp+/fhFU/BKscGn1G3xUHndP7AW/taUMkHbV34hi\n7DXrGtZb5ZlI+EPJt2Y3jnY+ZbGiQEttvuHrVE73Jlsmbf6RWcOOkYhe0l3Z\nEFSjN2WW/RycqcMw2q/kFJ+jhOIbRkUHDOsIW6quCYlnwW6GhrMnJBfmZCpC\nUoW2JesC6rdfVm3lrE2apATruZcXBdmToLGZZ9D22FLNCfYOJkRUquHL7KUZ\noIdIlTGT+PyNjn6NBntO9vKr8ku3bd3NrFzwfwAePNaiQgdaKydfOCKRUE0/\nNEl1Ga56mhn9fw/ijyNTNg6J47tf6aSRYv+03bq9sC/cjQo2BD2mbqi+qzIT\nGTDkq++0KMvS1JJGu1FYsmuiha7kE5NwSBpqZIS5b39o7qaZVpe8Ki3xwQq6\nfOFBc3K22w7x06YOsZ54Grlc7BcPQOBMkz2/0b/h+x6sDkyYP0n2gISnm86V\nIhhrIf8kNSTx41ISc8s0Si2gVJ34E6WdxJYl1b7y7hjl3q3uGz36wus6qUEB\nJMajPvdrknYUmVMp3m79CFc0YWO58Dsawkgk7gGkEnX+lrKC9HgaMHdgiRi8\nyhjP3YQdOvkhIA7F7MnUCuMVJtr7uRF8J+9A1ERjcpy1zIXemLw0NidzJ9cA\nGz8T\r\n=Pg0s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0oK4gIwv/BpopfYu7EdjxdvqcOifqW7GPXmUEyzL5kAiA7pl2rF9/OwRHjHYgO6tMawRKSSITcoXbizcojPoxeMw=="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.11_1530823207635_0.023911360703928297"},"_hasShrinkwrap":false},"1.0.14":{"name":"@fluffy-spoon/substitute","version":"1.0.14","description":"More concretely named `@fluffy-spoon/substitute` on NPM is a TypeScript port of [NSubstitute](http://nsubstitute.github.io), which aims to provide a much more fluent mocking opportunity for strong-typed languages.","main":"dist/index.js","typings":"./dist/index.d.ts","scripts":{"test":"ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"typescript":"next","@types/node":"latest"},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing","_id":"@fluffy-spoon/substitute@1.0.14","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-/MSavDeyDAJLFURvnRFIM11XNsEIoiukVvYsLGUybtcP2o7GH8pRZEQ6ubz2CyEtK8E5k53DN5Lg44DYELBCyA==","shasum":"5980f5235c5be7961e22791ba7436a700be92f34","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.14.tgz","fileCount":7,"unpackedSize":15421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPoOYCRA9TVsSAnZWagAAMq0P/3MibddiD3nKgzMoXRKv\n/WH33ONUpZ2qU+k1YVNcoXTD+ZMXinyHePhUW+t/+O6DkiVr49EJGREo96dG\n7lTDWU+lfrrrO281W6QIaDDveAxEx5C76gsF8E/hkb9wL8XfXlILLQhkluz9\n48CGkR6QeLPWc/uzOdV+pyWFI4IXm5hmqDLUqobj4Y87msiUhLdfYHz4fiXF\ndnNvnlkOoqDjlQiNFYIzPZvtOBX+FZzAbR04OQN4LUaHHGkSpps1c/TX6NwM\nETkoC+gFmx4v5RlAyVZcXU4F7KoVDDqyHqi3KrID/vG2x7BSDX29USgktLf8\n/LLCIgilvXjbhF9PRbG/19qr5mWNP2I0xRj7fzt0NxrpVIsldye3UHZcPMuS\nb61pvl5GxX9Mgzqq9A45vEjX361L2X4pdZ3soPxSKrOucgSKFT+1D2VGGCAO\nnD8O6uqA/6O2vs7o65lH+8iH3y2Iqb/Ycqn4D2bcQq1g5wXTwHFOUAXoyxUZ\nDlX2FyeaSicoeN3aqW4Aa9kt+eMIvH4Fk2GR67spBi0gnq9xBqFoq1MSWL/D\nae0JVipySusKRNTCIyAS4C0SPClpzdM2Tx5beh+GCSvYrB14kwcYE4HmtYsN\n2F2NJNT3Z3ULvhazz0PZYXQtwxUWteMekxW34ZQLNf1Nw//k2qnO7hSdRSAB\nhS7p\r\n=Lhrf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxAsJ9/l3LISDohFvRD1DyvrLwmE/Mx+26NUWKq5/QLwIgbwnSmMnB+3ZAeN48kT/b5KxODly342LrHVwS0mpTh6M="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.14_1530823576093_0.6852699116848577"},"_hasShrinkwrap":false},"1.0.16":{"name":"@fluffy-spoon/substitute","version":"1.0.16","description":"More concretely named `@fluffy-spoon/substitute` on NPM is a TypeScript port of [NSubstitute](http://nsubstitute.github.io), which aims to provide a much more fluent mocking opportunity for strong-typed languages.","main":"dist/index.js","typings":"./dist/index.d.ts","scripts":{"test":"ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"typescript":"next","@types/node":"latest"},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing","_id":"@fluffy-spoon/substitute@1.0.16","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-QmgHz+XOzAhGpMJnNdJLBMRfHj9CnxKJW5W7N0ZRJQ/Edat6tcsQBG16mmpKjGyxbgO3q9X6rbM6tYY6UT/d/A==","shasum":"ab3b366fc51941df73f414c4227adcfa3de5df10","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.16.tgz","fileCount":7,"unpackedSize":15421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbP1tlCRA9TVsSAnZWagAAMUkP/ihwl9eLfHa2tDALIpDD\n09Vx1Gjt+D2QCEwFLgokXje3uoJ4MEebAGpJnRgbkxyTh0k6bbrYxHzKkqgW\nXX5lI72eBNduR+rv2pZ6onEWSc3Cm2gPhQp6u/hFWTEh/dUNB51Yl/LGGjeT\ndZz1EYlkHNah36gqlx3n1WT450PEuYlvDTyCe0/8Mh79We/wmhH8tEJ56l3D\n8wSYSDgG8uEzY940osKpAtgDrxpIuEY7ozcHRnnNcyycrTk34Hubdq8nOhNi\nZZz5qc3UkIpe6EvbBxN1IglGijQ3lsO8ITV43V1zPhH8DC6GnVpfmIPEnLcp\nKKZDrEY7d40WJ5QcUqBXaRab5H7TFgWV4kVruLnIg83tmhu523BXH071s7ue\nqPafDpI4pMveO+DoVXie44Cadu40S2i310ilmLTvsbLIB4yeBU8ZU6e1+oL8\n99oZqKTwVnhIregigZjojuYu/cq3T6LB/YCrYCfU9F0uuZVqsPyGtj0IDcve\nw6DlT7n36f+nSNptaBsvB5sL/Hujq6YYa4xVpJq4Z9ewvBOXUeIziNeALn0G\nuI8egZIRTU9Isn1agMtwH8jGbGNRlaKhqgFuX9KP9N09I+bHO6pSIQcFInX1\n53Zp5aeLM7IYkzXB/1dJ3gBXrrCyCCUwtqeXnxkhnQZs/fYzsE9yy7wzKbNQ\nG7kc\r\n=v9Im\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCF1bn+VvlZvan0L9JRfWA3g7J7k5w819tMi8PdwdxgRAIgEVyzBXuaiHPp+GCU6XMW976xi+h+S8DijB5agv7m8EU="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.16_1530878820949_0.43707969528493273"},"_hasShrinkwrap":false},"1.0.17":{"name":"@fluffy-spoon/substitute","version":"1.0.17","description":"More concretely named `@fluffy-spoon/substitute` on NPM is a TypeScript port of [NSubstitute](http://nsubstitute.github.io), which aims to provide a much more fluent mocking opportunity for strong-typed languages.","main":"dist/Index.js","typings":"./dist/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^0.25.0","ts-node":"^7.0.0","typescript":"^3.0.0-insiders.20180706"},"ava":{"files":["./dist/spec/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"failFast":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing","_id":"@fluffy-spoon/substitute@1.0.17","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-wKfh1PD4byNM0/ggtKner1FMVVFf5pL+JVp7iCzJaNyUEJN5+cpq+IrSxncQv/VWWg9rE4GNKjoWtvybhPPXbg==","shasum":"d40c2026e91017fe3450b773fb2eb0c93edc4e2a","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.17.tgz","fileCount":30,"unpackedSize":59341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRMuZCRA9TVsSAnZWagAAUbUP/AyI1SbhbGoaftA6svgI\nXwyDx4CbsynNuqDgO5HXbbo1SXd4Bibwwl8R+w7YUi4xz9Vb/W8HFLsa6ML/\nLd1be8E8rIUJUzmLS9pyuemCR9cLja7fsychAKmzFxpVZwaucAQfTpV5Kq/w\n2K4L7hRv9DvfdEgQ0gAgzn+QJp1rad7RlGIFbM4/eeu3Vfj0gc08CRHUbCl8\noyUSOoK9xNbI7ynVSMltW4BISHDU8WQIRcQowTlHLO5WAUK552YThbPVmCUo\nHZpEZXQ2Sa4vIVjlyxR6PbIMgfQbvMw5mJNh63EtEFpPfkXrwxAjEpjCUmwQ\nSOmU/FpqfsHzhjdSvlnAODD2iYcTarTXQhEJgbanwkv5DTdxYJeVLNMgF3ms\n5JQ5IIqkp057k7YsF/XSV/bUmONZmzPB7YoeXzaHh60grPRA2TDEVVwvK/2W\nEhhsgVVqr+mDQ3pWoUj+AE9wYWKv68CZ5AgblP1lKL9leUpEuT/Gjkx9SbCJ\n2JoTqOdA294/INzLZ/WCAxRJhotRm+dR/e6WnruW6riqIIVpQN2yqV7Pa4Cw\ntjKr7iaBOkYk8nbjhj11dP7T1kXtSQUPsiOwgCHWgS6p4rUnnke6jkKD09kS\n+57qNU8eOI3HfjDOzCZ6zo6QNJ1cKhQ4LU2uogHCHPlgzIQv5Nw2G0gAHt3w\ns8m2\r\n=D9L/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC0VcEdklLcHWYfz+ALdt+814SzaxR4OWU3euhUQFVdlAiEAtbHKK16rRZXS6jIGQT5nzFua+N7IVaDuyIBKb1v45z8="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.17_1531235225894_0.8575774562799829"},"_hasShrinkwrap":false},"1.0.18":{"name":"@fluffy-spoon/substitute","version":"1.0.18","description":"More concretely named `@fluffy-spoon/substitute` on NPM is a TypeScript port of [NSubstitute](http://nsubstitute.github.io), which aims to provide a much more fluent mocking opportunity for strong-typed languages.","main":"dist/Index.js","typings":"./dist/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^0.25.0","ts-node":"^7.0.0","typescript":"^3.0.0-insiders.20180706"},"ava":{"files":["./dist/spec/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"failFast":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing","_id":"@fluffy-spoon/substitute@1.0.18","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-IMRQ8jXVDyOfW5AuUWOF8QY5zyI6eU5nj5R5CmucKeFG1WLasMK9QLSlRzTcB5qkgrwKWHbnnFUMbOFvNDqMuA==","shasum":"6a5e6e8888efa3dc7281b68e4a82ff4bb46db6dd","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.18.tgz","fileCount":30,"unpackedSize":59341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbR293CRA9TVsSAnZWagAAekEP/jWZglGW1ZkqBwH0/cRK\nft45Xjn9cKhsgK1mCpDcZQJ4PxmO60nmTSAaVRN3869cOdvDN1X17u/FuneL\nu9CizUtGlmaw2q8qpjhPoGz8CAqV85GBLXzJKQ4mJGC/eG/eAdJp6IS4C16h\nrZqbBiw536ZCx33bHpvSBCbBXItUalUNlzel0z3EZmvtOYb8XGVbRkEvjQMP\n7npbosz8g4sxEFI7twTUnV4PrNh4tkQ7eSbAsUZrJuWNfD/W2T7/SASaBxrp\nX6SJBwNt/5+NleZnp27h0Y1CX0w0fWwCnj83q8S/JFMiLTJ/nUbJ2GOifVFF\nOhlsrzPr+VbVUOJ3bcM4IwZL8R41XJCOMzH0B85nA7aGkz6HSmaWs6gOWHG0\n1/ZCDz/Xnn6fHDSRBv+LNXUEfnKOQheppyS5sKBgJ5SzYSNbvVHKJdkqJkNR\n9HjsGWVz4e66IGRWeQ/sC5iToHEHPAIbLEvpLj4XwDAJiNBA+1wYVAI/R39X\nhVvgCeiWND6G0nQ/czaAdRjjFOVlWKhqj5JB5VztgdDXmaGr4AmB1Uyjla5z\nnakcw0dFuLRPte1KkdDMylhdheTxQAbcVxCcFWdtXVU0eD2ZiwZ/8RkRBzYI\nLexEmCXDrqU4BiFDtinfQ+6QB2S8cUI0yulXt8uIy4leMEQqf50rk+Z11BkZ\n/Ogc\r\n=XAfi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEUkMqs+l+iqTDU6t+rH5sHR+yDTmeo0pKjaJ0ZTK3lZAiAoBIgUtd4wTohCZ3IxISoBAmzZ3SGo0YFvqFqOqaB+ZA=="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.18_1531408247831_0.33352496024253897"},"_hasShrinkwrap":false},"1.0.24":{"name":"@fluffy-spoon/substitute","version":"1.0.24","description":"More concretely named `@fluffy-spoon/substitute` on NPM is a TypeScript port of [NSubstitute](http://nsubstitute.github.io), which aims to provide a much more fluent mocking opportunity for strong-typed languages.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^0.25.0","ts-node":"^7.0.0","typescript":"^3.0.0-rc"},"ava":{"files":["./dist/spec/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"failFast":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing","_id":"@fluffy-spoon/substitute@1.0.24","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-f/W3gzRURQGpvgYhOhqdz7j2jU0xBvgJUQZ03GcsNHLTU4jMKl6h6Rk+/Wm963vdqKfJ9ofclSFIxCe4mCyxVg==","shasum":"6c21c7331124b7f2e91ffe0461dcc204fcfbec1e","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.24.tgz","fileCount":31,"unpackedSize":71414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbR5h8CRA9TVsSAnZWagAAfzYP/RuJNie2dfMLRAhVeaX6\ngbo7A8hRLi4IEdSP7VjCFTGk2gXXulUO3C3t7a+t/BpsGMyMGcztzlvH8U1M\nItqHtZmgEmTI/JUosAnRgvc0b9CKzuCFolmfFp3x46Vk4dZgj6F+lxZMaCk9\nZFZXtwLnMhgkQaf/xAIzdbhomDE2ieLQrMUOwZKDWWpYLK1QuiUVmIos9vSJ\ntfLKCv+PVLIC+X1HRCDpp9Ew6vSPn+qUK8/rf2GOpExzVppVnxi7TEE0hUvZ\nl+lTMDqSMLbLINDt0J7syB1mNELlp3bXGgSTuVc7YkBbU70md9yOMl705ukx\nG+nmKZghQ6AjlC6gOgXu3e9KFrlJ64W6h9ACOjB8fyQDw7+Op4HkOgbTmWAk\nTW68jJDYEfCa5D8pIPwVG2agwcL8Uq+8jX1BhfqksymOhaGQo3HWAtZxnvCT\nY+ydc+wCAZxOaGEEtZUDJDM3kOWz54NmsFpWamcSKrZhhBqZg2/ttihPs1H6\n/nbnKGJueS8Jq9k/8WrqhyMMfPIr2iZyD4+PA23xCka7F10foePMigFb7/vo\nrlC5rZ2x4Z/XYlebLHPur8HB3aafqPolh/aWKCyt8e4dLznfxQRBLGVgafQM\nJpul/nik8RfAETVkHU5t3G1XeY0dKbQYMtsapuF+vIDsmeMRM9Cfs0qkA6Re\nk3hg\r\n=Cg21\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFQcxAGVyB7d2vHrUIe/VVa+ACM5rXx4/Sp/O+QqGzuAiEAoYKyPM4Bhvvv8UQhKmJdC880Rvtcmzwj7abSp5F9nEc="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.24_1531418748683_0.8102257057110824"},"_hasShrinkwrap":false},"1.0.28":{"name":"@fluffy-spoon/substitute","version":"1.0.28","description":"[`@fluffy-spoon/substitute`](https://www.npmjs.com/package/@fluffy-spoon/substitute) TypeScript port of [NSubstitute](http://nsubstitute.github.io), which aims to provide a much more fluent mocking opportunity for strong-typed languages.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^0.25.0","ts-node":"^7.0.0","typescript":"^3.0.0"},"ava":{"files":["./dist/spec/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"failFast":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing","_id":"@fluffy-spoon/substitute@1.0.28","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-FzvpMZxGyikHZiIl3o6HzTvSwAfXFtRREKLZhIo9ltVwi7dcqcqzWs8MV25G4bD+pyXR5dwxXKSGsqp2LFvLOQ==","shasum":"03b763d7d005c700861505b347ba411e8a149f2a","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.28.tgz","fileCount":31,"unpackedSize":71307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbR5qWCRA9TVsSAnZWagAA2MIP/ihyxrfJuuU8pSXzTgj+\nt8TJ3uhf6UI8nSfjOkh8FrMaf1KagvCCrlE0oUJXeY71PoPPT5dz/TkapVRt\nHNU3WesA7+SQ9qi+TIiNILC/k2v8ZhpzasHij4yr4OAoSPyYPlS1QVi/GnTQ\n87W/YMVTQh6WV4IGDrOWuoNJTpxIV1DDwblNLuT7g/5f22oqfTgK+TeG4jLr\nTaY4iMlo9oQ7Esl4iTAaIkaxWEaS/eVUZCrHXskXdj3CeXDCHnOLpbHW+CNu\nyxqFr+W88DayIzBGq0dYLVfTnn7AAUem51crvZXB1nfZcR4Ofu6/U7/BqrdV\nkF9+5voNPo8qih86QLj005+V/HIhFcmIwxNJVKgl1rgeBGxJdJ0XU9nFc2lE\nlOsr0qq5RbFx2sWVH3H4LvwCbhGuWy0Ois2IhFaMhG+TwtubdZ6t8Bf4JHAC\ne52HXDpILqXrzSa4/A2o2BnJEX6F6ylVr1y1RDM7b6R1bBDCCiXqv/hCWjNe\nMvMh3UeedTgR10JzK4TNanDYC9CPAAOA0wfKXYrHKalLdysnfl/viV6U2tfB\n8Ql3XdrEZfOZ4gR3e/Aj37F5EWmNx/qBtMuQuTjvCXMLJksGnGg8K/eQcCeb\nDdYs9dPu5GDNVdBxh/OklYrBGizhrlBM3Ju9Y5iy7K4Gr7B5RZgY2xFtqzfO\nPGMH\r\n=I0Pk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCglbJpw1gotXU57fiIjflDYYto8yxHEz4TfcQNVMN9oAIgZOKFcFclLbKss52ZWIAgYqM3goERSD31Xw36lc5CKKU="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.28_1531419286681_0.7598304031621101"},"_hasShrinkwrap":false},"1.0.31":{"name":"@fluffy-spoon/substitute","version":"1.0.31","description":"[`@fluffy-spoon/substitute`](https://www.npmjs.com/package/@fluffy-spoon/substitute) is a TypeScript port of [NSubstitute](http://nsubstitute.github.io), which aims to provide a much more fluent mocking opportunity for strong-typed languages.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^0.25.0","ts-node":"^7.0.0","typescript":"^3.0.0-rc"},"ava":{"files":["./dist/spec/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"failFast":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing","_id":"@fluffy-spoon/substitute@1.0.31","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-gWqmVRGditDdUvRWEGy14YLugd2RlLPTrTaLMGsJRNjDR2TQaVoaNqCVyyW3tbZxUEfZ3UOBYjB5XoIfZdRLCQ==","shasum":"c56873fdad465d53672fb888d379adb4aa5042d8","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.31.tgz","fileCount":31,"unpackedSize":71511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbR6GPCRA9TVsSAnZWagAAd0sQAJw7gKYpz42mewGdGjaF\nURUWH04FVcbFh8OpBC8jVebnW5331xywsLvZDCcN6zQ1xcfPxIPG7l0qz7UQ\nFFUnEXCbma44Mf7kxuh1t/0OYLgRWjXUk2/qOCFEGomrPkBYe0Y0LTLeVuk+\nUVgg0hx9rAZtZwvrRb/rmgC38vN/o2MgN+nUks/FmEzZWGxBtMS6506QL5zZ\nYQNq7ryvDUAlcsyYXRvwlk49roDPK+9NM0qDgR8zc/JwbnFsVjH3mIpimk75\n57/9UB0PPPe8Ip2jmlb3N13gYRl5Vhy4zudCD0s80lx9i+jTsmH7UimKzTJS\nl+Lm40klnDUoViX8QOiPV0QE6jkSsesM2GsAmtJsIYVus0+ntABeyglPn2W3\nUi6P/PfvMW56gVzTT+3ZunQPvnJZJAzATpmqdTm6FCsRL/7+QaHNZhH1cvEe\nHs8yp/Qz9Xs0fd58y9e6SqIQgOZyNK6v8pDxCzRSyx4AWmwQoOFugHqn7wvc\nDplOC6n2thg31EBrGHefwtPtm/Fppw7LS8cYFg5U/jGIZTxFUgnn97yYdsQT\nV+/k/an4bL03iUw5mqNhSPmeum7PP04xPMVbEmbqL803C+lqPYTN+RONQCfy\nlgu0a6uvus6Sdce5S9dtlSLLX1/QgGDhLbOEVdEBLdl2wiMoc/uEyM4ZUswc\nul8T\r\n=7kba\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGZ4mcp5k9LXYF+kWKdj97/ns1aSGcsltCHEToc9Sz7AiEAklbgvdvyoZsh5+JLvPwirhrYUlb6lEzDJS3qhmco6o0="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.31_1531421071144_0.7650270454651409"},"_hasShrinkwrap":false},"1.0.50":{"name":"@fluffy-spoon/substitute","version":"1.0.50","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^0.25.0","ts-node":"^7.0.0","typescript":"^3.0.0-rc"},"ava":{"files":["./dist/spec/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"failFast":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing","_id":"@fluffy-spoon/substitute@1.0.50","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-yl8NJrvA1aZwZzosHkB7Xxetm2dGtv4273cDqUMxgoW2h5ylipE3val8IWjBXu+4XloJiA/z1AgTOIJorcXbzQ==","shasum":"c6f222f5e6b3aa787397d4916bafe48b30f9adce","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.50.tgz","fileCount":31,"unpackedSize":92783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbS4WLCRA9TVsSAnZWagAATTMP/jP9GlY2bMAyUhh/ZtGo\nGmFdYsXYREWed3W++wG6mHLKgkupGtNmih44m2mI84+kU4dklap/bNI2QNIG\nQUEznKJGxoB3vi2wOlmhlbG21wvu7MzGW7miZnKYxiaAS8TRQdQz6PKM3QAZ\nbbLLjidOZLyUCjCriaM3q+Yk+ng6ZrSWp1VaLnc55FQ+9hTIR7FXKehSOPbD\nAlOji+6fqhzGPQd3+gqt6y+tE3jgkijD5bVf2IAoj52kZ66GWEZBsnWE+vne\nBv8nsyWRh/f/qyimc8FkKHG4c8XNrFHsgshRHHS0ub/51wiyKjH4TmmtGC8n\ncLLzMZz8bd22w3TlzMAe3sydAY4Z/ixdizDHeSF/6OO2zeXqfwNMhTcQMn5f\nRwynL7K4nejabu1kYfHPS7tUPHz2l8h4sN4RMY9Ri2QM76XyihMQYoWxJvii\ny9JTOZaUbexMbYJkHFWOjt4d3oa+SoDQGCEYB/DV6eMY6vaGZdCgzXHVRFuE\njvchbFy7fJIMxq2gGsUcNhX0UCrY3k28mnTeNlYh55wqliLtI+noWa6QsLQ8\nuhk3EP40fAYaaLHXLN2I5t3ZXiib9+b150oFCJJ1ICb68zHcR3ENO21uCThE\nOHV6ZczEhWBFWoo6EaemWvUlDrxim5ZH3hMIBTtI+Bdo8H1gVvHntXpcorT8\nJQV1\r\n=C9IC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEM9nEH5CLMnFNJun6VMspPl1J9MqrnLMy8x09nYd+KLAiEA+FdL83E4dZnX4dT9zyAddlD6BdBJcsz4pkqePY0iy2Q="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.50_1531676043131_0.22813869019361932"},"_hasShrinkwrap":false},"1.0.51":{"name":"@fluffy-spoon/substitute","version":"1.0.51","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^0.25.0","ts-node":"^7.0.0","typescript":"^3.0.0-rc"},"ava":{"files":["./dist/spec/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"failFast":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing","_id":"@fluffy-spoon/substitute@1.0.51","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-Qp7L87SCsYzqHmztEl2PzQxci1us+Pm3mwCu7eyfCcjJOmzo1+NSAJhrW/+xgsLqzZQ2YcoVEW+VkH2dQddW0Q==","shasum":"c3356092b7c0bf75c0b7f60c8d59433a714a32a0","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.51.tgz","fileCount":31,"unpackedSize":92255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbS5raCRA9TVsSAnZWagAARSQQAKDUQ99fmnWd4zOWyZfw\nKvNWKDN7QrCJun9SozFzTd16KbCh66+rLgJwD2NB01ZYfjN0Wi9MrcFzLLTa\nUX7sMGlPJw+pmnmv/bGtTGu1ndhkjBO28k7wEOD4GcgK463sBkcwSQ5ROwpZ\nvv1AcCiayW1cOGgw84Qj3LpMkl5ZSuT3HAUXuVB44PSRaULyZYF4ZNc2vLki\n2iVIZTuum8nxPnuHIUHvtNyxSdbgJFgpxy5ju8fiQLxAS5/FXU34ipzzwJc8\n62eZAyg4kBT0EhMw5uoLwx1AZ2qON9N2Xsikd7u8WSd9Nig1flZtQYvHZe50\n1ZsRiuwtaLNW43km+BM8DOTgfFFOBCImI2QDH5jswNushO8FLSl32qrcdXW+\nX27ba0D4ZO2TLr2gOYCDgVvrv1bunZXICGOukXQk50Jy4wM1raPKvCcHFXZG\n7w37Y2hlQhIo4WtJrescp5xA9s7hTsQg19WocFfFygfCYySNcc1nda/pgYt/\ngIojt1kSGp6ARkY+VAMVgVX4xNImLSXSf96YcGM7hV2pQ4zWpU2jgOozDwea\nwDKlUZEy7W4cyFia2+HfM4v0vzomiHEd6T+azZWvxjoh/8746QnIy63WN2li\nAfO5cLE+6G5u5jrYQgUHz9yDUOW0UYNu9vf0buumAobrehQEGsM1/PCKwg/E\nZCOg\r\n=LBtZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECvkZ4HtLADmDuw1AWIuOqd9S4cTykqYUP8SnAN8/5rAiAo/3PdV7wA8oiAKA3Cd6QooVWBletBvcc4ug1KBjxFqQ=="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.51_1531681498427_0.41983449909103276"},"_hasShrinkwrap":false},"1.0.52":{"name":"@fluffy-spoon/substitute","version":"1.0.52","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^0.25.0","ts-node":"^7.0.0","typescript":"^3.0.0-rc"},"ava":{"files":["./dist/spec/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"failFast":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing","_id":"@fluffy-spoon/substitute@1.0.52","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-8orUNLcnaFDRDp34J/nEI8IoX4KRhONJSMrVtCMo7uNpvs4826f52QaLOularEMP4ZwYmSZjoDrLzUUc5hiWKw==","shasum":"889734b8bc3d7fa347f251757a0fa16c3da71610","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.52.tgz","fileCount":31,"unpackedSize":92714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTG5XCRA9TVsSAnZWagAAgGEP/jenXLjZhK/6yC7MruqG\nhCdli5ZCow97wKiCC1Hcwrq68OHpo6E8rqkCR8j9GzfDL4Z9aUmEUBTGKb71\nKUeEHVt0RmpObicpZIzDnor55N8OJv77n2GYJNsRr5SvOjRwM/63TgY93ENy\nKX3n3SaAzW17I6CujGVz3/1O/IkEtyH99Vp4JrraYrmH0pPFmA2psWAasaMj\nfOlwyOogdVpOUA9kFynEMu0atnnTwzYpGIM5YMVBVlvSOB9c+AOzaeisW6Wi\nOfd3liWgMr7EZ82BiMP0/Wci7i0K7iJ2z2BoUZc8D387OqjDjc77M0pXANwr\n5yzLIXlaj0IUmr+PE/jmk+tzQ5SBFzCV6L9gJi2vFK/ah/3SbYjuUjN5xut0\nb5OeDlhRVSYklVlbed5ZZp3rB4Ribymhdqaieb4hN1+f61h8p/IMhSrfnlxZ\nfqHSE6eIz+rkA9Qmql0qh8PqPR7w2rQXmCJaL1b3FUGT56jR9pE0NrJ+RUf2\n61bFUGb19o9bleHTvVZ88dVAuEbjXuYbTxdJyfhY7OCKeE7bepE0aJClImf5\nc+VycVk3DsDQuaDHuL3XVWa1bUZN4VadviNEADMvXuFZUYI0mIcOMsMTOzkH\n9p/680UYnCBljbOd4GQcQKJXpIIKrO76FrgWlfAFnyZvxHOEi0kCP5OwFGf8\n2g06\r\n=DLS7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDcMNzS/lVU66cstwsG0toe5xw6j9ycSBgay0yzhCjfxAiEAoevoGRs+6ggqCAqXTcpwfoMaPlzTqeI8s+X+oG8r5D8="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.52_1531735638984_0.7504726857820505"},"_hasShrinkwrap":false},"1.0.53":{"name":"@fluffy-spoon/substitute","version":"1.0.53","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^0.25.0","ts-node":"^7.0.0","typescript":"^3.0.0-rc"},"ava":{"files":["./dist/spec/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"failFast":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing","_id":"@fluffy-spoon/substitute@1.0.53","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-viX4bTowkt3HAB25rA5k3hWExrVwqS9NBpaZzDwT5z23otXSETB4/dDUxHtyA0QlAg6zLoSFtJom+VDYwTD9ew==","shasum":"931574d7ead070a9ce8bc60ed9f691723aeb503b","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.53.tgz","fileCount":31,"unpackedSize":108604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUKlVCRA9TVsSAnZWagAA/9kP/3V0Y09He5iIEOysSuOw\nZTnKsFASqj1UsyP2ZKyRYeP3JfFBnOQAJIycdn3ertYokDJfLz2BYDF7eQEF\n6SAadMaXejtveWLxtTlKGSnyCtrmJbE9VtEtNXO3LygCjhfSfdD+ctVQrfQy\n4FKDgTAjX6kv4GC657Rp6w07PULVTLHypZEOMolIHxjZCigVgH9LdEo4cHEO\nuQKQfwm255UaETBZIT3gunzjjZiMDCh1vRqOBmo1FIjNK226IeFkyEBLGKC8\nuFk0u+TNZMwP8wRXhbIxOIAn2DyvgW3uRiApHDk+X0itRbUzh8hrefmQRp5m\nzL363g3J+VcGqINf9MgTjc3Cftp0nUOJoJ/I6UwOosdJt98y3mtgkgsVY8/Z\nknyrf8oZCR/TKkMFLrWws3cypiquZ8p5ck4ok3gNy8PcrKcXOL1KN0avi1Pz\n9n75PBOx+P1KlFR2KWGabkUhM2ETRb5fR9sinji8Fe9uwjDodkWTacZgwon+\nZ21Ib+RG9w8byqUGetanTl/reGjxZbaSo9sNlHIaz7vff6MG2PICB2wRcI5Z\nP70ySl3GGlAN8Do6CA430m4eocay5ponPg7TiWIrLKvGldpw0xKLRNo3UMJ5\n2FnY9yJfZqdEiAoP+6cz7RJY8WBgmtPdmZtdVzK96UJ6W6U77wBJdPj6prlM\nH87o\r\n=K1ix\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFziY4taDkKIZwwafbvPaqOrAsPeC+kEa4koqobuYE9cAiEA7qM7u0th+bHoj7sCm0vg24bHv2zJvCq2D8FYTxQ2ldQ="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.53_1532012885376_0.24135167596623885"},"_hasShrinkwrap":false},"1.0.54":{"name":"@fluffy-spoon/substitute","version":"1.0.54","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^0.25.0","ts-node":"^7.0.0","typescript":"^3.0.0-rc"},"ava":{"files":["./dist/spec/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"failFast":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing","_id":"@fluffy-spoon/substitute@1.0.54","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-BQd2gMZ+UE9EgAbj1vnQ4pLCamnPCG8OpnCKJ6VJdkOjsGZRqzP5OdXrtvt12ShXFmHAsbqWgN9I8wfj4wngTQ==","shasum":"a20fb324a0d0e81aad327ec76f1deb0fd3cd35e5","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.54.tgz","fileCount":31,"unpackedSize":108645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUyFcCRA9TVsSAnZWagAArSwP/3TjPr4cC9Xp+UazyZ+3\nQkInb+/ZEAOUCpMt0VxIJCeqLBQeEF3MOcMXKi4F5khdNZ1Izgs+Gs3/OfBm\njDkSM9rLDWf/rJyM9loc/VvYEuxGEKnc+OjfC5mtg2Y/3u6Ds7jwwEblBruT\nqRxDBBVQP9HA5KQ6Qu9Bh5xMyziekxOFTAL270B5BvJX7Uf9asQeDofLMwcy\nTVMYbgv0Lbcx/r6MsHN1ssDaTGoBcr0TuOqmvoMP5flpnfMWZk2a5aFObokl\nSEGNcwc0c8hhaWgq/jKAHb76CLB7R1MUGe9XGbgB2XVPmdF7PNFEQYtwpm0C\n7Daf/lznKXb5CNIjSSk7lh8+7+J46XsjRTgeVYyFhQozgMJ3dnAT8hHuekcR\n54FgM+LKxgJwBpCIZXCdol9h+4ETyU1U6VfL1MKPmYNJJBvOJwzFw+Kmvm90\nZBE6lKe2o514VJzaRDIuqVFRzlnPYWTMufYJHBi7T5GIuOubndcYcx0GsB4A\nBYSkJKsm3wRj8De9z9g3B1rHtbl69CizUU2A0UxR7bh6vPqirHnYZEGFN9TV\nM2IevzMR5OLyP+kzP44KiQIppv418TBNqtqXEBZeks2JVBpmyDiacPz96al3\nZbZRi2JfrbWS9XArXB78kDaIuXxfC18zUgXdDi7ExmZzrHafYSeDNkMX3YDc\nipN3\r\n=sdsm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCPPwiFG653YZME1xNJsYXQ5SciMXwg0SDbsirXFdAFwIgZS0k7st5u9N7KapaX8IlMco+kBMidJ3GlzerWm4Z2Pg="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.54_1532174684254_0.6128089108180188"},"_hasShrinkwrap":false},"1.0.55":{"name":"@fluffy-spoon/substitute","version":"1.0.55","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^0.25.0","ts-node":"^7.0.0","typescript":"^3.0.0"},"ava":{"files":["./dist/spec/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"failFast":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing","_id":"@fluffy-spoon/substitute@1.0.55","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-+tl24RnPqf/Mspt2WYVxb0Azgg3HXGfHRCtVW9PWbEO8PZOdQKOVmUV/7WKkfCccsC+z4tqiViApYDzlHaxVmA==","shasum":"af5be5a8b89d408355c1dee05c0d9532ff0f6227","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.55.tgz","fileCount":31,"unpackedSize":108642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYLM6CRA9TVsSAnZWagAAtbUP/A3EPnAGRGeGUirpbIta\n+lVNagMuHS5MM9yBIdjkh7xlqBi5AKPF5e/kEXb95wX+rOp+Bc0YJblZKm7q\nu4dWuYk4fYm23TrI0xW9KMe1XXCromkZ/6RMYHklMdrq6yfK19/wXqvHJ4BM\nqt8dHbCYcsgRvlxoYubLVcBVKiVHk7p3up939nR1C0Tumsph4zWe6xdzAbke\njPZnqccgPUmVogExfdzZEgpCYhOruvWRzwByDxv1pFqV1RJ2QSO+62cmuvLW\nvuQR++JssvnvrHpVuslTaRs3u8xbNTSCZkkiw05K+mnyLwJoGVGX8hm4hRxe\npktMa22Pbp4R+3uZG629OC4MhOK5VNsnPsjJiZJpk73tIk1lK9pFUaBSZtYb\ndtIMa0Y+pJES95Lon1JazvGvJm5UII5eJVCFqoNBQz0sYZ5TIpH8k3PUhLPD\nmBl8wpR7EO14ocIsJqHWBYAqhe8mVVsdUCx2AAnc4/mDYPaZg1Dm1XUr0jQX\n2vk//Nh/2ZKbs8WlJ3PiuqaGOVTGP+OSux9KnNmqkWOFMxtJmP5D4SAT9Kv4\nxtBUUU4G6LVd99oBkFrRSCWwjL778uZXH/qtOcLY43QMN3HUfgusEAmQCvUZ\nsaac3AVhb+nZ/ml+CMp2cU59plyVFNG73NshncVU4beWzFCszDIQAd4YLDmR\n86jD\r\n=X+Ev\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqVI1ty1GrHKGdkaPSb3OlEGLSWYdMjJ4r6UZ71aySwAIhAKn2fafbV0Ja5+ZGietJQpc6SotMSpNnARtxSy7bcVh8"}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.55_1533063994476_0.3679766691531803"},"_hasShrinkwrap":false},"1.0.56":{"name":"@fluffy-spoon/substitute","version":"1.0.56","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^0.25.0","ts-node":"^7.0.1","typescript":"^3.0.0"},"ava":{"files":["./dist/spec/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"failFast":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing","_id":"@fluffy-spoon/substitute@1.0.56","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-EUI9OT53SoENbSGcrMlBFHngmQ/oUmz3PeCpU/F9tMgJCtMxoUbXczod42Y3/G7FZ/MH5GVll4RkZvciBmyo8A==","shasum":"e4957e633785247f318f0ba84746fa22480ef023","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.56.tgz","fileCount":31,"unpackedSize":115196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfH7cCRA9TVsSAnZWagAA5boP/irp4r6DNX/ikwIun71m\n9oDkPO2/uXhE0mbVSsMri/Ywb7wnuvtM3jbdU34qLkTbIru/nPHr8rpLHf72\nppL1FPUb+By7PnYUGleo6gJ2N13LPpH1xORkppIECfIK5KVPzdEbTw+owV0e\n71eNbmDhUzvcXW68KAbdleVvuYLhT5KJIGFyjR/H2qU+sY80dj3M356PKoRx\n7RqGE6kcbTvQwQtb9AewDwKLCyzrQlP5mz+UVjjSKqD6GQeQrT7zCxHbUt2B\nsa3CmS3/iiUB0wOGlBZHDs36jYuokR9dQ+7XeIhbHjiCoLm2zNwd9UbbunUE\nlIvuRgUlbk8l8blPNZYrSIFJ4Wj7R3Yz6wMt2hx4RYCWuXoiXLyFdgf8HoEd\nWFRpY9n6ATY1wppDsIu6VP792zGnaUJugux6OlhMGjfz82rnZH1EGGIpsjpA\ncrl1lKoFOPF7qIrvQvKIPfAGxjTqV+GIhwLJRQ6ZtNAl4L5IJdlNNS807jLg\nR/CcgN/X5NGW1soflP8yjaW6P1cj/DmqlP3Gy7k8Ekj3QEYN7/uFl/Ex2aFY\nBs4UFMKKLWwDQJN0DhNvIOyocY3/Z6GCNnnDXEhGXrJvcG+0WbdRJCPNu+EI\nLOQ1AMYg/SfMPLYOHNPQ8AvAIVBXrZ6u66g4N6yXcZy0UpoiH0YmzDzU0IvJ\np/5X\r\n=CKDf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBwKO9VCeyUY0mFIFZHsfs95iENH1XXZZkx+RERG03+nAiEAqLFF5NNzrjpLggSffSgmZySsK3+L28NfkjYPcLtGYQc="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.56_1534885596240_0.21224103803243133"},"_hasShrinkwrap":false},"1.0.57":{"name":"@fluffy-spoon/substitute","version":"1.0.57","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^0.25.0","ts-node":"^7.0.1","typescript":"^3.0.0"},"ava":{"files":["./dist/spec/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"failFast":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing","_id":"@fluffy-spoon/substitute@1.0.57","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-K/2/UX6BeQrthCLZlXDb/Pvs9hy5ddCNovcJnc12jIH9JwSdPtfjNrfsyl40vodx8J9mYwa9E9xoyvDr4I/eOQ==","shasum":"49b0de9337302c439c647cd566e5fb651d8ef70b","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.57.tgz","fileCount":31,"unpackedSize":115457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfIysCRA9TVsSAnZWagAA+34P/2YtYD3l3PyQAYfrIpCK\nuJ1v+NDyDZUPedi1CJT23XJp38Gal1Z6kXDHIH9SHKDskU5+L+mxCd3YOmJK\noHOhPh9Nx9iSuaL2Rl405YbrS9NDHTQHXuiogfLjWInfz1QLNNFe0q65fCTU\nbsawJ8A/KD3bO91b2TfTNOwijKhrRf8410AA7CKr+Yl1ybPwmrGDCSxWCsZ5\nNVDBfVDL8yK710llDBx22slENn6MhG9xF+uCFX302kWRJFQ5v94EK2XCZWxy\nbH6z7/WU6u/gOts1/uuQBbdxMcRWJng3fwhp0cUA6RqvjmXUArjQD0mCig22\nraEeuzVZpHXTUiDWwhOqLQEY6TVE7cu3OOoIl0XaqGqF6VdcPCYPSARFmPeC\nN6PetZLWATjqLaladh5f21Y2XMYryfilzb3FhtdKXp9I7ns+O3JshbVFbvAk\nXfXMpgKpRLtdvT+JBnWDwoZsOEeUwLrglDV3aLkNM2gl95jdwHPfvxrIVQIj\nquOiWX/s7ENmQIlKwPjquvnamn57FV7YN+y2nrb/vdkFNfd0R3k3zIY1Vko3\nFICK3lUlv5+Rn0GptB67e860L+jQzF04Jl6WXiiWwcqsmHe8P7XxWrbM+bzu\nowkMt9IQX05KbdZTS/uqXBU43tDPmH+0zzOYZ9oPiEoM2RND9wUnn5sUxBqJ\n4Hoa\r\n=b9/7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFJGOVMqExhfDu6TEM1lEK5cO7lQf2YBMDdBWTurXKuwAiAaXo9d/CXMpK4dGa/U3axbnzpM+ZEQA58pbztkuhEA1w=="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.57_1534889131559_0.694478399900873"},"_hasShrinkwrap":false},"1.0.59":{"name":"@fluffy-spoon/substitute","version":"1.0.59","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^0.25.0","ts-node":"^7.0.1","typescript":"^3.0.0"},"ava":{"files":["./dist/spec/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"failFast":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.0.59","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-1oJENB+xRGO2xmePBpBYm6SBL7OiJk0qkqZoZMbSVVvEd9MOAA1dTn21K4keo3mIaCaRoG6k5k43QWHAcIrZWQ==","shasum":"cc71b590cc5bd98c97e94ac808ac0a20a46670b4","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.59.tgz","fileCount":31,"unpackedSize":134379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgeL1CRA9TVsSAnZWagAAhLEP/0DoCfDgzt01hh3y8ZqP\nOaY12GvwFr4Zm8xbZfIWBdwfd58ioZrmnEQZN0Y+d60WXuqSbSibsHfh8rmw\nJLP0+FGdP/4nqDYHZv6vbWDnDMqSySFPrdJWJ/Av8IHJ6MYE2E765vp1hYzV\nU7VRczgtpoT04R47TXDNGc7E0chVDninF4X24tqO9K695XJ7vy05DuvzhyQl\nYSQ2J2Lbb85IoUXm8LD56mK+qBcyY4zcPjyG8R/JLxwX5vglS/CZEAu/bTS8\nwRLpiDr2mQF03Zdq8Usx+uvwxXArMBPN2OFAu3YrRBp0mi7Smm5QSZZYJqM1\nBlUzGw2nqVP2x1p45/PKCkT5keQz7RrHO1vKxqX3udpNlos09cTiKAuGhyHl\nQUcEnTmse9aw1UIJntTI/FJ+M8pZr9qQWUhV0jc7oCRpUSi9k342KlrWw4yg\nSh5iCtoNX6X+z58162QzOMpKbO1me0ZY1AunCfpMWXDmqnAxV+pfeDFS6hz9\n+vELMS2BIs3u1nGZ2bIvTHFXhQSeMCUu+n0R4a7EgjxP75pjFwrn9vGXA+e/\ndEv7zf01OBU+nVlRWN2YDhtNFR96rvJLk6l503zki55LhGrF21/DTqISMF7y\nfIDuVN1REjjuMNCMqU83QndYThP0UTGQM8D2MvBIHrc+6eR1AxesEhLPuG0P\nrchj\r\n=rRQZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH1l+e1BrO1RcDgNdtiHIajM5iwZE5TjtpEYBfRrTJBgAiEAx3NJgl6mXsiRTK7w+2/BsmDJ2QrXQ2+LXLqDD8rMJng="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.59_1535238900482_0.23121132250665966"},"_hasShrinkwrap":false},"1.0.61":{"name":"@fluffy-spoon/substitute","version":"1.0.61","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^0.25.0","ts-node":"^7.0.1","typescript":"^3.0.0"},"ava":{"files":["./dist/spec/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"failFast":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.0.61","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-JX+dwVwkfMKlpFEZxoZotxZXrNU4FwIwzEa56QoUpVW4JRrzeLWKT3/SlhnUeiiyOjl6hIR4yIeEsmS5StAZYw==","shasum":"e98bafa1632b98e0ebecc73cf35be23e7e2c5ecf","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.61.tgz","fileCount":31,"unpackedSize":135128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgglYCRA9TVsSAnZWagAA28AP/3fylq5p+ZA3OU0PzwiQ\n+6ZtI5zopwXh2rKp1GgOOPRLMMhdX0k8ViEjdbAUcGADkAYKDdaI993oueUP\noYhWChyC1cC0SPw2jmaAbwWzd5FbcGDtiqQNyumLhBgwA39FY5se/T2o4TLu\nVX7n5wgyc8PSk8RRrNuWFDFLh01GjBJsvCYBAPPdiIEsWBiZ6KUpcrO0HnpC\nWYfygPxKIA9cSGm0HcbA4wMF8dpECB4JH5kuVcmyiks9vWLSC/DxLW/UZ2Sm\nhzzD8Bri4SKgnc0o1BQgIYB6JXVwr6jspQ+HK1fp6kRlfWzL6qyf2B4g2vZe\nnH11mYTsfuwPzWB1uhLoCr9V8j8M/SzsDHphL//mqHiihSqa4cMtNa+NIjwd\n4xNcI+2RkEDfKuUW/PiOt9feRR+T0KvCtbgTaUX2GK3rmSpDLOXUBeSldkTJ\nvpRPKIv4NbuXbzfFIwtYLXYfmPy1GDtSUU1fAT1bqpBslO+4F6UvvE7u86oz\nOtcyiZd11256cJzwRjTeuaZXJCNy1i4Il+9ylqwT4gehV6HJFQ+82VOJZdpi\nHuMnxULrHfjgJ/wtKwRgF5uyXsvXzCXfRiZge5PvipSJkfhcr/FA0dgnKWKk\nTDmJpEKKmv0GvWHz9zkQt0l7CVL8nw7ajkpXNz05nfT0l5LZqKVhab2D/eC6\nwkUi\r\n=r7VP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFgxh/AWUO/VSn1ceTK5zZUZyabW9on4fGLXs473HF4wIhAIb95VvgEE6XUmo5Y/nD73IJCo91IoGzURFMih4y+S7g"}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.61_1535248727880_0.05209820774274743"},"_hasShrinkwrap":false},"1.0.62":{"name":"@fluffy-spoon/substitute","version":"1.0.62","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^0.25.0","ts-node":"^7.0.1","typescript":"^3.0.0"},"ava":{"files":["./dist/spec/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"failFast":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.0.62","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-SzXRbIAQn5J1fF0IFM1GmTIgdTDd6XJMTWsPKbOui3rc/kL6qO1GyPng0V3n+4skLHVC7TSRNqw7+u0rXp3qeA==","shasum":"2e7cce99a8651888f1115be96f6c97ae4799fe58","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.62.tgz","fileCount":31,"unpackedSize":135814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgiYfCRA9TVsSAnZWagAAffQP/1ux40zA9YaD7BxYSYu0\nATNrKsnG5Alx4/OPsl5TIlyYxLpHWW/ADti4Me0mxq/cMFZopyX/B+7xBK5n\ndCuJiwIqHbGP7DLe4NQ6HBK3IUMSjodKx5meIjk45jpXRjZz8U6OwPu90T4+\nevbZl/HgEV8X/oUeMkiz/3jk8s9Yi14yhjMUSghD8m43mM1ajWU4W5p+VLlu\nDfaG27OaAtFvp0yjUCZ+43Yzdqm5q0agyCMqAhybKqa5daAdQad/ek2yGk/J\nyFgxUi89DZP3ClmcY4zMa/gChA2sjZ5LL0eF2zh5FNKNnXKhSOA8qpucxl2O\nvT4h864xmc/W1I5U6RxA8ApgwHWiyyFMMCA4R2hMlmfvzvLcaJqmkeF6+3Tj\n+IGYTP9ob3fawfQzY8fjLzm+4K9PvZtSVIQbNIaKBe2Q8aWUpAsavkr0DZ6b\nu61hjKnNOvYgErx3unz4bBRWOfeqJPFteFamy2hIsDjfkLOSmXyuzEDRM2hy\n3mJ6WyjBCFaOO2g2SiaNxu8/E/7N3YrGMauxPKPke5mrkLAM5aIREnvNk/xW\nz1AZjps4zhs+7Py+RKK8kR8rynEJZizxJaMS0KrdYKEeW3MKxnXxNZcoUcbo\n5lMPfkdyKBOvQsy3J1vKS70/ETLWX40mkZyuTEVL8aUrh5IPAp/BhVJqHrWH\njfeT\r\n=yIR8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeaQTBxvtX8sJVmaNam1wJ2u8PZwvySW4WWH7m+lkf+wIgO6QIKVrrx29O3So43G0h5adzd2mOaLARVuZJRhDqA5Y="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.62_1535256095042_0.061778255213673416"},"_hasShrinkwrap":false},"1.0.63":{"name":"@fluffy-spoon/substitute","version":"1.0.63","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"latest","ts-node":"^7.0.1","typescript":"^3.0.0"},"ava":{"files":["./dist/spec/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.0.63","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-WcjfnqyjO663l2cnAnQNgofby4XE8TsiEJi6BhaBMtuZPfbyf7hh/C5cnH3/SXxaRs6TEIUfrViB6bIiNS8sQA==","shasum":"38c8b6d6439f802856a9c32e030489a88ca3aa9b","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.63.tgz","fileCount":31,"unpackedSize":144503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhcZqCRA9TVsSAnZWagAAM0QP/ApJBe9J7MWvQNU26ThF\nw8ARcRGWM1wgEqhiS2zrOnUCb4ZbpLS8fTrXI4f5kEK1z/6uWFtk4/wPZ9DD\nWUbAGt5HKuTp9lsru9u8sIzGeLRiN+grZ79Q7QJrQJKormRqkVAFSmq6bmHt\nbt0fmYwwiWgnsuYPINvyzWZZOVlr3UaO+hqLNpHvXiCeACGCR/YiSL6QUQCh\nqXArXuVgao2OX/mPXn/PjEArzWSYFfzqc7Rod0GhuTbAV9sNa/87r5Wsngbh\nbA8UaWF4qjNg+CXQGR4lRKyCeHfjSjBW8IJ7ylss6o7RTigBi8F2lwoYJhIF\nfPLU4v6Msvy8mJYc/GGYFgwznzn5BQjae6PV/QsDgXLPCevvthYh0rMPZvmP\nz3KgqeiJrpbTEQcE62a0vCpM3EQAHo92jFqCxNGIQOdtHtpN8H2BEuj2uyLD\nIAb49xgXPp3CUm9Vs2cH1vs3ayQz+guxAOy02ahMNYPRYVaMgPXiDj1A3Q9z\nXG5UpcrFCMMichCcxZ9U1Ay5v3/E24NDR+JfiZFsUyk6asn3tGlbzGF+TApP\nYouxTIzX2vLGOiyWeAp1AGlUe2e0Vi57U2k1LD+eaqRzd559d1eAFNkPMoHr\neS7jYJH4S9S4VW7DVVccDwqImZLzhIjuTsglE8udsJCVyJT3JUmc6It0AYWX\nbxdK\r\n=uWf7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJIxyqnUEzgH8GCSyDNXoue8x1vTZGpLNbxSMFLEZ1JAIhAJhEP6G0bXLwJF13kV+xL16uirxh5zNtnxhopccjUJ2F"}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.63_1535493737743_0.12933607751163056"},"_hasShrinkwrap":false},"1.0.64":{"name":"@fluffy-spoon/substitute","version":"1.0.64","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"latest","ts-node":"^7.0.1","typescript":"^3.1.1"},"ava":{"files":["./dist/spec/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.0.64","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-MppRH6b3x07vLl36UBBeSJ4e3Tl0fwloy0cZFZpR3h8X4bMzE9hwW7AUbwx5hOQybMdMTgubRWFVQd+Lvl/8Gg==","shasum":"8320358c3f93317524d8bba09fdf593f5ca0172c","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.64.tgz","fileCount":31,"unpackedSize":148558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrPFTCRA9TVsSAnZWagAAHiwP/jMSCPg4+McttG6kbD3R\nKpFHrx7lgFpzw+CR3Unwe0mdBfqyPjJRswCZIeX3AFxPtErzTG+Me5h7O+EC\nXzXb2qT6K5ETmPm1qm7qyhiyyDOMStVEqWuIp/wsG3XhPx3Hr0tmVn+wb4ZD\nHuLf/vN4ZNCu+vLkILY7D11uq1nWXwyqSYmLXFrmatxN4YIlDNqsRfHxoKl9\nVcj0cbj9qfEaGpWx9lUpmRrOaZZlDseechnJ2qjBDUlXV61NHr6GbM9Itopm\n/lp7vSM4ZRJDrL1tCkoRXknStujuip2LrnkezutjO+QpaK3vAO6pV3ISJsOr\nt02jze5xK9JhkRh+7GFl3Yoecv+SDLyexlI/GmeuruCgqw0cKoupxZASUHtw\nUHanh1bQjhwYLmlH/MVXnSFm0djPdoTkncGaMp+5lmPyF6xHA59PDuDoB/fV\n/AP1HzYB5CIL6iSvjzcwLCQqJWt0KUf65nV9F+sJMVbiBMU8IDiQPyU+VlRd\nLw00Snllkc3E1budvUV915B5TOmD9y8FCwZmr8DvIUYwNpDaxbAYxLc19m3i\nXjVzo7qlS/+/3teSQ3NZys0U4FD1jh17iGLz0+frjwTZ+umRIft3/ee9k7vd\nu3DxB0SeqRjqkxYH+Y+8ReFn2sAXpun9wNY5ZRAfaOqIMZCHnBpwAhgoGeNz\nzV0i\r\n=WqCZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTrdb4xcJVI2zq2sRR5cqoi3cgPTDIPcGAlM65WY9BrAiEAxe3xqQCnviGVhCRCn47R2jNyrwunz+o9UslY0OT7R+w="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.64_1538060626321_0.8948829312514865"},"_hasShrinkwrap":false},"1.0.65":{"name":"@fluffy-spoon/substitute","version":"1.0.65","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"latest","ts-node":"^7.0.1","typescript":"^3.1.1"},"ava":{"files":["./dist/spec/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.0.65","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-Bbw8vMa8LIo+BgR8dTvkxR558LIg90Uhe9pROmKbcUT/xi0w3PAmTag1CXetccuLGEF8HQLFiOKEUMvmohj4Kw==","shasum":"101c43bca3da12ba774a3f98a4f9324081c7a8da","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.65.tgz","fileCount":31,"unpackedSize":150654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbre5fCRA9TVsSAnZWagAAH6AP/3FWmMIpj3MF+anbf/4A\nXdaU4RtGpaeleKq90AIBjB/840/SsUzCmHk3x6uvKRJ9AGQApSyws79YqKem\nGPodU4uHw8UnmHEW3A6bnsuhp3m2ANpDbmdaCkuTx4YTJ/MmZeyCrd8zk3UB\n13sckpi63NmGLiVFdvg2Y8PzZO1iFx35qXcziLwHoHrf6W3ARr8eoRLASMKX\ny5/AICCiu0bQUPSMQEE6ww9p9j79WcxTlZeYjNl4uJ3WScKWCRTNu88tAzzE\nPjnlFuYqKQgaVpqwrLXiVi+pCn76Kth8NvX8TPTCjKunmFlHchreqL2psGOi\ng3Z8o4Rg9eUttFd6rl4qyXwo/mfNcUGa0TQnq+xyKoriVMyC0vdl5ehuPBC5\n4V3qiU42mH1Lf1VAjxCgCQ83+GVDTjz5SZi1OJQzBaQxPjSNV+wi6WRHqMZr\na4asKG/Q/natrHv+NkK63JCvaRP+/oyBG63geOMRkVev9g3PHLEyqFOYb0/3\nK47AZLSiHpj+Gbm7rgZrljkljmKRgUYgkWQRYPw0g3X2NjzEmLiEIUhAomqq\nTv4ZO1tkL+Hpu/shYRJRN2Qf4fYyTB22Mto7UCSZ3aMp5PJDIY/kJlzjzDWT\n0bjy5liHd0UCjv+rgCY2s2Zp12pHNEFJf7JLSPoAR6ioxeKs1MHU9EcpYO5f\nKEji\r\n=Ow40\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZMVMmFLmyphQyVrpyDe7BljyDxWPm5pbBgjZaVWRLTAiEA1Vgy8zhorIHyI2RW9J/4K8m8qVzpducvAuXNc8AZu04="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.65_1538125407102_0.7170224315239384"},"_hasShrinkwrap":false},"1.0.66":{"name":"@fluffy-spoon/substitute","version":"1.0.66","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"latest","ts-node":"^7.0.1","typescript":"^3.1.3"},"ava":{"files":["./dist/spec/**/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.0.66","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-HP7xX31wMSkNyXXEiI9UQzGZTOeTP2sbi/AB2Dchi1X0v/Pxd3VjJoF7KXp6x/9KviXTZGqq6jx+i6QoFJ1McA==","shasum":"0e4015c684e9a65d73aef91529a2185c842e1c97","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.0.66.tgz","fileCount":55,"unpackedSize":142902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0F9aCRA9TVsSAnZWagAA+RsP/33sXImqRrLfS6V3sveB\nnTF9surZg7leBvg7pfodlFlNU34KNeZYoWGWde4Z45h5l14QaK+32yAhYuaw\nmdi/L+IpMf14dsA5QgMJCKcesWUV7IJMZGhpKlZWoeDyh9Y48hSQ9PQmGTtG\ni1K5QXzr2camPjeG0ZC8f6BLPYYdADWla3vyb9T3mDkGgkLMEpVpxr32HbN3\njmIzNntLQXELGKO80vO8zaKAMxH07CSpCxuw4pfN1eWbVdOk9JxzBx3vR3zM\nmvitnpD24CcqMvGfmJALCq2ypH0B/RlIDYewvo/S3EdooXTQMisToDCpBeO9\nSBpVnrhWtfBxyV7lzXaOSVQRKieG/U/IjpQiwNlCVb7eymmpnZRvq43nXuXU\nPGoSlwtOubmyWZ6hncyxgY0sk2UwItq404LdAnmgmaJBDZnAqKyf8msWdKql\njzi5fGB9NTFwLkT56c9TcriILnPiPQHPb5iEw48hg1NqtlUuCnXYwJLEfUlR\niw3yKx/I5YvwiYLzTXBYojfACooapEluZYj7DbAzfT6ShDETiGA+1NclEUJh\nDFVmZUOkJeSGQsfJk5JoAgOjqP58AidrdyuhU2XJqkLB+05beWG2EUmp7llD\nhXH9af1CZK6Cdpv9A7LCcTQlt8LSteiuMyhv8i/CG2GEjuSFiEzCxtlrSa9E\n2QPG\r\n=uJSS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOPiHBOd5EnuE9ODMyDrwuMTXMU8ZNtAGX++xjtJw7/AiBrsaM1IjqMxTDzRocjvbMD6Ukafzoe+B9632nwTGFzrw=="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.0.66_1540382554052_0.14531344240992872"},"_hasShrinkwrap":false},"1.69.0":{"name":"@fluffy-spoon/substitute","version":"1.69.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^1.2.0","ts-node":"^7.0.1","typescript":"^3.3.1"},"ava":{"files":["./dist/spec/**/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.69.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-41knDPI1g5DUJxDTqZ67byhHJe9i0kdvjEueUs/hxqlyKzw3gpmPaMdr7vTA6S0hi+a+TgKmxLwb/6PQfXZglA==","shasum":"e9a33812300f99c8119484807238341bf6634762","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.69.0.tgz","fileCount":62,"unpackedSize":151956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVZ7iCRA9TVsSAnZWagAAhPUQAJhtcb9Xo2o3AgmgGv6z\ntjBu/M06h3rj89oFUWEBwO3UdlZq/oKz0tRoaJz7OtY7NuTYmPwy2hTxeEax\nWBwEYVTiKx3maq0wtAxK9+2kCmHYS+J2UNv6tDNJRhvROfIAyqZYhkx6Zf/0\nXUKD+0ahl4uZtJB6u3jCKY0ks8tuuCaaEc9f15s4A/dIgNi0DtvPj8Ffo978\nk8mAoEErmEsXfOhqSmYlHb0PdWd8NLdiCsyie0f6eIE278m3Nczi3N64UWck\nkMoNWulh9GhKXHXjwaXDjhruC4iLk8UezeW4IA/liRIj7FKLQmYx1kMm8k+l\nm7vTZ9if1VEVJRx6Ti1Trtr9Z8umQDbw85noTmlgT3jgrLEQCZmmsYz0qdzi\n1jdfgJhwsurl+CLqrUHHlaSEzzfJo2fDj0FqvI3GsMeyHswNJciYcQLNyPav\nCMHns36BVh6h1Tun87BJ2NMascgRfxm3Kje1fL6m5YcufsVxTsuM9ph/6l+B\nUQGGsmA6ThkjJf4bUKoYbimDhuOvagFBTfdpNvGzc2Xks7RlTD+BcD9KG4px\n++hgXnP9+SsVWVVWlQhcQMHAnz5rkzQv+fpXJLder5n2343hV4bqCyp8mjrM\n0wSwZOYPxr7QaEVXBIyNNYv4OQTV4TbQOo2vkeUSIYUJIgULhM26NFKznCiA\niiFh\r\n=BaJF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH6mdLKacUeyUhN2397twNaCa9CU4ayi+z1U1+xLo5VKAiA/Pam/zss8AI6QKg43PMNgZ4f2u642Yhsmgjytnuanhg=="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.69.0_1549115105481_0.8935390508817607"},"_hasShrinkwrap":false},"1.70.0":{"name":"@fluffy-spoon/substitute","version":"1.70.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^1.2.1","ts-node":"^7.0.1","typescript":"^3.3.1"},"ava":{"files":["./dist/spec/**/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.70.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-X0ixQELkUi47yFP6521iyY+glCMDdh7BinIaMPkNteq32/75h8HriVvw6gSu6xrc4kfgTFUWlOm3SNAbBzUnEA==","shasum":"06dae08eff9acad9073b653f19c2ca073cf81f8b","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.70.0.tgz","fileCount":66,"unpackedSize":156717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWiQvCRA9TVsSAnZWagAAxJAP/3FJLa3xVynlNz+CNnQt\nE4A/J7O/PTjBWCaHNjinjq449rNjld6Si0SVaZ1DGzmr37z4hh1mlU42q+F4\n6xYRScFlMcNO9i7M82PfgL9iUj6qxO5fRHibrPwtJAZ7DsM1SU5Fazul8HH4\nlWWjxtWVclO6j9Rublf1veGqwDJ1cRE/GFwVIuna2dNlvIqNbRfzZYM73sKk\nSJTRO6rRGwn5jxOE75Ps+Tq0oE0LO+UD14Sn9QG7YlVYv4o0dsK7lpF035HO\nGz3NWnDkBgBklpRmy6/PtR0Gdg5ITJJxbvuUS0q6d5KQQcGm/ZXSDgm3XQWQ\nKnk7E0bO5QyE9i4/smDMat+MNUXVCb9iCekWCKfsF23GFcMACcQhepyKVrBa\nmwWHrMzgQUxeoH6PyT7gXPWJH+BY+myNYhplajkPj9o9zXY8JdWIyu4B3gGe\nvw6YDKd3VGvHx4QI+fXLtQccOIKXSQr2IUfmHeIlo1czptUgbzISAjnSh88y\nDPPvJ8S1EsfouZXTFk7Yv1TTgWrE4+NKObURVDplhTpSn2obWf2LI+hkPywg\ntkMeqJleTnJxMljBsMuLoMOvOMSpNIfY7NyF2bCWJAUeSUKF6nx8fo88ptDV\nGhxK7neo9MQiXH4SaSUm+D533G+S4nUGjSCA7ggsHvx71WG45PIa9elPj0hN\nXfT2\r\n=2FUQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFzu3yDPOGnGZYAV2fn+zxsxYwCqiVe7YY9P6/aAcOVGAiEA/otAKh77XsfWX9d8QflxUFynia8YswPaoqsdv5/s8Sg="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.70.0_1549411374769_0.3345780251750927"},"_hasShrinkwrap":false},"1.72.0":{"name":"@fluffy-spoon/substitute","version":"1.72.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^1.2.1","ts-node":"^7.0.1","typescript":"^3.3.3333"},"ava":{"files":["./dist/spec/**/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.72.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-pzTrdLTpcENzW9VobFElT3IxGu82PSlBUe/JjBMI1aKa15ttxV4nmJDLKvSJsBHxOJZpmXZLiGJ7cJ1A7ovwfA==","shasum":"a276511dda5e3176d70f583f9a5d931aa75e3824","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.72.0.tgz","fileCount":66,"unpackedSize":158236,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccuopCRA9TVsSAnZWagAAiF4P/2KPZIDdsVnW4HplaLh7\nPSu/z92vLRuNB7hm4jbdhguzigzslJNqWpaGk0Jo083T8M2dFYxqVTv0vjbY\nr/V/TqCb4HtZiqt8dPh7UPfeMQnhq9F3aczQFMRGLO8ibJvCfOLa27+4d/3J\nxy3NqGXykCO8mRunSFTGvWyBcsaC/rmBZoyOQPtiG8oX2ZUjilCAXdpxZCVB\nGJxo2qYZyemmwWYqrFHX8GusaMPf3XF3YjZbG2AG1A/EblmqoQhorP/SPHok\nZCFimWgaTiUeFiw0r7wC8eL0IQN6+iP4EP7iYqqomf2sdVohXZcSOd70e5Rw\nE7X/DJC/dodcVjvftHDNXUTcCiDv5NRAS16C9evGsNaHDHkR6lygIX//oAes\ngJeIqyW1I16Xczisw1CyNHz3E3TAntgVGnk3B4gSF3VV2aIh3wq4P/dhJotI\nUt4i/rMSBtEGqb5ku+fqmd7EQ4LDWBsL5Z6t2lzjEyXG7RTonmk7sAcNkYwB\nYfgaGWuwU/VlI+cz3TdEJ9g+wUW6TT4sm431MQOw0zTqOTQbrPTdHOsfP4nc\nMfj2fFXLJxTzj/ajnOtez8fdxOWB8d8vw354jmtTV0yOAy3rZ/uBFFO6/Y5e\nd8mRyDAzZP9TwjX+flMKYozz8oYszmQ0RhZ1GETxXfmmYb4QCkes5g8n0lg3\nILRw\r\n=yus4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvHgrBiNI9/xZGyQruA7x2pByHk/IfcFRpgNrdOKevswIhAOulB9yKN0774tYG6lC2FMq75iTMPcUsZzi8BfpKZ7iF"}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.72.0_1551034920209_0.6677559438199847"},"_hasShrinkwrap":false},"1.74.0":{"name":"@fluffy-spoon/substitute","version":"1.74.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^1.2.1","ts-node":"^7.0.1","typescript":"^3.3.3333"},"ava":{"files":["./dist/spec/**/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.74.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-wHJXaTq/9UoWZlGZJdVB0Yn5uerzyh0w3qEYU4TqJPJdHxEP4G4cHOv8fwxtw9a72BH5ypsfZCv+i5vaZPIw7Q==","shasum":"7378207fce07802a65940529ee78627e8cc383f2","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.74.0.tgz","fileCount":67,"unpackedSize":162930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdQ+dCRA9TVsSAnZWagAAOFkP/ic+eJ16wMVsEkvVdsGR\nETQrGjLGGLD8xUarWi1+qctuCbmTvc2xMHGJbB4bSWE9eSQnKowxgmJbeYBH\ntHFX6sCG0uBZVyPfjhgpzlsAxSVuB4bE7m7YJcCjiDXLzIoKMQCo4NigBtVn\nzgp6LVhmUP7XyC2maa2C+N25vCTh+DmYEvzxbXawxNEIwSwp9gc8n6ZR3G/6\n7A+r2yPH1B2me3Gt1n0lWVteillhH/UY0g+9uw6HoVdJMtiU6uLd5AOGbpl9\nUQ38snG9uJ5Le/Azrg1YLCymIvjYWDHzsrP0PKqqPKUWs8rbwm3bBwnL60Zu\nAnLGXqdKeDJM5lcIYwcz7qB08b+pNOh8uhLB0T6vaoksp1AaFfuAxeSvV/QO\n74DDIkg9NuUOhNBG7HBZZiwk5FA1vjo/Yu/UBEQ3uksadz2hb/yC2207UVui\nXHK1v1tknGn0shYzVpWcGVl2bJXqX2/Zf4j0dSWkidIeY6saXsZO5OCZK4rl\niAuEmHwlRDcThM7AZp8ZIx34T/3v+zCrEWiEcDhX8AB85RqcakRfmGJQm+Uu\nzU7uP07ywyD/xsKNmKDSaPCiDm/CUydoqdz7pRXIm9BZOE0XN6ZhHGqrNwXv\nRux8Wd4ejbBSiDJljp1N+IQvBnmgi/v6KqR84ZqKRUqjGxqkrm0vZAt4586h\n38Ye\r\n=6cJd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICsq6055DpbTDMZgOLk/Gq2XFhn3/qLXdJyLydkjJBwXAiEAgNkfEKa9Jul+EmfKjFeMj400sNz8KmyVOp03374KbO8="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.74.0_1551175581380_0.03247695910182835"},"_hasShrinkwrap":false},"1.75.0":{"name":"@fluffy-spoon/substitute","version":"1.75.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^1.2.1","ts-node":"^7.0.1","typescript":"^3.3.3333"},"ava":{"files":["./dist/spec/**/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.75.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-4uXXeB9LumhbsJCiIKiux21gfAk/CCwb3WW77RpAuTp14s5bxRIW8NBC5Mqjp8zM3oIw87nm+TQlANXO1ubXcg==","shasum":"6b611de7df1232cbfff44cc630080a778aeea2c3","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.75.0.tgz","fileCount":71,"unpackedSize":169751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJce6htCRA9TVsSAnZWagAAkncP/2cqF6Xw5+A9FZS8n6rt\n0cCo/Ay3O3GmQrfJnMV8CHa7BQSooLICidKw+M1VelkJMAsODH6hE93E68se\nQ8vJj0dXMoHHE8hbhkMpg5UZijDmjllL6zYEacsy2avgB54tqipXV/rDKn2U\nGyTqdLVaVNUP9iBJdJBzqHIQBvnqLaC6fa/eqUM2mZQOlpGUMoLWdhlHi25t\nZuVlCPcruSW3RxiQSJ2RNqYNlzX8TwqpoouwwBNBIhxoV+7/T2k4LpgjN+69\nEGs5v/yYCcte7ixGQ2ZJCDep2xawklAy/XkBWYX5bXzqLANQH/pgKZsVdzlX\nqVhTxXjnRkpHoidCquOX3KCi7rrJJjQeP7Rtpl/wXvTWn/HCShf2E2tbWYup\no5HMRI12HooVKDpooGCYpR3cAnr8Zlpg3EuezdVZ7zelKLvb/mQJTTb4x7H/\nmeS1v/uhrR72ZX3kgiMoLxWOanS+j0oXy+Z1lASB8S+KoZpivRFKvEeZbsAf\nCAfo7Pbrrg9j5tSPQjc8CsapUIBQ00miBGEHL2VrDDE7c2V39Z/p1b02o+JG\nKhKiSjHvmIMWpkyZtQu+qSYQW/4B7ewwAw3Y8PssQOqe0NLtbajtX+onIJx3\niEHFKJyDO2ee5ZPjeHdTSL3B5gxQb6l4YshSARWhoaZzwG7COihEkMgyu35i\nPGlX\r\n=Cr7p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/xJSDCCV7fanB+sSSa2cP4AnasMFt51r0+VnT3WS2nAiEAr02Z7/N9B9XgX39+EeuGdWuwUvlEpqdzimWrfkjD6us="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.75.0_1551607916945_0.9664823213408353"},"_hasShrinkwrap":false},"1.76.0":{"name":"@fluffy-spoon/substitute","version":"1.76.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^1.3.1","ts-node":"^7.0.1","typescript":"^3.3.3333"},"ava":{"files":["./dist/spec/**/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.76.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-rXdpz0DXokHO/MKBkz0D0wSv+cbWTznYkv5k3fID4MzQMd/CNC6/ZDcpG1oPBJQgtfzqFn6FpYi50sNX8b6ueA==","shasum":"1decd848cfc061b8f7f83baf337ccea71cf04420","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.76.0.tgz","fileCount":75,"unpackedSize":172243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcf/8UCRA9TVsSAnZWagAAqG0QAI+j/8k/kiE0pDr99Gu/\nwiQOln/XeWnJ26C8Yyg6MfqRXTP1s3HPtPt/GJ5ok3+R7HKkGihKIphd3raA\nQVk4P7fgY1RJrgWNg/YXUM510zt9G2UB2qY1qeKA1vrHkWNDDE15pxDQLE8m\n3Xh0oHkP5XsAXDQR5jriIbSF3wC/hh5CS1tsDWrymuVtfaPN9513Uv7Jwqao\n1ny4fUMCGhJ+H77b9uUzo+sNJ18ta+bxKPcinC1ZV63ZnpRL88xk4M7Qgljj\najgTjoroC+VJHuP8T7/vMjp8cMWvA8R0KHWKVmCW5B4X0RF0tceyDplh/eat\nBsZS2te6E0M4YozHbX2fpKocT9VKIfviuwljj8RSYH8y7Tx8hWIhtIsqzCed\n7klCvuTOqUuFn61XOwRiHEgNlbVkn5Bb256M0AmKjZc5Kqeggqjc3eI5P4UX\nPBrlAQkufD8I6O2N+9GQoLZzLNBYW8LZmnbuJiPf0rNDHSVQhVh9wVj+f7SP\nubBrvhhO5qnfu5Sgz7mj/Of62yJw83bBhkP7G1qf9YtVM96dFczb4QrhPHAN\n8SjYsByCN2ShZgasBQdptZa1io9MGcr5YeXqleeOMud0G655se+HaoFx7DOO\nII4kkR2Mt+q027vKdeTMZiaDxjjwSVwU2XSOaoPkwKeVOA5LSM7E8qSzs8x3\n5NOi\r\n=6wEP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUc2zdR8gyfkN78oBQrQ60+dq7l6L3sFVEK3aRmN9UkAiEAldcGixFAW1DpnRFXReyMvr7A527XT0I42K8Cdb677eo="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.76.0_1551892243573_0.7802001786457902"},"_hasShrinkwrap":false},"1.80.0":{"name":"@fluffy-spoon/substitute","version":"1.80.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^1.3.1","ts-node":"^7.0.1","typescript":"^3.3.4000"},"ava":{"files":["./dist/spec/**/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.80.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-SxwF7BMwUqMwjkTly/oqpqHPLhj8pEO2+btHWwHGgOMxOAeb9kedpaDcsk1QeQKUnuM4owxh30lm3uCLm/2eNA==","shasum":"3cef4787be9ac61626d59b3e8d8e487c2251bf70","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.80.0.tgz","fileCount":80,"unpackedSize":176061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcluUCCRA9TVsSAnZWagAAOscP/Rmi3fhBs5Fh3jiUrMd4\nnVaDOdxZKrJ/pPb2wrzAtUSNS0rc74jv4QpL2cTfQsydgHUmVHLXIAYiFOTs\nqqGUj/prDW7MmgXI5fCLk8rpyN34bBIMJ/d9UdzzypZfdFBkJLxkwiXUzNKw\nrb/dx7NHFdyD6WUTaJuAzGFrZcuLAR2G9PJV2lZcHwXoQIWF/LcMOrybBaO4\nGZCX3R58CBJv+jB0qTtG9PJHJc8FVTAtpiRVmz6zMwC2Hl/xfLi4gdDHnRj3\ne8VPDpbqtk5PgM3opjxM2Is/RTLjX/T6TN63tPFFzVshHZHDAVUTfkifE2uT\npwbLM/kxV6eIPki+JOoeBfCfjhBJIuKy/WLYSY7Ss0v8vNwtkx4jMhpbEOV7\nfAKhaWw4t1cjrfChlMitQigV+YkQA4m1YM3EFZhRcVk9IcZ3X4Nw3A9/jaiU\nymYAXs0ZLbnLcwRhs1lhNOEp7lKlovuJb2AAFYLxq/Dto2mvZl2D0pT55hNW\nuLbGM+TDkvRPvG1WbT3d4W0dtuT1aFf7ERYcS4GOjOpSxSSs2iFNmtkUbpL4\nX7ZZFUTwNxA7BVbEfduCjMx2hKP8aap9jILYFgrb7qZAYCnEkUT7eK/m66fA\nbNXxpH2RPnS33iAebja7m2aNTHr28G/6WuEnzGfHyjl81X77zyZgkOXYyGm/\nheb0\r\n=8T1o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCzb/X0JFFFHwrVbj/T08NWSnFDMdHQBMn66Zb2JXQdQIhAPy/BU5iKGe8EJLjGgacJK6d0YXr20jVUD9eECA+iTdc"}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.80.0_1553392897605_0.4337900117586351"},"_hasShrinkwrap":false},"1.81.0":{"name":"@fluffy-spoon/substitute","version":"1.81.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/Index.js","typings":"./dist/src/Index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^1.4.0","ts-node":"^7.0.1","typescript":"^3.3.4000"},"ava":{"files":["./dist/spec/**/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.81.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-ATGdMmDn0o8LIE5FAaPBdPQ17OIlN9AVkLr6l6DTsDYl2kqb2twRwHHzmQ5EQ09wkBly0NOG9kOYV9BNQjBkUA==","shasum":"bc973d51f0b971655a3de7ad2a4fa45d69119382","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.81.0.tgz","fileCount":80,"unpackedSize":178826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcl/42CRA9TVsSAnZWagAAvg8P/jwYJEW9rzBl93J2t+CK\ner28sLsxwB6es49PwMBoD4q228BNWwkjY503A6ZCSRDRk69LScLj/8MUDz6j\nygWKgjw/Bk15ch7zBGQQWymqLdxTA6zZ8qAwC7fUAD8BT050Lb5+K9MYs7EP\n3ENJOp2dL1/hwrjM7pL+5lvOGktzYj5xHsFd712dEFvBuRxVCldXa3uPsW2H\nEKKz0GLlHbKk/HX6sXCn96fJsgtdFFlV2CWiBPQdFKETDekRWQYje4fquySC\nj/Gh89Hqpnuh2rYSwwfWP4Tmgfemo+6TjJW7RbtZrVA2hyB+mpB+OMYq4mKV\n/wNXmP7lDXdoH6MN240acngmhbttTpKic0yqfnootQ88sfJioT1PYWu5l+bw\nPNCyQeXDiQPxfJ/jFszDBFA8+dugkyaAQixUbVBX8r+IRryn+G4P7vSvOy7m\na1d+OLZUQfJNeMfBRJq56oENxVKCldRs/+DcBEl0ibLbtoGKekE4WqH902JL\nG8tkA3d8jXREcguuLuxqjzLrt/iqEh6J9rJOxwWTCAUtawP7507dMWwvLBYZ\nO2paftKMnqB7PRnDQoAuZDICBNRXIPH0M0EloTevwqDkVEufLU5G5s4qMa4v\n1MGzqzvjD24i3S4dNxlo8eIU6WW96ZecqYGkbV+v0JHZQhHD+EwilXbDqRXP\nBTNL\r\n=cwSQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkMJ6v08F535cFLQvte1UliyRrIISNOOK+4sy/6NCvigIgQqMsQsPsOiW4wEJlyo6S0M5+FWEbRj09/uSZqAmQACM="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.81.0_1553464885418_0.5190966054996908"},"_hasShrinkwrap":false},"1.85.0":{"name":"@fluffy-spoon/substitute","version":"1.85.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^1.4.0","ts-node":"^7.0.1","typescript":"^3.3.4000"},"ava":{"files":["./dist/spec/**/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.85.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-dMbzArD0lsvvKSvPPTNnmhQBpxvWWcQMV1rt6UptA8E3tvDGheLrHQnPKZ+YZU2nyY6SUh3h+uFnwgKQ3BVoBg==","shasum":"25f3700a7958032292792ab688dbb955001fb843","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.85.0.tgz","fileCount":80,"unpackedSize":178826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmpNQCRA9TVsSAnZWagAAF2UQAIWfGPQBOL50LkKHxnyu\nbykQotEv+m8zCIyhnZHiy29S2+LoTAEbHzKYF3WfPW6Nu2ma5qejP+5tR64A\nZNTzBgBMjuRMN4KrHpk7DgYq+yQnxyf1czSggj3VOu5vkLmJ5Zvn/0Qcfdol\nOWSGx0xP8t2GRsJ1aDURHEE61mnHL+id5qX9Q/cT18zPfoafHVLAs9GTJFtC\n5AXhyKCgJzDk6NFAlWzDEF5Vhh9v49QaW+PzhIb3Gy8z//xDALOs0fsvHdd1\nuvzKV/OWKJ0CJDqSrmn9cBoEQizIRV2SvSS3KMDSweT69wDKP3ZzDAn+7VMq\nIVAGiDvXTzZq8e60dASUha31lYu97FLA8XZlpE6kS5F/SHBHJO5KWgLUKb9l\nTLtcxSB1zyA1CHHC3WgOO8apy/z6K9fsNrIyv7NfWNwPqdwFIn9KpXkrUi0U\n4lQBrzwJvS9LosPv4nveVreXSedzjrR/yHShE47kNczUzVn9scras5jlOnZC\nBknGc+XWix4c7VQ0AIfnv3OifQQ8EWZ1F7sAg7T6dRA2oFXeXuJYkTmR2xet\nIZ5bybNi7sndyimN47+bjl4yTanpNBUZTUbPwIBDewJUCxLqoEucB75fvok5\n9cv3G6F4JeRNdo+2oQeLYF22bTaORXiIFOlZ+P3lc2CSG1tzA8XJX/POCgQI\nTXtj\r\n=OfhL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEn4tD7eZpbaBIwTgZvamDbtq6ttGapsanGvvWsec7DAIhAOpyfyJ/z5RGHmBaRlw7OL9yGqU/He+JOfEBjVTOnBel"}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.85.0_1553634127753_0.6392487582107267"},"_hasShrinkwrap":false},"1.86.0":{"name":"@fluffy-spoon/substitute","version":"1.86.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^1.4.1","ts-node":"^7.0.1","typescript":"^3.4.1"},"ava":{"files":["./dist/spec/**/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.86.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-E5p5EaOZHJu0LZGIZue0q7OmzWpDtBInKgQ/3wM+Voaaj9mGnLxDZgl05V+wjOUEQp04nO6AClRXwN+OJ4vDng==","shasum":"04ef1fa3c9ae141770034c006694803333f804d8","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.86.0.tgz","fileCount":80,"unpackedSize":179112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJco83dCRA9TVsSAnZWagAAV60P/jhdWp31uvA+AlWHfZxt\n6203sFkRUZ31aa+79EOZVtTG/WFZ4QVEbV3kkYm1PoO84doFJdt0dWkyiVqN\noD9aHzw23UYZEgfGUdRq7IzYgofqKpHA68UP3gF77h+sllF3a6BqMqV8F5qc\n0FlVcX3Y0oyS8uxlggMEWirlpDSPDwhwA1a1quyGhIWTHqI2FIkDFvSVln7P\nxmJi4RF6hgCi32JSzC0DS2py6y3yrMgDUHNnuOwtgy5/jgXP5SW/g/2blMgg\ngCrAxP/IVGf2d0A7keLYX7LYcpFgS9SBO+Wyor9GoKSfNf4n+0INNNDn/3/O\nbHUyQ5PHQtm+ihzKtTQVj8S2BG762t6U5pUNcUlICFySMFK3WRIWZCMjsdlt\nXdIKJ1hxv0h+a0zDncYww75SH7Z6rxtsFXg56NRsiIXAL4qEagXUASbPQpYy\nOfEgZwn64nCnSULMan1GVg7pYa3PmJnX64Vc7XB6g5xge6mXQFI7KIPKjFyy\n9ruJ8kn08xgUj+AIhER5AhEpijGpPPJfArCIp04MpK1ucvJPZXt9w6dd1H8p\nPbafy044fAYXkOhYwWC/eP7lviVDcncu2rsYV4qJd9RNh2dSb46OZMm4YNyv\nDoIw/X1TLJHlAJK0HV8czNN1rsDdvxU6JHZj2sZDqMZKU2ZvKyRiS0n9F+xQ\nP+E1\r\n=2oLg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDU6zfI1MrH90C0V83J8RPTeXlb7mYHovPsNiFhaEGpOAiADn1hRcrGql/qNULV7uolH2E4AbPO8kdxk/qxwdHvdnQ=="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.86.0_1554238941282_0.4360905936816697"},"_hasShrinkwrap":false},"1.87.0":{"name":"@fluffy-spoon/substitute","version":"1.87.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^1.4.1","ts-node":"^7.0.1","typescript":"^3.4.1"},"ava":{"files":["./dist/spec/**/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.87.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"dist":{"integrity":"sha512-POrStR6evPj1ohc67GDNhcBesiAX4EgULfgLMW5rumm5y5shmv+TEKoMDZr+xnVoTl6lJdFgh4krXkVAERcXRg==","shasum":"a984f0b374a581362c4cf6f747632fee0c8d1243","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.87.0.tgz","fileCount":84,"unpackedSize":185365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpOcNCRA9TVsSAnZWagAAsKEP/38oyNf8ghwxNi6xDtSc\nX4jx6oVLJuSDlvP/AULwg/nrbWtYy6Su2ALv+t1Z3eRd/gK8J4T/HS6Tcd8M\n4QNK62kC3N8iMSpeTH37rZNdK6g05EJcbAeqj6H9w89nPL4a7Quj8p/OB9NV\nFVhu9s1DvsEKRpz7ufWp4O1JbVsH8G9d/iMxj6udFe7nvWdzmywhb4hUKWGQ\nzknjPcZpTmaTzqw8RP/WcwKzB4QdENA+elk+LWUFeCQulIaJ9LEr0e7Qkenn\nuKagqC99rUw8TcDEGh/nvOoz9olLeiQaRvAcwpbbQfquVHtmblmoOaxs4iUI\n2AP5j972uVFkSdghr9+rAeGgKuII/P8hdOfxXQJAlmOTFtlWmZ6+rSIY02n4\nMqAnAfIIqn3/B1V/Gyem+oh92A+48CqPHeEgcxcRFqhivNiueUYCdMBRRz20\ngemNcVtoGRM0zRBghxEIcZC6GIOZ4EhLxbrghchgPIdmJNZrFzdRIvQqYgFj\nCP3W9rxzc5eDkJNFePRaYr9Iijh4iFFrJmPnenMYr+dWtk9dUY9M5UoQ008W\nYO9tREOkI1hWQu7se+nvee0RSTunIJihjaax26qNaInNRgOSk73q69L0upVb\n4ReK4Tdd0SpHTHR59SuFd36ISRibzrEDdQD5VGtO569g42fe2ifvAScdohoF\nFN7W\r\n=LWiZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3aOPyXEGkdn0qHgvJ4FRBINcC4OF2z3nUI2jexuzPigIhAILovHREcuCrUgTE9+MMG0vAc55R1uLSmsLDkKOz3YI6"}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.87.0_1554310923321_0.5688709530231146"},"_hasShrinkwrap":false},"1.88.0":{"name":"@fluffy-spoon/substitute","version":"1.88.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^1.4.1","ts-node":"^7.0.1","typescript":"^3.4.5"},"ava":{"files":["./dist/spec/**/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.88.0","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-BJYWBilA38NoKCbDve9xoomLtUNOTw2siZkog0iwN5aLObZKfWnoH+GGkZ1ZLwMj2YqzA49NGsSb60gbaPlaWw==","shasum":"c6a4a4c7fd1898a49ec31778f8e5222da38bde93","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.88.0.tgz","fileCount":88,"unpackedSize":203356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxwP1CRA9TVsSAnZWagAAiRQP/1cSyWYxPlDQ+2lH9BJ1\nBi41BLgFxTOBbJYCb38Q0TG/7zd/4O0ZNiaTAUB0kzR6wAP0gIRAsTlAV+TW\nxF/DmthdUeKzk+jgQCQc7vHkDpP4ZoULZZ/QvntcCqNk8TmMHH4ZtX4sT5w+\nk76QDVN8cUoineOBaqUqozUN+/RUa2pB4qIcXI0ZVW3/TMCwHXJTfwkQrnkI\nZIid2eyMyv9Y87e4jvQg+NJzARHXJVbYzuEBPQ+6BEHN2Ee1FT8g0T3vrNf+\n7gKUE7l9QDFA1IZ7sGYcZeByYfUhEM+U9zEXvSq5BTF5LL5sKzb+M3nvhjGD\nZ4EdqzDz6qfUGxQNrK+skMOCTWQ+bLiMX/UdUBP8WSihIwyMKKwka9YQSfSW\n3uDIwz7zvisQNornXCpalQ/7kPF+5vcOj4HdawL+Qki08juxl0gmqhLxV2rX\nLV3c6SjCeMQqJpRS5PGnby7c7/K4pldPdXJ/3jsj6Su39Rv16qoBCbEo+FwZ\n02u6dJyQpbJ9+D0B39VQrDG0aIrdkR4JL5d2MC9RsqhuvjbHvAEIRKVID5uM\nmoBEebcje5ZzwcY/aTzxG7duM6I1Ko7e8DnUUmyW9iXzP+Pv4rgDTKhQE3Lq\nMvkhjzSfrp7+PmMpqqCPoHoGalPfNk/CqyUA16wDQKdE96cOKY8KAQZF2SJ1\nl3hE\r\n=DxU5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4E2mSNHsSog1dUEQQDiuUKR1+akkORlkflNmZ07S+tgIhALCgkZd4iz93IgqmUSgFxwx/rwHxYBNLecx/KSTpMBph"}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.88.0_1556546548539_0.13125186180861048"},"_hasShrinkwrap":false},"1.89.0":{"name":"@fluffy-spoon/substitute","version":"1.89.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^1.4.1","ts-node":"^7.0.1","typescript":"^3.5.2"},"ava":{"files":["./dist/spec/**/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.89.0","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-jTcRqFBBuLYduWbbLERdQQmrCtudw1vZYyfRPEmvIOreABE9oIPNJB8hHpfyw5ecLr8bRSDAaB1q5864y2YGJQ==","shasum":"6d2be1ac04f6df7ea70abb1c92d7589614eb5cca","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.89.0.tgz","fileCount":35,"unpackedSize":84118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCyFRCRA9TVsSAnZWagAABJ8P/38qVPlfTvEHnxaeNA7y\nHL9QjNJ/b0L2oeQnfbWlEVdiHRoXKvbaLHtpqYgG4aoI1WmPJdNiREFMvwT5\neDuqGbXvApqTejBC9HX09+TaHcGo9ETuopZ+E740+IqKs63hfC18EZ8gG6+v\nP3zXcY7btWIvXDZH1v/x/XGeS4XbTO7LZocruTn0bjXJ9f+KoXA18NVwdpvF\naMMICH2L3KhpONZXYLVypYgNXSJ0i2NQTYJUL2HbRcICwN13wZ5xLI7WPhzf\n1YptPm8nzYrj7ULvetwLbbEJiQfPa3/q3FsTz22r7Ea5NglQ71P/VMBUPS/w\nWOepDcefg1dUSpOz0QX235tpGW9lsFMuFgqM+IIE+GJgoUO0eXHu+VXirtEb\nXC4MhXE+7o1i5ZA6Y5oEq+JgESdF5vgNsqLcyBfiFn3SVjbKTem9wQqsXuIG\n2T+ru62rWk/XdPW8mLiq9c4ZHJbVCOnrOUpnaBR6wt+XvQOoKJ72V6Fe93H6\nfYXoIo3b1pBCT9HaV9ZhfKE9atuD2PkOmRnG1f26B+UmndkK9S0j8UT2zDu4\n/IdVkfFLmZTFnCkqiIpl0A/O39s9SsoFo2TW8iLidPgMe/Rngnuq7wetqDlz\nfcBiwwhT/JXLgXm0OtR1DKN0B7SoUi90aNkvAuFIhH/ow5XeUNV/obNq+QtV\n8YF0\r\n=dw+K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmVAiSKjAw7vMNh8aBi6/a3gcv6BOMzaxOBvWYkBG1ZAiEAhjR6EZ+5vVG7MN+n7d1FwoqbRRPbpS7ve7Hj7X4Bu1w="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.89.0_1561010512608_0.3953870979889804"},"_hasShrinkwrap":false},"1.104.0":{"name":"@fluffy-spoon/substitute","version":"1.104.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^1.4.1","ts-node":"^7.0.1","typescript":"^3.7.2"},"ava":{"files":["./dist/spec/**/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.104.0","_nodeVersion":"13.0.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Ds7IS/Ai5IjH63Mr9w3AVJIt+FTLcSnkOn6WMaeQWHsJwj7PkkfHr8PTnbc9V6EAt09fg53lD6lmBNdzGjQ/rQ==","shasum":"1d1878310c134e5435f480f3bed6e813b02b32b9","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.104.0.tgz","fileCount":35,"unpackedSize":91400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy/U5CRA9TVsSAnZWagAAp6UP/30QpUIPw42YE6R0bQUB\nHBhtwCKf/Vc1OmUBYjt5b2Z2+goYpW1loibWeKC9ftIHqZ+rrgJEeazmcIIF\nzL1fpKx6yJT0JtBnkBzFUOriP7mo1nab+VBD69l1fNzmuT/HSTUEwGvHN5Gu\n+rqt4lbJfM5fERtQ7K7s+YWAu4SsTThk8lSRms+zTBMVkNh67dYavcRlBuc7\n6Q3mtWRkbbxE1qzFBMsMY770Bgp0eoUYHhFdT6ZEjTExEWos1RLpFcYbyRA8\nodKxcyRnSoCyXP/M+nryrPxPbaiWlIt1RLsE+ehPhFcCruR6T+3kIGjW8Tnb\nwuoqvKTRDrbfAzT1OdIOpeNrWmuv7+iiTjZcWz3uoEoJcvBtBGgKt2gnmScM\nHe9h5izW4o0CgupVagkMV3Rx4BVNKs/X8wftffivwymPiixe5ITm2SdiGIBk\n5qik1muLNTw+wUt2yH1VZlsFZoIOwlqb6idNUKUQaVrHnTfIHhK6fEnhSgT8\ndxKGLPTVQfC5AS4hipTjB6bSDm7nf27mTCGJeAW58zYajmBSM3zXP0pZcTA9\nSOuTgSwUrIvgJFfFNV2uLZJbDTokLzeT9olu/D01/MQiXOW77uYAlJArqM52\noS8uSyeYTNyUmcqJHNPyNtxm+46wvC3DKjzrXSpe0tv3tUSIVk6brt2xTL7I\nIqPm\r\n=nJ04\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGZOgY49P6tHf362l7jimiGHQ7TDN8QjceqQoK7xhedQIhAL+0Bh3dZo4S6HVvH68noK66aFCmQzg6JYpfq5Jm8ybP"}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.104.0_1573647673168_0.2721584950307905"},"_hasShrinkwrap":false},"1.106.0":{"name":"@fluffy-spoon/substitute","version":"1.106.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^1.4.1","ts-node":"^7.0.1","typescript":"^3.7.3"},"ava":{"files":["./dist/spec/**/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.106.0","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-NClXTQMM4QLkm4S07iCK7HzVCQMcdOMhmoPT7rNj2wL4vwFzb26RIHlqc7fmMakOwR8Roq+Q5m3YBFnq4EHEHg==","shasum":"127202ece21a174d8a8908223a873365448c42e0","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.106.0.tgz","fileCount":35,"unpackedSize":91400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd64bKCRA9TVsSAnZWagAAqOAP/1YrQDvDSJ72A1oHy3jP\ngJakOhfOxcsy8FoOo3ULmmT/Nx4V3SkWPqDcnSOO66uQDgXrT3YYjUbUSbIK\nYY49UYDuxpvp7ykWtcOEcsv3a0OCC7ntYOdGQ82T3bWwqUs36RRUJlMcB72j\nKXnsnJU+5Bvc3ALU4c0l041pk9csziFqAY0Fy9e6DPlml7lqRRsIWQb21DGW\n47K0pdzPIhAMAm8t1m0jeglerfNwD1TOm6pskJPs/GKdv/WgaXpE54UP2ExU\n8ny83lQ5pwAfYFpZY68spyPM/SDSulp/F85EbSk8pIt7Lg73ddfHerc5SOJS\nTdlE37bO9wvc5qB1DO4tjEydmIHizkhAz0Euh+qBqLG05qJvywbA6mSCuORk\n6iVB6OVZMKVi9MxLFszQjrkV2lM1jnKe/J/e0sBCTl6lSzqbGnGY+OkmuVkj\nMpao0j9bikX4FpkRFxwuZq3e6k4OJ2AYIl9s+Ja98wWP6LK6PFlX6KPlowZ6\nQlOSeLqvwXs5rHSRZtqu+JFqSg1Pt4DHsquoGUYY7MAMNKNgQoczCfZbuz0x\ndC67DiHRPv4Ek7OZoUmzYSiYadFTSat8Mh2v/gVD9FTMDw0UDFaiZP4OmYih\nFI64vXCX1LPUHi/tusyM/C0k4QmYfcKv2CTcLeN3AdARqfLgmzHNwhYcMY6Q\nz9J+\r\n=xCLB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDu+dzXtFiJ03Fv94aw/rPQXqTjTBl7ExUmAgaFpGvNJAIgE+os/DAYe5PO2a0ZyUmAtWa7B9gYxXNH5K26TGNLfNA="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.106.0_1575716553470_0.2506903695106848"},"_hasShrinkwrap":false},"1.107.0":{"name":"@fluffy-spoon/substitute","version":"1.107.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@types/node":"latest","ava":"^1.4.1","ts-node":"^7.0.1","typescript":"^3.7.3"},"ava":{"files":["./dist/spec/**/*.js"],"sources":["./src/**/*.ts","./spec/**/*.test.ts","./dist/src/**/*.js","./dist/spec/**/*.test.js"],"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true,"compileEnhancements":false,"extensions":["ts"],"require":["ts-node/register"]},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.107.0","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-ycm7t0hn/b9Zq592QzWcX1+NPd9uGZu44wVgA6hc18qfiyTAMso+setkZf2LCIo62NhiYXWMcULREK56B60uvg==","shasum":"99e98768f9d1e163d7d7fa897ddcada462ae154c","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.107.0.tgz","fileCount":35,"unpackedSize":91400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd65URCRA9TVsSAnZWagAAPJgP/ROtbGdD9y6EA8kvJ4HG\n0QfMIS48VQ7hfH0r0d+UXITEQPuCrw8LWXi7Xo+Upq5T4gN2itQDow707+Ae\n4WyW4VPMmVoDYxA+gJc2I58xcqiToT89eOY19e7csAuJ17GXKRNKO/BTXlL1\nPAlUoDhu4WSSrBbp0SwuKN8w+SoM3lay/zl+aeT1t/hB38IYAc7wlXcbuaJn\n1TxV3+wyxVKHrWLuqzil7DVJsugT/ahJBNYJwsyV+UJ3p4nw2/v3PrgUiU+X\nhgYEgmVzZwzRrTg5pAgSU+v/W/c/SVHEvYnWLNXthHEKZcwYO1KQjL8f18Sx\nVZj3wyx/OF/90+8Xq+YAqg/3eXnbiF8aGv74+twGFIWa/FpoVWY/nErxjmPG\nhylKseHWC+OPojq/38FOkn7NUWEyi9EW4diJDHd2A7i2jaOSqUtd+hzR1NMY\n+puxK4jmLvMlh6UboF6dNCGE6i5skM7FxRAsTwegCpg9220xNDKdip5RZWt4\nB7zNIo8c7Zq57gHQ8on37XHvWrJVTTWSVEnsmp3678nkdP0KieSnjzpxWtdU\n8sdTqem2o2ArzyFMK7lfOEjeoQ7Adnlz4cgmZq8NFUZI1MM2V4XomNQs/D98\nNjQTRx3gm2c85Q4a+kmaIxQymyKYAyL63zMh78Qo1G2AtpZ9KXlnxtqO1Z8D\nvDVw\r\n=D9OF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGOlMwdcylKxaoJ1QzcOnttkOgQwBTVPqWuRErtHd8+PAiEAjOG6kWF2D5dDIEwcUvXeiWT+U6m3AwqqM81v8Du2zLs="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.107.0_1575720208535_0.31186323921642733"},"_hasShrinkwrap":false},"1.109.0":{"name":"@fluffy-spoon/substitute","version":"1.109.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"latest","ava":"^3.3.0","typescript":"^3.7.5"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true},"dependencies":{},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.109.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-zf0ngSY0omdvcyKkjvZFd9S1rRlQXilfpaG5ppO35wl8xKLqGxs8K8tON0dI/rO9/RXlbiHPTJ0f+WADzxnszQ==","shasum":"1904b38b5c50333076dcd4bb78e07f8b4ce2116b","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.109.0.tgz","fileCount":35,"unpackedSize":94026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRPRYCRA9TVsSAnZWagAALqcP/jFWfhwwWMVzF78Wlzp9\n3ibHQjX3PdQvhqebYE5AzI5f3wGjsaZ0L9LulB3ZzVsihIioWDfamUi4U4iW\nM5mUXVyohmZzp8LX6yfYo9egn40Kf2ccj6L9zy4XZdji/Lr4TLjTLl2W23UH\nH1vs8iycluuAvZf8PeGiJH4KSeoxeMzbd5F8wfvxnNRH1TFUDbyQw/ZlG5A3\nHebyqyV00QMBDFVah7XN1oEJknNBZIglyMtMgU9edul/6XLOOb6yjGlNjp9V\nhbktiTjlJMawdC7LZVXzTRXEBND8o39q1YixIhyLwAhJWgxiTS9llwgq4C6J\nrKqPaKJq25IzmRav6jJycwT2mW2vzLPGxrm++RgUQso9c75Cy1fmBvIdC93m\n1PYVpFo5oewgqzmDT5+fvkWC7QGAM+jy3jD78XVkpzDdnP0odCYCjkei44Mt\njiaelgC0ME2MIAVi5BUGv3A2c5JbpSZL89HTjTFa+m86zZsqHoqvYwQvP1jE\nzTv/m7e+/n66DGndv+gonPgsUNfOdRx89dPAy8AWMh/prSCfx040n3SvI2KG\njO5a6pyj8pGxrnnMmLOkIWKyBUc3T/85AxawqgctIsPFaFQv+IvaRTIPbih6\nY+t5CklGZcuNhj4VnnFswLmRfsLkIjAGwJmQjFSydwoEndj7dqVDrEjWpoGX\nAC3T\r\n=sNv5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1FBTTa1hCfZ0ilG8ugl5HYoefLjzpSX5u52cBgSkybgIhAMTTgzNvtilk0wriFSE3VcrSyFfyc1ii7os+FZlZYe0k"}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.109.0_1581577304251_0.9373882262883715"},"_hasShrinkwrap":false},"1.110.0":{"name":"@fluffy-spoon/substitute","version":"1.110.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"latest","ava":"^3.3.0","typescript":"^3.7.5"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true},"dependencies":{},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.110.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-N6KIXiKPeah/ve2htA4UrLbmz75WWwDKHGUqVx+KFEgPFw2PSFNR08BXZdDAboyRifbs5f+82jvNE1yYAz8jWQ==","shasum":"b55ef4813a1d6b1fcb60c557ab62c7a1c455fc62","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.110.0.tgz","fileCount":35,"unpackedSize":97308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRn4jCRA9TVsSAnZWagAAdiAP/3lKzWd+7mbPOLcW4bf0\nnU2cwyqPIdyiLSRrQVXRIt8oFmMgvC5EaIf4qC0wAX/aor+fTCF++N/sCPhz\n9zUt0WC8qot8J8Vm2tDp+k0Xnv2Rrl/gkqdc1OYlIRlS0RaFe5nh7EsvUypf\n3yy8yyIFuTjnqZ4Phn6BduE4sLlQMvnZvK6upKXFkwx78WmU8HHrFAiitvR9\nsZHUkKIbp9Zubhplbyq/myRRNsBOS0NDqjuXKXLvUs51x38Z4RJEmx8hSl5y\n0DYQGSC/TnxvOBUQafmFEscdVy81TMOGoX8RY3axT9rlhOwjODlMIQFkcWcg\n49ZTsgnc/dX9uTSURrPHJPOJJS/zdzvCbZ26+AjFvKtN5k/5aBLtlaqfMjcE\npg57zMT1Coiwa9N+SN59bG8S/VPVn0tUL7/TAYqR8bSuYZldWPq8V+26Y6xB\n82f/2Psw+NKZycByN5/Rvq3orh7OcBSaguVF1XRyqNwA7fMcojvMWqwYRsMw\nTQTR2ncboN0e3LMTtaOmOSTIK/GYvOO5eOjbcsFb1vfzduUzk16JLirnr9nt\nC3k7971hGXd9N3XxXY9HSwYzl+4T3jjn8zJqOtQN8yFFxF/6WgDnI60nIvyS\nH1cim1GSECOvTVomt1V+oDRT8p2qiRtvqKfGZyuIDlLAaR3hSA/Z/AHHwYf3\nHG16\r\n=inq1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmKUXWJXRntQIrSNnVlf3sXEdj/mGJ8JEBgjlBc3inygIhAKYeqCwXNSeNTubByaRZ+6HHCguZAyCNKF4cjRyHcBZi"}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.110.0_1581678115194_0.6581065076813915"},"_hasShrinkwrap":false},"1.111.0":{"name":"@fluffy-spoon/substitute","version":"1.111.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@ava/typescript":"^1.1.1","@types/node":"latest","ava":"^3.3.0","typescript":"^3.8.2"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true},"dependencies":{},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.111.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-M1Aiu+R5NCez47sPmlmxNK4wVZl/Th+VROiAGxEkKEs9VhPIL/bgE2H5kAyMfLyNKrDF5DqZcys7DGz6lcQa5g==","shasum":"4c0e7543b18086e13b23266883637ef60614e1c3","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.111.0.tgz","fileCount":35,"unpackedSize":103162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUFNRCRA9TVsSAnZWagAASdMP/iwD8WgtZWvTea+Jd96B\n6rTbBQnL2aR7lDmZnm3u3a+sDGR1ZvV+UgAJ9x/OU7o2HeppqbOFYCRIh/HJ\nRNglcNb65s1i6OQlDWm0wy9+zCJKjafdxHT4uYEQQlfi11jgPQoZuOfh6MOq\nBVuJD7Ao9qLbUcRj3lQU3XyWVRpHQ9AnfqEwQtwJknlkwMoiKoBSE7u0hV+x\nauHD6dm10LosMivJCzpstJTnp9DKXcLCpyqCFpc8EGmuoaAjXcca/6NGlrSe\nL5GJ4c0hnOGOEaQJlNHPPmTFXQ4oNCkCzJYfZYqsQST0ggD4RdAGc9lhG8Ox\n3mlvkcxWxXgN922u+NZCCSLLgl3XJKAhyuVnHHWHDCi6DuuGwj+iZhnHDNWN\neBWMIx4e51csi1P2+B0FW+owXK5R/+NGNeeDr8KxEdtSLm/hJgKD+jLvqyBV\nunDODLVIVqXWMAk7ffftCWyyh63VsTY8BTF1KRHGGFxXuyIpkOOfUWxhfFQj\nrM/1IlXjAmM6ynmIIR8WLN7fYEdKZyh0/UW80wjaoz0RbhEYx7UEoidpQB62\nqtXbLe23lNsssePfz7p2kJtM09ADZDjLcazgSWiDmjUtLRFVvImuohQpQq2W\nucy28AhFEHjy6RR8QLRPMpjJ2iuhz9D+0x6TjzVpMMio8NAY1Rg41qf0+nVy\n4uc2\r\n=z/o2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZMw6X9mw9tiDYgMkZGKEL6hBcW8qTqFENzrji+vEUJAiA5Trmk9gVUOFWOeb9ljNhhWdnpVTaiiHNxbedyjcaBBA=="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.111.0_1582322512867_0.051036617741816226"},"_hasShrinkwrap":false},"1.112.0":{"name":"@fluffy-spoon/substitute","version":"1.112.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@ava/typescript":"^1.1.1","@types/node":"latest","ava":"^3.4.0","typescript":"^3.8.2"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true},"dependencies":{},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.112.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-hKe4FdAYCv56zStjYjcp1NyMK2zF2EgQWxQDiLvT9yEtdufdj9gZfiNHiZuH3v9W1TIwCwB348PaoCajj4bFyQ==","shasum":"9c0cbb5e5794d7db513f826239bb832732d6c3ea","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.112.0.tgz","fileCount":38,"unpackedSize":117295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeU58ZCRA9TVsSAnZWagAAHG8P/RPRrWG9peZRN0905Io5\nEry0YY6tfZazD0FtSIa3+eKEpYBjYtoE1pWiIJpcgTMCYk+01P2vh6pmdcRZ\n1IiBtVdyi0bguqycQE1LO+V8cyyYyPysCIWJvKcvb58yxS3RzV5kEFbGo7tf\nwq3EYVSOIgWFdrYeSicLrDvPimsWULHg39jeZUyuNHt3vS9emsCS7wU+qsi1\ngaPg20hbaOsOCNSg3EHjvej9+KyBitsqCr63G9nzXgnSM7LP3j2m6Zbk5Bma\nc8xz7n17bfUmH4dnuFvePDnsu+jxY2nGxLzOMXdlBRqEYxEma8A0szim8GWQ\nXv1DzGEA1etcnQV66cEQyAHHE0KqIC0Mf3dm3x1EL/phUZ+gVw/ra075awzB\nZSIJjX0GpAoksJkNpAlezVaSSBmm42jZE/C0dWuLBqTg2g1td3ftE1VTaBRr\nACTTAIBVNttW5O3POZqiOLyfK+rLxmFUdaVbqVs+9RtMlAqnNf6zHU09WRW9\nAH46uFpeGFAfbRi9aEEZEIGUS0v63xMahIMTleTOACsx6/U3NLt1TPS/069B\nHMgmTSKxQ6Ut2HV3q3P6jkv4uWX2D0Qn0BMUMIFJKjJVkknFYYzo9oNVlgd/\nNKxjIPpfvGPhNBnFl47evaKYW6ULnPr3tx/FJnhW8Bcy1fkO/YE2d0FF+ZQK\nUfG1\r\n=gBQ/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZO3QZT4/zebDOY6qIkH3PD8zCXb3IArCY6eBYVxkVpAiEA4GIRr0GHgpdQAiYYeD4/CjpbsFwKpKKF/83wKi2OKvk="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.112.0_1582538520939_0.8816521073694086"},"_hasShrinkwrap":false},"1.113.0":{"name":"@fluffy-spoon/substitute","version":"1.113.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@ava/typescript":"^1.1.1","@types/node":"latest","ava":"^3.5.0","typescript":"^3.8.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true},"dependencies":{},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.113.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-+CCKQqzwzcqnsH5+tzqQEP6x4ENBfy0WMsGAkDw9SxtJITs8ixBWA0gAGu0aAVD4+ydLiuFSwGrA3+yUjlJpeQ==","shasum":"a66b06fae54319c14ffdcbfb00326a52fd8b1350","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.113.0.tgz","fileCount":38,"unpackedSize":117363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYCVwCRA9TVsSAnZWagAAnAIP/2cNKxHFlmTzBc0ynkv1\nY3eUp9xGfzZJpT8XbOxAeURVeqBPxjl49POQOaClJzo9p4wu0cT2htJkxdWb\ngdtXiSG6heJ4mrgwwx+KUHSkHKfSqdbTLj0608miPe5+Yz8U4vGvwge9cZGQ\nBNQZUh/QkHI87th2Q+gNyRkQ+wBa/Hod39tefgItoiH3SnioBSBc5SFYJ0+n\nS5HhRs4BYqGVmnghA4M5DijDxyPHYVEFHPhZkfmy56dfLc09MSa5rZxIeeYh\nPNMxXBZ83Rqp7BHqRvbx8tb/o4Lq/TvqhLQQFJwB51YBW/DJuPJCyQYEklxV\neiv55ZRcZJyFEH8UKjRRxtWEa+PiARfvhU9zR1fV0rFvoyek3BNdQT4//qPJ\nwlHeyKrnlwFleJcbn1YHQ9irxGt4EA0jrOvYOVHiwLwuGS2mp67QlBDi1TkZ\nnYXHnWyiMiF2U4zTNjyOVkUvOkVLljrVR2meqMZS8vwP9rwThafrdrkfhc2o\nvkuCkdQlsAf+KiN73EwBDwVQRXcAs7XBN68zOW4VI/h0jW4r9RR0V6yzafa6\nBQQ7fjAdiksaXwy387aTPwkL8popPpxOc8vJEv3sGnisqCQKeplBATDv/b25\n4HwA3CjiQuxfcvSnL5ejpRDZFMDM295v5SazRrO8vLeDN3osQ7Jihdlbv4U1\n3R/E\r\n=0fDv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBoWvenNuuXNQX+Eu834xS6qKz7cAe4GjR9EV555MqM9AiEAwIEOc7rQIuu0hV5XSHe+jUrQtLSHBnLRfCEe7s7Y+kY="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.113.0_1583359343681_0.19133314926745792"},"_hasShrinkwrap":false},"1.116.0":{"name":"@fluffy-spoon/substitute","version":"1.116.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@ava/typescript":"^1.1.1","@types/node":"latest","ava":"^3.5.0","typescript":"^3.8.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true},"dependencies":{},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.116.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-wynQZ/s8VUDhc7LMXsyxKNlI0R6aN4gI747MJDv2zLfx17Te3WN1l2BVU8QXlYkpsViYcfBwyda/R36E5qP28A==","shasum":"5a6422a3520867421488d3cb592e9c373086b648","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.116.0.tgz","fileCount":38,"unpackedSize":121800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb2uqCRA9TVsSAnZWagAA0ykP/3Z1FYm3ASXuZqCGwysj\n3uQqu7pwH2crLZnfFuK/cbu16EKaT0McFIaCzjDi89TfPixIcW9Henx64WdH\nHLhgjUiyFo3HupYNj8QLXIusjzsUDLy8MfYeF9xj9k0EPGHVleZhTt9Dr86V\nyu4Dju5mQV4xybo78TaqK6Gnuw+/vu8t/SPyMrq/FLHKfuXUMtjuBEVFBhs3\nBirlbDrDuMz3AVYgNjRU9xbbjuklHgbCM609mXom0M4NP+sSnAfygDJHW8Sr\n+QCxncp3lFh9BfPv5eagNZ5JgaMDCEdUa+JHhfr+avvxSa1SHEdPK2Rputft\ne5lGqSDTybXBngTax3zhL1iKPir5j2IPu0dG25UiSeOjwlXh8f6vDFbUwmnq\nW0RQUVTUx4oqEP+FqTjt9Ga7Squ8DHMpR2hbnV5TzPOxcdfemRRQFf/WkCbN\niLRG94OO+74KXK6ufrkacpgChKobPyQYR6e9EeDH/TS/7LUogHUuP1CIkTyZ\njH+mIHLhhKb+3scqDB7wmWF8TxynJ7gdf21pKRRQhLeHFFjwOrBZQDHn3HQ0\ndwW4MMWkhom2elMl2GsnR4ZU0SXv0uogArWpSPJNFQ0gmrOPQMB/WtSeVYoC\nsF/+qYQokL1F9me2K7cT3S7Gt1qArwKUSy83Y5RXYLICOPyTsP3Mv1JCCzad\n4KZ8\r\n=yEDp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3bH+m8BleLRqoxpQU81u3b2KeZC0M84xmexBS+mjH3gIgeZsHwh4CT9yOBEbgLZOkDgQjll9zlGREr7T3aKZA28A="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.116.0_1584360361483_0.9175874908968928"},"_hasShrinkwrap":false},"1.117.0":{"name":"@fluffy-spoon/substitute","version":"1.117.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@ava/typescript":"^1.1.1","@types/node":"latest","ava":"^3.5.0","typescript":"^3.8.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true},"dependencies":{},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.117.0","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ivr8NM7nRVW6x9KRxzPYIT809JDZ7zAhgC+6d5trhFkezSPodYYZfXi+QMiIbHeBk6vi7XJg2sqBpYPwa98Gdw==","shasum":"4f59da7b8a8c1dd9ac56dffd5cabb35b763b9b89","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.117.0.tgz","fileCount":38,"unpackedSize":120507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecybuCRA9TVsSAnZWagAAHb8P/2dxLFDDrWxHgAuGw/7o\nw/iKb0Bl/YCrqAJgQEgXusJftm8R7jAKaAByE0q3RySH3OwRkArVDLz7Q+Hw\ntPmV7cUmjgrFyHcIF40fqAYpSyM9WqtG7hHjbXiXY21AsLXrjXe9+oiam+PZ\nKSDbaK27NLBhtjKtjmiANChwVZpmwoKQ3sPBilMy2btP6ETGJuH7to9UE9Z3\nwvXiWX5/HWad73LfS97uYENivbR3rF8R/job77Y3lDpNmDWQ7OX2dXjH5/vr\nKtAIBq05PYGXvGtIOf6SXUqzdO9J66DAc1GJRBoRkhEoVyNs6zEznr/Op0jO\nvt/fp0MsMn3kDH651fnZqVFy/yryGdTRJOBVgQgewjACPVE1yfwLVpII2tPj\njAsHzfjLWKAHUwb31sHhYYwmLPPBcQUt1SJvcSK+J2dTsa/NkiEK3blYC+Ql\nNqZ9zSVC24TDPMFu1odZ7eXLX13vueNicEFSRll8A8fjiW2t5PSPr6hBtAyZ\nQI2H6lX5r1si6IVtbB0Zq86gOhJn1bbKQA9tm9YXPARLZp8T4wSUPifo8bn4\nG7fCXlvmqkae3BbG43gZ6P8Lnnaa8QdrPvb+D/SC6yxfQnmDVE3YoUZwwW+f\nmcD6d1k/+rlzgLi+WBph/TLAu8/93kMFpJDnjETYYFnJWd09fUVgVJFYuvKh\nWsjJ\r\n=12GV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYAcOGj17QRDgzh6sAW/cR6P4zYesqSqK80Z3rDkWYvAIgPS9601CbTJzhrVFNdi3ElqeKRkH28PoRGpqUmgGDQWU="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.117.0_1584604909689_0.7617141928084743"},"_hasShrinkwrap":false},"1.118.0":{"name":"@fluffy-spoon/substitute","version":"1.118.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@ava/typescript":"^1.1.1","@types/node":"latest","ava":"^3.5.2","typescript":"^3.8.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true},"dependencies":{},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.118.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-c4fz/Y+MJ16ENzimvyqYYbFtAeUKIm/IVx3GEnK4p7IaJxLbp1nFzoCQ/RBSFMZ4Pzjc9K/C9lp1yP1jwHAiwg==","shasum":"c0dbd90f70cfa68a1778afca277bef2121876892","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.118.0.tgz","fileCount":38,"unpackedSize":110572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehtFPCRA9TVsSAnZWagAA/vwP/jZOdcilq0kziygzVpXK\nPNJIkUOMF6qOpMohdAJvTkDMc1Bekf6w1d7hCx5sv2trOOuDbDLkZ+WXV0kh\nU4tgRpQ6h627bTXytq2K/cFUWahRCWZ1PNCgMS8nNMEKUaAq2fauOF0lk+91\nAjSGtovIjzuKyH+ihswaj6bQ2yGAp56x7WLu8VzH+9e7XaiPHxIkV245divB\nLZg9RQLfULaIYi3uyiBUcn1AGWO/uSGRIwZlOjfRqtmmlwzi9a5q9NMRjb/e\nANGisaovDFtwo33Re79THECVzfOX/c6ddLw86iiz5H3ux/1kwxWdwcSgB3li\nwsipbbW5hFEA7rYYi+1O9uNXzlvdJXLU/ZNqmv+XRisnIKs0WqunkTljcVOu\nDPu9BuUqeChMj9YCrufsDL2c8DCwhRFMENOalCHd/7dveFaeWv1nQOu6cuVg\nLbiwVVNCaCP/QQNKm1VPKmyUNwePxHatxBhf8Mm6+2Nozkp5QjLw4Pd4MICN\nfVCXRAX8xsYBffg61TqIaUbMC2005e+R7CmrXE6M0TTfFtukYtCh1fDHFxFX\n5mVkV9WXLJ8j935TxO86AHvu5ZPKsBU6/QXylgBHEpnTWXCcl1BJXS6LCMIn\nAYMbeAA0pDL/ztJhuU+OMCllQ4L0jPYPYXjrV/nn4BEi42S11GY9046TVz7n\n7/IY\r\n=UiNP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+TXVRG1vNisSnJRrRZqZ/UcHGIO/YG0v28Nnkc7Td1AIhANxyZ/cr9Ujcvit1dzTk+nbW2qYTI/RbVDylJJZRO8lJ"}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.118.0_1585893711235_0.5470872008723893"},"_hasShrinkwrap":false},"1.119.0":{"name":"@fluffy-spoon/substitute","version":"1.119.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@ava/typescript":"^1.1.1","@types/node":"latest","ava":"^3.6.0","typescript":"^3.8.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true},"dependencies":{},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.119.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-K6yD1EbNFT1iZQ98av/zj1bwlhQOWWxTuLfnudleJwAgsn79W5WL8NK7c+qJfAYO5lr8v7PUt2/pIXOdOr974g==","shasum":"4983b098ca9f1df39a34d679af3581e2334982be","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.119.0.tgz","fileCount":38,"unpackedSize":111571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekG45CRA9TVsSAnZWagAAPtQQAIrmkTiiRl8gIt+MljPr\ng+KXDWxoy2EPRdDmewsLKSjh/P9sp+6TwnBdcoN6BR4enpjFPZi+n2hnSFOl\n8HT+AxN5bClDhJNa3YiImX+oeomFiHQo/coIeUqWA0WgiMVw17VqMl9JvFyx\njMxnzsckKz5R6FfdrfQ5mmBpgj/9xQBGcH9nbxzSFomwWnNsI0myvQ55/ROs\nlXa3ciNhZYePn4e29+78BzvqUwB5J2duHCyCSxQHiWTmOUPVzlYapJh9db/L\nSkQ/623Y3NkiIssc/HjDenDiQgrAsuRGMMAU0QrGmPxWD+1zCdOohhfz4gFv\nMvL4KIpx0i5VwFUi5etaaFE4nENIUAmBAcjXpsGB3fygqmXMNi2O77EKd9Bs\nME9ysAGdtdT4FXW4Jk1oaK4DB7EUuMiCZS0luZrwTAUJ471sv/XnsPbGIxtT\nPfzMV0rVL+7h2XP+uJ3ukQKYoCjXKt5DXSN/FU0NqheMLPR3iFZoZifJA05A\npVOYlWvU3u9LYacFRqqSF0tmplcHmOb7zh+JDuoUtod7Ph+d96M4S1/9XRRX\nIwJYzp9a4dO1Mqbogu03qSWe/Lr7WpAfrhFlo3Yl43w+PsAv53hHMZDscqGO\nmo+wMBwCP+GSbj4JrnDYAo/ouQ5JRkIQSYkMjVteZmr2CEpTUCa6dFpXrLxx\nIsrr\r\n=itWL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+nWmcyT72dJKWUGyK1K1rP0k8LNsqLUfB6N2ulfgOEAIhAMavD3mXw2um5PyREwNuLJMPGVUTZZmoarx0liLQcwJp"}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.119.0_1586523705214_0.7641295839222269"},"_hasShrinkwrap":false},"1.120.0":{"name":"@fluffy-spoon/substitute","version":"1.120.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@ava/typescript":"^1.1.1","@types/node":"latest","ava":"^3.6.0","typescript":"^3.8.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true},"dependencies":{},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.120.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-zCPUcT2TLILGgL32LgQ/zTE+FQgCZRi5Asle/5r2GiF6TRuGUHBPYdcp+fJiEYRD6pCAQNl/n2c4BWunRmotuQ==","shasum":"9bfdb49e1fa97776df26fb75839aa0ebec7942f5","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.120.0.tgz","fileCount":38,"unpackedSize":115331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekOzOCRA9TVsSAnZWagAANAYQAJ7fZ94PWsGRgTZ8kITP\nRJu1wmaKuBx05iVd2Pj2O9ahyV7L9NdmLBr3g4/SPLmUAI4mmmxJCS8ukQ83\niax5vWVEvJ7xXwgNtwskJjJhXwhwiMNiSg6sNkH5QnoU/Bd1732SOtu9RXw6\noNDqXYtILkhJL6ejKGax9WlqYGil32lMWtAHGB8WZPIA0wEQa3JslDr3PRAg\n8q4nOTdk1F21TKLvPovAUO9FEGrJuf+KyMfi0xdXa0gKjtA4clE/RBlk3qI6\nvBY+SBxlm7Ww5BwLxLSN0LsFBILY56bxWRaQPA/VvUiZsaFMJm7Mg4v+iHwC\naNpu4O3fjpBkG0AhPmeVbbcEdIYRnhYMLC/1EP7FZag2eo57JVCqsJ52bIEL\nLRdRA+hGG3T99W76HbejBc5+Tf501yWEHZsuqbVsni2Bbs3rI/DlQymY/+HA\nUpz5v0DJX41Q3ctuuVAbjlfk7pC0/EBm3DVd9L/UpbcpTooauqzj66po+b/w\nfMvgr6dasI7DUpPKCx5vIctOs6D59NJcFWiThq8op7KYb0Xye9fxqjWgaJPo\nBxgLxyEsDMtNWveJhh/kOTynDjpHPbdS+AJOixPKyY2M0B+Cck21yZ8mch6R\nZiBQdwA/mViy/kNVg0rkTvBDpAIjg1rUtpI13m3iNo75cYS23hvTEBZSjOWs\nAx/a\r\n=lUZN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH6imOTUEBVh+PLnnyE6j7TiiKpY5QwOYwBJsUCNQLGCAiBon0w0vDjFfWAHDYXPEcA3gwXuJ7t77gyav+yKOyGWLQ=="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.120.0_1586556109542_0.37703993803112046"},"_hasShrinkwrap":false},"1.121.0":{"name":"@fluffy-spoon/substitute","version":"1.121.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@ava/typescript":"^1.1.1","@types/node":"latest","ava":"^3.7.0","typescript":"^3.8.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true},"dependencies":{},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.121.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-cesfr2gnB9A1r56W81qh8Hk0qbMTaIzG8qR5OVaOj9KVTbNJa19RRAVYTZSoGOMnDFmBkjnOQ7AGTN5HTw6FNA==","shasum":"8c61d75fb365e758ead84ce25af6e10ad24afc34","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.121.0.tgz","fileCount":39,"unpackedSize":116415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelYoUCRA9TVsSAnZWagAAmbMP/joCzL9AUIciVyhZLgfN\n/Km19JisqgG7c5tVxP/EHwiZyXwYWpMaKwejaiMRL0zZr4ynzFga6W+1yD5X\nkcB4lfGDp0fGQhLj+wSmZgmsbhcUPKdUzCFmvOtk7hEjhqSP1gn1M+MlbCRs\n6MPioa+mBbgkoA7tDIbD2ddPirwlqBiE8YBjXkBYlu10xtacoa2a+MdmgDiT\nI2OJJ6PUN1rAU4b7ne40z/O3+MSr1ytZiRCwaB4SQE1Yeah/LceM6ja6cyJq\nrP+lJ7cHNnI+a4q3hYpSmgPGlAPPnlIwgtL+OJFPQ6ioFSBuU0itF7EYKA5d\nWvKUXIYXft+3JX89Buzk0Q1rTPYEaY2y3zK12FUxl7dCRoooWmMshz53mgD/\ndeTqBRky9Bm8vkzASYURpR+0B9gApTuWbavX2+k7FWnofV8ccMccu8t3yC5Y\nn/l3YCK6oWp8kyd7XMpcDQw5EbmgXOrSyvmRmDE3QCYW0a8xA3FtJORW6dLu\nW4Kp/ymvEyNb1ox/7QSf35L/waEllOFceZDUnZsQzgqVYit/d7oZ1I+La/pi\nG9TaulbKB85lbk2Rt8cotrpTFS9Dgi/VytTxbhv3jfdRWtaIBAX7BMis2+qX\nWMmvblq16jcDAJODpkl2v44rZIYCD4aWzUuZV52R1RKrgJ6vOCyhNtC83wzW\nx8LZ\r\n=xKPT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiEnJlWmhtPDfsC3TfpPiUCBX55dfTheHOMgJXAHSqtQIgfIcYpiIv61LhAMj4HvY/0qplU9GSlwbf7nR1sVfHvoU="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.121.0_1586858515879_0.9857143721814525"},"_hasShrinkwrap":false},"1.124.0":{"name":"@fluffy-spoon/substitute","version":"1.124.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@ava/typescript":"^1.1.1","@types/node":"latest","ava":"^3.7.0","typescript":"^3.8.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true},"dependencies":{},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.124.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-sVdcSlNaWGrPqCZWTb7oDPP3TvpvgfYBG7AwEPsk6zqvqhax5W3cOZTB+q3zkScdQ19K1Vv2qeRybK7shvc4JQ==","shasum":"39d256701e9bcdd7d3c88b81578e9092849ed5ce","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.124.0.tgz","fileCount":39,"unpackedSize":116363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelaZgCRA9TVsSAnZWagAARxAP/RZQ+VYRNS/KltSdAUtV\n5XMaYQ6dYjbj5G/GDA47C4bRM8QuO3t50gGmVcZ+d0qYvD7EgRDEisDjTFoL\nirdxg7DIk+XjhZt/dfb09o0doHP2qWucqTvZotywseDcayFBk8DJglsl1UV7\n3BhvJ/IpJ6+55TnMVxh1+jKyPWNDrsynlR+Kv3wSNS6lYMVL5wLi1QCWdtkt\nEoBT96VILzVE26kRmw+G+QCsmaVk/IjAoa9dipsR6c5kkP4Rlbx3vZk3mSA3\nRUEs3w+Yyh1H5jGIwzgcl0PYM3NLtgHXw//KdnEy5Bh07PG+DAxBweNL8And\nTCXzIsesOzm+XJfJW61xkO8uQR1KumjEF5iUSRE+a5gv3d6E5g9aglAxE9tb\nj2nY8R7VG2oyNQq/KUB/kBAUMHtVho6yb0FZIqgL6r2gn/G0PaJ/SXIWnm4L\nkmqIjpyQLRNn5D52hNElsqioJKeMwYPMDFpSpih5g2K0eJoaPJxbJIRFkclG\nR2il4Ls6+Wx8LGsTX4tpblsbMf6NRfnkYjxIZPHQrkXoCdAia3DyzIuQNkuO\niKJGGI1Cl4CS9Pj8CPh3Uwu/hJIkPlwU5rZiiPjExiDwflRrwW7/nAfPlbzl\n9XEZ7W5zM+nRcLx4+A3Cz3z3a0mwoFo0U6oUj+kyPgJ4WyysB3E80mhwXZf8\nOcxq\r\n=xS1o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDimFsS8B3c3adEl30qtSb3TLwaNjztR16n0jJYrSevfQIgXdm+vzygSLRND8lRwTcAU8Fsv39EHLeIVqVokxgCShk="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.124.0_1586865759936_0.804202966047016"},"_hasShrinkwrap":false},"1.129.0":{"name":"@fluffy-spoon/substitute","version":"1.129.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@ava/typescript":"^1.1.1","@types/node":"latest","ava":"^3.7.0","typescript":"^3.8.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"concurrency":1,"failFast":true,"failWithoutAssertions":true},"dependencies":{},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.129.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-LC/VZglT6trGKyxNyfkVgygCCaWlv6q75kPxM3gHgE54GM7lSsC0eeaBAMtzZxafMBneaiBzA5IthZroIYmbEA==","shasum":"06930a8945731e565b683ead1276e1823fe5128f","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.129.0.tgz","fileCount":39,"unpackedSize":116714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeleyPCRA9TVsSAnZWagAAPPoQAIWmJT6d/LwPvZYSvGN5\nl9V7nAcyJ8LOgHhJ9ufiwwQNXvM13OSLBnEvpOgBSDw0ctOqOlpxKeegsBGm\n9HPtx0lkc5i9tvG8gwDnqakfuyI98kq01bOOK549A0zLvwaxyHGTDpwyNo4I\n8wLuuy0zfQB7Qw/Pbn0A49l3DkDdbU0n8Yxfeb+XRbeKCEYTrTjBKQiYxhsw\nn/Fc7zU8fw0iyHS3z8Vk3gIz0DZ8ViivFFX6PGy4AB9pnE8Yg22y/OwdVmUv\n31WkuIQto8QBcL/6ncWSnAfMgNl9DACgk6qtpKqYC1yTZNfmQBbgRoBLwWHq\nrE7BMgIKXLbkFIKV+n3s+1ADfWMAsq7V7XjXo7y3xFpGqmOIvsPKvIuAoTUh\nZ1cehNEE5xn66XO+CsE7sG49f8ndQspcOOGgGLCDF/Sg4ct/JZOcFrXfzCuS\nF0cVOiDP0U1YgPHncv5qMulFzx++LhyQW+OcQbsL9/sW6I9E3O3BA8sLrL/F\nQseXTWe4sHdQg5v6Cbpn0D0Q4KTOMiLsbQ+0G1Atq0tQDntoUYNcICWiQ3ys\nhrraqaC3hhDxjLc8JoZsRakjcgl4SMwfguxrPFpCOsTD/wtDr9aTOCjEcc4s\njI6QZ0t7WwutyVoR1kg87x+/zSWNQqKEdUTNsgx+rrbBU798whkMJh/yHNvk\nRiQ8\r\n=888A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHPULsJOdLot1BEpYJOYYU4TNiIjnaQ5/5N63T1+zddFAiAzhCI5xB6iYKZBD27HRW5c9LOpN8vbtk9dhXhKdY4lUA=="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.129.0_1586883726405_0.6569236837216517"},"_hasShrinkwrap":false},"1.130.0":{"name":"@fluffy-spoon/substitute","version":"1.130.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@ava/typescript":"^1.1.0","ava":"^3.7.0","typescript":"^3.0.0"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"failFast":true,"failWithoutAssertions":true},"dependencies":{},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.130.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-fi/h0KZ4DbrL7RHMd6Ynx/BMWfNjYwW39PdgomgYggCasyO/snBf3WogHrZptKtshF+78jN5WWzcPQUa1Pwshw==","shasum":"1b0f80a84c977adc320a38e683cb553d790e343c","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.130.0.tgz","fileCount":39,"unpackedSize":116384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJel2g7CRA9TVsSAnZWagAAf3MP/A7dM4bQ4/YHHkYLaNeO\nQfUEoIt3exujta3irK+Xz1gbSELq4OU0vE7h2xHvN04lOD6t91WHv8qUjr9t\nMDhhlGt/n6PjqqpDG0E4wSUwfBGtN5xvGpkSz9kxTyjUo8LejyDrQN2KPwyD\nEd4TXWrOinHsz7UNwu9rQenitb/4YqmXobkb7RBIFSozHonenxAKlWHTrfVk\nVS0UvMplXj6HFy2bR7OARB+0GILYj4UCqgC72KShxtmXeTxwXdftbjJ7OikU\nF46eGoYGY2YupVbFK9V2qWUWYF2JB5gCqR74fhUgt+iM9n4+wFTOUPfihm/F\nYmKm7rtAxhCwr5AxFCr2UoHe5J3VVvicyWedJJ9pwsvforgMnUYjD/0ZPEJF\nNasbBg3hnVITf0q5wG71QM1MSb+41bZmeJXn9dg8Osy4VtJXQEqHZYyMbeEx\nMTni3j4oFOOqOp6r0JwbkNGSHBRoBPyQ9XRI9mlzRaveu6VWqktCd8Gm5hHr\n4QYTMxC++HPREvtzlx+biWrQUJNp+sOZL0hqMUhG4InlS0rJQ35RKp+TYO+b\niHHySM9sREeUbHPLdeNPqAxrqKayKoiFUceb+BSLjbTN8rO3CTjI+WBAMm+i\nzg6TaBQQiYtC70HiZxTP76KBondrUfj55jXWS08Dlh5OrDNJYy75uW/Od0Rg\n4s+6\r\n=VlWa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSzmI/pTi+3NdQ0e0dewNTO3yIe9RHvVfEhN3AWK7F9AIgK8ocRVkI9wxqeWfqu3rTfmv6fytqtVqNbuPsl5WhFh0="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.130.0_1586980923212_0.25741387811768246"},"_hasShrinkwrap":false},"1.131.0":{"name":"@fluffy-spoon/substitute","version":"1.131.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@ava/typescript":"^1.1.0","ava":"^3.7.0","typescript":"^3.0.0"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"failFast":true,"failWithoutAssertions":true},"dependencies":{},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.131.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-x07qcl9kHR3n/VV788NPiQfMi1b9c+RsvwpLpTQuBgUAlJ2xfvJ012WrV32OyrCVc9ZKDbPr8fw473Z4SZ1NLg==","shasum":"c930b270a19b7b2b4440ff458fbbf9e53ff53e5f","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.131.0.tgz","fileCount":39,"unpackedSize":116384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenTrVCRA9TVsSAnZWagAAjvcP/3UxFKxa6LKW1bV1QRtO\nPjSdv9+/TM7PBTvZQFzNCRtxWfKLHjz8Pd9hScYiZAkhDSRxm4lhjWAvjShU\nYy3WIFccsIBWem4d+Te9sgukEqEPL5d5cgVpOWzs27A+hGYPu0zxemtTx3iZ\nL2fdQCr6cRPtJ3+bwWdVw7ulGDPqOotu0IkYDLY57TnBj9lUWDd+kb7mJpi8\nGFU8DwlA1RFs7y3Pcs0koZaaAhKBfpZer+I4LtZ9m9CLYT6lUKItFgrBixRK\n1owrBRWvlAPYQmOq4WTj4Nb5lE01DjH79zfoUztTrMnneMbQsIhv+K29oR18\nNQ9fK4VYsRbqK3TBb2b7IqFqebZGobj4tSBJCaIvtSEP2LpMT9+Lmsfn+WSm\nPt8Ph4S8uFk+O6s1dTC+AtPqMdJnmeDAYTKHhW5o3zVIT27J32a2SwE3Gkq0\nqO9InbBqWZsQVXsC1wz/T7FoTeGrGnoit723q9E+JS0yPjeTtcKClahfXBx1\nEqkVw0YwevM3PKlM+fh20kxULm0uhhJGUYKAUBnVKBTZcYezLjn6noclX+Bq\nLGr8jEDqn4MrV6IYDSpKyMfxktpjyaHap+rE1Zz3kP3QRH7xXWrVHwyC0RsR\nKtOdkQ7dmqerzHEWSR7O1ddwba7Fzj6yK6erCePG9k4jpjATBOiS80iAruYU\nyasu\r\n=0IY/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEaT6nd2R4ZZei7kNyt7lOfSQR5lD6QNxPCb0GKhu0BRAiAj2cYi/is94AdRqr+8mkb2LD3L1MQSAxQxPIQfbiGPhQ=="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.131.0_1587362517173_0.11501125695609193"},"_hasShrinkwrap":false},"1.132.0":{"name":"@fluffy-spoon/substitute","version":"1.132.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@ava/typescript":"^1.1.0","ava":"^3.7.0","typescript":"^3.0.0"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"failFast":true,"failWithoutAssertions":true},"dependencies":{},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.132.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-BOo4yrjrnfjtskKV0hWANj32RTaKirfZepp2RWDKvjRC2Wef1BXuIvpS5HZpH3rsTBglGnYcsr+381+JWszDHQ==","shasum":"d45384a3b4e1b5f62ad506479b02b1a0f7ca813e","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.132.0.tgz","fileCount":39,"unpackedSize":116384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJepncNCRA9TVsSAnZWagAACtEP/3jhUMrs+h5e4rRCSr9s\nbSBXHgJNv6/inj38gew29rT0qNLOwDYCDu3cGdg05amKXW/6sgs1sYff3wrK\nj68dHxEtss9fteiHKSw4pfxKPZWol5PFezgCYqjeBcJZu0qSi4JoHv+BGBRV\nljxQrJLLAO00O49tKm285oWzRgbc9r2mEIQ0ee4CD+o8hwmnvdAbnSMBdGuA\nC4sap5PTk/jm+EuFCh13OWTpxLIw1VhtYqd0OpydPYwzRv6rLeFXtHWM1trn\nvrArwWIdxwiVF1DKO1JaIEh/xbu0RvjdupDZUUAMqK8hvw8GZ0SCMeVT6fN1\nAGC7fumNlUF2otjVuH1B3PRgR77RYNtzy2GJnmWTT1h9Bk/ZCL9VFJ3xpDeV\nCAHa0K0G3ewf7Rhjh+ACqLmv1uRmE1niAfaB6T1NzOfJVCjQ0JXRrjIyqrMA\nRUpzU+sGxDb7BAu3tXKqng/KOGG+xjj5XCaLgrBVoTFv4xStdjvIyeLqMKRn\n6S0ZqRmawh48/d1MuMCWhYdvHyD2k0V0apFv/CO1fUO5ZiVUfcMLDunfhgCa\n1cXXcNGVbFWHyt0+4WUzcXLSPROAxB+7Bd4m9ldNrzLiNX9QPAulNg91VCKw\n8RTiYAlxSvGxe4C33PXsz778O0ChR8zPkYEdMp58h2QBL6RMUgM4NiGisvvC\nzugw\r\n=dzBT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYdQaf6f1/4CVTcU8fV6ePvvTSzoroRwC5W9oX3FxtVwIgKCzG4TWRWuz64rWHdfnmOFlSrVZREwA9T/2BshKP4Q4="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.132.0_1587967756845_0.4613506484601062"},"_hasShrinkwrap":false},"1.133.0":{"name":"@fluffy-spoon/substitute","version":"1.133.0","description":"An NSubstitute port to TypeScript called substitute.js.","main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"author":"","license":"ISC","devDependencies":{"@ava/typescript":"^1.1.0","ava":"^3.7.0","typescript":"^3.0.0"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"failFast":true,"failWithoutAssertions":true},"dependencies":{},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.133.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-gtXrmgNmpe6KKsYERfCiH4EfnafOUXyqtgrMiqo2mTrTB28mOha7UfohfiHwrZGziYJ9PxziO570USvGyBSztw==","shasum":"17f118d1f456b33813098cc2e0378bfd6a790d12","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.133.0.tgz","fileCount":39,"unpackedSize":116384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJep8cRCRA9TVsSAnZWagAAO8IP/1DS0k0jz+hrNjZ5QXrW\nda1prxBQtIfNB05U5dyDcxh1KgaxhhM3ubgas9oK/IOeZTLWlNEqVm1IZjtz\nAMlrHMOn37Wom3A4uEGkyTDbThrksLRJMjIXuCj5bc3w3EBv8IV6Ki9XXIi5\n0VV8Dst0V591GXRxK5memCD9FyEhGjouQP8RHhaU8MdG+ZdAFMLhL7JeuxaW\nAI2zKQlSD8VFChWyHUHtuYmDP2eVB0mld+rSw8bOavIxTPyWf008ZNmRSnFG\nSWkWZUIlfHMYnqn4rTRlTEo29KtaimbQvsK0fc1Jq9ZQsv2gz3vW+e4nbniH\nGK88XGq+uex22dZYCdOXdU1lOTPkJGFsv2dliC7S5bjcbj8CUnQf/cPv3HZT\nrg7chACEqLUQM/iim8pqs15CG3F3qrPoy/5xXkvG5ti6cAWhwD+PLPDVbPqZ\nxRGPj40BKZ0c2cHLYQnuTomy5bVpOOP6dbOT5xjjIa3aj2ENeAlsSZA41g9x\nk9GLaWB5Z24EQf78WOkyjfQvEzOvqjyfpXolkzkFOil+cWLuxf0XYHRj/ynE\nKBr8x/OyIlNcq3CsDwgwlRhKwzl9UKPgzTJGJhNLDWo4L67enRgxTxtJNjOl\nlvlm17Q7wmh39ED1H682A1g7e3hEJsVURzZF2HZk5gNm/emJUQxn9WjG9uuy\n3RPJ\r\n=qdIr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFP5prSNTIjTk9A74cUjfcLWhCdVGcf7yaNBhaRPHLPoAiEAiS2OIWMFY4HWfUgTcGPFsv7XjceE3n5FEYvAXyPTtbU="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.133.0_1588053776675_0.49524297369972703"},"_hasShrinkwrap":false},"1.134.0":{"name":"@fluffy-spoon/substitute","version":"1.134.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","ava":"^3.7.0","typescript":"^3.0.0"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.134.0","_nodeVersion":"14.1.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-2hQ/j8XuZEmuzEr7v9dv0MTdFh6EPBlbWX9FN2EZHTiGZ1J4zvJ7sMQn07UWoFzI+J9O0WjUlgBHpd3yw6fiWg==","shasum":"82ee700727dc69b1ca0c9cbaa1e63e40631a37cc","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.134.0.tgz","fileCount":39,"unpackedSize":116716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJespkaCRA9TVsSAnZWagAA4lsP/019u7Lmnt6GaSCRP66H\nj2J0/EH4PW29vcyKH9Xv+u3Y/ObG0SmkJ5GuzAWss1bKpSqscIEUpZyj7zgQ\nNcfyomb/T4P7kk+IzKdmdrmzO/HrxMlar5ESIPGRn4hTa/E/ncJf9qkKKtxg\naZJASrH0Nb6UvKIT4OC8yROO+xvB2gjzBeQ4xkjDD4x4ETGp3+Itfyh5+BiJ\nL2pD/1entCqi8upfkiIyvbZ0zM+rSoSlaewbec9yTVq1CLEOkj8w2jLCusU2\n44nIFdFjMk+DUuT02utAScjbgY4R+YMC1N0Ftr/NdxDdlkfi/15iCcefQqrf\n4HZL6QZj8mqaL46dqtg8CKIJFETda+DAboJOCZhVb4oQTlBo4yfsz92AN/nv\nkJm3ohvNc+wb3NR3YhSjd1ksKpyW5Uw/A44r9msewmjfPe70otjWM/zrshq9\nmA1h5KmNGD9KxvY4exmCdEmbO3NLfWK1b51gS87m/kxd68BWiq210LqXSAHY\nCxdTtrFHAsswY0yrUGdKEfBe302voT1G85RX962XVkf8ioz5Anwih/niEyyQ\n4dOpvFnV4GpZLq1VinspPwGmn8CUsfoMP2IZ8p+U/Njn0V2w/wPgJApe7p8z\n/KlXdkxSRC+lxgpidcxJmLBLNEnG1SKT9eZMntiq5WibzCYn3iT87T6wXj4W\nuLVY\r\n=VLJB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC4GOYMJBJSvCiPteK2qUT5Ea9EB6zowCXtbc+IM+/6RAiAZdFaHyHnL5tMZ7Ku4VbG8dYIQ8akrRkvAMz6iu2LU7w=="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.134.0_1588762905644_0.21436335835104736"},"_hasShrinkwrap":false},"1.135.0":{"name":"@fluffy-spoon/substitute","version":"1.135.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","ava":"^3.8.2","typescript":"^3.0.0"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.135.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zLk+zvY99A7wesa22DpOzY0ZIad27fDuPOizF+HViX5P/OsFdM/IRPf27Ah0O15kSQh5MPWdxFA8ySyRJ4Rm+Q==","shasum":"97fac7fafebd63f4cf60b6e500dc293ee40f33ca","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.135.0.tgz","fileCount":39,"unpackedSize":116716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuOpxCRA9TVsSAnZWagAAMTgP/RXtXPyW4RMfgVunV/yq\nhhgIjeS4w6Lq4xhseLcH364MPy6qnurDuYBhIfU+2r/buc5zrY8M/9jV0lZv\nQCIgLoET96a0AuUSBIOigLMpJ66nGamctSMn9a5rLqucUjcxqQYmNblupEt2\ngTTFrxshGLQpnDFJC42F8AlOd6Ys2iYXM8tW31WZDBhEFtIQiscETLcfyBXX\nISec6rCUVO/XRZ0eL4BC39O9to1fjctZ3R7AERo+3WPM2BR21OvpY4QD4ePO\n1hFJRsd81T2JCquGgqI2zwIciaTCMLDLzKM9HXCfYnNINV6/3HszUEReS9EP\nu49EtZy6r+z2ybp/rqZ6x4rvWMAUAwpfFUBmangFCKR/Z7qRwk6ByHm36AIF\n4CLOrq4EpKKNsZn2HI0mew+kGNji8v44m+fpUUDHkSAAGTh5rdX63Cab97lu\n+IZjaimZrs7qDDUhevW3uI3m+hH+MnZCkLglVV+r0bplVHJaIcdWIYjPAaoC\n7c8oDSpHnVoGxyutubCf7MIbPDMjaeCWzoKg01uMh8NpAPP9w/DJZJMGguaT\n8mPq3haIE9TsIv9w1LCmK9FMKLE/jqxaA7B+/T5XrUvoc6npgRBLuu/x5HQD\nTFZKe+7Ogn9TmHf/6vLaz2Gc729hpB89Yq0XRU29BVugpLVWo4XsZyyMK7KE\neJT4\r\n=LVbJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDM2LopY2ato5ORLxNR95rtqWYxmiaGSaiLEFQnnutvbAiEAlCK7e5AWcD31hjocZRc5HxRxg6K1UqLo8CNbvcWt+qA="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.135.0_1589176944599_0.7094051998209518"},"_hasShrinkwrap":false},"1.136.0":{"name":"@fluffy-spoon/substitute","version":"1.136.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","ava":"^3.8.2","typescript":"^3.9.2"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.136.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zYWKre2A8DhWj4I4Y2pzcyRlQKrYfGPCAzeXZJkqYy5m+cIleXJDGPeS/icCpA8OrW35vSxZ9vsvtL1j+KSTxg==","shasum":"b185d9880ebcb382ef8715684fbbe2622c685e87","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.136.0.tgz","fileCount":39,"unpackedSize":123246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewUPGCRA9TVsSAnZWagAADkcQAJnWuzeKCvZBVDyfToXh\neQFqISjDsppIS3HFdXrdwG/P9/kn0divJB/hNbwy3LZHbMXXbdEY+bhwVwjQ\nALLjhX04cSnTjKcEaeUFBtimKSRhwrHec5C/luVV70YAktscMw/jPy1MOTto\nEK6OeiJ1/uLY1Remo0p2BgbysMnGBej3t1RHUHXZcnZM16NS8Dp68px240Yl\nr1iUiAS1w6xInLpGvWBoL76oagf+8RwVGI+tWeVv1bx6MzG+vHrIly60HKJm\nxZKeImK+HsoDhO/4OoiIGdgPLe2yblUiC+Mmy33Ulhalmv8IA+FivIvauhDe\nO/RLAU+HDJjfjQWotCkWmto4mzhKm4P9UbBWFLMpTsM4IorXMJqGmOkAHcT9\n4i6uzF6MOju3kdI84R1mATyN5L2l88TKeb0Fwlh4jQHuBijxuLy/wItAsyt8\nTSntxl+QX3soeiokislaqKx8TxFNCltykY2kNOgMNwSTfzN3zE10VuTCv74N\n9nGdNGvr0snl6IXaBkzWC/x9y0CbBhNM1oHOpg9US7V/Vh3sDt7Yn4PKLrb0\nZa6FU5Zro/VgDmLYApmZOzA+803m282pLxncKDzYHLFXv5tZl60VUKWV+hlP\nu8xUZy8c7DzSSvuVUsX/MBdAlWnGjT7JJ+LRqkrTWlAXWn5PfQtpfJmaARI6\ndlYg\r\n=OYDh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5OR/BSajfiaLx0GjkGXx5Cqu197oRQYE1mIIfxYH+gwIhALFYuCIiUPLBcbEJAS4KNF7CVLJTXWS9bkzwbVGnR8am"}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.136.0_1589724102283_0.9887965989012037"},"_hasShrinkwrap":false},"1.138.0":{"name":"@fluffy-spoon/substitute","version":"1.138.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","ava":"^3.8.2","typescript":"^3.9.2"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.138.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Sr5UB0CzeqFfp02cEBbpsqMIVJrfZGTI5bM2X/iNmjIbvuI4LjPGThuCsbkCg6FcyMtXzCwyCOcaMiisoDQZMw==","shasum":"1ddb86d2de4fb8e3e54595d5ef6537daf5992da0","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.138.0.tgz","fileCount":39,"unpackedSize":123246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewXwRCRA9TVsSAnZWagAAOu4P/17oiW9dfcJ/hzTsgKCl\nZyaZnz77Ll3QhX8VsZ6HWxLKdfp3kbs3xvnL4X308caReN8xZ5jbBGXXQ0hw\niKoSyiKYiYMxBZ/trqsmCzFOjWEgg2f28WqT/bmIcfkPF6rst6SUaGDuEgHL\nNb3WKjK0IWoB/mMTDwE+TZ2GU5TAP7RtZyNLkXIL20AoYx4md9p3LeBUydKy\n/+eI2gEM2ZUYWsrqA7VH1/1B1CKm7z6CF2Uhfdji4lTUYX1uYCChepkKmEkT\nQfMr9ZkpZ+PhdoozDYDQ8h9KAheq8juEmrFKmrQLPUYUnyksQcblURSAFGHC\nPdfX841FARANpKt5/ulMRF+PLhTgx+zBx8j/nBi/cnGCSo4ISfmKSk17IE3b\nXjyTwC8L1Zzo+gaMrjrl771VDfru97yYyYbiEOVV/p4Qi/w5gf4Kg3zb7BnA\n2P5aF80TK0CXE4lO3VfF7XGXVzJQePQhAu69x4XoFYhWij/YxjJywGNprN3K\nKig5FxDNh77Myk8vZ0dXlIA8faz/P9TIFxGUmGWh4w3JmSNv2lymEX7729rp\nsiBH+KrCziCKx5iq39dOexd8v8m4G7B0yWN9T8Bb4PXEgNiteKnr3LLzrRH7\nw388aTfrBifpHRjZ3OlMRoPIQRvE5e24rkwxR4KojObtn74+cHJXIZp19yWc\n9xSU\r\n=Av7y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwaIWxUfLGwVdsXgN8obME4bePE7skT7bjMdzJJcgO7AiA6NLeXxQAeX4TD/ZtWGhtK60C4NNA6ZNnxSb+JIVngTg=="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.138.0_1589738513124_0.9055256126132047"},"_hasShrinkwrap":false},"1.139.0":{"name":"@fluffy-spoon/substitute","version":"1.139.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","ava":"^3.8.2","typescript":"^3.9.2"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.139.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-sKx6OWWEkwBrQ5vV1rj4+h/DFcCdIyoppZxF+ox6JDoS3o8ooSld1CdTbcVNIjjwiAcXAAsVXCB/M3zq8bJlfA==","shasum":"5d07e6095709e033b0c52d26b379f8973272b25d","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.139.0.tgz","fileCount":36,"unpackedSize":107878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewZgqCRA9TVsSAnZWagAAAS8QAIjEEgNZOZL7ugbK7XKU\nUsmji9f4OmUgnr0jYNhW4diZjH0hTFLCv+tDspnTbLHTpUSwQysChSdulDMj\nhYjyoFwGWMoL4sLCWYEeMfw0+i8TdA2I2BrQW0zKkRUR5xp5uihrOF/J7Bb0\n0R6BmxDY7x4BnCKTxR9qeHh1bNogbrdh5GWFz0+oJ5X9zoNHppPIsVxgaELq\n5EtSJ4MqAyjL3xBDCjH0uAAuiqUKviqm5I58Av02ryuCslPPeGeGAnkCP3Dg\n9jF6Aj+E/+l+ErSdh3gCpr55w2ZltQIRLp2VHcb3aucF5sGlITzSClDwW2BF\nxdIeiKvYggCNsXI14hWnwbULo9gSTMafgfXTgl2mdjEesGYX+uhSZfboSeKS\nwvLFmVhtNX6zuz8RBheMtiO6z7B7fJZvCSBppUJ5qy3thwVdpZIaOsk9NF4e\nggOW/NMO0kMCVX2XpynhwWBDT2xKeBvX+6mPw4ZO62MvhyDt/+ZhUUcRtGhh\nLfehkpBpIirqXI+YEy9DjVcqdQTRPx/nRCX5Skvbr394uS0NpEhHQpwtDjEv\ncVHnNkTlvUj12DxnDaFdSbyntuhp69vYRVgBz6iG9TqlY65u3D0pwHJ6QdqC\nJ4/499E4aI76RBt9m3//yjhUUNsI21XpuCIi9gKozZUrIHZWI55Q5b2TyGPK\nsFHZ\r\n=esjJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4nEEHNJ9wkEmz78jLerh1mmdjPik/CbtfATN4qbY7+gIgBYJktC13nO3dpjl2WFYLv1JWQELeWAUSf/zWmAyBKvk="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.139.0_1589745706227_0.7660103794085753"},"_hasShrinkwrap":false},"1.140.0":{"name":"@fluffy-spoon/substitute","version":"1.140.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","ava":"^3.8.2","typescript":"^3.9.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.140.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-t5N+PXMcvaXYhmVTrAx4q0N+H1IZ6Na9OzmHltIlu7thPy7cRVZ2tTWEU8OdJ56Yw2H9S4uIU/7bTybwG3yboQ==","shasum":"4d5d959776fdc32666f0463a0c579b662acc192d","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.140.0.tgz","fileCount":36,"unpackedSize":107878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexMg7CRA9TVsSAnZWagAAZZQP/16mojjaKK61JR2nDJ7M\n8UpdbIeI5neR8iEdDqKexMJNvJZNyiZtQVm2o57JMBmB8hT8u2ajQk8/bsbu\nOmqsON0REHGRc04q2i8iTGRYwQ8fJ1cohYyUn9gsSof0TieHKAY8z1XOaseM\nnwZKo4axMulltp5jhEAqAJzifY/ZcZktqGb3R3Tf8UOanGtjQb7KUtVuAkN2\noRJty3NNCr4E+/lO4GSl84L4fPHs/mF+HDxpNcq27hoFUWannpEcfGyzGW2c\nkh17UQJEapk8k7KiFQLIrYBtY/KM4uGc5wGJzTBD6k/xKzs5yqKgD3DE5ide\nG2VTpko2X9Z9jhPvrKKLuQMQ0q6U42M8AnxhE92UO2Avzmg5E4xOl3jXymRT\njZu0O4LJmUV05lanKur5XPkvCnmorjKfYuco6UB5QGlkkckYf+w0GtrUqxnz\nlqUgDtg19SDkmwnKJS/BUKp/LzrbpAimPJ3wxkEjK43j7ZxvSL/+zGQXM00L\nZW36HubTZ/pjU3JkP4FEmb7afKZ3rcwwrQX02Ul9UIEWoGcqhTz0gY302PW0\n+/UysEAGtR5aQBfSSid9Yvs1uAX88XtmbWmCOtdC+gH8fIf9EnubsI51q2kU\n1tapZwK9qQutojbIbkiMePPSAOeWG3359gPxr6+f+YM7FwhsiQapbYFKG+1J\ngijq\r\n=6oGS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4EbYbJpqRb30WN9e7GoOqtzPvuwzTrvDVouxSoYFL9QIhAK4FaJ3kSvRPim2jEB9Mxn+CcLrC5T2gi0+avA6VsQMO"}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.140.0_1589954618974_0.7842924551890327"},"_hasShrinkwrap":false},"1.141.0":{"name":"@fluffy-spoon/substitute","version":"1.141.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","ava":"^3.8.2","typescript":"^3.9.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.141.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-q4ehnF9q7UNSoon7jI7Tiv8jCeq0t8b2sG4gsFgcKnyABNIyvVhWDjpzkf0s2fjy0mBrNApg3IiiZ72cwMAMSA==","shasum":"f4bb6d7419a7d1a1ace2cbb83fee54f0feab992f","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.141.0.tgz","fileCount":36,"unpackedSize":110207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezOkLCRA9TVsSAnZWagAARiQP/2eWYHeRAspQZvO6gWYb\n0gmVauxiLdP3XajhUFWO223jfYJJE3X6qD13v2/UvR8G2SiLYlmy/wAq/tWE\nllGjJ6ihPrNJtanXsds69z5jQl/DjI/rnZOzqa/qNXWYz1K/oRXT0lKKEeTb\nzExK29k82sefV90M8pWKVgky/vzhrdm0Usiq++D5o2MaGzIBxGCkxJHYlYV4\nEIDrxr0oTcGs9/KpBLWnc6aFW9ttTiGvR+fKS8O+1XakzIiH1j+N2vNjJI1D\ngg8s1csZHgTMmVyqKw1HK8Tnd6U8y6H+WSyL7C/ruKjO6W9/O5RFEAzlkBpu\npDYeaU51kEOv9oahthB1jF5qb+WRjuzKglOvqb4av+kKopnU/KAXYBH3tREp\nAp7zoiDh07zlo1jaTqmEdRm7B9quedD/rAd91pa8J2SwooKqvrGLJHW0PWkF\nBt5xcQMWxL1w7xZKxNZ2jvNgeopC2wMWHb37VsJ5qfHWpp9ahuqz89BYKvNB\nNy63NtTSoWoifXvwv5pxjjl9Cp7DdDSBkNyZMu6vNDv/aKXdlbEa1qUfxBp0\nAtVrc2rQ0rRLVUkZcnRnn5qwLUGBrH6/uOVqYtSV1PRsnmtVs6/QNyLQDI3W\nFhBjEwRA1FJNBrc2VMmOrq6D8BJtHRAPyvGbAB50ERJpv5U61oJwwNaX00XA\nLbPY\r\n=xj7Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfZHOfyIEr8bCj2pT3dphaALTwYP4vd7xqaDg7WuEUWQIgeI65f2nI6aQwV4p4pY9jr7iqUynQS/HtQlPNVMIKCHg="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.141.0_1590487306755_0.16325881108125118"},"_hasShrinkwrap":false},"1.142.0":{"name":"@fluffy-spoon/substitute","version":"1.142.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","ava":"^3.8.2","typescript":"^3.9.5"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.142.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-aLLt0GxvioQ0g44me4qCmGuD7+WGq9wWqab2myBJ8jDQ69x5BNspABiw7IsULCQ4bf6uq6hMslpSXkcI+NAOHw==","shasum":"ecd95ca088c03e941b0f77aa90f1239d33356954","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.142.0.tgz","fileCount":36,"unpackedSize":110207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2d/QCRA9TVsSAnZWagAAKRUP/RckiXoj4dVpYk52YlKx\nGo5JPgyGJdXW7CHFmTUgqCujejrQz1RqQ2QbOaz7wfQwWCbmEZTxA1IOVGpE\nct7RW4B/piTX1uYzyuuoEiS6kLnKI1jlO01J/Ymz+JTNJ4m9NvXOi1wQmUQd\neeiKO8VzVO+nA1x6dEJ0/8Vo2YDIX7do3uOYbGFC3kCpn0OFOz6Sp6qys2yq\nxMdWpS0azX6/G0r8lW8vvvJ2NFKFbztJlQX3xzNoUXIsQ4+/lWTCxk0fZKQ0\nGs0vP6exTnlnFjdtIdetNUN02QEGLpPPAe0r08eU33sipTSZLB5Bx6AaTrZz\nhrmx9+m7MTFbN5hKQhwxU7Yi7AMQ2uohtNBRsot0KQw88+hr640jmWSb4E1c\nVMmPXYJP7WM+sA3xkj/dJSbAXEeW3W/+Wv3ZufQj5NkWleO7Z79MGFVZlKVN\n21OAdgncyCV2Wmh8UfYaUKSWmHPeVw0tzPwMc60y9iBbMoVnhY5B56YQLcJ9\nEDX9FyDvw3QKoyBp8pdPThNGFDmkL+gcYxoff/z2G8K3HQCLCftkWm92Kfaf\nYriNCjiFKmhLzGWtmpZFNjYcupnz66K8D0J05BL+Ww2DEjIW75zVGv7PXMFp\nyLJoLCGnePJAMImHEDh2Uh8fz6Vcaq/kEotmLEnP38otQUXd/2hU48I0PthX\nl6zX\r\n=U0k8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+a3EsFhZwZtaoc3Bq56ljhL+IFearLh0PxBoU8RwZGAiEA7EXxnB2iRLX2IqjsWFVHyzNr//d6R/59Eod+ZNSONfg="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.142.0_1591336912256_0.35689426411578884"},"_hasShrinkwrap":false},"1.143.0":{"name":"@fluffy-spoon/substitute","version":"1.143.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","ava":"^3.9.0","typescript":"^3.9.5"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.143.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-sQ7SF9kkIfa0oOekdoPPnXGdoYjO8wgqfbRZKj38C7fmcZ7r53Ttv+6Mhr6fZUZxC/Kyj5JIWrNxg4/LRao6Ow==","shasum":"34b661a3e9f8bb691e12d60ea7b00dcf27e47ff4","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.143.0.tgz","fileCount":36,"unpackedSize":110207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe5wQzCRA9TVsSAnZWagAAGuEP/jkTDHSV4Lqmy9fRv1IL\neZn9Gr3sb+zGnWkG1m6VzgA1sTIWn9WneQradCpiFMIckcgLFN0iIvhX8WlF\nhsKFcLpF/BHHKgPIigc9n4U34Df2/yWEQkvY14vQncp2VjlvQSD4GsGi2qej\nLctkBony8O18nqK411HD7gMefGKu+u9qLlHO74bQTkIwHWKtXrUJPeziIo4e\nx6n3CLir0AQoTi5LpCOO8Qf9CdAt8SqdpGM5B2RcOrdkunvF81OgQGuS5WIb\nbrNLchCGzhUa3v0ybmmJBb0EZaQH16TxNNeMlsyCroK2Zf5Uxjry+sRB333i\n+0LZlF43bj4/oJzKYnwnJqHbtA16Otrdx5nuFQ+PDIFDdRqoNo5N/adCF710\nhdzLSRlRvjdH8fKN0wOwQCSCHAZ04cLJk+suDcpIQ6UdriSDAzwgCtpEwG6x\nsa1DwBYESq/ZsTkrZClk5tW7ZvAzScoqws9whJUa2pgi7o2L8Sm/gtg6mZ0/\nY8tswLBuGsPOMWBJ6lXfTar18SvQMVeYDFmqgXupRdHcUdo1CdUfoqXCQv82\nngBbe0rltMayOyaS44dnrXagn7ww56KHwqZtctDU9zHtqky33KjtRUY1HiND\nPlkgnQUjsQSFTuUDtFDUHM5wgIVqGVQ5DKJp/GZftlasNTCv1ZlmiUkVHCgz\n47Cu\r\n=Df6R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBsJrHHVB03RawZh0AIeBl27LCtQ6f9amtkBRHrGBXo5AiAPT9nE53SQEGMSOEdAnYEe6M1lpnfsiH8kDKBasdNMew=="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.143.0_1592198195133_0.24088492341281875"},"_hasShrinkwrap":false},"1.144.0":{"name":"@fluffy-spoon/substitute","version":"1.144.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","ava":"^3.9.0","typescript":"^3.9.6"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.144.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-lKB3zPl6rhWmzfqwXZgNwN30c8TcpHO4VPBEZKBkXi2U8Z16vMSMDltdRjiTPlWO0EctmrnVooUmWIehOGqpMQ==","shasum":"34b3823ecc386519f612978f624b86b00c18fa6d","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.144.0.tgz","fileCount":36,"unpackedSize":110207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/XigCRA9TVsSAnZWagAAT94P/1UstJAsK0ZkBANSqUN5\nCJds5uWS2XOWSwPCfF9n83/Ns8aL6nk/yRfx7pk1fVzogi22RYrxZSG4tX4Y\nQ9S5/axfXbOCGVCrOaI9mXWXWpJi5pCzSl50GPQE/jiqHpx4vkUkf14VbDFq\niDkYZlk1lse+LImGBschSltJ+Zm2UA0jIIVy6gPylAdLCN3kd0qYHWss+Tzz\nHKhGCzcbBCg2XRsjyMIDb2d6KsUVOaJzRAc5coIogATiS0P37lZamXeFtJlo\noPyheaR5qgwKBzOnv7eZBm/euaNr2mEO4NXH37d/D9wmoqDC4ml3nauTkcXH\nNDzZAARdnm0ASaj7PpE4PGTD0eHPH2cIVPYXeU2LrR8V8QPHccyBMICLLWmz\nT8arqmb6XVLU2HiceHpd8NRf4lIQELx6UBYHjWZnQ57rrQNJqiBQlr6jclYk\njdt/T6j6LmM04fhfbWGou0uclcGnFV8pYyZxUrPalS8H6N5OrjmGRRKeS2gq\nB+xLyYYz9OXjadFg5eqHhbxcuh5/Ncydtb5iIql2dXpzz1+MAUv6ABS5hDOQ\n2eRbgFociZP5/rkUePsvuaFrpo5tU6lSjyZDKTsR3XvyDWy9YBfo6Xisi6zT\nwirbEwNz1GgnGb61GtmNLab0KUkIOMOE4XvexLdiM4K6VuiWrk/eWX3ZivO1\n+bPf\r\n=fspc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcguadTbVvUONdGrI+t4u9gLpt+7KpRTa9LqsG/uVooQIhAIXQgxlQIyxp2rr/e1PQRPwY/HFWHIfsF5QkIhjWAjrd"}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.144.0_1593669792040_0.5352952968281195"},"_hasShrinkwrap":false},"1.145.0":{"name":"@fluffy-spoon/substitute","version":"1.145.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","ava":"^3.10.0","typescript":"^3.9.6"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"extensions":["ts"]},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.145.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-RkIxcYVcDnY6+uBOIdA1K0XptXzsvWQx2mrCajpOlGGRo3w9zUR1N30T4KA5+Co/WibtRgFgNIwej9MPqddInA==","shasum":"3bf1dd510a96855f6e66634f53595d74f3ee78a8","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.145.0.tgz","fileCount":36,"unpackedSize":110208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAr8WCRA9TVsSAnZWagAA1rwQAJB/QQM7bYlFC0AZfyPI\nxbj/N1Tk3lUdztJV99llQHbVkd4S50Wwokdatnl6E9EJl778khIlJyvNCyE0\nye57UjMTKqZf03jWtK9/HakkvlQEA8+27cZBtRPIj3m0U9r4xJKwpB7+iD3t\nsU6MEy6oNwb0s5qfMgvnAfYRGb3eXMjLfCAfEZ4y7Vq9tp6Q6YC6c3rnQd3u\nwwSqhGpGRBSP2m+EEJrMn8P9Kl0GEKGFcQfDrHd9WcLwHT+StdL7zdjo3rN8\nKOeTPfvIGYUH33hmBPNqIwpega0w3ShzacbU1w4EersZkxoKi6ewBG1zKd4e\nMXYbzfsKv2LV7wdAkFxbQBoPbGqYFeWfi1hT6oFPA8W/CEsYaOZLC0uU/SC9\ntUxYvp3jXmIGaU1wzs9eCttYqF0Lb9qOnui2ZPkul9A+HbPH0GM2bs5SfJBF\nfYD1vJ3z71RfQ6TFIGpnnwO2AwfB3AntzJsW7ZvYaM4Tq/ztqiqaBivF1DTx\nukhtyYuvhC698sW+6JS9L0LGh45roB8toF8u3S0xVwa6AQjCE77yuEIQR1a5\nKu6CCMcbyvKqoCeGuA4cSF1pTi77v9AgJCmI4RqCoG2z6MHopoXV4BHw2yAn\novgSwoaW375O4aAOTqr34TJA4lUT1aWotDVJYGyGlX85/oQ+kOQFCCZKiquu\nQcza\r\n=bqd2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGItYBgDVW8i/pmcXgv7R+E8E7TUo4U29PW5M4TEAp0rAiBPf0My6Sn3uFxpb4tUVxtvwPZXOcxwgDdajfO/Z3H8KQ=="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.145.0_1594015510303_0.09839368424512629"},"_hasShrinkwrap":false},"1.158.0":{"name":"@fluffy-spoon/substitute","version":"1.158.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.11.2","ava":"^3.13.0","typescript":"^4.0.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.158.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-sAGujxuPVg1RCb+Sgm2DhViGbrYL03pMVev0NU02Op+jACG+OFBeT04R/ouDSWkxxxMfsLdbD/Ook5t+z2QuhA==","shasum":"da9c7465c9536c03cd965cc2d6d5629f18e64058","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.158.0.tgz","fileCount":36,"unpackedSize":75538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd5WqCRA9TVsSAnZWagAA9ecP/Awsn7KE+VvTKauNrfDH\n/sB0PGODGeI33mYs+HfdNL1e/+wxfWymoHwDm72thYlZruQCnLH+iWQtkMBa\nwvUSGLlsh1/k3gnRhAnHchLojZa0vRnQWfyhSg6KZoPRWhQpUZ73CVr6NxRS\nukeu5Jxna7+QSd0o3QaOQuOQ7P8lDKAF1eNv+xbrqgtKTZnFkAY0PMWQqBxa\n0o1NScQLNHbfQtdUu6SgmFLyOrcBgjxZuPYgepb/AkFAsDl0X6I6/ELCWCZM\njG9AlzFCOdUpCP4IgVp56J1aVTFQVerFstOg3gg7d8R+R8jQpyZ8vXRLqrPN\nUfPZELq61A8NAxlzQNv6vSz1WmYLnzRvcXjCOfwAwq7K1YHnetDmA2GObf4i\nPZiRMbrmBmHNLKqgM+Ybd4GGnLtD9bnVYNp9AReZW+pSM/OJspVKCMtsRMBs\nDryg5XjuoLjUHVxPyqfp1+u5DwLN/tk7FetwhPmdFQys94eLnEx0tk0q8iXE\nAZKJAkoNo7aLgQ62eJG+f0Jp0ZGk3MRFUSxbt9cSLFqnjRdSczljJNLHBvUY\n2Uy0pboipyQcBDuzPbzewLf50DCLEIg5jYCD1grwa4ChLp3kaASka8sEDwnD\ndzQiL4lpqmO9Q+jr7MBlPVOFXlCXaJiTOKP4ynLnatCJUUv0IxcTT2O9v2/g\nBuWj\r\n=Su/X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGVIG0urJ7caiWEF5527r/lCroh3md6xsJIWIea1lkuLAiEA+sO1RUEFe2SRcodT6gpAO9RTD0tf5m5HFDccaqo0Q2U="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.158.0_1601672617647_0.6333193316285055"},"_hasShrinkwrap":false},"1.159.0":{"name":"@fluffy-spoon/substitute","version":"1.159.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.11.5","ava":"^3.13.0","typescript":"^4.0.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.159.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-rqhJTtb123GYoxVSYTF+8NEIj5FKa+eQT910EMT89xdo5kpt54jK+ZNfEiTFAokkuPM0nSlzle9PLT0FiqVx4A==","shasum":"ebdc90cae27990d98d6058a80e5207af3ffaa7fb","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.159.0.tgz","fileCount":36,"unpackedSize":75538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffPluCRA9TVsSAnZWagAAZGMP/Rsgzl+9OvDMc1E3tpy/\nczn2CaNIukij3ke7T5d3fcuOgU4zNsyfruz627RtF1ALQrUa+X2adAIrzbVV\nF2VHMbg/t878RFZdx2TsTeXDsaMlww8/DIMkX5YgdOH4rl9P4ZgXqbIfhgoy\ndteTlAk1tKNQTtMMPrfqPb0eIH+6lxx4udfgtmg/lhAJaH/4noDFJn/ERDQS\nysCpmKq4+ElMWlxtZYCqLkJPNpPRwqq6J8er1c9FQ7Sf0cZJh2SdMMmdPf/w\nWyeML9q1dqGpXAewEmwuCaLPV+txfWmxcL/Crjabcsx4S1LIwBJ/FjbRpGSA\n29mYXukcnGnhrCZ0+YYmmTUBtDNaB1osbC7ZRkIm83kAsqRFo10Bn773rZoU\ntmVH5pz64KwfbyFkT58FlDE2sokwJCJaeANITGaXQE3HRfzmEk9jiGqGhIoL\n5PHKQwJMmk4F+LgcVuPPHi6vI6MuDE8FMTP7ruubHop5Pue3wdTQCeTQKjDN\nJaZ8H1lvihaPijX1e7k6aYjM1PeIV3gyFM1aPcejy0lQQowihrrpgtLHglWk\n6FuDhU25quEkrN7RdHh72R+g6QJmqB0XaapZQbZuVea5fu9qP33MFm/12Uyo\nKYdEyh1AtqX3JDby+5GGdeJc3NVfMnQXlyqIHYYAUDF/ZrNJi/AnyMUkqW3o\nr/0Z\r\n=UuPe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJgeGUK/vXgVoEENx5EJDsXvDt1lpPJG/Adi5588P1GgIgMIknQwNz9wAh47FARtbLrQiRfQVunv9FNHxxyfICxrQ="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.159.0_1602025838018_0.893106585803275"},"_hasShrinkwrap":false},"1.160.0":{"name":"@fluffy-spoon/substitute","version":"1.160.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.11.8","ava":"^3.13.0","typescript":"^4.0.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.160.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Rgnm6bZuWeyHV+faBlrqUd+G5/S5WaH+r4yvhSQMMMdJAIce0MNL47cwi1EB08unoO6r+MNMu8/PPYtIguDGMQ==","shasum":"884a6b5f86aecbb14a7d876ec05416c5e3f1be79","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.160.0.tgz","fileCount":36,"unpackedSize":75538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgDkVCRA9TVsSAnZWagAAsGMP/ROVY1ZkONmDpblBqruS\nTp0ob8LL3p4lo7tIcPTYiy+5oz7KIvV9fSLInzfZ9qHUI7xhL2DlZE/8KFfI\nK/OJ0d70+uLn0yN24JuNEyfb5PuCtqbLLfPn1xj1eLFd7KzE1d8dgeOxRRML\npeHA7yPU5ac+uLFHSh8ThMSXDllGmlDZTKz7EiHWW19fKGW6/byj4gGrztCU\n7+Nnzw8k7GbZotIapZIh1rVJnKfslehhtUbl2oosnNiREDV/KRSc/ImYMT5k\nhJNayud5uLmlcwpC44bm4eevd2bUQXKQgzpfMIzIzR2eDo5o8jz+800qAhni\nEPW0m/chI54vlQv2uFCfaqCby254qtt2mPUDuVSBy6etN8yhcB0Chat+xHVt\nO3zUrpGS4Gy3hNmgXE+qSnKdCIH5a5st3fYzjmjABpTkwVMp2lagIZNQUn1g\nTr4Ms425Y5gj7K79m9tUJdtm9AHVchaMWsgbZ0kavv68Bfo25P7+HfNgaLxK\n4ujVxyAJgnpbYD9917HGsn180UcHFiThe3QBUpqxJvCaA0uTQRRLcZFSL+5K\nOo0tEIOAE4ipUPSCUFO+fb41IOnq2lcBykvtPpHbV8ZT0aKXRHFLBp3ZaXu4\nJ4tIpyyW9cT4a1CXXCW1ScZCXkWGdnN9+qHDKsfTz6GaHXTN4p+kw5W3UW8+\njfBz\r\n=Ml/K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTm+yGwjIPT7rBmQ9gF2qbeVOHP18YyQRdwYHTggXZSAiEAsW3HpC9+eKG2G6NW/atBzQO1/w+YHIcHWzsP58s016A="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.160.0_1602238740501_0.07127308002552835"},"_hasShrinkwrap":false},"1.161.0":{"name":"@fluffy-spoon/substitute","version":"1.161.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.11.10","ava":"^3.13.0","typescript":"^4.0.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.161.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-lqhirFbCuUHYgNQJy6bVjcgFGAZkyMPV/+gyZhoSINz9uv3+tZcsFwiyz46Du49HkYje4sWadE9wLALM339flA==","shasum":"2b4f7a2ed709c5983f888053f837668a6833e18e","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.161.0.tgz","fileCount":36,"unpackedSize":75539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfizQ1CRA9TVsSAnZWagAA7tMP/i8rHEV72VDrSBO/LBXL\n4Lqj1WxVl61BaNr5WW0ooiR/V07FGJ8hHUL7aDO5a2S6yr4XkZ+IstL70IS3\n3z8m/CoHO/TL0oMIefUWf/74NfjQQx5D4dz5kOneem8wKgUZ+kSRT+g6RGmG\n7M6/ezmdm5IJGaGNFGTnjTwH6Po/PS4UHz8ilNEBgP7MmZg2/5rfVnsXwWHS\n5qF5lcWySxsuR/3YN7X4g2TC6bwkPHxKg0uGzoiD69ZdQtjZHVf/EscdCJGi\nf8vmw2pO1I0QyiIm64Oy0mcqS1vBtzURy0rvqfqHnWHVX03E78dUx6Xrr480\nxHxZVD/rKefx/JZ4dpPCxVpU2KDThmoMzyxLM0fIY/6FPaIEUf/R2W/l57tv\neDeJRUYE0BkdHsLgb1se+2W0TG92tIoeOTrFd8s8E1cpb/k9ctln6DI+2dOU\nZEG5jSnYi/VNEodkzf20uwdZvHtVOWFYGsFoDUuUVPx1MB5ACJ+iRywQNECR\nU0N6kI0HxzgXkQSc4Wn/CSykk9z9qr+Hi4Ld/3S1Mk5lJwFxuVapSlA4dO0r\nH8JgWgxAsVezgn87Z4kYUf4dNR/UdXtR7V0hyQJONY2r4G8TPqIRTKoPfV5s\nhTORbJW+UjsrAOvxTN31Ibyq/ANr8c0Y7QNJQ6ta4DTI0PFXCiQu+KXozUSJ\n2JNx\r\n=ZfLp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7/jDHNcMgd09qJ7LxXq0UbgVcrAp36lgJER009wlVkwIhAKhlNMAPuVFYZdPbxRkxFo91XWK4r9xDVF0zcMejhH2d"}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.161.0_1602958389319_0.8312729520224926"},"_hasShrinkwrap":false},"1.162.0":{"name":"@fluffy-spoon/substitute","version":"1.162.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.0","ava":"^3.13.0","typescript":"^4.0.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.162.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-syY7SXGPhV+dK7VkmIsfH9Y39cp2be+rwpMpW04gk770qFTjdJrOxpDl07Xn6ZUAoYGhS5QQIp18afxUjpetiA==","shasum":"6e71df19d50ba65c43a78eec204d8a32254f0485","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.162.0.tgz","fileCount":36,"unpackedSize":75538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj5geCRA9TVsSAnZWagAAbXEP/1YNjyb+gc/R3PBCWy88\n3ARK72yoWQixtAsrILhanmXLsxxVeAwdbmfczvfURXrWwmlgiPcHXzEY9LWg\nGmdxbqJlmJ9yf3seIIqUy4W1ljI3HlnP3iM/wNxYWQgXT0eNUlY52sRXlWci\nKVAAuNwXHX6mVMTgX2z7hzQQDrt9odI6UN5cqG1nAoNShcuY8tba16Guea1e\nf8ByLkFPj/jVfp+fqgdjoVNhH51evFi17oAXwq3oxMYPQdgdKyCI5Ipj0zuO\nzJDBPl99xc1u+NDES/vEMWHrYG8L1tKirxauIIRoy5hLXerki5FkED5pkydg\nSE6RYWjxG5kVob3dUrBXexWWAgf7VpIlrWvz+q+HuH9Tbqbrgx19u7uQ49pR\nZKHyOWgetz/Bix9vJrv08zQ0Vdq/4zeRO9grfLdaH9C55CGD/h6FV5pWU9y/\nBV/oQnNdSRpaPx+NH/2UDTxIVJEoDDncDCPgH+WX0dy84/NdTEsMb5lPleY4\n33zsNngOh/kwUzZwG6X7A4x7BZjWTIl6ZlzfpEkEvBbVnmDBjHmsX8+qkdrV\nfSoGUxzIx7IwY1D45nTLhevfHVOYGKIRdDBwlBip3DtzVtf7jh04wdXz7Icj\ndPr+VljIT07+Dn9tgfca7Ch2J3/NmYl/+7PcjXP7V4Rr10DK8PL99B097kbl\nXLU7\r\n=GNbE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDua8kYuLXwyK/0SPhrjZ50uWWuHniQNa530q0Ne3pyFwIgMyOmL67jenTcp4+pR44ihvC9wjKzDVmRBhsdheUWAgc="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.162.0_1603246110072_0.946537807796145"},"_hasShrinkwrap":false},"1.163.0":{"name":"@fluffy-spoon/substitute","version":"1.163.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.2","ava":"^3.13.0","typescript":"^4.0.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.163.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-OJ+UjMJIlxgPAjQN2L/UOu/PVoFfERFETU0ZnbAnrEWQiT7LcFXX78lFrs7Y+tHEolXVP7IZarXFubtKmYBkBw==","shasum":"cfee212dd809e95d50943a24c8181ca91ede3e99","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.163.0.tgz","fileCount":36,"unpackedSize":75538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkbtDCRA9TVsSAnZWagAA9oQP/irq2XdMyYskHeUPju9R\niPh5t54H1y7InPhYDuShaX6EXBdCWj9fS2p+krfZhxUqwFZanJ4cW76sXkBi\nOdzNVVZIw4vpkTcfkikqVyeZL+gxu+HFym8FbDxl4ppreu8s59ObRgkzCeIW\nUUVUSjwnRjF/hfEXdpHvISSqpkxL3TfJoCG1x4yHTalU66IYbbgz4imx1cx1\n1d2W8+i1wB0Z/sy/oYH+hLpOg3nNs7zV4L76Ry/UjQ5uPOk2k7HcLaW5xID9\neZoA6de4cURubpwDHowK0kR+l8p8c8lx7gRVLn6cichEnj3q5ctg8TgAutVs\nUjWI/A7gK8bgrUPcFDZ7l0nbUAX5Pq7TRNrwrNjam4yTkTpGWjc6Vv3jFtPN\nltJ+nAHQWw357laEGqjIQ2KMumXAGP49EzCHhjsG9wqLXcqCe3j0QjUiubFM\n5BqmBUeWr+C+t8epyOwP2jZbbN7YX6Q2j3t7aoZC3kfeO8ZE9Y/J3TQS4mv2\nyJxwuxwWnWGGQEAbQYCx42SriILB5q1Zg28iUNmAna5IpYWfhz84OynmN8Tx\nXbvcp01SBKT5CxRmoILJl5beXGsyRj7eIUfLbjEKHjMG/sd9lnJ3Ran++qov\n+osWRgy7Y434XCxAAPKepv3WIcK/fAHo1RLvz13C8TCuVK3EgdNB7HoCjl5w\nNE0S\r\n=PgSm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpOzBSzC9d9saKysnueZ5eUGPk4TnIjcUzAmwtcmTSzAIgcfEO6SuSe8IPq3ZROOX2Q8QD4YNgasNSMRrqeJV2Mno="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.163.0_1603386178848_0.5451260872092287"},"_hasShrinkwrap":false},"1.164.0":{"name":"@fluffy-spoon/substitute","version":"1.164.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.3","ava":"^3.13.0","typescript":"^4.0.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.164.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Uw6av20L8Yap73eEmq7b65ydvF3Txz8bmjF8QX7ggkcQRLdHtHCR4yiWGR4Ms5DBoY23w4dE9FNCKLHVTUR+6Q==","shasum":"339256b1461dde70110c753d8423f91bc7a67616","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.164.0.tgz","fileCount":36,"unpackedSize":75538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflsjgCRA9TVsSAnZWagAA5l0P/1A9seUzDn3JF8Fye1mY\nmt41Z807Wx/e1qNYyXeqaPOszNLequ/AApC7xKtV57MECQXHrkwQIbvR8dU5\nMaxhffIiFR0AMfootAmLbMgtlm3cmh/ox4iwALvuvgZp0p50uRtMd/aRJu+W\ntroxZgNiAqhpOut6TehmAdXWbQSVLeo8oJVz9FhmO3aMPiDZZRA1fVpPXkX8\n98lq6sRZMTxzrYsUhQ2EvM+vA57sijWy8toAwy8lWYWCiQGXrzf6PrGeNmIz\nolvzznnX/oxEnosrQpDZYOIGzDBoXwJ1r5+yMZVwaUlXu7V3d1QIglHWthre\nmxA/Ot4ZVZBDE+g89Z+dDCdg82jtdxmxrhhewpTPq7IvGYZVRKy36o/nHpo1\nfRCErR4ipDS3oVKBpT0Ps2yOpT6nVlW7FUCedRHR7L9oQ5yVlM1tj8i6xqCE\nzi/J+0G7PxzN7BuGbX/cqkhdkxALjF3uckozWD+Dd9Ng07Yg52SwH+osw1KY\nelhQG8BXRCmFqdGnFqzLooucD3nap2aAJG2uqInR7m/ZwDiBQ7ZI+46h8cPD\nTEliEA9VAENAyauJpM76fD2mmwPcJVPvvkbFjgv1EhJQYNc43DLGc99DERk3\ni84D8KJk4UHX+1AcXSop74oPYYO2x4OhX0GsxgxBj8OHPA2bgyWjBr1GaYNY\nFH1T\r\n=5ZUL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICirKG+PU29goF0MuUKDPcOD8Lrc1HtQ/Y+Lv1eQwXAjAiEA1SmpXj+fUqFEunN574vaHA+FVBW7ASbheucU4rEVuJE="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.164.0_1603717343988_0.6600119353358564"},"_hasShrinkwrap":false},"1.165.0":{"name":"@fluffy-spoon/substitute","version":"1.165.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.5","ava":"^3.13.0","typescript":"^4.0.5"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.165.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Nn/POoxRTher4DUWqhu6+iwCcze24xSKzZqvPblijrGi623YICm//3U0XZW5Inmj57XeooZ9Wh+pJzn1/C9Gzg==","shasum":"5a2a3b1f6b4bf67d33a50f4d3d59011b718a3150","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.165.0.tgz","fileCount":36,"unpackedSize":75538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmQoTCRA9TVsSAnZWagAAwXoQAIhuTq0XdgrD/sYV8RFm\nKOdepx0gRd4I9Lp2WaM+r6YeNI1NCLmd0fi51J+HxGTlq9YqPiW1GTi8IwRR\n3sofz08va/epeRo6CSErJFPuIekZnxLBvFZYgAx53W5R0gdhIG2dNYBWnuk4\nS2tybShSt/NdIutpJJ+lTtZNEd8EOss2p4EbMcc8f/LC6SUAoOK9BdQgujpX\nNOQ6yKMopeawXQe03U681VxfWMD5k6hl95pVG0OMfiQOFteTFbdXRl4lnYKz\n3w93UEwPeAISzdx58evrOxOJFDFGVFDq7ErWEAhFbCuxQbQ/SFFu3lWBlHB+\nOik6C/UmOBdBzgJFjjhx5BIOagVkqi43jqcJVFmCV9GgUPBForGN0GhGrvWg\nA8eksFwr/CJH990Gko27mj4QSr/qFTzFGsh7/PUnkHEjrv3FXCJaipjzlus7\nS1ZSGnozHQDMzxUhrbVtdWhr9QLsnhLuYRbDOyQ9SFreHb+8VdzhrkG/+e37\n7RoWtgMZJrNTEKlQpQw77enOcHGyUzG0aXGaOr0bSyTvAGDNZYgFJOPfnRFt\nlXZ1vKrlbJMEFqMD2f8zKPEIxxNWOVufeqaXR5SwznZWBvs1OtyTdtIjuohG\nFDVsy7rSfIoekzgrMuPoAXIRYbD9T2zntDVPVLm8uiJK5uSQsDTdp3jPpe1U\nikTf\r\n=O8mn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbZHZwrz4UzrSdKSd8N8CNSFQKYRWEw0fiA3UYfwkpVAiEAzvEtb11BLNc7H4PcU7CqhliQcg/p/IrkVAHblFxHWT0="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.165.0_1603865106794_0.074472800817595"},"_hasShrinkwrap":false},"1.166.0":{"name":"@fluffy-spoon/substitute","version":"1.166.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.5","ava":"^3.13.0","typescript":"^4.0.5"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.166.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-dxMgOwuYbcWAYm1VZmebU4xOPg9G67Cn9EM51gBuIw/zwGJ2Wrhy6O3Itrnc2GPCrdhfJGxU5yhh4NGkfmttzg==","shasum":"ea1eb441a83b1446ada4ea33ceb22cfaeaccac76","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.166.0.tgz","fileCount":36,"unpackedSize":75538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmWxuCRA9TVsSAnZWagAAlGsP/1dmvqrbqrAhpxuS8GkJ\nKdbp7KsNPXlUPGCBrYM+NqcJFnCVJX1FAnw20mitLQ8KFfuZTb8z3oMPgjVO\nnUSG0cFAsZxc2gvrXHgC3ty10aprMpAoEB3DoTP3wozORNRMx9uC/mBy69vV\nbWXokBsST2IQ+5Myg0F4VXppbgSGX3nySKMLCQfJ7T3NMOFECrdvT1P02NuS\nARvZWeTrcBffStIjhe/IzKvgq/XuR1mcwhj8+07AuVLgUQriai58wcSvxltg\nGEB1+xBugbzNcf1hTT76yc2yWezDlO1Ty50rs8l1tXJmCfIOqlyr+lIIeTp6\n23jA3epEenezTW2MhtHKnGdqikQjywtvpoXBMcagwFloR3q5ldgzECvtAeNy\n3fZ7Di3pDoJmMfmS2jhYj5oCYDBv3ktLSLIiOMJjxIn2K2cV+Zmxfy+wp8nN\nDy4zct+ABHCebpFvplaU1hsaoWHNROQY/8wTkUmZYwuuMsXXBTnK1ABrnT3j\nMcXJ3oFDKZb8OGW0uxoua4I4VkGzBST5xztLho1DsampZM9yuIp9rGdAmRYp\naZTdzuOuh8DPY1oKEcofejjrmOPM0vXSuH6a6LFam2egSakEmgack+1qWQJX\nFnprPztnLbzjJBFYkajdpOdy2K4IUdDC+Wg1S7GcFR+ldjEhnVgzkvCNqDPz\nqbOt\r\n=gc/j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDR2TnrAWFYt+y9iiaVoEb0ZRvotZc5wikh8MLRrvP5aQIgX9B0DbBXSA942aAMeP6Kjyzr5Fjoba2bxNN8nPHj/Xc="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.166.0_1603890285497_0.8721113075718001"},"_hasShrinkwrap":false},"1.167.0":{"name":"@fluffy-spoon/substitute","version":"1.167.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.6","ava":"^3.13.0","typescript":"^4.0.5"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.167.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-mRmyMNyLGdYO1QOD2FRrngBAlTgd05drZKrLof0WnemH7DyxcCxFJawUyrG6SlA97p5pxiARGLjkNj1+Tg+0Zw==","shasum":"03e8bd36fcbc5fb64c6fb932bf60b0ce6af1f54e","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.167.0.tgz","fileCount":36,"unpackedSize":75538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmpT9CRA9TVsSAnZWagAAci0P+wf/YXRAr1TuW/+Nj2Jr\nOOafT9eqJZeGrYEK3U7n4TNzna3DoHQSM+oS8BTPw5+IvLZB+3s3PS50e/v0\n2T7vxqXI7ew9AJlCfcLzNnWXDHIYF7P6ACJXy4Q7mdaq/N94UfWzn/whoiNE\n/Z3xfmQaweRT+2h4eB1Ohz96RmFx3Ry2o/eK5EZEXvHCPgRrUN8aSw0SN9Vm\nwe2AfzmeeXySXYFXaTNKhRcN98rkSQx0QioaGnsfxsPPU/laA4rCzIMqL0fr\n/bjpAni8gVwkTwvwftEZ/TA2Px4uo+SODQfJby0NKLOsKBAZezI6oRQB1HDN\n0f/CXtIFvaMCiWBygUlGxeFs1Jq/ep0/DSw90w3lDdLKVfxKgJXEIBblA725\nbJYN4tFIpSba9baA6CzwxwfobUdkswxDqR0xahd3nkLrItkHE8lphE0QbWfl\nLYHhG/wV/bNQLbKI7+jvkBdC63khI328bkzw5VOTm/A64XDx/ge76TGVwW9O\nd2EkT6g70d3N62lU+B6Geyp+dAF5AYurzB/admUCtyvG654tZcSKlX5KoZZq\nqmGF2vHeC0a3pOvXHGRshQgcduDdWH9bjaStfUocc9aYiYWV6leUY2x5RFDI\nWbIf/BiULuFe7caiZUlu/ievdl6jKxHdXCOvNOiZe3+JJnl4m51Z+IKd/3Ur\niDM2\r\n=x+C+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDV+bsCvYqrPfoSr+M+qOKz/jZFVA3c/OoygeK1pULdOAiEAlH1OAZJVYDxbxHTdhANJwGjJpadjH1b3GuegyqMN7P4="}]},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.167.0_1603966205250_0.15696084391177445"},"_hasShrinkwrap":false},"1.168.0":{"name":"@fluffy-spoon/substitute","version":"1.168.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.7","ava":"^3.13.0","typescript":"^4.0.5"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.168.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-m3yH03jXw4MzrFCTc6qbmC4HHGhEF0sedP6v4Q9KtjcpQpoXB7yxdTWQwxLTbgFbN9W1roc+yGvyQFcHHR7TvQ==","shasum":"3c7eeae59cf303232b19fabff10ec188ad9dcd84","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.168.0.tgz","fileCount":36,"unpackedSize":75538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqjuDCRA9TVsSAnZWagAABe0QAJ0Y1aqEyCLa3WOLHzDt\nID+Yf3BQF9JkBhHhz1FNwvFCWM3BwqDMu0EFp5KameR9mSfZQAn9XzGF2xFZ\n2a1GO/MPG89/sdFmdyvknaWCsBuXl9P4Pg9298vzhupgn8z8KwALeK0wY6Hb\njpg89omH27NFQMtDmyXxz+sjMojJiZwC2OifoKocsa86OzV8hOwBgyCONCmo\nV3WnjdW8M5w5V/rbvIvAqZOQRQdM/qA8qzDvWcmWY862KaekoGUBAcbSTfZn\nWyil0tE7o8vwolrQOflQGe3GeUNpGwgzsGE9gHmeAIaS8hhHdoU7WmGYZIjr\nFi1mcnv7wIibl72Td3XbXtgPUVsVR5+Pq0j3LAHjlhJc10NLFkmvnjcUKYbq\nNs8q69QqRB3bgoj1bC/ho+WaPqSaejINlcbrEE/Q5byeY2FlHz9I/yOd9YhN\nkWHKQc+aaICwmB6yc7WFB7KMghv8FldmMGi1ldogV4twk9sKT8lSi0HGdydt\nDYTHbs0chKioP5eZOEo0Z60qjhY5Qx1TOTwHulKnt1F6RuvXyNiXsnu7gYhI\n1Ltvd3pDk2FgLkV5lLe56yu0xPgiXuvlYWTYlxHVYUYiN7lJx0uHEMTlzRjW\nrdg5hzIfqvqOIGW7OR5qK0e3QTvmRrfXFrxwL4G36p0CWjzE4PT+IvcVdE2E\nOeYE\r\n=SgCS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICN3svzDhgNg4egpAzoc+RdSlCg3RnrDazMaWjUflkDNAiBZbfhwm5/WC+vKMBK+9XBcaamYRppcGsvKMIm7TY7Q7Q=="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.168.0_1604991874467_0.573978516819019"},"_hasShrinkwrap":false},"1.170.0":{"name":"@fluffy-spoon/substitute","version":"1.170.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.9","ava":"^3.13.0","typescript":"^4.1.2"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.170.0","_nodeVersion":"15.2.0","_npmVersion":"7.0.8","dist":{"integrity":"sha512-E2KzkrlOS1zi0RPDg6W/+q62+/X3gfoA0CZfJHYLmVRZqir62g7hURWjy86r/mBEHvHAbFu8wuJ2ZWI58fCBbQ==","shasum":"7ead4b0a88f45d24034fb4d9bba6b7837096f5b4","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.170.0.tgz","fileCount":36,"unpackedSize":75227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft1wICRA9TVsSAnZWagAA7xgQAIj3F8UK+purVLCh2eR8\nScdNQtGsqY3jOztBSOceO3R/KF+ZE/xTJbgFR6GA9o0ZkrQDvUsczS1/p1iI\n+Xwwd34y/+Y71yuoVRV0l+Cff3gQ740gYk8gl42Po+93EEGJVrAppdfV6KCa\n877B4KYqRifMw1GGZbLJXHcoGocDXVF5QFbvMuvsaeV4DBD9QaATmRwDpRyZ\nj+DzRGtCAcNsPyoc9BD9N099ortKXvCKpeEyYcJ0TxLUbBrUOljmicBT6sIV\n6LoLO1ZfTxlTVnB471D+Wuisem2XF9BmL9cSzSzKOqo2PkbY3RzbAh1fvftJ\nQiRhshnZMQbJJw01xY2LtcYeIyMi0IVOPv5uW+RwnE5jpO9GbQTuZi745vE2\n/zgw0FCbZwv/6YULNFEWWlNU6w4qYBUzIKcHvScU2v/2ZgMDYdDsGE5Jmr3p\npzMEwYe3K7jfMoxOaS4i2s3JKigka8N6WMWiggA9EtArF3TWfeonNt5ywSEb\nyWoilyG+PqVWhz67ScezPdosM5idf+oDLhFV6fzHNNW1mzvIQMI2M2dfedTU\nhT1hYcNAjZVQ02q10+76lur3krd+PDYr49gDq2IJpzSPBOQTeVvLGzuDGLZw\ntdheJS1gDB5m1MTU94L+k4Qvrc0Wb/Z8/i9GwtSoFh4uAoGAbhGk/MRSlovJ\nQQTy\r\n=YZoD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrNTV67leXdmGSau3qpT7RjHSCQZ02XyMoRWC3MQq8DAIhAKFTjU6oD6+n/YHvrvsY3UgmT9uZHk3V3IklZIWx6FxN"}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.170.0_1605852168195_0.35461186912048803"},"_hasShrinkwrap":false},"1.171.0":{"name":"@fluffy-spoon/substitute","version":"1.171.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.10","ava":"^3.13.0","typescript":"^4.1.2"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.171.0","_nodeVersion":"15.2.0","_npmVersion":"7.0.8","dist":{"integrity":"sha512-SdLHrMHnb8MJqO9akwo3EqGVnrqiPpicCCAREnJZG3K5wfFdbXgLDuFUL7cRrJER6YAkjTLrXJQSDBhper9HgQ==","shasum":"34c58a821115d9ab6714001c878edf0b04e90be2","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.171.0.tgz","fileCount":36,"unpackedSize":75228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv0WZCRA9TVsSAnZWagAAzskP/1hUQznp3Zwi99oX6O59\nVE2E3OUakd1zo37jPt2FyCrjP3aPUgjhrxUx3LpYqHSkk6KW+ydfrkOEkvZS\nu/RwvJukiRiDBiYZepanaRM3N7XeYkQr4cjfSGbo0J0zzi+2Tn5yswM5kBzs\nwe/KTE6GHIUI0vhEc9o/ew9cVwS2O7kRRn32Yzl0wei2yqWp5yvk9/Fqc4py\nZPv26L+Bh9g5LhfGKmT2aCUt5f0ns79WR1+Y+X+KKq1YyGe+NEPL/epFDTGv\nrbNcLSLHbTXWaCpU9LnICKlp+HBDKP/vPlWce4W9sRLWMwLAdO4aqF6PqT2m\n1fRMEL9TVxoWQMiHFKjy8ipRKQ+7xA/ZelXEKzlu5nQOm7ROeEQ+RKWV8KWa\nNVB0GW6mz99TXr5019vg9W//Fe91cWMXGiQsssOoQGesknuidIgMhJHqY2b4\nu9Q0dhpvZ7m2pazSgY557mgl0IUO7AaxfW/M3N/qXvy3CpslsuEst/ztYqR2\ngpg3SKXufbH0y47qMdyWGgaj3oG2j9IGSm+jrJoKEFvYOSJE70ZsEetmlUeA\nLXm73b2CH/PEFsBcW5IVgMTVSKB62KZBPoVKGFR/3nyjOgnaIxbvjx0BTQls\n7HG5zzbhTKT74+vTfeeoArahgbtqwDc6I9XrDSPdJS25BmrIU8KDM6QV0jMg\nbHbo\r\n=5I1K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4+9Ty1V4GAlceqfEuNMYafOdTMOWCnvM4USWUB29r9AIgQI4wOgz4UUiL8iZ5JLu+FJPb8YvgEseboEX1RTBoveY="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.171.0_1606370712655_0.05807324467172026"},"_hasShrinkwrap":false},"1.172.0":{"name":"@fluffy-spoon/substitute","version":"1.172.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.10","ava":"^3.14.0","typescript":"^4.1.2"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.172.0","_nodeVersion":"15.2.0","_npmVersion":"7.0.8","dist":{"integrity":"sha512-zydF8DHJMUBahtl1YiI7WmN2pcwNPr+QFNGcp9uBLVmb5mS73e2mRYZBNErTBwhbBOLRtk9eWcLvlHAPoh5/6g==","shasum":"701592d118e28485f1b93d67834c53a866892149","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.172.0.tgz","fileCount":36,"unpackedSize":75228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzxcnCRA9TVsSAnZWagAAkW0P/RjPG4vQg1VyJQSBLo0Q\n4cGIaMjmC3G1j/6h/yOPR5dxk1ulPogCvBblDIrMnsJvaXtV4NakKRMt5NTJ\n9ESAzugvwyD92k5gdsreQxd4GcbMUxazTH/JmTbYxHzWFA1iiByjlZ+EzM9A\nmaCs4Jy6kH7xRugNlYChZG5EcmzwqwIFeIDOiIrKgJd1G2J2JijXWFfhE1IZ\nedMX5o3+uCPI/9pW6MLucpaxF0sffJS8klK+DwDHSDrtpgObO5MhKnIfQsW8\nlHNeAyPZy/x7KnmEaYfp/0IuKIQryflMpqjGUV9XumHjsW+qQzGLHdOkvAOc\nY8py+j84r74IYXOQAaHTU2Ask2Bc+ss+8y+dMxUdZxA7OXjXk7d+jToHDHak\n7XXLxJo6bZUbuMXN8AAfPlbXQPunlOOfREqGlyqDm6yB1+K7FQkwaT9ZfC30\nOMxiQjxuc0ZHaisiP1+fA6OCxez1RIdGZSt3VL+ZUuUSR6MO1G6HAd1HCPJg\nv9XIyhdVd+oEwFJy8UZRs+DKv8QcwKZK60XiaNiF5ALPc228KYLZOcV4UIgA\ny/7nMnVdwCIeyeV2Jwf+p5ihjXWhPi0WEXkKmMpT9Ec8VZd1HSRwqu+fHcrX\nQlYGVX0teVuPjPZBkWrYtxXXcmzFMEO4KO68CgLbYUAbC3GGdexP+ndNa2YO\n9OWG\r\n=Mt8u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArYiKEJX+dvZwpQ/aYCifp8uhvovHn97nj0KIsyUCH0AiEAqIt0tltPFWg5BZ6qCxey2Wa9+/b9FFXOq6HOTDACLnk="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.172.0_1607407398734_0.5840721598152392"},"_hasShrinkwrap":false},"1.173.0":{"name":"@fluffy-spoon/substitute","version":"1.173.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.11","ava":"^3.14.0","typescript":"^4.1.2"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.173.0","_nodeVersion":"15.2.0","_npmVersion":"7.0.8","dist":{"integrity":"sha512-sQa08xmsFqKLEpEK5kwte9yrUJ7u5FxRLYQpSgi2n/WoCAL4RFAE3u/FLlW31Uoq/dYW5RHbZ1wnccysB9m7mQ==","shasum":"40a9c3459a84295b4814802bd771d51ff63a302b","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.173.0.tgz","fileCount":36,"unpackedSize":75228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0HbDCRA9TVsSAnZWagAA08wP/Aktgl1ZlVJP3EDUsoWg\nEpbQb8sbGcnbf5Uu2pDxeqikAhUWY2U2PBzOICBYwcPFq6Me1xE4snrdqgRK\nCN6Jkc+cdd+YOzQvWoLgTC7T4mgPBPkHEn4jLgA9+bq7llYOKXz/4gdDxpV7\nfP+XtaBci61Os6j1t1jT9ps2uWKDX7KQoK/GPQFEOyTiCDvwdYAmPdv76wRm\ndUV06CDKyO0mN8onbUjk/2RIfG8xYFOwo3R97N9IgB1bWjqvEDZMdn8oq6B7\npLkJk4WpyhJsVi5Pp5Gb1zSUJTbxlPe44TCo3YEryIAAew1o9CYP6GKoJ8YB\nHFu2j+aBGR/YFy0ABin9YuHiVargVkq7kK33c3onl79Yj8XvGiLHi9vAwXez\nTNCvozZ7J0Bd6ozJrxVRHQPhBIxVNbqRc1z4PfqM6pwrWx1l7i509R51Inh/\nK5FGpJPPtHlx0i9EFq3tr9OQH4ngJNje8a+clVG1VjeIAHGyQzBlyV10JqtV\nCcYf7J3RhQMK1J6atNOwSk/IiG1w6gzoR/atkgdOHJHQ8NGagVlLCzSRVTxn\nVid4uibPCf9FIypVC/TwI69S5Psb8QHMUVgAaIzuGxNZZ2fKvo+McZse/wFX\nJd/v7nCbXDUwSe+ZKJv1Rsf6FiaQqaNLSCBFiyYDXP8OOxaCV/Z2b3DLRN98\n1+9o\r\n=+L7d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5mSyKEX5PLLmdXqkAtz8wVa2nuC/0HaF8heGqe9ezkAiAUK033tu3q4cyaOfvyaDSKq+5ct4JAwR3x9mpDmGqNrQ=="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.173.0_1607497410593_0.8776890202857122"},"_hasShrinkwrap":false},"1.174.0":{"name":"@fluffy-spoon/substitute","version":"1.174.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.11","ava":"^3.14.0","typescript":"^4.1.2"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.174.0","_nodeVersion":"15.2.0","_npmVersion":"7.0.8","dist":{"integrity":"sha512-NIMA8jQIrHhwGQpzjCXUzjCfXxSytjRcB/WKdcEgZqhIZuRYcBTEQxQ+bjiEVIX2gzgQqWVkKjD5HMUZVIVZ6Q==","shasum":"807d581fb53f49fd91e0d3b357e51b31b0c71d84","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.174.0.tgz","fileCount":36,"unpackedSize":75228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0nJGCRA9TVsSAnZWagAAwwgP/jp8T1efJQZ/6P/sSskN\ndOev22PCJChRHN9ixkgC4SzCk6CExCPisGjYAR2L39fpoeTeJNFeRZdeVCMC\n56lNjoRYUWQu6wRb75OpvT/80GCDkDBefwYd9k72GDNuiev53/8y4I7W7y+w\njommeEkCQk+HdwnCZLhQ43toy+9OpuiqX94UPJNzhtoW05sQVB+c0Y9wOZCK\nPf8QIi8/kMb/WuzQgvi9ccUji2M0paagUKgQzEYAR7Od82N5QtDS2CLgGtto\n2P9t0T8DS0VQXh8C3D+mLKVHQE6U5A3ryzRYgGy7h3UbSZcnwdqgos7Na/Do\n8ziFBIYO/RYepvQrD95YQvuj1q9ftYC/+GqOI5e7MIm/AMJyuE2DPUokXbjW\nNMDwrzyMjrei0jxoufY6GlMqdyHjLZ8zcK90NpC/pSTyHomepPydHF+ttQ6f\nGXibVsdneF9FOJbRHsS0W2hUQXQWBqgiWb+jiZI53JGv/61mLHGgNmX4qzNR\nAkle+3LFzsMOW5e6Wi+fxKEvT2ne3YPmB7d+BL6Nd4t4XI8GZjxhJnZ9Ixgq\nHn+uI+rE6YbcfQMXesROQQPbeUdj8ygVDNujgm8GbDy6WvzhiDzsaPrHr2ZK\nghlppjqZp2LL16lv/hzTWsplSUes4WJBF8SXQMrXBvnYMcQ9Rrz5r8JX3deE\nWj0v\r\n=53vI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFo9J46Q0iTkwObfi7uuyFEQDqkqIFL/lAwuN11mOmuAiBC6xUV3wPKC9n7PxLY/8fBSSHU0I81WnRdjg3GBUYFyg=="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.174.0_1607627333568_0.7895035390534693"},"_hasShrinkwrap":false},"1.175.0":{"name":"@fluffy-spoon/substitute","version":"1.175.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.11","ava":"^3.14.0","typescript":"^4.1.2"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.175.0","_nodeVersion":"15.2.0","_npmVersion":"7.0.8","dist":{"integrity":"sha512-FJx47Tal8iC1pv8SHlSDkDdzeBMXYoPfnN1QRG59z/28tfZVdNzAvrAQDfElXfTX2FsRxI/v+7IPFp5uBTAp/A==","shasum":"36ddaa674c8f52010170a2a80a518bca88685949","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.175.0.tgz","fileCount":36,"unpackedSize":75228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0v+4CRA9TVsSAnZWagAAj9kP/it67iPvguXmJFU0gmk7\nBriUPIydDkRLbOaYdvbvwMLdygYpOSfpO7yBZSp0HkFHBs9pq9lteI4h5744\nCDc24UneeEDdPihrhC6Nm6WDkf/blTSZ9lRw8Y3tkLzHc8KaCRPneIi9qm4S\nAFGhVIVvQegTf8Zget+/hQTHgQbosD7jhXSXVuB90I75uSgk0M8t4UK+6kTu\nRKd9SEuNNrqvD5XEpX4ZjXCWACUyzMXTBbAl1mkZIT25SIrs0N8qJ6aqKTlJ\nXmp0wySCO6Zy9khTr9flJxXWHK3HkRWxxj5LR3P6RRFbbiMA5vfBQho3W3uP\nIv1+16N9izoN62S/VrTEJJhUgBrewf6H7EOUwhmhoxoG2Puwb66J1mIaI2jj\nJb9zW+dxKLUX7Wg7EaS8yzFfyYGsS7lzjMKNXaeuNcyBUMmw6LL02Dhj1Ybp\nNw8Bx/XIgMKbqLgOjnEw0BdkKyNHg5AyMNy+VT6HXCUJNxTEVGIxxjRk+BPA\nHhPWUp4Y0TIPONpbWTfAugfQarmeRyzXuKMFywzQnvBIczdqLQeN8e+Ic0+t\nWbjxKzpgtRw+Mozrgp5ZHuNPU8nSFmUMMMH48lb6AF8+JTfMMi/l6oh0+I75\nDODwIgV4TGxTIByEqJSTf5lGVEvIK6yD9zsSb7HCdTXo26ppoinPF0XgANGJ\nVnu7\r\n=IcDQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgorLX0PPqQx4+L3R7OQhtGCfCiCVwvs0t1LB/uDFUowIgdvAxIqmHlqKxmPRLwDkho9C7+lzNJEllJ1z+OiCr0YU="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.175.0_1607663543568_0.9957366037539748"},"_hasShrinkwrap":false},"1.177.0":{"name":"@fluffy-spoon/substitute","version":"1.177.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.13","ava":"^3.14.0","typescript":"^4.1.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.177.0","_nodeVersion":"15.2.0","_npmVersion":"7.0.8","dist":{"integrity":"sha512-a8gKMjiOZSYcAmq23Xir/HeSBOQe7KDkDAsmMJ64OYBso0tX016WQ6o10lRUNJbqppNVe0NXexs9OHK5It3XfA==","shasum":"acb7fd6750899a1165b9b8955b673f09efaaa720","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.177.0.tgz","fileCount":36,"unpackedSize":75228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1wFtCRA9TVsSAnZWagAA24YP/05o8/PiXgJYXXr0Cpur\nZEJYYJNTb4aVdqYI71GGRvOcbxAl65g+R7Ms7DxTo5B2FzVubK356OE50YMD\nAHpzClwRWNh75i0FHxK23Z9OCWuXg/pFYEbn94uNFZiabkgNf/OLR5CfTlxq\ng+FjGGz/nlvUegzGCwcds+PBob9T0921aYsnabVURJAsMbnIjcw+0AnA3Fxq\nS4E2vgGanCMc6GJ3OFrFoXjhyGgVYOiz7arkYSPHeF/erpnWBiHTOPtI+Y0Q\n+Oo9UdvU30LJBDucoVBxYwMrQTc+RoR83J/WNh6d5LEL9RRnADcUHs0vHB83\nlf2B+bXYlitGz09ZRBdl2jYvSVI5XqloemXcNtiRenHWh6PTosCOdbqH6d+i\nXWjeoYnz/4SuandaCJC/tC/3J/+x8/3Q3u/THAnW6SPpKX1Ru2swbSNAMKJ0\nChGnz6qB58luxL9PZSF6p2V52w64GGbqU1l3Iv8U+yYuoEQFhtT/gXc9CRDL\nfJqP/l89K5UnTmbot+H5JmS+m/xQ4tFLwMF+xCcu3lr+NCRehKL//F6ZJR2x\np6U/QdW2GhRNoPyMLCNLWyCOxFv/fY5e6DHCDBwNOsKP1VADGkgMJvAIwhMc\nYyh70GvqGLE9SFWy0ZPVA+nPmL9fD8k8gqSV8G5s3afmtwX5Cd+zgu/yGLV9\nivDt\r\n=sOWi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCL+VZTCK56duhDVwiVDM9SQVKMF380/zVKd21MvsecMAIhAKySUWagODUbxDYy/aUFYfyVJ0lcoLKoOHIy9AwKVv4r"}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.177.0_1607926124755_0.5868504093904643"},"_hasShrinkwrap":false},"1.178.0":{"name":"@fluffy-spoon/substitute","version":"1.178.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.14","ava":"^3.14.0","typescript":"^4.1.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.178.0","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"integrity":"sha512-fVF6PMqbU/XJQz7gxbi6hoR1hV49IP/wBR52/DPUEofdfAjBcuSvncoBmRlas6FZ3ZLf3kQfnPIybb4QA0U9gQ==","shasum":"0194ac9e0862a5966a7bbe32c7e31abd145a644e","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.178.0.tgz","fileCount":36,"unpackedSize":75228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2aMUCRA9TVsSAnZWagAAGGMQAJQejUPrY+r7IRjjUqMD\nlgalzMzD4ocFKeXmBSJ2smfl7LR19sDCe415T5bvsFhXmy5s6PkhbdgvT2qi\nsSJZuEdl2Ht/rG2nRHLJKJKc1K5Goverj5NpFC/0gjf0GEgQFS3jJn1IWMAY\nFZDcNlzSBGxXfLzSGQm5Ip0oIf8C08SmGjzUisMnTLDKD/Y/J7zKhWHEKypi\nQ4rvYXwi1DhH+wxrVqT3lsDcvpVv+9+O4yEqWJJ5ud4MnTDthRmfkqUGwzNb\nTcT1DtZaXUEhWJkaftet+ZJOnb0fw8UfIbbH4byaybnrbwSdIdXNTiUWjolk\nYz+D0+tYqWkFnElPgwfhKa86pjZdwbf8sCYaEdp3Qs4UOupfWaEnULi+JRvt\nQdo1mj8ZDb0Hrl8UNEDleUQRtcL8nl0Ym2O2mEEud4hE/RevT7K6rBlQOROo\nK0IUwduMuwMH20tsFXCru85mTGBzaYbf630DoIlpViVWPXvGVezxe65xt4R+\nzEznULlQ6ORGO3wtljKeJmS83DmrrVFYSC0LCIeJ5on9yIl0INNuxHAjNRhm\n4unEse2EQsDiLqTnWXIsKjqlO+U5gbr/9QOhElFRFys6UBoqlZls3B8oMSHC\noEhepl5stKWf509T/cRuxOdNplT0QoaYGxyNikVuuHl10uW4qQYc5QNBhzPD\n46a4\r\n=uWRG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/y6s7ILI3z5A6web03e8l6PQg4DE1zr5gCrj1vmG0sAiEAi8lu3j3pnZ81lrRukjV1jQta4QbZpBuj5jrHJBiP4oM="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.178.0_1608098579469_0.9402752311903733"},"_hasShrinkwrap":false},"1.179.0":{"name":"@fluffy-spoon/substitute","version":"1.179.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.14","ava":"^3.14.0","typescript":"^4.1.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.179.0","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"integrity":"sha512-4kNono3qOzBPZm4Lm3IpuSIooF3ApE7j0bDHetk4jTs3z+H6wWtCMXm9LwgM6yDzcwlRAfFD0RRY+SBfWCCjlQ==","shasum":"37854e3258ff7c41f48f07382b8a47af1bb46c36","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.179.0.tgz","fileCount":36,"unpackedSize":75228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5CHdCRA9TVsSAnZWagAALVsP/3+Z4xBp5YIFisWvIEMo\ntzWAuyeq4dMmx5Q0Pr90HFCc/gp1OvZBB+0sejJ8n7v6UfXiHnU1UmpKeyQV\np8HZziyPQUJh3BHPlZMHRIUHtWoscD4PM9jdS/vUSplhWdzAcurmPYzc74Wf\nmrk3gC1F3oIATFFueUSNRfaEUStK+I8kX7Z3/0GvsHjk/ROeFNAqB5zu6bZ6\nAkNPy4YAlarPuAPXHIzORI/Nq7Xto8nvzUxgHEJX8TkLfJntdP+KQb6fr9W8\nyKqHEBDhYDa9wf5ytNVOFYNi9QW80oPgS9c50IDCjX5AHuhdc+9w0rB7M/r8\nG0tHOog0bYyAd0x+Tu+RWFAJu/qkVdF+Qpo8Vgv6tfs6mbRNQs/2ADE6J0x9\nPN2ZhwkcWkyGDu3jKZtfUolOTZKblfX56uya+a4lC23alAmrdowj7YTd231B\nNR1D1TaXcWxjhLDUdOy5rR2vEQi59eMKiYPt+V7y3Y+yxRmweL9CfRNXmu8k\nmjTktuKA/ZEEgtPrvn73S8Em+/1OYdcHVaZ/3/eLJ1cYtr1er2N3h4VFoQ/g\n/GOsfTB42T2VPh9DHh81svG7r/0UzpG7NpFo4FeAyb6Ok2G1ayVVShNQoq1t\nupluD/QUmBqYqLQxuYM1OmoKnZsYN3Wutwvw6TqJz5RIt7B95n2D4swG9OwF\nmZN7\r\n=B/W/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNR0fi7J7V1mP1NFqomMrZA8v6qhVwCveCGXwuKsP4xAiEArEb5QEt/WIc1JnbvzptKxj+tn6Jd0R7fRP+GeoKysxc="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.179.0_1608786397161_0.5836570595158719"},"_hasShrinkwrap":false},"1.180.0":{"name":"@fluffy-spoon/substitute","version":"1.180.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.17","ava":"^3.14.0","typescript":"^4.1.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.180.0","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"integrity":"sha512-47bl/roMghWx/Ru8aZe6hUotT8mhtWfEiKI9tdV34r++Un2WBeFrL6nABDgj2u/2E39c0lMUtdiH29RBoImkrw==","shasum":"1ba5475a96f534b1582bf76a8716ad76ed89b048","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.180.0.tgz","fileCount":36,"unpackedSize":75228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7WqnCRA9TVsSAnZWagAA73MQAKOiNoT/dF7rDFOXmkdk\nHunDQ+lH9EEzb7g8ahFpm6rm4uzh/xgzPLmvZp+5uROoQ7REvR2OoL/jDaEO\nRmjGdayIUWa1+vnyy6JnPRq43Y4UrFuVnBilL/jqBR1FAVUPfxykd68Z2SCZ\nqky80Hry04zSF5jNHzExgz35rfEpfkA1SG9vyD85zBphPuOXGVLw30Lq56bI\nYNM5LC3NiMCmrw5pD8mBxA/vm7AQrE1EMmmVGfsgQ/5mGeXJcOX6H7B4PQNO\nsBga2EfGtJd35hOmTy3TvBTpQdDKSirNGSk/CtU4UYTKiBfsS4bVTlnHkJV4\nE4Hya7Ux79U53Se1RwgHXAY2iNjtoryhwAk3aEPr/bpOwFXV7qa9DQmS6zOt\nXxgLeNuobAPDrrEH5Tyz/JZXXrtdaP2GsGqxR84gfjx3NIwMVfAkJogUoGbl\nQRuXJSGwqExkaL6/NOz3nEc6cPiY82sIG4w57FbDDIuKMp8HC7dtT0daZp0d\nX4En3QqcxZT9LGDtKJwESJubTxKfqDNHuP5pvvihLAMybZ3h6idW0RSLWVjX\nGHqTRO+j+wPlNau/5ZQoM3GvnpN+0Jzkp0eKVYRtf3MF23ApRX9rLhMp4ud6\n1wg5pJORAl0fapX52KyjgZmycUfhypKILP0NpIu6gHkmN1Hz/hsGS8BZXkSi\nkoaQ\r\n=W+Dg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+wOenCks0hWoA8t8DLE+hxT5aTtET2ad/U8UKl0O8PAiEA+8FP7df6f2FVeEQjL2RUjFa+hdr5vHavTMaSIrOxjEU="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.180.0_1609394854997_0.07540967707167323"},"_hasShrinkwrap":false},"1.182.0":{"name":"@fluffy-spoon/substitute","version":"1.182.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.19","ava":"^3.15.0","typescript":"^4.1.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.182.0","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"integrity":"sha512-fxHpcBWvpfAbv80a0paExkn4gEXURTJYCEYGZz/ukcDJOQl6JEtg0QXYevERPqr7XAyJXrEMxzeYUZfUds98oA==","shasum":"938126c4b23f10009ccf8a3883a0cb0299c64e08","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.182.0.tgz","fileCount":36,"unpackedSize":75228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8rEpCRA9TVsSAnZWagAATMMP/jhWaFRoFRFMsgkcxxZD\nVilAAQu4P4Ly6D2enUoIxlCSZsEcadGDh0OlL1ltAQ2iXt0o8X0ixkNt2Ytw\ny6ulFMJpumDR2wvQlcdYMjxnz6Krk2LK9Y2HLXukDDDePZTo73kfaqEtvjFq\nffOT06EREfTv7HpNceWB+1aQOcSlJaWPUbrIsLIAWWaip/DVCJYfOqsKA0Gf\n1yXP/L47SnVWrA0TlCn/5mOfriTNepCG36pjY58n0BpR21qhS8omb75sMYIJ\n6ZvHb2JZG7IRO88xcAKlFtEW+CLt53sBVc6rmKCgkRaBjYjy5qB6Si0/98Hj\n9estKMdu8pGSaAkZhihMXCzvUhlNdrlneJAZztR8YbTg4edcm+o3Znq3bKwF\nb5XeOsbZJqIhtUwV48Mil6JYKtKNvJJJt7ietsInrCVw413T00AAifO22EWH\nDBzLzTjg/qw4lUpJ67UDnOsAY8W6zUYpOucwrKLRoUdL5qF4agtEwcP00mTt\n3gYjL/K3oxXCBFEI4jWs0NHB+CYrbd1kMgJXpVk1mpCd9lJ5hApBP0ruthP5\nXCtlDeoGAWuTAQMie7hTNYSuF9jNR74HAqYbdJeGuaK4VymJvmbuKEdVcxaL\newO6i876KFv2g1KJlewLbZXYiObLp2jQWs5AOlrc8QRUT3HH/o4oqWtcY6f7\n1EES\r\n=tnvL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDf3t9kSTmR1CBqakIYj+tAUDVdFAnYT6mOLPyyPhUxZgIhAPO0PrzlVRa1wLTD6pF9S9IPiG9iTgF6zOGrrAjZ0/d6"}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.182.0_1609740584468_0.5169728572537959"},"_hasShrinkwrap":false},"1.183.0":{"name":"@fluffy-spoon/substitute","version":"1.183.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.20","ava":"^3.15.0","typescript":"^4.1.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.183.0","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"integrity":"sha512-wVDnNQ5U6MZUUgKLrYTIn/ss/e2CI5r4xRag2Jz4hpA2qEqSd2y+kckr5BZZxAVgIYygZ3CUILZzSyvIFdVzyg==","shasum":"aa944553fac86c0f5b6dc20a849daf41282d338c","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.183.0.tgz","fileCount":36,"unpackedSize":75228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9AGbCRA9TVsSAnZWagAAEsgQAIfIKMLRN6wzF69momAg\n7zaHy0Vw7wZnx20zBjkHWhw1784CvTXh5ucKezQZa/pEpGENm+aT2FcvPGjM\n+G3yW4gV8bYP1Tvj1Z9darP+/BqWHL4GnNZGqiMkBlOBGhhS/EbUkJmZ4RJO\nthSLAnpyetGhoX7RBYr/vcO8lHyLhI68SFWUjTk50s2YXTf/WfoWsDJeG8Sj\n+J/Hq7T/vrCBiwZWDqj45Q/iw+XdF0EfaDO1GOB5RcyAZc00gtRu+hondPRT\nrK+ZJBtiO/Fwu4ndYaRL+0q2QwvOam//vLW7m4dnbdMthTUdLhUT8Fzh7iDH\nl/VVmMTJ0rLLjWpVqeCKqs3V7XT49qkD2Q4BL10PPqfhZq8IyJ+SOQ0eJ6z1\nBAR7MWLBbe7kEeekJ6ox4qTzm/7tVl//l/+kYUD6OzhEe4umD24ZVHut//As\nVVlPavGKPbRLmoWXHt8b2MWquQ08JGCLGlDphwazjicrtmHAwwKKEo18mTfe\nzwsTvuC2X/Kq+/4lnG2hin6whN/h5QiAFzO7H25v7XoJ+p06U7kgUDsYIvfn\nXFdU3XgM3Y9xh0nmDnrXVgy5EhHUo0Ee/MlEG4xmaT+3uHbPfGZTPSUlw84P\n9jnGveSqf/8+fj2Qrpiycv1PkfXO3UXVZaX9YyIPe04DgFFsg/JsvKYkfJUn\nH8GQ\r\n=IetP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsxtB+dIF384h2em1byuLMnTR/vhdo+VPSzk5Aw2aIjwIhANiekg+XU42u1RoKY1JpLcKyOPPwsJfdlUMi6K0GRaZk"}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.183.0_1609826714861_0.4994110687917046"},"_hasShrinkwrap":false},"1.184.0":{"name":"@fluffy-spoon/substitute","version":"1.184.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.21","ava":"^3.15.0","typescript":"^4.1.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.184.0","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"integrity":"sha512-4DJ3u/bg6AMBU785z//KqAJC2vhdHfq+sMJBUOkhSzf5I5X/L2UEhwP6KKjazZ6rseW+VCcIrCkK0yKOUz76Dg==","shasum":"1c123d7987023fa9fe4e8e78e3ea1927f02f76e4","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.184.0.tgz","fileCount":36,"unpackedSize":75228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgATBTCRA9TVsSAnZWagAAXCEP/RuVMtN5rCHGK7Fie3F2\nx4a5Rn3ti4sgcUg99phtrBABc5LnTib4Ff8QM2wnw31umjLVkJzhvy9w/st/\nv0eBzYnlUTYCxvKW/afstg7BKFnt4W65opLgXjuKxwtmzddsFRkB8xFArzZd\nFtmbzAWBeVq+Wd6tNQCix5dYejSZRTs2PUS1ZAGIvNX1UY2zYp8h5NmI6SaT\nJyRksvXwICjoJZMz4kfwjEAZD0X0zA+vBLKI5iN/Vw770WgiGHP/gplRTJcl\nfr/VtNdl7/HSzTkxQhtCUUiwMhPM3yxl9pVwFQyIt2ff559VW747q2WHVqm2\nIdMLdFBFH6GvfDP44MmJye5S9Yp0iVYlYhLKG2ar4W1CPdO1pimxgov+7Tdf\nw3KSR69CNh3GORya8CRmCavW5gzGnvNgMMcUwYO2HLCIBQu0aR5+ZXl2KskK\nJPSuyy03WO4Qk2cAk+O7pMVoCVy2pE8h/y8d+69FTfMo6u8/eFmPknKMu2b/\nkP8oTQs6ZY1IUBEgMdNoi+OiRYR+PnIbpQND1v2+trCMpaZEQjQCgh4JpBe6\nnOdBz1XNP015i/6gdh4M0XDpKvE8JQVI05Ei+XVWI0/v6cSpr625kLr40ejY\n+EOEvJjkOQMw32wlFfkkpw3i7a9Gxr82hde53BzDOu18qZY0WLMdlDDUZClX\namV0\r\n=S20y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBvcjSEnFWvjtgCfDjAGF8rzCgHO2RuQH1jBHs1nFLlQIhAIoYLjhe8MsOBM0YHaktnQBIiV/3bpEqX6Vbd+T/yIis"}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.184.0_1610690642620_0.625079892196666"},"_hasShrinkwrap":false},"1.185.0":{"name":"@fluffy-spoon/substitute","version":"1.185.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.22","ava":"^3.15.0","typescript":"^4.1.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.185.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-SWD43RbC5CBSLjaiSC0ckorsuI9d1/qnq29TztV6e2v2LgRdB5rNXRvhCp/j+4xIJxwNildAYjBjT2Ml9oubGg==","shasum":"b4921314d2d350a6778cce1d227154eba9b57e4c","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.185.0.tgz","fileCount":36,"unpackedSize":75228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB8hMCRA9TVsSAnZWagAAldsQAIuF+D6sIdiEWTz5IzRO\nG5yuvUjVmaPBRt2lHNEs06tzCdNwNiKi6fAHL3xQXc+cBbu5VINKK5Qjtxkl\nVpmWp1jnQ5q7DIGfN8qIMXz2uBAaxdj/Mj8RrG94TxMpaJrwNkcZpyyVjuxv\nxTP3YaOAGEmDHADRVqWC0o2mY4O73+pR4gIt1r9pptsjWDyfvs+kLgnyUNNS\nDuySkEnLYfuTqAh6bIuHmDziWvYcCVP0yD4R+DomC/rP8/UH7ECnkX1GNoTC\nnTPZAJjGWEExT7qeOTpW/uHTZX/uNuekoZXuoc1MukHv8sGEyMLfvlkDHrFl\nj+FyVaDxW9CkU9yWhY+lJjZGyi8dqFaht0iDQYAE7NIoRprQYyoDe7eUn4hM\nsl7cvBXZgkoMjt6rIWfTqiZHSAPH5MBSvLjLzBS3SQacu+PVHXDmdwnO/upn\nOE471tsmsfxOae5yvcy9+A3b2e+tWIc+TPz4JOjnRQJ6k7loeBxDwJoM8Qo0\nFcAcaXn8QuYcnTNlfwhP2y/YEKoRoX1Z8uNPfWg/mZC9QwG4H06dfcr3fsXu\nu/EQsMVn+HUdSpNYS6uBu1p1/1xOq4vWcyFJl+lMdosVxnpi9NL4X1NddnPf\nuEe1Jyz4aGpXsbmG0Tbz8UMyWeHyVjFH0RmzITSA8CaMUB9tJLI7EbU9V7jS\n7Y2q\r\n=0ipX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGT0XJJ9V87O8BW9r7r6ZQuCjIe4yiNjlLP38k4QkxOwAiARDgFQaDi3RMjw1e3+DHzUObsDGhshkpcDkzsqiOLI+A=="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.185.0_1611122764292_0.26986920608999476"},"_hasShrinkwrap":false},"1.186.0":{"name":"@fluffy-spoon/substitute","version":"1.186.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.24","ava":"^3.15.0","typescript":"^4.1.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.186.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-L9wvthUU+fw01RZ4nqvc5SUzMjIgBRBFJMXu62c5REtD/5GYpRB2AX7EqQM2SK1S0fSCHKR8ioxr3rVN5m2haQ==","shasum":"0bf7fad473331388a8f8360f29d09a41e3bf5790","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.186.0.tgz","fileCount":36,"unpackedSize":75228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG4+1CRA9TVsSAnZWagAACeoQAJQjQ6MNOCtZGs0lxZdb\npz6l4Jo/glCbT0D+zWtsOdbbRJut1osTTU46csX9AOWTPUFhMZlvzRpI0hzo\nCPMfNIwMaWVMtFyeGxtyQedHPKyH/oWp/PiUIOtTaItfWwIvkxHwT3YGMwcu\nDtigP7ldgZfyr0fd7GzK4r1VBxZk5G3uhL6iMytrMIrd+VpxYJHDPMDJd2nd\nsTOsS3YOMdwG4PWyWzax2LblBgG6T0xYtPx3kx2xBxS+xjG+ZDoXSJpWuqdz\nS7zPxtbYAx4DduRvfk+rzvy0rkrq13WCY7Mwj/2OpkGl/LBwh6jWu8lwms9E\niBHVBMIMAMVUZ00Ui6nzpM8dtBV0RWNaDDNLY2GLFRJuI4EjWuZS6/59jLeQ\nirt+buX68F1GtxA86JKWxvR7wBI5557s4XJdJZPL9xxoUvuSOJ6Fyk7zKDzU\nhuyR3+tqPxQZgKb1hUMIBR2eETocDo1HufUbOGjeruZLh9lznZu8bAEz4r2J\ndAoVEaaEVnP7GigmoKgbAyLy4ozNOHwIKdNZVEntXGJSvVLy7533gaaUlQCf\ntcyA+jSBirpS2jQokvTAFUFcMdocfcMqIeuw7bveeG6sqamuAvPplYOGIPmP\nXsk6k4dMgjHdaHVTplL5tw6F3matCxtO2yY3nlJKn2kJV1lLZ2OSg1sAzWNc\nLAUP\r\n=1CQC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbTz1TvSqPbzgR/l1fTpnC9VrCAS5cc00ZKoFJvd96eAIgAZzDnO6k1mfCjvx8TJ9BzBVpnDJffMmG5G6jz6XKSFc="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.186.0_1612418996546_0.6082315468779098"},"_hasShrinkwrap":false},"1.187.0":{"name":"@fluffy-spoon/substitute","version":"1.187.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.25","ava":"^3.15.0","typescript":"^4.1.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.187.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-bgCKzqnUDaFauOdvij8fi/MUYy8Fthsz1RFsk0Tw3gtQdO22QlI12DsqAWJhLTW6ayD7i2C6x2VmGu6p70JKDg==","shasum":"7449ba610e4480676ef4340f8ffa005b29503f44","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.187.0.tgz","fileCount":36,"unpackedSize":75228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHN/3CRA9TVsSAnZWagAAKHUQAKEw9t/aBTlMOsRbogSE\nGKs8CK7Waa/cfkOnuHlReJh+zgQhhbj4EiLGekx7SlXwCSlXRNIccfCwHEZX\nmebGntuE99hvfRLxORoIcsAmyrnYiC51yVHRhbJ/y6QFf5MwvfRFLPIP/ox8\n+zbmhj0j5izz1xyuKgRupT3d+GhHzm9ffK2JBDdZLHb3WKkz3ik0VSZz6Gth\n0ApyphJLJGD/S25f1FfoM0bUg1B5W4wilFLc7haRaTq9UD1SYJQycHif0VbM\nODC+L/Qb0WoZYkrxVr9T4ygHaReKwp8RmDmwcCA8GYcmXwIBFdYFe+HStMpg\nDtJaN8dMR6FZRjNHD4lY5K20M1qaAdY/Qzos8MjV35/BVxIejTQRmSoJXNlR\noqExiUNEAiapp5wZHJ6Q4OpI32hwaJHA0N9ik2qODR9TqG/1J3+Nl7+gV0pT\n0CpiEZzax2LAwhkDHpk3ggzyoKu39WBrnKESPLe86gfTVg5FrCQclJgsz1Tl\nrwJuJ8WWVsbtIY1dPybsUZ8VhF43vahljZpAzSWmEvW4GjnlUVzfmS/ADAJ3\ny7bepgtt3MM9Ko+IDwwKeYXhc9FLccjzfYJHbGOAAyiZtqRTr6sdqT5w+stK\nrjkq2IXRj1VlQkBZoTAUiTTvW6+zXGT2QMRBjD6fKCpve438Sk2dHMbdIaxa\n61ho\r\n=yqlN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWlT/ucCIXVMDM8vSRfjJ+yQSu2P3YWzV7yLbOFIkxCAiEAjaqbcEhfBcTv7DBFn6L4nJptS9tfScqApV/O5ldlinQ="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.187.0_1612505078838_0.5754096010015257"},"_hasShrinkwrap":false},"1.188.0":{"name":"@fluffy-spoon/substitute","version":"1.188.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.25","ava":"^3.15.0","typescript":"^4.1.5"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.188.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-xFeMD0HbEs4vgi+6fq8NF+m6XrIgu4gw6UF51XYY0ity78gQYRqavYKNbtN6r5+JjdgHZBdemKdGjFD0vCpPFQ==","shasum":"8f84130b3dcb4a39fa2843ffc1b96af562e3e20d","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.188.0.tgz","fileCount":36,"unpackedSize":75228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJLqhCRA9TVsSAnZWagAAWtwP/jZ6P+SmzlRjlD2/Gh0b\nDOdrnZHWOx224OiFjsVY2eBVaIprl3CpLFJjTPh8tF6FNvJzSGwTUfOKTC8i\nr+PZpf3zC96U3exHCZxFg4dmyPjkUCw0FqYPa+EjWuNj7a+UcBcewSeH28HK\n18E1YDcCTYj46duykIkjtwQdMAZ0zipstV/uvIXOO052xf85dwow6M3w4vlm\nWHE8+lAtUmxHIvDRS+oXQdyujjcY1yn2rGrNSZCd6p96j4bP+KNzSz7P/DVR\nWNC59Nm178VVVhAbpRZJu9jdvRW4bQf08DMuowa9Hu+JEsXrw8BUYKt39uNh\n8kElmv+GEZHvmFJxUx8FhZAdHgzOV5Kc1oGGgBJcpL2p4C0yIb4SEILqQb2j\n+LsnafGynxEDNZ+ZCL556h8eQRAqG/4lA6DG1UXtlKh17fxU2R0NLtISi52R\ngNG3JllvIfv7N4qNszhmetRc4SBvFIAM7sh6uFqd4Jm50zOhgdOiw/IoI46B\nN/lUv15m4Be15D+fxKpAWL1yHT5CDSZdPNW+G4GigySJUUnoTQjyrlT31Fye\nJmupL7w4VXGHaot2cK8z3b128TM2uaPMRQ+pbfwaQB8OInDalEdz60H4kHgu\nHQLzO7Br3KL89QTrbZ3LQslwF8oNdntvFmDrnMqenQBSITilSoA1e+dKRFdj\nHqbO\r\n=OmE7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzQO8grr57ZjC/LfmShJ89PUwnOtg+6UH2yUKfH2TQvAIhAMAFVQgQYYUP5WkzRrIVpybvRPd+Y5UUO3NtOjELeQAk"}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.188.0_1613019808784_0.042354571063301094"},"_hasShrinkwrap":false},"1.189.0":{"name":"@fluffy-spoon/substitute","version":"1.189.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.26","ava":"^3.15.0","typescript":"^4.1.5"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.189.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-4/3v9Tk7Tve+GqdhBNbgdEbhBWzhdw+HLoUjo8uUR/92acGpuhRGcIdogQskESVaWwvdUMetXhpeB13JoPM9Hg==","shasum":"33b144f7c3369e13767076ca73ba437152387c5d","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.189.0.tgz","fileCount":36,"unpackedSize":75228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJigPCRA9TVsSAnZWagAAdloQAIyEOTxkXm/fG3Cyu9/U\n6chitX+WrHVqK3f8sW5NBC3OeEk/3H1aWzdeeVpMhq3NsHZ0D2XKeXUCpslO\nc38FHdIBS/ghq4toySXqynXuh0gNa8cavHZxRiYNHkJxZgyCRbD7wMxc4dh/\n2nQr/oaEoR42+86m3UijgDWUjDSkYvDrP3sOs89bP56UU/BoBee5cY4p4sWM\n/UymJIbxDLrmRGWnenEgMiIfGO57czu0mVLPSc04IRUyuyvtEUnJnUvCdaIB\n1vu0k7ICDctkInviO1lyguEYzOeSQwI/ABtjL6fYaf9eS4/L+UdIVoEVPkw/\n9d4CdbDFKkZ6Dq+i0nxuduLukRLLsP6ecrxfIhVG2FjReRwkQFjRsqSibjL1\nnXkJUYv2FuKInK8Y/RogaXOm9qt7w1sVskKWdMgk2nwj0V6CteyOSn2gfAHZ\nIOmtRpNtqipAEqoB3WXU2lir8g5j95BGqFELjjc4je7RtUtqwmG0DH0W7pxq\n55upFAWL04wDorQUhokFCcWfHf8CWY5MomMBRx0m5dgBQsoEzMlYaQ/UfYdZ\n/2u8A2oHsiB1QgPpbvoYSBggSZL89ePM4Ei+BuknsPgqgfbTalNn4c1kSnUn\n4JWsQnd+kxt+sc7izrfGf30oXIjgTb7E6ZlsOpmibUqKgWveNvWAg1Zm40/R\nfXCi\r\n=OliE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtW/039PTKdx7tX6rxc7roU2ok7sSMXXM1oZktSdYGWQIgbLt9kisL0p3IUKNuoBqu+ks8nf7EPMT/woAa12UijSs="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.189.0_1613113359438_0.9506763840048003"},"_hasShrinkwrap":false},"1.190.0":{"name":"@fluffy-spoon/substitute","version":"1.190.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.28","ava":"^3.15.0","typescript":"^4.1.5"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.190.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-mROXhCXXBX7BwO6WgG7fwfY+7gQ0W2eNq3phvT2OrE9X1sXddu3Rige4dBx3+7ma5hUf25VoWWneFR+EDpsbbw==","shasum":"c71b4647534785419f957a80de9f5a264c91d305","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.190.0.tgz","fileCount":36,"unpackedSize":75228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKh4ECRA9TVsSAnZWagAAQkUP/iU12fiO3VtxV8mu+yZq\noP90OT96iA/csKvLkIcgT6xmGcTlBzGVbsY88GU0tO+fmireLGkZDN90cbd9\nbv8UWkQm1Vil2TnEArR9xH60N0yRB8peh13dtwAgqOKM27MupQ16E4F3jpPc\nLxWl7+K3fVw79h4SePqh0tHwPBF9Wv80oY/aCdOvS7HvofV9UvyiQO0VBlwX\niBy6lD5xaz21Dk96DhlNGpLBuDZ23ePphmXTMRab4i2fjSY9kRZx8c2bdvwE\nTckVyG+6IdXgkpheWn3aF70M1TI8Jl9CckjoHEHIIGwGXGFVf/XkYAB743C2\nnxxNfrI1HEQCG6y1YBN7ORdAOsrdjE3NrqzROOT49ETob1ZG2Zu1MUbExv9g\nNMJEcllO8oQ1a55DuQLOWuxmcpEwuAMFksk0Mx2aopDEmHyOgpwDQVWeVJBJ\n6g4Vq3SPQKhEGmJG+2dVUf9I1H0NUAou4KqwDfM/BTddGOLhKoj3olwZ8oMv\nga3i2PuLm/6DxRArtrm3GBbaTe53DWXqlrM3H/EN7n1iqTLH7LQzuw1cPtkO\nfU0DiscTPxiLU6PUUK3FPwrbg2WYtrLZk7wjpHZZlzk5fK42T9Pj20mNl3qg\n8bRcI/kyWW4ikfjWhpgT2DsTqKlhqXXICrrzBB7nrIW/msUImiIpQ0+bBNj7\nAePq\r\n=OUIm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2Y/Vv/sAxl1dkNGj7Ee5Tnw1SHujbbupRRGyNllTlTAiEAw8NeHOQAE+bx68tHwKQqWREE/gfmglrr0LQD12J436E="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.190.0_1613372931582_0.4881123362054902"},"_hasShrinkwrap":false},"1.191.0":{"name":"@fluffy-spoon/substitute","version":"1.191.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.30","ava":"^3.15.0","typescript":"^4.1.5"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.191.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-hvHGZnkQsVrc0v7nF/IrIGAGIlLt0tvV64qDrhZJT41FgNmUShiVS9tWT0vYcsCAbhkcKcwCvnrLg+lghQ0gEA==","shasum":"c721d0e565ceaabbfaa39ef966ea9d852150d5b3","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.191.0.tgz","fileCount":36,"unpackedSize":75228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL0qOCRA9TVsSAnZWagAAseEP/RmR0qOe5oNxJxUdfNEk\nhcZS7xmSMUxx+EqTj8NTyIJCoPHpY1HE7c8MmATudhSz7WBT29PkUmkzjEsO\nmODagtRb2P02qzH3bylOZfQh3wGrHz5H+eSIBm4Mrhf0WjZobcDk1WKX68Tp\n4Eq73uG0qNrah/ewzjDV0NPpmucjqcZbeVFJGWT+goTV407/tj9XXzEc4VkW\nAEGSJAg3jeqbmDgbBHRBsnH9zu5imaINFWCsls8+QRn5+pqHhb+ujC6iRX4L\nuxOXxx2ug4Wu5SldKbIvTZhb/OnptyxObUWP0yx4HXe2WOAHgPO/9kbs+WXl\nRHYGSC+I4xnJhBYvOwMX6OHJjuyrpi+XjIixQXCbPpn7x1dfTZpXVV7sjRdv\nO/iRl00fsvbRHGokYnjOtkGbcT69pkixq2GLMJBdxX7C/XTtaCR+X4LdYMZv\nB8Nnjy5NbIgmet5jPTvk6hsjRz4RnBSnGYEZS4Zx0YzoMSke4yuikVf1t1fN\n3ITEmnQjoEbETj8TKfZvjl9pxyqhFKb80vM3cPkhHgXSCV7GYC7Bd786mfsF\n3W/PUP9DldbR9DxYd4rOpLkbI8BcrgWM+b8KhDbVMtcIpWPXY5kGo8jpGY1v\njJx/T0aoZ45yA+Yp6HbCPPzmxPDnpwKlLsgV73AS0e/LtzxtcGEz2iDQA6a6\nQvuB\r\n=qCq6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTmtsXH6aVvZ/g7A02+MRbC1ep940elsUYqedNKl41XAiEAv4fwVMDQIfd8MRZ6iLLz9gVT4q1Wy43pbgnwuhBTynM="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.191.0_1613712013462_0.4524088056481419"},"_hasShrinkwrap":false},"1.192.0":{"name":"@fluffy-spoon/substitute","version":"1.192.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.31","ava":"^3.15.0","typescript":"^4.1.5"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.192.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-BvTwE1NrWI1GSO8/GBxsqNd9n+sSQuxCFDO/rY4KX0VlWZt+GhxbB/9s+VJdmKMEkf+2klCxjEVNhoYXrfCkgA==","shasum":"855582a7226e68a23622fe605a49719a7a20d20e","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.192.0.tgz","fileCount":36,"unpackedSize":75228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMzxxCRA9TVsSAnZWagAAtaAP/3AgLnQgmTGqNbYrA1k5\nu5A5pgF/ifzuRsT4PcVp+ToD4+ptmHM5slwrWFtDRXUMq70p/M3yrRmNGDMm\nRsEjMzew4W55vPUv2jB7u7QfbCX1SPmyGfnWwZCu9Pq2/sOGQBXZkhpIcj4T\nkbjuNEQK7KtpmKXyyITdinrjDPvM7yysPzqDZUV7qNWqCgUeioALs7HkTppc\nsyr3mGOgvPSv85aQ3g//9780mLo2cLt5JnKB5jFkyrTYZ1Q5yWQXbqBWFuKZ\nVzYeyF21YX9s7MCDSIl/J2nORDKb0/Ua625PpNVpKKlCA5T5k/QUMO7MOO33\nPpSshpYQPSfZ1mQz/rQq39Trs4FViQcbRMB8xNr4+NhR98JgwliJ7mstlo6S\nFNjionU2/mrYjOczjWaArEAm+0aiYfISZ7bKnYZlFhfQ1Qoa8LemYa6A3Lge\nNMCDSPkDuxq8/6cAf1UEBpbZolf/qug2NZREqBS38Edar+ziUvPA1DXydmoN\n3vwAaVbpFDEfTJ7KSw+uMep4zRCBDSxstr/dQJmIkDyMgDhe2uziK9re4FfL\n/6cQvC0rN60aA1o5d7Ua1WlBe6WQxccqTEcYjsYomGq6I2NoS4kf6MLL584U\n1Mlt/Lzj9YoEUQP9YJTmC14u4YPjGyPbkp+LvFSeKCf2V4RQKNTBhOy/4TZJ\nx5e0\r\n=nCaj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeHo3BtMZdxuScRVskX5mbyqqHQmjW1BV2Bvm2HDCgtQIgXXI9v7VwPwya/Fba1ddyhsNLsN5SpOcAWY6tKtciidY="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.192.0_1613970544975_0.641719791089703"},"_hasShrinkwrap":false},"1.193.0":{"name":"@fluffy-spoon/substitute","version":"1.193.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.31","ava":"^3.15.0","typescript":"^4.2.2"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.193.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-hxKIu4CHSllSNQywpw6g2Zos/Ry7/gQs3Pi4fv9I9K7NgbDPs1AjFv9eXDwmDUVfz1mECGdOcg3uiw1UM6p35g==","shasum":"8aca900f2bd9586e3b53667ab5b4309eb6d96058","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.193.0.tgz","fileCount":36,"unpackedSize":75225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNeEaCRA9TVsSAnZWagAAKhQP/3RtX4KFQCXEqAES7ppD\nk6dnfCwoky33/sv7Asza/xAs+S9FSHxqwzZSH4mbiBWWkFDQHpmw+AhHGIx4\nEv+5YkcvhU5Jvk+QDaD4bftCGt3xUWZPYxx5HEcbNnXf3LyYd4patLzbOa8x\nDIUvUBVvQflSr8bsRIDGHuXsyq4X9hDuCMc24T2gpSDGo7spkcatmeiZ5076\nUiCpQfdYTbQc8klDXwfcGbox8yNdub9Ch/rEOVXz86yeRZboyaN2TXMfaveP\neqXCwp0xrXHz/eta53JvVhmrBgIpy0sqCFYwmLx6cjfGiqO7Irb7sTREfRiG\nBh57DyhLm0QpOW8WPjAxD5TKYeJrV9HtXkuWZtYRn5CTrjMehh/dYV+ArC5U\nvcwm6x2n2S8NHGCwaoRrsAQb4pZjK3fFJynfCJ1L/pvLJRdUgiYviRJj6xlN\n0l+vX6Ke4+zu6cdQ2sCAcPKtvYbthfOusd24L7/cJd/NxO7B46OG7GZ0i3Yb\nMsXiMyBju3JxI79b2qycuxqugIJfe2acdd7dvzyqV3qBR5ZbDklxpyC3zK+z\nfo/0OVl5GptKSJmpSBs5vP1zzMKQvtPbZuIUzqhbXsc2RFaDpnC87FKQ7Og+\nhi/Gp7RFFulfnALzyIwl18cfzz/minPKvz30kbFfmDLRuAzMYc/FL1mcLtg0\naYeO\r\n=oHBK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoXxCV+ijwJG8eK5Dk6ZBW5hEH08QJ7Uw6MWO6MKp2TAIgXsxbHfa8nZTyAZBeZGrCMeL0Uspi0blGai4yhFUay6c="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.193.0_1614143770106_0.69929762111798"},"_hasShrinkwrap":false},"1.194.0":{"name":"@fluffy-spoon/substitute","version":"1.194.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.31","ava":"^3.15.0","typescript":"^4.2.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.194.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-3rr+Fbjb/0sBxGEk/xkFYsI4EAOmzcC9Q59UtIePfquF6WILG8VgjFDCWjFSA7Nw+U+OSmXUgMu8pFIVNN+vIw==","shasum":"b793cf9c7ede3f683c3bc4f534d0a91d6bfbd153","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.194.0.tgz","fileCount":36,"unpackedSize":75225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQbv/CRA9TVsSAnZWagAAK+EP/RoChuhvTqeFit+8mf0k\nOhVNPtWUdkBZc/chG71JssYM8gaBpZZmxhTAr8NeYsdop4d+avw6agXMRMq2\naGGJ9I66nGkbuCiiGgmXenNNf7n3nEhovF2BLjkKP3ntPCdEsgc61bPBV3M4\nqTlPEh5pWZyyYDJ+2JnUKL3mgAmNyOVlEJeYqDDihZaJDjE0uSUWim1PeOLS\nlxd7Lfyne49nEEku2blmnCyqA58i22JxTtCRb5hrHA/9yI04P5lVPKyS5z6v\nkOvdAfTmxsA1Ym4C5UwM1ivQ0CaRHRYbKdWzpWSn3rXcm1S0Kb2Hg3ULImpI\nNJFPry8/+fMa+c7AJ7lUj3Uc7uq7ND4dHzbbTpLR8mPBEqIwSamli/mZEbrB\nDBSL0Wr5yYDKaxruJpRFkBvEplALOK9LzQaqCmG0SawrdUT2D2cWITNnUK1c\nx/srmS/Sxt7hHBVKlCg1Tm6Hb//UmGwsjgClQWy307vhNnewenR6JDTvaXq4\nqvJDc6crSBAIbGBcxrWGevvGx9Xq9qGuQo1Sm+RjiCkCJEt8tyPEYmqcJh3d\n5GHu/OCkO6ZF7Ca6n6rcq6BNzXFA8w3jorvbFrKkx1I6QVOaoRkqB0OuJcK3\nPYv+LuHIVdRkvHzlsER2Qo9YBA8uaZsE1hNAinKKdHHbrGON6xyTbDDi7wO8\nbDvb\r\n=Nqcd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPOuS5v68ZpU24JDasLrHREwlIdxZZQ4HIqdZdmQvceAIhAOZ9DJiZDOxVlgvVEXW9fhmtV2HJ5rdd3fN5e700pl29"}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.194.0_1614920702746_0.44719465705341066"},"_hasShrinkwrap":false},"1.195.0":{"name":"@fluffy-spoon/substitute","version":"1.195.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.32","ava":"^3.15.0","typescript":"^4.2.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.195.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-Q7MAjEGvAEbbTmUiFPOvAIeHvMySN9GJjwQK6XxoVkbonb7BB55NA8my6pkaAjpdP8/Wdr9RjngFKpTgynLwYA==","shasum":"087a5d630bed301c86b8cd9d4c65711e1c4707f5","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.195.0.tgz","fileCount":36,"unpackedSize":75225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRb6ECRA9TVsSAnZWagAAwjkP+gLRR2ITr3htAOKOp1qq\nZojgFA1TS/4dmCAY56aexl5YVO6GAEYdsdUiN19/rqqbtoFK0eKwdjzCq6mB\nm8wE0TuoLFFaLky8ITaExtamuE6p+MP6vAEQXInNd/WeqRtOuufhe/8YSozV\npbzR3XG+B5ZHSHvDlBRcwqEXG0TiStJUow8BE44Fw9FNrvdWld99nO671+LW\nENDkdTEIytEw6y7sK85gocrabE+o0q9otpxDr3Hx2JGKbzXgzNLPapv++fLn\nO9MpbnfQ8RJ3pUU7f9UN9XKKxY+spFVL7ez0cFUvQ5KKnJf03LZaUu5NgFPN\nYlNx9vPdvBMmeqf6LXSBikKzyBOl/FvwOfU3AYiXq9yJfqZaA+PZ2X19Jv0E\n6lwbQW3gsCLwpud0Auvod8B/yIhMXuzRmJlB+UzlDvA7u8TX6irKyjuYkwUF\nG7nrTDaecnU0CVk5GPg1/GXw/Jlk7keSocELUJBrtJLvPeBbqJYlyG+Ug9Mz\nfwlVC6pHa+Qn13KWSZp5XgfXxlbDBErXV3Sp6rLL7YEf3PCoAQs0cfsRuNOb\nIYQ3HiaJ0uxBnMyT9En1/bsxeh6MzHagVyrubBL2oZ2qutpsosHIlrtkn/8s\nVwmd3kZkPmpUEfDQMUZZYHenT0MBLix7Nso5uTzBTSAhIsQSu0vNt1xo86hP\nAMAZ\r\n=KgpG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG5V9CjQSnXC0CJFZxzLJpIYBkUF0AWpGA+PCkPq52GHAiByIIjDstYbKWzd2L1z+vcVuzkXM0yswqr6AddRmuAXEA=="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.195.0_1615183491661_0.951137307945314"},"_hasShrinkwrap":false},"1.196.0":{"name":"@fluffy-spoon/substitute","version":"1.196.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.33","ava":"^3.15.0","typescript":"^4.2.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.196.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-4HIuAkCTmV+QtYzOH3Un0BxslkrWby+Co3e80dTRDhgeSheTa0/tPATEwEwJowQJFMyVyxGNcGFsfCuqrn/4Lw==","shasum":"05897593a1e36cdab1236396aa45459cc416543f","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.196.0.tgz","fileCount":36,"unpackedSize":75225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSFPcCRA9TVsSAnZWagAAYUIP/RACuTM9L0AmYTmkfOaW\niKreZmAz52pGfeR1dJ23Yino+saSUhpJtbfeby+C7ZAEkED+vBGp7MwsG6pV\nMGzXvndcGbTX3hT/H/vmqF6XJw+pcwLLE1DfWVFAqmy11fr4UwbpUMxmLeiq\n5kKRVFqUEvxR2c3GzjvxJMLos7eZUL4dqsgG/s8Iuh2cUvKFEwG6CqYrIhn6\nSzyOYRVQqdLDbg48rvATO7vGZ6p43mhPK2BcM3F/qVXOyzA+P6pprZEQP6gR\nnt1O8CLFCoviLuve43+jz6j15qk0lob5Nu9OVabh7s+MbTu9mBpOmhO9TfKo\nUHR1JF2oCsngeL3VHn4FdR+aAC3JTzY7n10o5jMbFdHC6qPETDfbRevPecEB\nh/HYZaYfX1nEK2Cs1hy48BWAaF0bZcK0J8qkGDmgEfzPVeqqONpNVy1UsMfo\nAIqnt20U5rybidLlE+dIfcO4QPcfVGTgcFb1eqIbkF8eS6OTu/QDl2Jur3fT\nYScX8eHaKFc4FesZxoixYI0OtmfPJLlNuyZ+UCG/dpe7tFFSqbJCbwDWJnbM\nKTRcAoEZtWzcwC72Vxfq+iBsujakKSm/5L5kPcYE0v2zaGllildQb/+m4uhK\ncjRuxK2WbY35owTuM8XGkFaVn3B3KTZ/4Y4OQwhtiQY42fGZaS3PwLutOcR5\niQnD\r\n=Q3gK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVwLR5b7CVNwb4V2GATT6Zm6CZwmPu1PClrPX5xQQThAiA03i3siieNhmjk0Y2ed5+iwlWpvRgjj8bL05sDmCnqwA=="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.196.0_1615352795699_0.5830072542406433"},"_hasShrinkwrap":false},"1.197.0":{"name":"@fluffy-spoon/substitute","version":"1.197.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.34","ava":"^3.15.0","typescript":"^4.2.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.197.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-9bmk0y05H9U2AT+WsDfOI/nXyaWcbPnVKGo4fwNvIaQ6kzNdWrak0aEbAsLsmryKfb+5qTP/fnGvuYBUtkXm3Q==","shasum":"cf43d84c51ddcd1654f1b75da940221b887e5d3d","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.197.0.tgz","fileCount":36,"unpackedSize":75225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTvkVCRA9TVsSAnZWagAAj6gP/jTCzZdY/XnRZMvATUPd\ncP4FCCJoZCbVLongsXNtqJU24d4Xl/eT5mExnF15Itk2EvbbK77mIvO75K3P\n9rKXlCUHiAxD0dDgPiKmfRKGa/8ViWTwQaRYWL7uBphchf6g3KHz/cfZhfoM\njOoL5q2DprW6K22M2gV/crloiBtOtDkAAiiluHVdCqH3qYRBvzqU1YV7zA11\nkAwYhD1p38DRHTs7uJIdnxWmJ106Lo7J3u9zyUWc+WjfcfZ/twxGAx7XERbD\n1TmSHevqOWz0xAucuXFAbolg2mU2afURw7uFcJ8rtKo91LQhL5g6JFGjW5BR\nBmN+5AN30CeynYl7Gd3Se8fha7gGvQgxKkLce+FfDq32w/brnUu6LffkZ9LM\nUFQ6BGSegH0oUGNwitHX7fW6WUSYyASCeZwb/6RWA1rCmb5JWRoEWf1Vpb56\nGS0wCP/I6isEFMZX8kQM5a4tMIRXzVSgrc7Vf3Tiwyh0mu1BDLnaSTHPtDXr\nUO1HVrDQA8VdP0NSUPNbXP1wOuQ4yJnnty5ErZposcaJCNVIpbiPN0KXIQXP\n9ktEPVNM2Hv96IKuZC5C8j2iF9I9fUESbBFwEzP1qa/fc40oXK0nkwwj7Ror\nj0KvzUGcjQINxTRQKUfyYoH1Uv31Nd41kGka68nM/7cEfjGH4UywjfKk/9dj\nUnJL\r\n=B16H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICOavSlUTX9FAiI6thcqvH77Og07bhKgnGkgFkduMlJOAiEA8fquAV+yP320N8rq6LkEVrg8lClw/xb8LvS1L9tmaHM="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.197.0_1615788308602_0.5873521100816463"},"_hasShrinkwrap":false},"1.198.0":{"name":"@fluffy-spoon/substitute","version":"1.198.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.35","ava":"^3.15.0","typescript":"^4.2.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.198.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-dxRe6XEhh4/+cMp+Evg+/OTeDrKv8M9D2hqHGa+mnbLy975L2aGOqlVeKlZyGHCOmEE9bue7ztl0bFx0ygYgMQ==","shasum":"4c58f8cc8b611d052879ad40e233c798c2ca9b0e","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.198.0.tgz","fileCount":36,"unpackedSize":75225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUEvzCRA9TVsSAnZWagAAWH0P/2PIfn4uU8SO0E0Xy1W0\ngKvR0T3qpFQLWn6waH+PKEdYj3YZzPFLMh/1pNOXltFxfUTJX7KR98oMGPtY\nmap6K6AzDTx5cj6m2O277zKQflNuMJCzmsWgrHmLfBwN9YOK5MvnxaWXrvRX\neG+OjIrzVdsaF5wvIyme3CGwR9PXzicl2+CI9Z63czoeIQZMUMf6xZG6u7GA\nkpD0Ulj0uLDu2d809ccIAtumS769+6chp3212MzvKG6iDm10GeZm7QddVNP1\njc3UZWJChou5e95mm+8CVOrJBQr8IElz576U1e7aidGhgcWwqP7s3ILhSZqV\nZPxNAuOLV7OqmpLexYK58PWN2l1nCCHRwpw5wtUAsWBTORoWgSJh2B+9iyMi\nec0ZAq5VHX+Rri2SrywLoAWK/Quki5EYKyEecd7zdSHCMS9fMpImZnbJ4OcI\nnrMyxM4BceWEjls4BnVOcdyBrSD5ycjkfi0O8eNtxolEabaWrIJGf8Au0ty5\nJFl/dju32JuQlPI0wk/yBamtrzqfYXwkIpPwH0ULg1o68mjWzJpH1Y3vAAcA\nsPj35tWJHfeE1uX5JgjKCQJVDhdZ1lfEn4sUpkkV3tkpMlTxTy/Ew8rhYrqF\nbTm+q3Jyu8k5u12IMaxcFd/LmxvT9GGZqVWuwMnq3Rjbyk2JJ6hdq0sChWLi\nthvC\r\n=fIdC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkoJbWloruZSscbremdAy18pR1inRNl6v3CLIk70VmOQIhAN7bGWsRJ739IaQG7kJHVehSNwcpVR2mHD/B5reirN3A"}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.198.0_1615875059453_0.7996259181331089"},"_hasShrinkwrap":false},"1.199.0":{"name":"@fluffy-spoon/substitute","version":"1.199.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.36","ava":"^3.15.0","typescript":"^4.2.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.199.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-abfBnNQFXR/D7DlHV9C/vjuG0q0YQEN290vzc5tfQ4n1/pWhjb9IaI7Bq7Xup3Og3qtMz9UB8zkEBVjmnoiYYg==","shasum":"25aa95d3577a30f4b895fdb34343c681b739030c","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.199.0.tgz","fileCount":36,"unpackedSize":75225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXaM+CRA9TVsSAnZWagAAXs0QAJ/lptrZrTO9/QKmo8Gv\nxWldXVI0GahPivkDPpdd8/iswcIbKmDlAx0Vhb84of/RSR2zoPg4s+yJCQdN\nJmm3SmDlw9/IEts7F6jkY2L033SWXX+d9obb23x5dQO5VfEaP2onEnL3RDR4\nGeXGNdZoljMsCPSxkW+LG3T0VPx2xcY0o2ZvvPFKHGvJvmx2EMgBUszO3rWs\n5fpWAB86ywTJfHXKLEYIL0I5Orcy3pFbDZ9XS5hmVOIgEu87fmL+mye5cVpy\nAWietR8BtDwh4A9iIXKsltWvCLCOO7+61mXz9khUWdO2nJNO16+woAr5pDDq\nZzsPlI3E6w02xUD3HDcBnOqH0mg7oFjciGmbztX9tm8zDAMlcJ8ZwSUlPEbP\nHUAajIl+13z7mSc8lIFyBwM70I+P0eO8ZuKvs5gevI600qd67HAyBbz3bdFN\nFfYOqsVNA/uUyFyL1cqPYvqAL7TnZUOSGYhXqCtxQiy2lBY24NuRkDOpK2+a\nTIyFHcuAiliWH6E2zsAzk9G0HH436qR+79flXk6NMxnkCjc4doouglYJ9xUj\n+LLf9rzlR9FLH6eUgqdjUmXf30enoAeFIb3wqCVhgAPhnGjGT10qAhbSdsXP\nJn/PDMSvkhjO2wTUrIx+rQk2bxtBqASsKYOhAbRXAKDq1tAqxkWP4f1WxPGX\nTej2\r\n=aXWa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdTaJQps+nA7HXM/I7tS7VA5+mCcTc3V0lqwPbOS9FhAiEA04HIYTQyik6I9ANmRxCNPMikB8nTerdmBv8U7A8tJnE="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.199.0_1616749374223_0.6282743038620915"},"_hasShrinkwrap":false},"1.200.0":{"name":"@fluffy-spoon/substitute","version":"1.200.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.37","ava":"^3.15.0","typescript":"^4.2.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.200.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-jfifOZ3SQ+1ieIcSWfv+9ecP4yz+zDVufAy74+ptFmrfuy1bNoIKGhvXQ9Vas8129bgpQexqnv0PpN/HwrxtQw==","shasum":"3bad80969beca39c83edbf420d9387c707e70ace","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.200.0.tgz","fileCount":36,"unpackedSize":75225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYW12CRA9TVsSAnZWagAAaIIP/2cJGLVjIoLBzUiC3TAB\noGpT1f9RtA46gJxvBud0FH8OHujl9ulXSjtv3uqBdixeepjnu1f/C7nGwX//\nHNQZoDYrobmGrXaH9acdR8xCLRZMdkZTt2kJav7jaGPWdq9OuWJLpS1HR5s8\n+CWCPsBrKOaLDGbe6io4Chnw2EE5yMQ0kuLlVfHNg23BJvDTOtRVMqqAMnyK\nN20HkPjkvWgl27oINYpNCXiiFG7sIcmlLC4xvgV3wnd09D3jJPBdW0pQ8qoW\nL4HILN2qyzbjTgaTszMeKEQ1ZRbxachIY+r4PH3+KAIbRljP/SCmpf5V2+DT\nDmalk/JzZnbX8qr60uEDk9nvB+kNH3mMf5n4D3t/QbL9XviHcZN/iTlUu0/X\nFI7Nao6nmbR6eYrSCuxNFBZ6bV7Ca/fLD/GKQRaMrpndMCIYTcx1iiFvVEgq\naJjNZBlQxvja/kxfUMSE4i8B+OP9vL/e6OF7g2DQWsrHDtdEcEWASfWIMIpi\nNkkb6dHl+40n4ESe/JbZSrjC0H+G40bBUEyAUdWTzMDga7eGAiSwqAhIkVLN\nksBoldyJehcq/KjPz+62blxYLvZGNQPWdGF2FL/4EHsDchFw3Ra8BLjo47nh\nLe/ciOGRMY/hYBynujHJQJ8GWQolLcdDoY0kAukHyyeFALbI9qqkGumLNL5G\nIRyw\r\n=oQLo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5stz4IuYyFo75sEWq2MAh7npg6Eg9ctvdvxlSixI9cAiEAjPqRJcNaxkMcFujWasB8g+tzs+EPBMiFGOD7CVT8FQg="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.200.0_1616997749653_0.94730068573634"},"_hasShrinkwrap":false},"1.201.0":{"name":"@fluffy-spoon/substitute","version":"1.201.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.37","ava":"^3.15.0","typescript":"^4.2.4"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.201.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-GTOn9iGxGd/1L0oGlR2U5g+bCh3wI+XjV/q4kcc2rCqMiS/uLqURRoEYWji1m1kEaiF5h4RuhGgbP0aMeasjiw==","shasum":"1c6422ea7197ee3b4d8075d26d92f0e9b34228fb","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.201.0.tgz","fileCount":36,"unpackedSize":75225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbpzwCRA9TVsSAnZWagAAYIkP/RQlmkH2cva6rEu/GdI2\nsMVqCit0nMnw8FzwbALTlK6btVZULEExGOstuuC+a6A4yW4jk083NbNWQ2ft\nW3J9S3rHb9IGqgmiQCgjvUOT/OpqyfaODp+RLCMpZtzDCsxYk6wZMppTi++o\nWUvyYBNVAfVKMEydTn3wv4qegc7H1429HlJ0XlTFPgpXch2q15EIvtiQT30v\nt1Ig2ONeBi3vKtMCd39eE0aDk4Xmy44VCnPZ3QVXSc5MGDRlCaj5l3Jo9c6L\n1OdqNQN3UZV5KaR7UEO0t7lFRuIc7A/KOTmUCcU9HNTkHSt0mhKzmBZIuWLA\njKIl55w6MEkD47E3P4LNEipaIqs0Rd2XQef9+qxnbWzlTUBJETDTwr5sx6HF\n9OfiDFmFRlqkQNXp7e6JpmZkmH/eIMI1A0UZ3mHmlpyhl+H9Td0lNpcYaXFl\nrk9HwuID9pUSTXr7KgQxv0JNQ49aj4YNwi+2NvxkanrOtvmvD/8piW4i0Ml+\nKSRDyJxTFHQAOSEwOG7DlavnndDOV2e0ymBCex8GPBKg+eanFpUgTerHnYD7\nTyd3OhVywPTieOpiWay5TmJFwapzWl8GmyWI7LGofJ33Fpp8Cv5bJNeMSmvU\nHzI0vnkYlTVdDXmq2up9Z6E4C0moj9ZdkPZXJ+eB2N9TvX3aKerRarnJdgzA\nWuIq\r\n=X8VC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/ETl7J/WkfoJNqDVVyFWTEqEP0TYXe4Gk69ZiUwO9ZgIhALPC/ygvX+PJsSA4kjwQYDuhyhGWqp/2j0PGR/0Dz/hW"}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.201.0_1617861871945_0.6999585563043089"},"_hasShrinkwrap":false},"1.202.0":{"name":"@fluffy-spoon/substitute","version":"1.202.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.39","ava":"^3.15.0","typescript":"^4.2.4"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.202.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-Gm/is+KdMXTMrVRfJkNvkrllMMk1ps6+lYJEJ85k6pEYjYVFHmGwc5Pq3pYm8UxBl2VhK6nSq5JJr2f8eEQJGA==","shasum":"54116cd93183213fa5249fa42701bb5916f83c43","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.202.0.tgz","fileCount":36,"unpackedSize":75225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd9daCRA9TVsSAnZWagAA0ZsP/irMAMr5npAoeLe+zyvJ\nWMGTs9huAuSfXJba66lRcE4BgLGc/G7nPTQMzswzwLjSamQEXKgGc6A8S44B\nzLXPeVf7Ux2eLyjYDlGwJOzHXwBninqq+5Z2Pca5mIrU5HpgHB3rhDOjiJBY\nlQnJ/RQ+xzGkZcUOb6eqACe8q/gzRK29HKYqFOp2TPj75YkTyM9epTm/Mppp\nsvCAAUSS+Dmq4fr7EQIIg3izd4Kdhg12W1efXOhzRul51jXSg2mxDr3ahboM\ntp4Y9ggIl4vl1afzT/SwSsF6grSu5VbgVZmZF9QYvcYyE6jCwY5KX1w6ZXu8\nJXBML2HVifcTmkwnpkTGZf5CbBq/AWKO7ahiNQqToiXQ7ieX4P2OYXk8BFlv\nOD04jZBg+A270RemK1BOZc537THc14kaQL/X65a79W0Vp699LUoTce5GK0E9\ngZdPe372ibu4c2nISyWxynK7i9y/p+7gnutzhfvVwmRdVx7BftCU2OfR7VPx\nBWengGOwbECNQTcnvVnuzFeI/WElqHcfEwWWBnwnQq9X0nrTy9Mz4alm6YB7\np04KXn+8G99mqZ9Baz8xH9uleRGa5z3bIetdxYM0OPOLZT4TNEcl4b1VuHv3\nknuLUXTB7CM87lnE3n5F92CqhKp43Egp/Q0CBZRdHUwFQJoZhKhUhROnYMIR\nz+z1\r\n=szMx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDtD32Xi2YzgnDztGeMH1aFJCMUCyDQxkoNR+6OxAZd3AiBshHVrFc49qukSkgLXlhkzAjxPInrZ3BhYSa3Y4KgOCA=="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.202.0_1618466650187_0.9996151991168307"},"_hasShrinkwrap":false},"1.203.0":{"name":"@fluffy-spoon/substitute","version":"1.203.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^14.14.41","ava":"^3.15.0","typescript":"^4.2.4"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.203.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-IinjK2jmbKbVJ2VWbti4RvIY1RCKQwm4TcTUMKg6vvE6HLCm8gQlhIMzmwk+it7xQJRn9y8rCxou1QuGoBKfHw==","shasum":"ad0aaff870b9d12f61cd354ac3cfd582802584c0","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.203.0.tgz","fileCount":36,"unpackedSize":75225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggdkZCRA9TVsSAnZWagAAdFQP/RIPWdxY6VM5oEOWgMmT\nQ4LQML4OMCDZFZbqKwrX9kBkoPHB9s7s42QvwNfEIUw8A+Iw6AiNmGSgdNDk\nqpJ9uIxQwTSqrH+xPNlAG5d07SZyHkYmTz87QIE2vWyKE8NSp53Wh0QZ9wBS\n0f/X0kFymOQQ7/ltBkfC6iv79idOjFxQ8l9aGJqiTa4SKb1GdMASylOZ4hPM\nWV9WgN9b7R5ynaRJ3YR+OfPomE863MPR5iNyG775h9+JSMI9/CsAzoqcBS20\nKCZVVu/42uaBvrvxM878hMt14qVLOcGEEg08cIF7SZjvDqkcUFD+6fqbuw0p\niJFq1+GUmfUut9MlxGkMb9t45rblo6odY6Ct1vlR7ATAhpIHLNtPWxzhrE6N\nH0kdBFadDLGVoHdsPvCl6auoaK90BpeGgHey4uFmt21Qcs/0xx7Sv43gvLjQ\neYjE8mT+h8FrtDRfeQQOdfSUjlJWkR7EHisO/kjROr1CQcAf2MV8cYttPr3G\nTpGqIfo2iPK5827HpEsl6EZLrNvUlEh8BhHac/hXyNMwXMsrP1L8gUan0H+G\njYB2SxMS939oq43UyOaxikUla+PVIWSDHe4aCyjYiuhhGXQBYKeVSmB8vB+0\n9xS2v51UclHfOIbmVKoef2TELxBs5DjwrxgsKq1ZKjgiFdS+E04Jo9hO2aqx\n0qln\r\n=9t0H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCldd/aYs78YHy4xuN1LMvk4RLtoE9d91tN5QVOuu2t+AIgC4ESR5X4YVEDI2vv4gH4line127VnklGJbw/OsoNKZY="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.203.0_1619122456716_0.5563094815054219"},"_hasShrinkwrap":false},"1.204.0":{"name":"@fluffy-spoon/substitute","version":"1.204.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^15.0.0","ava":"^3.15.0","typescript":"^4.2.4"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.204.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-x+mmKjrQly9Z6T+LENIzdAozJgnfA2nNTxJKtJNLCy5L093PY7HiEUD3jmwOcLERR8Hjw9npTls+0k3GKECAaQ==","shasum":"bb0a9b078990629bd7f68cbf80be83a9563aa96d","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.204.0.tgz","fileCount":36,"unpackedSize":75223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiN5nCRA9TVsSAnZWagAAA78P/0VL7I4qnUTtzWu2K37g\nKgJETD6z+237Ly7fNpAccfDKUKsUmn3AL/9Np2fUe4AlfIZfN51hFjQbSmsn\nqWFH15STGsqNArZjHMk/jBxSZ4KEcwIVwU8+ci+j8c5XSYb1gCWu9dy6ANZn\ntCPghByqveqCb0ncjTC3yGjmX8jrFeLRrPJJJP4aeoHm1kotHUPpCxYY5DR1\n3kRKLC2qSoMX+VQ4eh6ilm789kbPfaII8Tjdn9T8WGlVfHBYReFSE25sY4mg\natase71ydU8uSfOPnQm0Y60g56Jdu5IB/bAjeyARhpUgelXjAW1WKPxIJHmB\n7knhDUOXA3CXxAhsBrOna0IgSGMXWIi8Wr+nFp+RDn853p37r0zeLrySfsno\nyf5FTrqT2uk2PJoct04xtUjnJ8sfcVZ/vr9QZ+v93vYpgp6SjB3Aad5bTkEP\nnHYinTT10DqVvjGbEPuXDPOdkFBvoT+8ClfxoRa9uCuZD84WXUoRtMXvtOjA\nhHuo+PKKe49W8hfC8Od8tdKIZ3606FbX7CHyjXKZJc+xf016WSegaoCm3Jk7\n3rmJHWmrXXMKZbgMzpDf0ZiPALhkLR+INVY7y6mFnCFYF+gCWkvSs+/02A0t\n2krESk2iAipkfusFSikV3zvYyBfVfq4gip/ZhhcJ9hcBXnQOSpn/trfkj7u0\nM3yF\r\n=fMME\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2BJZpwq8WGX96eW5t9qF7/wVLhKQec26ysilIJyCiVQIgeBjYBbvA26UfLLVKziZPu+VliCpjafgbujN712mKOa8="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.204.0_1619582567429_0.2762789677844444"},"_hasShrinkwrap":false},"1.205.0":{"name":"@fluffy-spoon/substitute","version":"1.205.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^15.0.1","ava":"^3.15.0","typescript":"^4.2.4"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.205.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-olFSTNT+bsZZLANeI0JvJ0XPwczC0XOn6TkMKl4ciR1OSw9z+B+VPr0+Jha7IKVvg3rqEK6laFJHYz8d+GaDbQ==","shasum":"7e3f2fc90d5844d820fd67a38380c49835f60846","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.205.0.tgz","fileCount":36,"unpackedSize":75223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiWs+CRA9TVsSAnZWagAAte0P/2CGFVSwMPsuKSNOmUTc\nJcwA2CcjHclx74xhTUTVNTxrfvqBjMnAMbkIcU4J+MOVycM+aGmhOJ2/RIEp\nCOfsfTnLZQ9x/6pxiwJts6Q+22u8r8llcXZzT1wj7JBYwtL04af3aIFqU9yu\negN7MosWp8USMBooMIyD5hbykpFYuyHMirzmC0Lh/M5fnKj/TzGd6sP5PbC8\nSUEgC2Rn8emNcvfzUPA+Dq8gFDLR5n/6CEN81PVtVi//z5pNfwF2OrSSN4W8\nWJTrYnUguQ//8V1V8Xph7icdtvpmIdJ/vEF3pxgx3wo6ai8MzibMpMoEmkOZ\nggm3CBBgABQWM9k8hpmL1wyAH3zX5jw4YhM6s2K8zE3akZGnR0BcLGszBgYW\nngJYEQzHrekMhRqdBLGxCS2PbTlacmdPumG+FDv6/519C7zVrfm0wWwWPzd0\nha66IHb0uDfVm/S7Q6kkfa2oZ6kcxwEIjhQ9FlIfJTvYeQz2MDlxDGqbvc/a\nxfvugAMfHGzSee9un+XQFSjMLZeU+GBQvwLOIfb0WF92frptE2tDY+QIn/hS\nn2eXMJCuRvIiIuhoWnXeZoKfdrUlsQjDRuMY+ItYYEkoJMpJ93tUIJzrSx5b\nBUUERygj1D9pg5rbDyTl1vIzkJP5B4hgkHUbtvQ41iutFxGk+0w+vZ5XXen9\nFHjS\r\n=KXez\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZ3i6zu+sPFm4+WkMjMcxdJoKoEgglP7QCaHWWEby6EAiEApKTHXva1zgfOPSfjXGmWUs2LaRWK4PPiHIZTxgk5NSg="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.205.0_1619618622061_0.481077954492805"},"_hasShrinkwrap":false},"1.206.0":{"name":"@fluffy-spoon/substitute","version":"1.206.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^15.0.2","ava":"^3.15.0","typescript":"^4.2.4"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.206.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-xVuXZzbNpyBsGU6FAmNAtnEPMXRVnU5gcQPJI3aMlhU+EVUPUIom5nPl25aZeZrIJI3d2HTdzCjI9snnG1xi5g==","shasum":"ea523f7407ef709c13e519bf341650934dea6786","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.206.0.tgz","fileCount":36,"unpackedSize":75223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkivBCRA9TVsSAnZWagAAS6gP/32zpxKJsTSzVt+mId2F\nG1snKc49kv1kycHCh+BlI88BOFRaC/Z8DuUaiq6RfA4FEpBZlul0i6kQhN02\nJcWCvGhqWnuf5A4Y2csZBfHxRYrXRPiBRn+gVDTKpvclJbV5hHn4RAFdaMCw\n770X0GdjRJ2DQn6A77CiCqRf2BQJ86qdEHokZQ+H5f0Flu/MaHiociltQnt6\ngauU2FkALwOuQKM5ZAyEaAkFeaM3j9o3gDdud1/tssjjUFNTPJdzR47J8bQf\nPd41Akz3yXKv5Nzrngt74jsVRWp5noeDejCy5DiCJlqORYWRbg6VCQgTAMVL\nmJrXBNr1SxYNoWXTo0Z8pWkZ+ucga5ILa8PGaF+RM0OK7inqV8iJousclEZe\nnNhAC9tXNJpzVOliorLvkbhs1e78prPeGR5Goh0ABM2mLP9ToAAxcTtZcGO6\nWWilDgJhYxq4kWXqRRggzTqm4j8yqA/zQWkLq4t5hgQ7dSCY74+im4zZrmAi\n2WXxDK3NvcnVsd495t6MMZ5V2QFlBxUBadH8BW3kD3TeIHQ117y0PBMFc1eo\nwkHNS749sPpmGWScVie6cPCDzvwZMOZfvxWCU/ffE29o2ckgv4yQ5hDIATPl\n6Gug/hnudPu+k9CqL97vCg6lSqaTYDIg6sYRe2anZ0vn0jShT0OTYlMUTd+X\nHIAn\r\n=Bg/N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFbVZSwAcjaYXhqdGnXatsjU1hUwUT90230PoJ6F/V9KAiARgDiZH3cPtNVK99xZ5iPQCnZb/kpUdrh/z+6ysKLvRQ=="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.206.0_1620192193226_0.03548723063124881"},"_hasShrinkwrap":false},"1.207.0":{"name":"@fluffy-spoon/substitute","version":"1.207.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^15.0.2","ava":"^3.15.0","typescript":"^4.2.4"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.207.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-aIk28IHI4KDdnb8DwmKyNAOQvTAnSc0DJg84s1Qiv9y/nofWx1rRmUDBkWFwp4UR58V2V7F2Wc6ajwOItgJWuA==","shasum":"dae39b8d2d01b8a25d1ad9533b93e2f9d12224f7","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.207.0.tgz","fileCount":36,"unpackedSize":75223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglMqvCRA9TVsSAnZWagAAfLYP/Rk0bJ9R1/Z48U062qXm\nkGr7q+2MN72SjQONPaAbave0tzlKUeYEc/lPUh4A5aIHvsWd783VMqr1oqZD\n17b99xYCdsKNbHZmkgegz3jOvdFfNmqvD+kgiV4gOrL7xEs6cMyX02RB+K1D\nVsK9F2x1QgelMd9ef+VtJ3BZZakihjJVEsWaB+G6+/wMTK/JFIt2pU/32ou5\n2o8R3Fd9nWWbnVur20FjnCY7n7e5dKmnKocvGbnRqGEP144ddURSApR17Tf0\nMNRiQtFXQ+1kdQNhaWBvwUvY7per7DqChpNS1b6iaxIlsEUZrIThH64RaG+/\nrLTU3PM8MYsZm0/xPHrjlADVwy/Kcn995m0horifviPhWzzW9Gt9s9bVchmr\ng/yOv46wWBA160gdnVxWj0dOmr/U1emGLM6HPXR9SDdh6R9Wrzcqi1FVMP8e\nb/aUzviciuVI8EO+uRunRZs4XKJgtVH8e0DERFtPfmK8wmBLT0UBUd35IBat\ntN9ejeFzaVKEs18MgD12YqJjzpnSX8GPF8a9XsqKIIFA3+znvm7QIbc8LqKc\nLAzn+ux4JRKpCeT3AUgT0pHNVWwZ5pc9vCBo31P+hodE+r3+rHd8GdlyRDAv\nM15TfhXe220p5+XcRlc0nE0RwP/A/Mo1LtgOhRALJDGOs7NzCsFs4uCUs6hG\n3n5K\r\n=0YGt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAyhRpZPBGfp6t2FTdK7WC0tsgClKswtB2Q0OiGQLghJAiEA3h2H2wCZXNo+Fka/5C0CogfIaxu9gu+juQq4ncBnPAU="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.207.0_1620363951045_0.36874705772483085"},"_hasShrinkwrap":false},"1.208.0":{"name":"@fluffy-spoon/substitute","version":"1.208.0","description":"An NSubstitute port to TypeScript called substitute.js.","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"prepack":"npm i && tsc","test":"tsc --sourceMap && ava","build":"tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^1.1.0","@types/node":"^15.0.2","ava":"^3.15.0","typescript":"^4.2.4"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"}},"cache":false,"failFast":true,"failWithoutAssertions":true},"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","_id":"@fluffy-spoon/substitute@1.208.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-BU5vKRoK4OYlKzDtyg4HbtWnUNLOvV0ntqEZIphz+mq2G0HlVFywwJ7M+FbIcnJVDbUReS01FyL5x8R01r7zBg==","shasum":"38ea4e0b960ec85055f8fc3e429396b081517b57","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-1.208.0.tgz","fileCount":36,"unpackedSize":75223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2HgtCRA9TVsSAnZWagAA/WAP/jg3BITCOX9V88Z0+Ppt\nmyuyoDyEg0x63rAes7eas79mxMNqHJ7Tai86Vt2YokEKWl69Zn/kc3iQm1Xb\n8J1BunFCRe/cMf3HLofCI8NhJDDKO9J7wu3BV4AoUMQQrV6LjdvWl5UlfA6e\n5WrEVeF3BKNO5mnQDn/eK9FLjboUyZ0vGap4WWvvgdFUZOCccmWQfw7pMr2/\nZxrCq9LVcrEZjt410adWWgfnnc81at6mvCauARFy4/NLvub3lcp5XFtBt7Rv\nmSWjEqDUDnS1Ev2N8uvS6AP6w9kJWOhAOLidrTx3Dzf7Eurtyn5xZWqI5M4O\nxcB9Juxkp8h8t/67wa1Gg5CPMIaGlnFty2rvAsLu2bUL1VbIgCczkQlTrod2\ntTLMlL9tEWTVxtHuDGXZb8/4AFamJDhJwn/UkcfpEUGMGkeXxXsEupo0k+la\n6sCQrsDdtiM46UGeMrZyJ8ZcdJhhXhlzNekYCip0TWSsdU6Eagf7As38+vw/\nBofHrzQoSZZm3Hp4wz+MRYRoKfxF3/sNS16oYSKpY2GpxrL1cRnk9mhHX4lZ\nFcKf/pDwAyX3puza7nQ2gIIi7fQguEko+RmHImlo8Aav+x5qvwCJZYWCKCG+\nUvZI8BkTjdexZNPWBfgkwgOVkKGmBlGaoxypPCe1vJ6o6WuYJGtfuI/5D4eo\n02gz\r\n=vsiA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDqdrIKq3Yn4WmNp9Idx2cREmf69/7+cx2bzoos71i9AiEA0ap8Fwq/rhUghJPtEzRXnyRWIADokX3nhh+SlfsIp3U="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_1.208.0_1620414113174_0.29120002956324664"},"_hasShrinkwrap":false},"2.0.0-beta.0":{"name":"@fluffy-spoon/substitute","version":"2.0.0-beta.0","description":"TypeScript port of NSubstitute, which aims to provide a much more fluent mocking opportunity for strong-typed languages","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"test":"tsc --sourceMap && ava","build":"rm -rf dist && tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^2.0.0","@types/node":"^12.20.24","ava":"^3.15.0","typescript":"^4.4.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"compile":false},"cache":false,"failFast":true,"failWithoutAssertions":true},"gitHead":"ebda33a7e4f24a414d8b0b497e6a833be5c12db9","readme":"<a href=\"https://opencollective.com/substitute-js#section-contribute\"><a href=\"https://opencollective.com/substitute-js\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/substitute-js/all/badge.svg?label=financial+contributors\" /></a> \n\n# What is this?\n[`@fluffy-spoon/substitute`](https://www.npmjs.com/package/@fluffy-spoon/substitute) is a TypeScript port of [NSubstitute](http://nsubstitute.github.io), which aims to provide a much more fluent mocking opportunity for strong-typed languages.\n\n*You can read an in-depth comparison of `substitute.js` versus other popular TypeScript mocking frameworks here: https://medium.com/@mathiaslykkegaardlorenzen/with-typescript-3-and-substitute-js-you-are-already-missing-out-when-mocking-or-faking-a3b3240c4607*\n\n**PRs are very welcome! Help is much appreciated.**\n\n# Installing\n`npm install @fluffy-spoon/substitute --save-dev`\n\n# Requirements\n* `TypeScript^3.0.0`\n\n# Usage\n```typescript\nimport { Substitute, Arg } from '@fluffy-spoon/substitute';\n\ninterface Calculator {\n  add(a: number, b: number): number;\n  subtract(a: number, b: number): number;\n  divide(a: number, b: number): number;\n  async heavyOperation(): Promise<number>;\n\n  isEnabled: boolean;\n}\n\n// Create:\nconst calculator = Substitute.for<Calculator>();\n \n// Set a return value:\ncalculator.add(1, 2).returns(3);\n \n// Check received calls:\ncalculator.received().add(1, Arg.any());\ncalculator.didNotReceive().add(2, 2);\n```\n\n## Creating a mock\n`const calculator = Substitute.for<Calculator>();`\n\n## Setting return types\nSee the example below. The same syntax also applies to properties and fields.\n\n```typescript\n// single return type\ncalculator.add(1, 2).returns(4);\nconsole.log(calculator.add(1, 2)); // prints 4\nconsole.log(calculator.add(1, 2)); // prints undefined\n\n// multiple return types in sequence\ncalculator.add(1, 2).returns(3, 7, 9);\nconsole.log(calculator.add(1, 2)); // prints 3\nconsole.log(calculator.add(1, 2)); // prints 7\nconsole.log(calculator.add(1, 2)); // prints 9\nconsole.log(calculator.add(1, 2)); // prints undefined\n```\n\n## Working with promises\nWhen working with promises you can also use `resolves()` and `rejects()` to return a promise.\n\n```typescript\ncalculator.heavyOperation(1, 2).resolves(4); \n// same as calculator.heavyOperation(1, 2).returns(Promise.resolve(4));\nconsole.log(await calculator.heavyOperation(1, 2)); // prints 4\n```\n\n```typescript\ncalculator.heavyOperation(1, 2).rejects(new Error());\n// same as calculator.heavyOperation(1, 2).returns(Promise.reject(new Error()));\nconsole.log(await calculator.heavyOperation(1, 2)); // throws Error\n```\n\n## Verifying calls\n```typescript\ncalculator.enabled = true;\nconst foo = calculator.add(1, 2);\n\n// verify call to add(1, 2)\ncalculator.received().add(1, 2);\n\n// verify property set to \"true\"\ncalculator.received().enabled = true;\n```\n\n## Argument matchers\nThere are several ways of matching arguments. The examples below also applies to properties and fields - both when setting up calls and verifying them.\n\n### Matching specific arguments\n```typescript\nimport { Arg } from '@fluffy-spoon/substitute';\n\n// ignoring first argument\ncalculator.add(Arg.any(), 2).returns(10);\nconsole.log(calculator.add(1337, 3)); // prints undefined since second argument doesn't match\nconsole.log(calculator.add(1337, 2)); // prints 10 since second argument matches\n\n// received call with first arg 1 and second arg less than 0\ncalculator.received().add(1, Arg.is(x => x < 0));\n```\n\n### Generic and inverse matchers\n```typescript\nimport { Arg } from '@fluffy-spoon/substitute';\n\nconst equalToZero = (x: number) => x === 0;\n\n// first argument will match any number\n// second argument will match a number that is not '0'\ncalculator.divide(Arg.any('number'), Arg.is.not(equalToZero)).returns(10);\nconsole.log(calculator.divide(100, 10)); // prints 10\n\nconst argIsNotZero = Arg.is.not(equalToZero);\ncalculator.received(1).divide(argIsNotZero, argIsNotZero);\n```\n\n> #### Note: `Arg.is()` will automatically infer the type of the argument it's replacing \n\n### Ignoring all arguments\n```typescript\n// ignoring all arguments\ncalculator.add(Arg.all()).returns(10);\nconsole.log(calculator.add(1, 3)); // prints 10\nconsole.log(calculator.add(5, 2)); // prints 10\n```\n\n### Match order\nThe order of argument matchers matters. The first matcher that matches will always be used. Below are two examples.\n\n```typescript\ncalculator.add(Arg.all()).returns(10);\ncalculator.add(1, 3).returns(1337);\nconsole.log(calculator.add(1, 3)); // prints 10\nconsole.log(calculator.add(5, 2)); // prints 10\n```\n\n```typescript\ncalculator.add(1, 3).returns(1337);\ncalculator.add(Arg.all()).returns(10);\nconsole.log(calculator.add(1, 3)); // prints 1337\nconsole.log(calculator.add(5, 2)); // prints 10\n```\n\n## Partial mocks\nWith partial mocks you always start with a true substitute where everything is mocked and then opt-out of substitutions in certain scenarios.\n\n```typescript\nimport { Substitute, Arg } from '@fluffy-spoon/substitute';\n\nclass RealCalculator implements Calculator {\n  add(a: number, b: number) => a + b;\n  subtract(a: number, b: number) => a - b;\n  divide(a: number, b: number) => a / b;\n}\n\nconst realCalculator = new RealCalculator();\nconst fakeCalculator = Substitute.for<Calculator>();\n\n// let the subtract method always use the real method\nfakeCalculator.subtract(Arg.all()).mimicks(realCalculator.subtract);\nconsole.log(fakeCalculator.subtract(20, 10)); // prints 10\nconsole.log(fakeCalculator.subtract(1, 2)); // prints -1\n\n// for the add method, we only use the real method when the first arg is less than 10\n// else, we always return 1337\nfakeCalculator.add(Arg.is(x < 10), Arg.any()).mimicks(realCalculator.add);\nfakeCalculator.add(Arg.is(x >= 10), Arg.any()).returns(1337);\nconsole.log(fakeCalculator.add(5, 100)); // prints 105 via real method\nconsole.log(fakeCalculator.add(210, 7)); // prints 1337 via fake method\n\n// for the divide method, we only use the real method for explicit arguments\nfakeCalculator.divide(10, 2).mimicks(realCalculator.divide);\nfakeCalculator.divide(Arg.all()).returns(1338);\nconsole.log(fakeCalculator.divide(10, 5)); // prints 5\nconsole.log(fakeCalculator.divide(9, 5)); // prints 1338\n```\n\n## Throwing exceptions\nExceptions can be thrown on properties or methods. You can add different exceptions for different arguments\n\n```typescript\nimport { Substitute, Arg } from '@fluffy-spoon/substitute';\n\ninterface Calculator {\n  add(a: number, b: number): number;\n  subtract(a: number, b: number): number;\n  divide(a: number, b: number): number;\n  isEnabled: boolean;\n}\n\nconst calculator = Substitute.for<Calculator>();\ncalculator.divide(Arg.any(), 0).throws(new Error('Cannot divide by 0'));\ncalculator.divide(1, 0); // throws the exception Error: Cannot divide by 0\n```\n\n# Benefits over other mocking libraries\n- Easier-to-understand fluent syntax.\n- No need to cast to `any` in certain places (for instance, when overriding read-only properties) due to the `myProperty.returns(...)` syntax.\n- Doesn't weigh much.\n- Produces very clean and descriptive error messages. Try it out - you'll love it.\n- Doesn't rely on object instances - you can produce a strong-typed fake from nothing, ensuring that everything is mocked.\n\n# Beware\n## Names that conflict with Substitute.js\nLet's say we have a class with a method called `received`, `didNotReceive` or `mimick` keyword - how do we mock it? \n\nSimple! We disable the proxy methods temporarily while invoking the method by using the `disableFor` method which disables these special methods.\n\n```typescript\nclass Example {\n  received(someNumber: number) {\n    console.log(someNumber);\n  }\n}\n\nconst fake = Substitute.for<Example>();\n\n// BAD: this would have called substitute.js' \"received\" method.\n// fake.received(2);\n\n// GOOD: we now call the \"received\" method we have defined in the class above.\nSubstitute.disableFor(fake).received(1337);\n\n// now we can assert that we received a call to the \"received\" method.\nfake.received().received(1337);\n```\n\n## Strict mode\nIf you have `strict` set to `true` in your `tsconfig.json`, you may need to toggle off strict null checks. The framework does not currently support this.\n\nHowever, it is only needed for your test projects anyway.\n\n```json\n{\n    \"compilerOptions\": {\n        \"strict\": true,\n        \"strictNullChecks\": false\n    }\n}\n```\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/graphs/contributors\"><img src=\"https://opencollective.com/substitute-js/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/substitute-js/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/substitute-js\"><img src=\"https://opencollective.com/substitute-js/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/substitute-js/contribute)]\n\n<a href=\"https://opencollective.com/substitute-js/organization/0/website\"><img src=\"https://opencollective.com/substitute-js/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/1/website\"><img src=\"https://opencollective.com/substitute-js/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/2/website\"><img src=\"https://opencollective.com/substitute-js/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/3/website\"><img src=\"https://opencollective.com/substitute-js/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/4/website\"><img src=\"https://opencollective.com/substitute-js/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/5/website\"><img src=\"https://opencollective.com/substitute-js/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/6/website\"><img src=\"https://opencollective.com/substitute-js/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/7/website\"><img src=\"https://opencollective.com/substitute-js/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/8/website\"><img src=\"https://opencollective.com/substitute-js/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/9/website\"><img src=\"https://opencollective.com/substitute-js/organization/9/avatar.svg\"></a>\n","readmeFilename":"README.md","homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking#readme","_id":"@fluffy-spoon/substitute@2.0.0-beta.0","_nodeVersion":"14.18.1","_npmVersion":"6.14.15","dist":{"integrity":"sha512-yKYRHTaBLIFgYHIjl4nxPW2ioAHtd9MJl9tcOaomzXadhaQUbWkXcw8kn1Dlp0ZKYK+7IuVa3pD9G1Z32WTB3g==","shasum":"c477ddc9c65385393d1ef6fc79fcab053c4bc340","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-2.0.0-beta.0.tgz","fileCount":29,"unpackedSize":56668,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/8MgePuiG/lSzE+bStTn+Vk3TPLkoMVP8x7iDtVxJuAiEA0fEk5lOHzXFxB5kW+AvtCLV7H/xDt2qZATzY4lIqiCQ="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_2.0.0-beta.0_1635101486843_0.488025795657568"},"_hasShrinkwrap":false},"2.0.0-beta.1":{"name":"@fluffy-spoon/substitute","version":"2.0.0-beta.1","description":"TypeScript port of NSubstitute, which aims to provide a much more fluent mocking opportunity for strong-typed languages","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"test":"tsc --sourceMap && ava","build":"rm -rf dist && tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^2.0.0","@types/node":"^12.20.24","ava":"^3.15.0","typescript":"^4.4.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"compile":false},"cache":false,"failFast":true,"failWithoutAssertions":true},"gitHead":"6e3011a81f9cb2beba0b7248500fbd1bf94369aa","readme":"<a href=\"https://opencollective.com/substitute-js#section-contribute\"><a href=\"https://opencollective.com/substitute-js\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/substitute-js/all/badge.svg?label=financial+contributors\" /></a> \n\n# What is this?\n[`@fluffy-spoon/substitute`](https://www.npmjs.com/package/@fluffy-spoon/substitute) is a TypeScript port of [NSubstitute](http://nsubstitute.github.io), which aims to provide a much more fluent mocking opportunity for strong-typed languages.\n\n*You can read an in-depth comparison of `substitute.js` versus other popular TypeScript mocking frameworks here: https://medium.com/@mathiaslykkegaardlorenzen/with-typescript-3-and-substitute-js-you-are-already-missing-out-when-mocking-or-faking-a3b3240c4607*\n\n**PRs are very welcome! Help is much appreciated.**\n\n# Installing\n`npm install @fluffy-spoon/substitute --save-dev`\n\n# Requirements\n* `TypeScript^3.0.0`\n\n# Usage\n```typescript\nimport { Substitute, Arg } from '@fluffy-spoon/substitute';\n\ninterface Calculator {\n  add(a: number, b: number): number;\n  subtract(a: number, b: number): number;\n  divide(a: number, b: number): number;\n  async heavyOperation(): Promise<number>;\n\n  isEnabled: boolean;\n}\n\n// Create:\nconst calculator = Substitute.for<Calculator>();\n \n// Set a return value:\ncalculator.add(1, 2).returns(3);\n \n// Check received calls:\ncalculator.received().add(1, Arg.any());\ncalculator.didNotReceive().add(2, 2);\n```\n\n## Creating a mock\n`const calculator = Substitute.for<Calculator>();`\n\n## Setting return types\nSee the example below. The same syntax also applies to properties and fields.\n\n```typescript\n// single return type\ncalculator.add(1, 2).returns(4);\nconsole.log(calculator.add(1, 2)); // prints 4\nconsole.log(calculator.add(1, 2)); // prints undefined\n\n// multiple return types in sequence\ncalculator.add(1, 2).returns(3, 7, 9);\nconsole.log(calculator.add(1, 2)); // prints 3\nconsole.log(calculator.add(1, 2)); // prints 7\nconsole.log(calculator.add(1, 2)); // prints 9\nconsole.log(calculator.add(1, 2)); // prints undefined\n```\n\n## Working with promises\nWhen working with promises you can also use `resolves()` and `rejects()` to return a promise.\n\n```typescript\ncalculator.heavyOperation(1, 2).resolves(4); \n// same as calculator.heavyOperation(1, 2).returns(Promise.resolve(4));\nconsole.log(await calculator.heavyOperation(1, 2)); // prints 4\n```\n\n```typescript\ncalculator.heavyOperation(1, 2).rejects(new Error());\n// same as calculator.heavyOperation(1, 2).returns(Promise.reject(new Error()));\nconsole.log(await calculator.heavyOperation(1, 2)); // throws Error\n```\n\n## Verifying calls\n```typescript\ncalculator.enabled = true;\nconst foo = calculator.add(1, 2);\n\n// verify call to add(1, 2)\ncalculator.received().add(1, 2);\n\n// verify property set to \"true\"\ncalculator.received().enabled = true;\n```\n\n## Argument matchers\nThere are several ways of matching arguments. The examples below also applies to properties and fields - both when setting up calls and verifying them.\n\n### Matching specific arguments\n```typescript\nimport { Arg } from '@fluffy-spoon/substitute';\n\n// ignoring first argument\ncalculator.add(Arg.any(), 2).returns(10);\nconsole.log(calculator.add(1337, 3)); // prints undefined since second argument doesn't match\nconsole.log(calculator.add(1337, 2)); // prints 10 since second argument matches\n\n// received call with first arg 1 and second arg less than 0\ncalculator.received().add(1, Arg.is(x => x < 0));\n```\n\n### Generic and inverse matchers\n```typescript\nimport { Arg } from '@fluffy-spoon/substitute';\n\nconst equalToZero = (x: number) => x === 0;\n\n// first argument will match any number\n// second argument will match a number that is not '0'\ncalculator.divide(Arg.any('number'), Arg.is.not(equalToZero)).returns(10);\nconsole.log(calculator.divide(100, 10)); // prints 10\n\nconst argIsNotZero = Arg.is.not(equalToZero);\ncalculator.received(1).divide(argIsNotZero, argIsNotZero);\n```\n\n> #### Note: `Arg.is()` will automatically infer the type of the argument it's replacing \n\n### Ignoring all arguments\n```typescript\n// ignoring all arguments\ncalculator.add(Arg.all()).returns(10);\nconsole.log(calculator.add(1, 3)); // prints 10\nconsole.log(calculator.add(5, 2)); // prints 10\n```\n\n### Match order\nThe order of argument matchers matters. The first matcher that matches will always be used. Below are two examples.\n\n```typescript\ncalculator.add(Arg.all()).returns(10);\ncalculator.add(1, 3).returns(1337);\nconsole.log(calculator.add(1, 3)); // prints 10\nconsole.log(calculator.add(5, 2)); // prints 10\n```\n\n```typescript\ncalculator.add(1, 3).returns(1337);\ncalculator.add(Arg.all()).returns(10);\nconsole.log(calculator.add(1, 3)); // prints 1337\nconsole.log(calculator.add(5, 2)); // prints 10\n```\n\n## Partial mocks\nWith partial mocks you always start with a true substitute where everything is mocked and then opt-out of substitutions in certain scenarios.\n\n```typescript\nimport { Substitute, Arg } from '@fluffy-spoon/substitute';\n\nclass RealCalculator implements Calculator {\n  add(a: number, b: number) => a + b;\n  subtract(a: number, b: number) => a - b;\n  divide(a: number, b: number) => a / b;\n}\n\nconst realCalculator = new RealCalculator();\nconst fakeCalculator = Substitute.for<Calculator>();\n\n// let the subtract method always use the real method\nfakeCalculator.subtract(Arg.all()).mimicks(realCalculator.subtract);\nconsole.log(fakeCalculator.subtract(20, 10)); // prints 10\nconsole.log(fakeCalculator.subtract(1, 2)); // prints -1\n\n// for the add method, we only use the real method when the first arg is less than 10\n// else, we always return 1337\nfakeCalculator.add(Arg.is(x < 10), Arg.any()).mimicks(realCalculator.add);\nfakeCalculator.add(Arg.is(x >= 10), Arg.any()).returns(1337);\nconsole.log(fakeCalculator.add(5, 100)); // prints 105 via real method\nconsole.log(fakeCalculator.add(210, 7)); // prints 1337 via fake method\n\n// for the divide method, we only use the real method for explicit arguments\nfakeCalculator.divide(10, 2).mimicks(realCalculator.divide);\nfakeCalculator.divide(Arg.all()).returns(1338);\nconsole.log(fakeCalculator.divide(10, 5)); // prints 5\nconsole.log(fakeCalculator.divide(9, 5)); // prints 1338\n```\n\n## Throwing exceptions\nExceptions can be thrown on properties or methods. You can add different exceptions for different arguments\n\n```typescript\nimport { Substitute, Arg } from '@fluffy-spoon/substitute';\n\ninterface Calculator {\n  add(a: number, b: number): number;\n  subtract(a: number, b: number): number;\n  divide(a: number, b: number): number;\n  isEnabled: boolean;\n}\n\nconst calculator = Substitute.for<Calculator>();\ncalculator.divide(Arg.any(), 0).throws(new Error('Cannot divide by 0'));\ncalculator.divide(1, 0); // throws the exception Error: Cannot divide by 0\n```\n\n# Benefits over other mocking libraries\n- Easier-to-understand fluent syntax.\n- No need to cast to `any` in certain places (for instance, when overriding read-only properties) due to the `myProperty.returns(...)` syntax.\n- Doesn't weigh much.\n- Produces very clean and descriptive error messages. Try it out - you'll love it.\n- Doesn't rely on object instances - you can produce a strong-typed fake from nothing, ensuring that everything is mocked.\n\n# Beware\n## Names that conflict with Substitute.js\nLet's say we have a class with a method called `received`, `didNotReceive` or `mimick` keyword - how do we mock it? \n\nSimple! We disable the proxy methods temporarily while invoking the method by using the `disableFor` method which disables these special methods.\n\n```typescript\nclass Example {\n  received(someNumber: number) {\n    console.log(someNumber);\n  }\n}\n\nconst fake = Substitute.for<Example>();\n\n// BAD: this would have called substitute.js' \"received\" method.\n// fake.received(2);\n\n// GOOD: we now call the \"received\" method we have defined in the class above.\nSubstitute.disableFor(fake).received(1337);\n\n// now we can assert that we received a call to the \"received\" method.\nfake.received().received(1337);\n```\n\n## Strict mode\nIf you have `strict` set to `true` in your `tsconfig.json`, you may need to toggle off strict null checks. The framework does not currently support this.\n\nHowever, it is only needed for your test projects anyway.\n\n```json\n{\n    \"compilerOptions\": {\n        \"strict\": true,\n        \"strictNullChecks\": false\n    }\n}\n```\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/graphs/contributors\"><img src=\"https://opencollective.com/substitute-js/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/substitute-js/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/substitute-js\"><img src=\"https://opencollective.com/substitute-js/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/substitute-js/contribute)]\n\n<a href=\"https://opencollective.com/substitute-js/organization/0/website\"><img src=\"https://opencollective.com/substitute-js/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/1/website\"><img src=\"https://opencollective.com/substitute-js/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/2/website\"><img src=\"https://opencollective.com/substitute-js/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/3/website\"><img src=\"https://opencollective.com/substitute-js/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/4/website\"><img src=\"https://opencollective.com/substitute-js/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/5/website\"><img src=\"https://opencollective.com/substitute-js/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/6/website\"><img src=\"https://opencollective.com/substitute-js/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/7/website\"><img src=\"https://opencollective.com/substitute-js/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/8/website\"><img src=\"https://opencollective.com/substitute-js/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/9/website\"><img src=\"https://opencollective.com/substitute-js/organization/9/avatar.svg\"></a>\n","readmeFilename":"README.md","homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking#readme","_id":"@fluffy-spoon/substitute@2.0.0-beta.1","_nodeVersion":"14.19.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-wuKBcAak9tGNFETpVSZ67jdcxIBCLMa85cOjCC1l2ywNUnUKr03vzzU0++s7zl3/WipMQNaZQjzhr1VZOVy/9A==","shasum":"9beff1614186974572a19e5a270bf1c88893387e","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-2.0.0-beta.1.tgz","fileCount":29,"unpackedSize":57465,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCodzB6F1ML5EgMIQCOwIDB15nO7klbmXNH6rrC9fJhzQIgDJvkRU/jCbMTbI1TZjqgrcZvAa09CnaUiGbeU0Z1uAw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimGagACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZMQ/8DqYrfBmnVBC2dt3uZSXhV11SJYbWBPqHO8uWeerXfShDckDF\r\nKDdnIHKyhm/2ahB8SjymW0sN1QW6S0nLADhT3AcxgkIBYpzmgp4vqMwXmH3x\r\nNu86jV3dTHevMRvFcxAcxyBKsshj8xHV7xZqI367mJwjOJT9vaxGlk+pIYtT\r\n6/ecvvu530AXH2uwlr8EQjeyIUzVjg2qMIsQTJ4I+XsESCxyi5JePK108oss\r\npCC87mHXnnXDl8MuZQd34rJUf/k51oSFfyivtxJH5vYx4foK2gYz94bprSVy\r\niC6uGy49IIUU7q8PmSVvhT5EoC3xGBF5tWcmVbVw03kScOYvnIa+iq69cbLZ\r\nJAcB6Czvy3hhjDHk8gdvFTUl1RWm1UKzKT1A1vCh9SrXA2GUdAlpAPENrtVF\r\nqqY5mSPRzpkk7j4BzsOzHFQxBn/la2Lna2YJMJPfsyG72nKNMv1EOelnbLka\r\nsZNjrKFM+iMzSeGk1HlS1gzJF7pPsu1o7s3MVHl6+UiYqe4gvOFPHPTDmYN0\r\n3Zmec8bhGe6jV0SBaBlfTiJbN1fwSiHaUoMgAUk1UmRMfas7LdoyeJk45s6s\r\n2KJ/ygH7m2+CsZ3kAQQjx3KOBfAeg9KQK9Jn3ZEwOhdahnrUvH7nlqXUiU+j\r\nlRYZXdrGNwl1OieFvHWcSwMonP8/XX2/iIA=\r\n=Wj52\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_2.0.0-beta.1_1654154912773_0.586098429826251"},"_hasShrinkwrap":false},"2.0.0-beta.2":{"name":"@fluffy-spoon/substitute","version":"2.0.0-beta.2","description":"TypeScript port of NSubstitute, which aims to provide a much more fluent mocking opportunity for strong-typed languages","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/src/index.js","typings":"./dist/src/index.d.ts","scripts":{"test":"tsc --sourceMap && ava","build":"rm -rf dist && tsc"},"dependencies":{},"devDependencies":{"@ava/typescript":"^2.0.0","@types/node":"^12.20.24","ava":"^3.15.0","typescript":"^4.4.3"},"ava":{"typescript":{"rewritePaths":{"/":"dist/"},"compile":false},"cache":false,"failFast":true,"failWithoutAssertions":true},"gitHead":"2df41b7abf04a57ae9ec7ad2f754750244908f8e","readme":"<a href=\"https://opencollective.com/substitute-js#section-contribute\"><a href=\"https://opencollective.com/substitute-js\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/substitute-js/all/badge.svg?label=financial+contributors\" /></a> \n\n# What is this?\n[`@fluffy-spoon/substitute`](https://www.npmjs.com/package/@fluffy-spoon/substitute) is a TypeScript port of [NSubstitute](http://nsubstitute.github.io), which aims to provide a much more fluent mocking opportunity for strong-typed languages.\n\n*You can read an in-depth comparison of `substitute.js` versus other popular TypeScript mocking frameworks here: https://medium.com/@mathiaslykkegaardlorenzen/with-typescript-3-and-substitute-js-you-are-already-missing-out-when-mocking-or-faking-a3b3240c4607*\n\n**PRs are very welcome! Help is much appreciated.**\n\n# Installing\n`npm install @fluffy-spoon/substitute --save-dev`\n\n# Requirements\n* `TypeScript^3.0.0`\n\n# Usage\n```typescript\nimport { Substitute, Arg } from '@fluffy-spoon/substitute';\n\ninterface Calculator {\n  add(a: number, b: number): number;\n  subtract(a: number, b: number): number;\n  divide(a: number, b: number): number;\n  async heavyOperation(): Promise<number>;\n\n  isEnabled: boolean;\n}\n\n// Create:\nconst calculator = Substitute.for<Calculator>();\n \n// Set a return value:\ncalculator.add(1, 2).returns(3);\n \n// Check received calls:\ncalculator.received().add(1, Arg.any());\ncalculator.didNotReceive().add(2, 2);\n```\n\n## Creating a mock\n`const calculator = Substitute.for<Calculator>();`\n\n## Setting return types\nSee the example below. The same syntax also applies to properties and fields.\n\n```typescript\n// single return type\ncalculator.add(1, 2).returns(4);\nconsole.log(calculator.add(1, 2)); // prints 4\nconsole.log(calculator.add(1, 2)); // prints undefined\n\n// multiple return types in sequence\ncalculator.add(1, 2).returns(3, 7, 9);\nconsole.log(calculator.add(1, 2)); // prints 3\nconsole.log(calculator.add(1, 2)); // prints 7\nconsole.log(calculator.add(1, 2)); // prints 9\nconsole.log(calculator.add(1, 2)); // prints undefined\n```\n\n## Working with promises\nWhen working with promises you can also use `resolves()` and `rejects()` to return a promise.\n\n```typescript\ncalculator.heavyOperation(1, 2).resolves(4); \n// same as calculator.heavyOperation(1, 2).returns(Promise.resolve(4));\nconsole.log(await calculator.heavyOperation(1, 2)); // prints 4\n```\n\n```typescript\ncalculator.heavyOperation(1, 2).rejects(new Error());\n// same as calculator.heavyOperation(1, 2).returns(Promise.reject(new Error()));\nconsole.log(await calculator.heavyOperation(1, 2)); // throws Error\n```\n\n## Verifying calls\n```typescript\ncalculator.enabled = true;\nconst foo = calculator.add(1, 2);\n\n// verify call to add(1, 2)\ncalculator.received().add(1, 2);\n\n// verify property set to \"true\"\ncalculator.received().enabled = true;\n```\n\n## Argument matchers\nThere are several ways of matching arguments. The examples below also applies to properties and fields - both when setting up calls and verifying them.\n\n### Matching specific arguments\n```typescript\nimport { Arg } from '@fluffy-spoon/substitute';\n\n// ignoring first argument\ncalculator.add(Arg.any(), 2).returns(10);\nconsole.log(calculator.add(1337, 3)); // prints undefined since second argument doesn't match\nconsole.log(calculator.add(1337, 2)); // prints 10 since second argument matches\n\n// received call with first arg 1 and second arg less than 0\ncalculator.received().add(1, Arg.is(x => x < 0));\n```\n\n### Generic and inverse matchers\n```typescript\nimport { Arg } from '@fluffy-spoon/substitute';\n\nconst equalToZero = (x: number) => x === 0;\n\n// first argument will match any number\n// second argument will match a number that is not '0'\ncalculator.divide(Arg.any('number'), Arg.is.not(equalToZero)).returns(10);\nconsole.log(calculator.divide(100, 10)); // prints 10\n\nconst argIsNotZero = Arg.is.not(equalToZero);\ncalculator.received(1).divide(argIsNotZero, argIsNotZero);\n```\n\n> #### Note: `Arg.is()` will automatically infer the type of the argument it's replacing \n\n### Ignoring all arguments\n```typescript\n// ignoring all arguments\ncalculator.add(Arg.all()).returns(10);\nconsole.log(calculator.add(1, 3)); // prints 10\nconsole.log(calculator.add(5, 2)); // prints 10\n```\n\n### Match order\nThe order of argument matchers matters. The first matcher that matches will always be used. Below are two examples.\n\n```typescript\ncalculator.add(Arg.all()).returns(10);\ncalculator.add(1, 3).returns(1337);\nconsole.log(calculator.add(1, 3)); // prints 10\nconsole.log(calculator.add(5, 2)); // prints 10\n```\n\n```typescript\ncalculator.add(1, 3).returns(1337);\ncalculator.add(Arg.all()).returns(10);\nconsole.log(calculator.add(1, 3)); // prints 1337\nconsole.log(calculator.add(5, 2)); // prints 10\n```\n\n## Partial mocks\nWith partial mocks you always start with a true substitute where everything is mocked and then opt-out of substitutions in certain scenarios.\n\n```typescript\nimport { Substitute, Arg } from '@fluffy-spoon/substitute';\n\nclass RealCalculator implements Calculator {\n  add(a: number, b: number) => a + b;\n  subtract(a: number, b: number) => a - b;\n  divide(a: number, b: number) => a / b;\n}\n\nconst realCalculator = new RealCalculator();\nconst fakeCalculator = Substitute.for<Calculator>();\n\n// let the subtract method always use the real method\nfakeCalculator.subtract(Arg.all()).mimicks(realCalculator.subtract);\nconsole.log(fakeCalculator.subtract(20, 10)); // prints 10\nconsole.log(fakeCalculator.subtract(1, 2)); // prints -1\n\n// for the add method, we only use the real method when the first arg is less than 10\n// else, we always return 1337\nfakeCalculator.add(Arg.is(x < 10), Arg.any()).mimicks(realCalculator.add);\nfakeCalculator.add(Arg.is(x >= 10), Arg.any()).returns(1337);\nconsole.log(fakeCalculator.add(5, 100)); // prints 105 via real method\nconsole.log(fakeCalculator.add(210, 7)); // prints 1337 via fake method\n\n// for the divide method, we only use the real method for explicit arguments\nfakeCalculator.divide(10, 2).mimicks(realCalculator.divide);\nfakeCalculator.divide(Arg.all()).returns(1338);\nconsole.log(fakeCalculator.divide(10, 5)); // prints 5\nconsole.log(fakeCalculator.divide(9, 5)); // prints 1338\n```\n\n## Throwing exceptions\nExceptions can be thrown on properties or methods. You can add different exceptions for different arguments\n\n```typescript\nimport { Substitute, Arg } from '@fluffy-spoon/substitute';\n\ninterface Calculator {\n  add(a: number, b: number): number;\n  subtract(a: number, b: number): number;\n  divide(a: number, b: number): number;\n  isEnabled: boolean;\n}\n\nconst calculator = Substitute.for<Calculator>();\ncalculator.divide(Arg.any(), 0).throws(new Error('Cannot divide by 0'));\ncalculator.divide(1, 0); // throws the exception Error: Cannot divide by 0\n```\n\n# Benefits over other mocking libraries\n- Easier-to-understand fluent syntax.\n- No need to cast to `any` in certain places (for instance, when overriding read-only properties) due to the `myProperty.returns(...)` syntax.\n- Doesn't weigh much.\n- Produces very clean and descriptive error messages. Try it out - you'll love it.\n- Doesn't rely on object instances - you can produce a strong-typed fake from nothing, ensuring that everything is mocked.\n\n# Beware\n## Names that conflict with Substitute.js\nLet's say we have a class with a method called `received`, `didNotReceive` or `mimick` keyword - how do we mock it? \n\nSimple! We disable the proxy methods temporarily while invoking the method by using the `disableFor` method which disables these special methods.\n\n```typescript\nclass Example {\n  received(someNumber: number) {\n    console.log(someNumber);\n  }\n}\n\nconst fake = Substitute.for<Example>();\n\n// BAD: this would have called substitute.js' \"received\" method.\n// fake.received(2);\n\n// GOOD: we now call the \"received\" method we have defined in the class above.\nSubstitute.disableFor(fake).received(1337);\n\n// now we can assert that we received a call to the \"received\" method.\nfake.received().received(1337);\n```\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/graphs/contributors\"><img src=\"https://opencollective.com/substitute-js/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/substitute-js/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/substitute-js\"><img src=\"https://opencollective.com/substitute-js/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/substitute-js/contribute)]\n\n<a href=\"https://opencollective.com/substitute-js/organization/0/website\"><img src=\"https://opencollective.com/substitute-js/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/1/website\"><img src=\"https://opencollective.com/substitute-js/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/2/website\"><img src=\"https://opencollective.com/substitute-js/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/3/website\"><img src=\"https://opencollective.com/substitute-js/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/4/website\"><img src=\"https://opencollective.com/substitute-js/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/5/website\"><img src=\"https://opencollective.com/substitute-js/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/6/website\"><img src=\"https://opencollective.com/substitute-js/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/7/website\"><img src=\"https://opencollective.com/substitute-js/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/8/website\"><img src=\"https://opencollective.com/substitute-js/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/9/website\"><img src=\"https://opencollective.com/substitute-js/organization/9/avatar.svg\"></a>\n","readmeFilename":"README.md","homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking#readme","_id":"@fluffy-spoon/substitute@2.0.0-beta.2","_nodeVersion":"14.20.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-LsFQqffZ/QpxGNhuPNff6xOJZ1AZ3WgBLgikd1bd3mYaaPsz/1C/YQYN7+SztEt7pwnA372EgZBimFch5lNl7A==","shasum":"e4d3b27a8736aafd60415207805939345d9f0384","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-2.0.0-beta.2.tgz","fileCount":27,"unpackedSize":57206,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiNl905AvIXEW4KEN50Gi+ze6EDYIF5L0wfmQXAhzOHQIgUYMkGHwLTGF/AwNBSyMIeSr+cJcOZ3/t0BYvK8EQwO4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQsjGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotYBAAnMnplf3gaIpXVH2P6uYuHW5FNFMIpjJ2aV0LMkX731etbItb\r\nCETqDK8fbPTXKD9lcV79hcWb5sOtKBp8pt+02UccYsbjV4zpAWg+GDWIcT/O\r\noUAkAepuLiCypaTW3L2XavPWY8HJSnOKsz6UOxrIEHqU6czNML/Hay9dhFsx\r\n2UzR0+L4RaIZ5/WtRHsuQVJV+6dOL9K8ttE3leZeK94pcveff2agw7mO75mw\r\nZTPKXpCP6NBLcxj8IQjwzAE/F/zcvTfYXjO1iEZ4wNnYr7SAtxX/Q+lfPCSL\r\nYmm8P0CGrWR+HNS9CEevqLpMw20Pz+hojkteDAAnirI/h0Pi9Bc3E/Zr4nRO\r\nBzPV9aWg/dT1t81lLfIuz7JYIZSP6fik+S5AmmrN0Kp3zHZcqolF6SRabc5X\r\nv1K3iWcMQ10QaN4g3Jitvahkss25uMEv+FOGXHRgvkIItEIjc3wNktODFRLe\r\nMNNN17OnnOQl17sATrkCTnxzdM9hnhHVU+g4i879lRQRVWM5l4D+Ebje6TtO\r\n39FVD9hBs+/mGuDAempxOagVcsZ0wFuDhO4LeiJaowHdYsKlbGtXQO9GV0Ui\r\n+M+PjAeY1S8zPrtUKk5Axzc2NyeyY5aX54BnZkrX7ICgHNQPtbQAqy+dtZ13\r\n9H1mdIQmgIkE9xTVxS3aVNZkDnrRpf5B+2w=\r\n=xp73\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_2.0.0-beta.2_1665321158751_0.44338819998713386"},"_hasShrinkwrap":false},"2.0.0-beta.3":{"name":"@fluffy-spoon/substitute","version":"2.0.0-beta.3","description":"TypeScript port of NSubstitute, which aims to provide a much more fluent mocking opportunity for strong-typed languages","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"npm run build -- -p spec && ava"},"devDependencies":{"@ava/typescript":"^3.0.1","@sinonjs/fake-timers":"^11.2.2","@types/node":"^12.20.55","@types/sinonjs__fake-timers":"^8.1.5","ava":"^4.3.3","typescript":"^4.8.4"},"gitHead":"cf95e144f31be482d4047930406607d4f877e0f3","readme":"<a href=\"https://opencollective.com/substitute-js#section-contribute\"><a href=\"https://opencollective.com/substitute-js\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/substitute-js/all/badge.svg?label=financial+contributors\" /></a> \n\n# What is this?\n[`@fluffy-spoon/substitute`](https://www.npmjs.com/package/@fluffy-spoon/substitute) is a TypeScript port of [NSubstitute](http://nsubstitute.github.io), which aims to provide a much more fluent mocking opportunity for strong-typed languages.\n\n*You can read an in-depth comparison of `substitute.js` versus other popular TypeScript mocking frameworks here: https://medium.com/@mathiaslykkegaardlorenzen/with-typescript-3-and-substitute-js-you-are-already-missing-out-when-mocking-or-faking-a3b3240c4607*\n\n**PRs are very welcome! Help is much appreciated.**\n\n# Installing\n`npm install @fluffy-spoon/substitute --save-dev`\n\n# Requirements\n* `TypeScript^3.0.0`\n\n# Usage\n```typescript\nimport { Substitute, Arg } from '@fluffy-spoon/substitute';\n\ninterface Calculator {\n  add(a: number, b: number): number;\n  subtract(a: number, b: number): number;\n  divide(a: number, b: number): number;\n  async heavyOperation(): Promise<number>;\n\n  isEnabled: boolean;\n}\n\n// Create:\nconst calculator = Substitute.for<Calculator>();\n \n// Set a return value:\ncalculator.add(1, 2).returns(3);\n \n// Check received calls:\ncalculator.received().add(1, Arg.any());\ncalculator.didNotReceive().add(2, 2);\n```\n\n## Creating a mock\n`const calculator = Substitute.for<Calculator>();`\n\n## Setting return types\nSee the example below. The same syntax also applies to properties and fields.\n\n```typescript\n// single return type\ncalculator.add(1, 2).returns(4);\nconsole.log(calculator.add(1, 2)); // prints 4\nconsole.log(calculator.add(1, 2)); // prints undefined\n\n// multiple return types in sequence\ncalculator.add(1, 2).returns(3, 7, 9);\nconsole.log(calculator.add(1, 2)); // prints 3\nconsole.log(calculator.add(1, 2)); // prints 7\nconsole.log(calculator.add(1, 2)); // prints 9\nconsole.log(calculator.add(1, 2)); // prints undefined\n```\n\n## Working with promises\nWhen working with promises you can also use `resolves()` and `rejects()` to return a promise.\n\n```typescript\ncalculator.heavyOperation(1, 2).resolves(4); \n// same as calculator.heavyOperation(1, 2).returns(Promise.resolve(4));\nconsole.log(await calculator.heavyOperation(1, 2)); // prints 4\n```\n\n```typescript\ncalculator.heavyOperation(1, 2).rejects(new Error());\n// same as calculator.heavyOperation(1, 2).returns(Promise.reject(new Error()));\nconsole.log(await calculator.heavyOperation(1, 2)); // throws Error\n```\n\n## Verifying calls\n```typescript\ncalculator.enabled = true;\nconst foo = calculator.add(1, 2);\n\n// verify call to add(1, 2)\ncalculator.received().add(1, 2);\n\n// verify property set to \"true\"\ncalculator.received().enabled = true;\n```\n\n## Argument matchers\nThere are several ways of matching arguments. The examples below also applies to properties and fields - both when setting up calls and verifying them.\n\n### Matching specific arguments\n```typescript\nimport { Arg } from '@fluffy-spoon/substitute';\n\n// ignoring first argument\ncalculator.add(Arg.any(), 2).returns(10);\nconsole.log(calculator.add(1337, 3)); // prints undefined since second argument doesn't match\nconsole.log(calculator.add(1337, 2)); // prints 10 since second argument matches\n\n// received call with first arg 1 and second arg less than 0\ncalculator.received().add(1, Arg.is(x => x < 0));\n```\n\n### Generic and inverse matchers\n```typescript\nimport { Arg } from '@fluffy-spoon/substitute';\n\nconst equalToZero = (x: number) => x === 0;\n\n// first argument will match any number\n// second argument will match a number that is not '0'\ncalculator.divide(Arg.any('number'), Arg.is.not(equalToZero)).returns(10);\nconsole.log(calculator.divide(100, 10)); // prints 10\n\nconst argIsNotZero = Arg.is.not(equalToZero);\ncalculator.received(1).divide(argIsNotZero, argIsNotZero);\n```\n\n> #### Note: `Arg.is()` will automatically infer the type of the argument it's replacing \n\n### Ignoring all arguments\n```typescript\n// ignoring all arguments\ncalculator.add(Arg.all()).returns(10);\nconsole.log(calculator.add(1, 3)); // prints 10\nconsole.log(calculator.add(5, 2)); // prints 10\n```\n\n### Match order\nThe order of argument matchers matters. The first matcher that matches will always be used. Below are two examples.\n\n```typescript\ncalculator.add(Arg.all()).returns(10);\ncalculator.add(1, 3).returns(1337);\nconsole.log(calculator.add(1, 3)); // prints 10\nconsole.log(calculator.add(5, 2)); // prints 10\n```\n\n```typescript\ncalculator.add(1, 3).returns(1337);\ncalculator.add(Arg.all()).returns(10);\nconsole.log(calculator.add(1, 3)); // prints 1337\nconsole.log(calculator.add(5, 2)); // prints 10\n```\n\n## Partial mocks\nWith partial mocks you always start with a true substitute where everything is mocked and then opt-out of substitutions in certain scenarios.\n\n```typescript\nimport { Substitute, Arg } from '@fluffy-spoon/substitute';\n\nclass RealCalculator implements Calculator {\n  add(a: number, b: number) => a + b;\n  subtract(a: number, b: number) => a - b;\n  divide(a: number, b: number) => a / b;\n}\n\nconst realCalculator = new RealCalculator();\nconst fakeCalculator = Substitute.for<Calculator>();\n\n// let the subtract method always use the real method\nfakeCalculator.subtract(Arg.all()).mimicks(realCalculator.subtract);\nconsole.log(fakeCalculator.subtract(20, 10)); // prints 10\nconsole.log(fakeCalculator.subtract(1, 2)); // prints -1\n\n// for the add method, we only use the real method when the first arg is less than 10\n// else, we always return 1337\nfakeCalculator.add(Arg.is(x < 10), Arg.any()).mimicks(realCalculator.add);\nfakeCalculator.add(Arg.is(x >= 10), Arg.any()).returns(1337);\nconsole.log(fakeCalculator.add(5, 100)); // prints 105 via real method\nconsole.log(fakeCalculator.add(210, 7)); // prints 1337 via fake method\n\n// for the divide method, we only use the real method for explicit arguments\nfakeCalculator.divide(10, 2).mimicks(realCalculator.divide);\nfakeCalculator.divide(Arg.all()).returns(1338);\nconsole.log(fakeCalculator.divide(10, 5)); // prints 5\nconsole.log(fakeCalculator.divide(9, 5)); // prints 1338\n```\n\n## Throwing exceptions\nExceptions can be thrown on properties or methods. You can add different exceptions for different arguments\n\n```typescript\nimport { Substitute, Arg } from '@fluffy-spoon/substitute';\n\ninterface Calculator {\n  add(a: number, b: number): number;\n  subtract(a: number, b: number): number;\n  divide(a: number, b: number): number;\n  isEnabled: boolean;\n}\n\nconst calculator = Substitute.for<Calculator>();\ncalculator.divide(Arg.any(), 0).throws(new Error('Cannot divide by 0'));\ncalculator.divide(1, 0); // throws the exception Error: Cannot divide by 0\n```\n\n# Benefits over other mocking libraries\n- Easier-to-understand fluent syntax.\n- No need to cast to `any` in certain places (for instance, when overriding read-only properties) due to the `myProperty.returns(...)` syntax.\n- Doesn't weigh much.\n- Produces very clean and descriptive error messages. Try it out - you'll love it.\n- Doesn't rely on object instances - you can produce a strong-typed fake from nothing, ensuring that everything is mocked.\n\n# Beware\n## Names that conflict with Substitute.js\nLet's say we have a class with a method called `received`, `didNotReceive` or `mimick` keyword - how do we mock it? \n\nSimple! We disable the proxy methods temporarily while invoking the method by using the `disableFor` method which disables these special methods.\n\n```typescript\nclass Example {\n  received(someNumber: number) {\n    console.log(someNumber);\n  }\n}\n\nconst fake = Substitute.for<Example>();\n\n// BAD: this would have called substitute.js' \"received\" method.\n// fake.received(2);\n\n// GOOD: we now call the \"received\" method we have defined in the class above.\nSubstitute.disableFor(fake).received(1337);\n\n// now we can assert that we received a call to the \"received\" method.\nfake.received().received(1337);\n```\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/graphs/contributors\"><img src=\"https://opencollective.com/substitute-js/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/substitute-js/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/substitute-js\"><img src=\"https://opencollective.com/substitute-js/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/substitute-js/contribute)]\n\n<a href=\"https://opencollective.com/substitute-js/organization/0/website\"><img src=\"https://opencollective.com/substitute-js/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/1/website\"><img src=\"https://opencollective.com/substitute-js/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/2/website\"><img src=\"https://opencollective.com/substitute-js/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/3/website\"><img src=\"https://opencollective.com/substitute-js/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/4/website\"><img src=\"https://opencollective.com/substitute-js/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/5/website\"><img src=\"https://opencollective.com/substitute-js/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/6/website\"><img src=\"https://opencollective.com/substitute-js/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/7/website\"><img src=\"https://opencollective.com/substitute-js/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/8/website\"><img src=\"https://opencollective.com/substitute-js/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/9/website\"><img src=\"https://opencollective.com/substitute-js/organization/9/avatar.svg\"></a>\n","readmeFilename":"README.md","homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking#readme","_id":"@fluffy-spoon/substitute@2.0.0-beta.3","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-k/CA7YGu5dFPK8n6YwlBEe6w+UDYYkeRDQ4SgVO+97pww4TQVdBYC0PRXW956t/4C/k08ZU2oZP4mUOu/AjK8A==","shasum":"1a20a35caecbc23739ec027e993439f02a9d3c4d","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-2.0.0-beta.3.tgz","fileCount":27,"unpackedSize":59311,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDF4rtcEiGQfwO10jE/B/WkjNxp8CCnj/Ib7cxoyCz+2AiEA9/Z+G6uOrZJpjcB3a3ZT18hCRYPz9c1YWzc4qHrogD8="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_2.0.0-beta.3_1709914694264_0.7347361836807653"},"_hasShrinkwrap":false},"2.0.0-beta.4":{"name":"@fluffy-spoon/substitute","version":"2.0.0-beta.4","description":"TypeScript port of NSubstitute, which aims to provide a much more fluent mocking opportunity for strong-typed languages","license":"MIT","funding":{"type":"opencollective","url":"https://opencollective.com/substitute-js#section-contribute"},"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"keywords":["NSubstitute","mocking","test","testing","faking"],"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"},"engines":{"node":">=10"},"main":"dist/index.js","typings":"./dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","test":"npm run build -- -p spec && ava"},"devDependencies":{"@ava/typescript":"^3.0.1","@sinonjs/fake-timers":"^11.2.2","@types/node":"^18.19.22","@types/sinonjs__fake-timers":"^8.1.5","ava":"^4.3.3","typescript":"^4.8.4"},"volta":{"node":"18.19.1"},"_id":"@fluffy-spoon/substitute@2.0.0-beta.4","readme":"<a href=\"https://opencollective.com/substitute-js#section-contribute\"><a href=\"https://opencollective.com/substitute-js\" alt=\"Financial Contributors on Open Collective\"><img src=\"https://opencollective.com/substitute-js/all/badge.svg?label=financial+contributors\" /></a> \n\n# What is this?\n[`@fluffy-spoon/substitute`](https://www.npmjs.com/package/@fluffy-spoon/substitute) is a TypeScript port of [NSubstitute](http://nsubstitute.github.io), which aims to provide a much more fluent mocking opportunity for strong-typed languages.\n\n*You can read an in-depth comparison of `substitute.js` versus other popular TypeScript mocking frameworks here: https://medium.com/@mathiaslykkegaardlorenzen/with-typescript-3-and-substitute-js-you-are-already-missing-out-when-mocking-or-faking-a3b3240c4607*\n\n**PRs are very welcome! Help is much appreciated.**\n\n# Installing\n`npm install @fluffy-spoon/substitute --save-dev`\n\n# Requirements\n* `TypeScript^3.0.0`\n\n# Usage\n```typescript\nimport { Substitute, Arg } from '@fluffy-spoon/substitute';\n\ninterface Calculator {\n  add(a: number, b: number): number;\n  subtract(a: number, b: number): number;\n  divide(a: number, b: number): number;\n  async heavyOperation(): Promise<number>;\n\n  isEnabled: boolean;\n}\n\n// Create:\nconst calculator = Substitute.for<Calculator>();\n \n// Set a return value:\ncalculator.add(1, 2).returns(3);\n \n// Check received calls:\ncalculator.received().add(1, Arg.any());\ncalculator.didNotReceive().add(2, 2);\n```\n\n## Creating a mock\n`const calculator = Substitute.for<Calculator>();`\n\n## Setting return types\nSee the example below. The same syntax also applies to properties and fields.\n\n```typescript\n// single return type\ncalculator.add(1, 2).returns(4);\nconsole.log(calculator.add(1, 2)); // prints 4\nconsole.log(calculator.add(1, 2)); // prints undefined\n\n// multiple return types in sequence\ncalculator.add(1, 2).returns(3, 7, 9);\nconsole.log(calculator.add(1, 2)); // prints 3\nconsole.log(calculator.add(1, 2)); // prints 7\nconsole.log(calculator.add(1, 2)); // prints 9\nconsole.log(calculator.add(1, 2)); // prints undefined\n```\n\n## Working with promises\nWhen working with promises you can also use `resolves()` and `rejects()` to return a promise.\n\n```typescript\ncalculator.heavyOperation(1, 2).resolves(4); \n// same as calculator.heavyOperation(1, 2).returns(Promise.resolve(4));\nconsole.log(await calculator.heavyOperation(1, 2)); // prints 4\n```\n\n```typescript\ncalculator.heavyOperation(1, 2).rejects(new Error());\n// same as calculator.heavyOperation(1, 2).returns(Promise.reject(new Error()));\nconsole.log(await calculator.heavyOperation(1, 2)); // throws Error\n```\n\n## Verifying calls\n```typescript\ncalculator.enabled = true;\nconst foo = calculator.add(1, 2);\n\n// verify call to add(1, 2)\ncalculator.received().add(1, 2);\n\n// verify property set to \"true\"\ncalculator.received().enabled = true;\n```\n\n## Argument matchers\nThere are several ways of matching arguments. The examples below also applies to properties and fields - both when setting up calls and verifying them.\n\n### Matching specific arguments\n```typescript\nimport { Arg } from '@fluffy-spoon/substitute';\n\n// ignoring first argument\ncalculator.add(Arg.any(), 2).returns(10);\nconsole.log(calculator.add(1337, 3)); // prints undefined since second argument doesn't match\nconsole.log(calculator.add(1337, 2)); // prints 10 since second argument matches\n\n// received call with first arg 1 and second arg less than 0\ncalculator.received().add(1, Arg.is(x => x < 0));\n```\n\n### Generic and inverse matchers\n```typescript\nimport { Arg } from '@fluffy-spoon/substitute';\n\nconst equalToZero = (x: number) => x === 0;\n\n// first argument will match any number\n// second argument will match a number that is not '0'\ncalculator.divide(Arg.any('number'), Arg.is.not(equalToZero)).returns(10);\nconsole.log(calculator.divide(100, 10)); // prints 10\n\nconst argIsNotZero = Arg.is.not(equalToZero);\ncalculator.received(1).divide(argIsNotZero, argIsNotZero);\n```\n\n> #### Note: `Arg.is()` will automatically infer the type of the argument it's replacing \n\n### Ignoring all arguments\n```typescript\n// ignoring all arguments\ncalculator.add(Arg.all()).returns(10);\nconsole.log(calculator.add(1, 3)); // prints 10\nconsole.log(calculator.add(5, 2)); // prints 10\n```\n\n### Match order\nThe order of argument matchers matters. The first matcher that matches will always be used. Below are two examples.\n\n```typescript\ncalculator.add(Arg.all()).returns(10);\ncalculator.add(1, 3).returns(1337);\nconsole.log(calculator.add(1, 3)); // prints 10\nconsole.log(calculator.add(5, 2)); // prints 10\n```\n\n```typescript\ncalculator.add(1, 3).returns(1337);\ncalculator.add(Arg.all()).returns(10);\nconsole.log(calculator.add(1, 3)); // prints 1337\nconsole.log(calculator.add(5, 2)); // prints 10\n```\n\n## Partial mocks\nWith partial mocks you always start with a true substitute where everything is mocked and then opt-out of substitutions in certain scenarios.\n\n```typescript\nimport { Substitute, Arg } from '@fluffy-spoon/substitute';\n\nclass RealCalculator implements Calculator {\n  add(a: number, b: number) => a + b;\n  subtract(a: number, b: number) => a - b;\n  divide(a: number, b: number) => a / b;\n}\n\nconst realCalculator = new RealCalculator();\nconst fakeCalculator = Substitute.for<Calculator>();\n\n// let the subtract method always use the real method\nfakeCalculator.subtract(Arg.all()).mimicks(realCalculator.subtract);\nconsole.log(fakeCalculator.subtract(20, 10)); // prints 10\nconsole.log(fakeCalculator.subtract(1, 2)); // prints -1\n\n// for the add method, we only use the real method when the first arg is less than 10\n// else, we always return 1337\nfakeCalculator.add(Arg.is(x < 10), Arg.any()).mimicks(realCalculator.add);\nfakeCalculator.add(Arg.is(x >= 10), Arg.any()).returns(1337);\nconsole.log(fakeCalculator.add(5, 100)); // prints 105 via real method\nconsole.log(fakeCalculator.add(210, 7)); // prints 1337 via fake method\n\n// for the divide method, we only use the real method for explicit arguments\nfakeCalculator.divide(10, 2).mimicks(realCalculator.divide);\nfakeCalculator.divide(Arg.all()).returns(1338);\nconsole.log(fakeCalculator.divide(10, 5)); // prints 5\nconsole.log(fakeCalculator.divide(9, 5)); // prints 1338\n```\n\n## Throwing exceptions\nExceptions can be thrown on properties or methods. You can add different exceptions for different arguments\n\n```typescript\nimport { Substitute, Arg } from '@fluffy-spoon/substitute';\n\ninterface Calculator {\n  add(a: number, b: number): number;\n  subtract(a: number, b: number): number;\n  divide(a: number, b: number): number;\n  isEnabled: boolean;\n}\n\nconst calculator = Substitute.for<Calculator>();\ncalculator.divide(Arg.any(), 0).throws(new Error('Cannot divide by 0'));\ncalculator.divide(1, 0); // throws the exception Error: Cannot divide by 0\n```\n\n# Benefits over other mocking libraries\n- Easier-to-understand fluent syntax.\n- No need to cast to `any` in certain places (for instance, when overriding read-only properties) due to the `myProperty.returns(...)` syntax.\n- Doesn't weigh much.\n- Produces very clean and descriptive error messages. Try it out - you'll love it.\n- Doesn't rely on object instances - you can produce a strong-typed fake from nothing, ensuring that everything is mocked.\n\n# Beware\n## Names that conflict with Substitute.js\nLet's say we have a class with a method called `received`, `didNotReceive` or `mimick` keyword - how do we mock it? \n\nSimple! We disable the proxy methods temporarily while invoking the method by using the `disableFor` method which disables these special methods.\n\n```typescript\nclass Example {\n  received(someNumber: number) {\n    console.log(someNumber);\n  }\n}\n\nconst fake = Substitute.for<Example>();\n\n// BAD: this would have called substitute.js' \"received\" method.\n// fake.received(2);\n\n// GOOD: we now call the \"received\" method we have defined in the class above.\nSubstitute.disableFor(fake).received(1337);\n\n// now we can assert that we received a call to the \"received\" method.\nfake.received().received(1337);\n```\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/graphs/contributors\"><img src=\"https://opencollective.com/substitute-js/contributors.svg?width=890&button=false\" /></a>\n\n### Financial Contributors\n\nBecome a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/substitute-js/contribute)]\n\n#### Individuals\n\n<a href=\"https://opencollective.com/substitute-js\"><img src=\"https://opencollective.com/substitute-js/individuals.svg?width=890\"></a>\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/substitute-js/contribute)]\n\n<a href=\"https://opencollective.com/substitute-js/organization/0/website\"><img src=\"https://opencollective.com/substitute-js/organization/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/1/website\"><img src=\"https://opencollective.com/substitute-js/organization/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/2/website\"><img src=\"https://opencollective.com/substitute-js/organization/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/3/website\"><img src=\"https://opencollective.com/substitute-js/organization/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/4/website\"><img src=\"https://opencollective.com/substitute-js/organization/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/5/website\"><img src=\"https://opencollective.com/substitute-js/organization/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/6/website\"><img src=\"https://opencollective.com/substitute-js/organization/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/7/website\"><img src=\"https://opencollective.com/substitute-js/organization/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/8/website\"><img src=\"https://opencollective.com/substitute-js/organization/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/substitute-js/organization/9/website\"><img src=\"https://opencollective.com/substitute-js/organization/9/avatar.svg\"></a>\n","readmeFilename":"README.md","gitHead":"30c69d9586fd6ccc3affa1bdab9c956d7c679715","homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking#readme","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-C+x4xJREzL987Nz6iG4fmMB6Bgu+T1oC6APKnl+WQ0dz6X7vT7zYwhyfMLdCTKVZzx2e73QeAe1jGMkN1LfRYw==","shasum":"707a8a936e4f40a867f72c15c49a4805f71b6635","tarball":"https://registry.npmjs.org/@fluffy-spoon/substitute/-/substitute-2.0.0-beta.4.tgz","fileCount":35,"unpackedSize":69296,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnjya0GDj9tDT5gUwzYbd9MqisCCdi02vdgjX72OFRxAiA3lHCKZDQuscyha3ZAppuZkjDkXgLdVQaVqxEOBWkpsw=="}]},"_npmUser":{"name":"ffmathy","email":"mathias.lorenzen@live.com"},"directories":{},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/substitute_2.0.0-beta.4_1711056194691_0.21854823975327253"},"_hasShrinkwrap":false}},"time":{"created":"2018-07-04T12:05:37.354Z","1.0.6":"2018-07-04T12:05:37.599Z","modified":"2024-03-21T21:23:15.482Z","1.0.8":"2018-07-04T13:06:22.253Z","1.0.9":"2018-07-05T16:05:59.603Z","1.0.11":"2018-07-05T20:40:07.708Z","1.0.14":"2018-07-05T20:46:16.173Z","1.0.16":"2018-07-06T12:07:01.028Z","1.0.17":"2018-07-10T15:07:05.987Z","1.0.18":"2018-07-12T15:10:47.921Z","1.0.24":"2018-07-12T18:05:48.758Z","1.0.28":"2018-07-12T18:14:46.761Z","1.0.31":"2018-07-12T18:44:31.252Z","1.0.50":"2018-07-15T17:34:03.207Z","1.0.51":"2018-07-15T19:04:58.517Z","1.0.52":"2018-07-16T10:07:19.040Z","1.0.53":"2018-07-19T15:08:05.483Z","1.0.54":"2018-07-21T12:04:44.339Z","1.0.55":"2018-07-31T19:06:34.563Z","1.0.56":"2018-08-21T21:06:36.372Z","1.0.57":"2018-08-21T22:05:31.645Z","1.0.59":"2018-08-25T23:15:00.596Z","1.0.61":"2018-08-26T01:58:47.980Z","1.0.62":"2018-08-26T04:01:35.161Z","1.0.63":"2018-08-28T22:02:17.913Z","1.0.64":"2018-09-27T15:03:46.444Z","1.0.65":"2018-09-28T09:03:27.265Z","1.0.66":"2018-10-24T12:02:34.254Z","1.69.0":"2019-02-02T13:45:05.621Z","1.70.0":"2019-02-06T00:02:54.889Z","1.72.0":"2019-02-24T19:02:00.399Z","1.74.0":"2019-02-26T10:06:21.505Z","1.75.0":"2019-03-03T10:11:57.154Z","1.76.0":"2019-03-06T17:10:43.736Z","1.80.0":"2019-03-24T02:01:38.017Z","1.81.0":"2019-03-24T22:01:25.612Z","1.85.0":"2019-03-26T21:02:07.907Z","1.86.0":"2019-04-02T21:02:21.571Z","1.87.0":"2019-04-03T17:02:04.468Z","1.88.0":"2019-04-29T14:02:28.637Z","1.89.0":"2019-06-20T06:01:52.710Z","1.104.0":"2019-11-13T12:21:13.303Z","1.106.0":"2019-12-07T11:02:33.664Z","1.107.0":"2019-12-07T12:03:28.794Z","1.109.0":"2020-02-13T07:01:44.376Z","1.110.0":"2020-02-14T11:01:55.312Z","1.111.0":"2020-02-21T22:01:52.963Z","1.112.0":"2020-02-24T10:02:01.034Z","1.113.0":"2020-03-04T22:02:23.801Z","1.116.0":"2020-03-16T12:06:01.624Z","1.117.0":"2020-03-19T08:01:49.893Z","1.118.0":"2020-04-03T06:01:51.383Z","1.119.0":"2020-04-10T13:01:45.349Z","1.120.0":"2020-04-10T22:01:49.679Z","1.121.0":"2020-04-14T10:01:56.047Z","1.124.0":"2020-04-14T12:02:40.058Z","1.129.0":"2020-04-14T17:02:06.544Z","1.130.0":"2020-04-15T20:02:03.394Z","1.131.0":"2020-04-20T06:01:57.300Z","1.132.0":"2020-04-27T06:09:17.061Z","1.133.0":"2020-04-28T06:02:56.857Z","1.134.0":"2020-05-06T11:01:45.735Z","1.135.0":"2020-05-11T06:02:24.680Z","1.136.0":"2020-05-17T14:01:42.427Z","1.138.0":"2020-05-17T18:01:53.385Z","1.139.0":"2020-05-17T20:01:46.354Z","1.140.0":"2020-05-20T06:03:39.136Z","1.141.0":"2020-05-26T10:01:46.859Z","1.142.0":"2020-06-05T06:01:52.365Z","1.143.0":"2020-06-15T05:16:35.368Z","1.144.0":"2020-07-02T06:03:12.189Z","1.145.0":"2020-07-06T06:05:10.459Z","1.158.0":"2020-10-02T21:03:37.824Z","1.159.0":"2020-10-06T23:10:38.175Z","1.160.0":"2020-10-09T10:19:00.645Z","1.161.0":"2020-10-17T18:13:09.543Z","1.162.0":"2020-10-21T02:08:30.226Z","1.163.0":"2020-10-22T17:02:59.007Z","1.164.0":"2020-10-26T13:02:24.158Z","1.165.0":"2020-10-28T06:05:06.957Z","1.166.0":"2020-10-28T13:04:45.680Z","1.167.0":"2020-10-29T10:10:05.387Z","1.168.0":"2020-11-10T07:04:34.645Z","1.170.0":"2020-11-20T06:02:48.450Z","1.171.0":"2020-11-26T06:05:12.811Z","1.172.0":"2020-12-08T06:03:18.951Z","1.173.0":"2020-12-09T07:03:30.753Z","1.174.0":"2020-12-10T19:08:53.741Z","1.175.0":"2020-12-11T05:12:23.735Z","1.177.0":"2020-12-14T06:08:44.906Z","1.178.0":"2020-12-16T06:02:59.636Z","1.179.0":"2020-12-24T05:06:37.274Z","1.180.0":"2020-12-31T06:07:35.199Z","1.182.0":"2021-01-04T06:09:44.650Z","1.183.0":"2021-01-05T06:05:15.021Z","1.184.0":"2021-01-15T06:04:02.870Z","1.185.0":"2021-01-20T06:06:04.484Z","1.186.0":"2021-02-04T06:09:56.724Z","1.187.0":"2021-02-05T06:04:39.060Z","1.188.0":"2021-02-11T05:03:28.987Z","1.189.0":"2021-02-12T07:02:39.580Z","1.190.0":"2021-02-15T07:08:51.767Z","1.191.0":"2021-02-19T05:20:13.585Z","1.192.0":"2021-02-22T05:09:05.096Z","1.193.0":"2021-02-24T05:16:10.322Z","1.194.0":"2021-03-05T05:05:03.093Z","1.195.0":"2021-03-08T06:04:51.848Z","1.196.0":"2021-03-10T05:06:35.906Z","1.197.0":"2021-03-15T06:05:08.801Z","1.198.0":"2021-03-16T06:10:59.611Z","1.199.0":"2021-03-26T09:02:54.360Z","1.200.0":"2021-03-29T06:02:29.831Z","1.201.0":"2021-04-08T06:04:32.122Z","1.202.0":"2021-04-15T06:04:10.318Z","1.203.0":"2021-04-22T20:14:16.915Z","1.204.0":"2021-04-28T04:02:47.519Z","1.205.0":"2021-04-28T14:03:42.195Z","1.206.0":"2021-05-05T05:23:13.454Z","1.207.0":"2021-05-07T05:05:51.173Z","1.208.0":"2021-05-07T19:01:53.571Z","2.0.0-beta.0":"2021-10-24T18:51:27.048Z","2.0.0-beta.1":"2022-06-02T07:28:32.927Z","2.0.0-beta.2":"2022-10-09T13:12:38.953Z","2.0.0-beta.3":"2024-03-08T16:18:14.437Z","2.0.0-beta.4":"2024-03-21T21:23:14.858Z"},"maintainers":[{"name":"ffmathy","email":"mathias.lorenzen@live.com"}],"homepage":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking","license":"MIT","readme":"","readmeFilename":"","description":"An NSubstitute port to TypeScript called substitute.js.","contributors":[{"name":"Enrique Pöhlmann","url":"https://github.com/notanengineercom"}],"author":{"name":"Mathias Lykkegaard Lorenzen","url":"https://github.com/ffMathy"},"keywords":["NSubstitute","mocking","test","testing","faking"],"repository":{"type":"git","url":"git+https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking.git"},"bugs":{"url":"https://github.com/ffMathy/FluffySpoon.JavaScript.Testing.Faking/issues"}}