{"_id":"mock-require","_rev":"43-fe57a508c2a563e56e9d666f0ce1cbba","name":"mock-require","description":"Simple, intuitive mocking of Node.js modules.","dist-tags":{"latest":"3.0.3"},"versions":{"1.0.0":{"name":"mock-require","version":"1.0.0","description":"Simple, intuitive mocking of Node.js modules.","main":"index.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{},"scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/boblauer/mock-require.git"},"keywords":["require","dependency","injection","di","inject","swap","test","mock","stub"],"author":{"name":"Bob Lauer","email":"rlauer@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/boblauer/mock-require/issues"},"homepage":"https://github.com/boblauer/mock-require","_id":"mock-require@1.0.0","dist":{"shasum":"99d28ce4b241f43fb1474be63d0c8ebe1e04732a","tarball":"https://registry.npmjs.org/mock-require/-/mock-require-1.0.0.tgz","integrity":"sha512-igVSHfXpyRKiKd53SUiVJBVCLf25ZVDBmqJAfK1Ci+sOuKFabFOY+zKNM5n+dA1yalOY1nbNES+k1ZOzb8WIzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwqnsEhYtV9mgwel3+clGwZQ9R+7VHwzfL3ocIGinNjAiEAsYOGw38o9bMpOkfsDeiJYQUGkieIcFpizo+oRVgsmSc="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"boblauer","email":"rlauer@gmail.com"},"maintainers":[{"name":"boblauer","email":"rlauer@gmail.com"}]},"1.0.1":{"name":"mock-require","version":"1.0.1","description":"Simple, intuitive mocking of Node.js modules.","main":"index.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{},"scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/boblauer/mock-require.git"},"keywords":["require","dependency","injection","di","inject","swap","test","mock","stub"],"author":{"name":"Bob Lauer","email":"rlauer@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/boblauer/mock-require/issues"},"homepage":"https://github.com/boblauer/mock-require","_id":"mock-require@1.0.1","dist":{"shasum":"f6d583ae908ce79489c53f70beeffb6cefa5e140","tarball":"https://registry.npmjs.org/mock-require/-/mock-require-1.0.1.tgz","integrity":"sha512-s23Bf8RNDKEk10BRpJHlKy3g7d41fTpLoPYOWBiVJpI4PhE0MFUuHAGJVhtdHWkLfgDCTpBLyhPqC96VbNvMNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQQi9B5XjJGJUai5NTH3YxzF/s8N4+0q0J7w1OMPcG/AIhALK25wz2OF0bwR5eJhLxr9+lKciwLADBBqH54kv3N1PY"}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"boblauer","email":"rlauer@gmail.com"},"maintainers":[{"name":"boblauer","email":"rlauer@gmail.com"}]},"1.0.2":{"name":"mock-require","version":"1.0.2","description":"Simple, intuitive mocking of Node.js modules.","main":"index.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{},"scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/boblauer/mock-require.git"},"keywords":["require","dependency","injection","di","inject","swap","test","mock","stub"],"author":{"name":"Bob Lauer","email":"rlauer@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/boblauer/mock-require/issues"},"homepage":"https://github.com/boblauer/mock-require","_id":"mock-require@1.0.2","dist":{"shasum":"e0d02d89c2444a71b0a72d0ee9c839b262afe012","tarball":"https://registry.npmjs.org/mock-require/-/mock-require-1.0.2.tgz","integrity":"sha512-xE9iOXuR/ZIoyVgQAICc+mJHRFnRz+7tqFUQqQvkz5PLPTWqAgpi0OxbxDT5aE9+ZWYeeOPFv/vFwiNCmUtRAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEum6rC43Ary81aFCOluKo980tQdJGlRQ+X+qvkOTZMMAiBtalLthgsj/ggrsckGZHQh9Gr9bAG/RmNhNJZk+Y4Sjg=="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"boblauer","email":"rlauer@gmail.com"},"maintainers":[{"name":"boblauer","email":"rlauer@gmail.com"}]},"1.0.3":{"name":"mock-require","version":"1.0.3","description":"Simple, intuitive mocking of Node.js modules.","main":"index.js","directories":{"test":"test"},"dependencies":{"caller-id":"^0.1.0"},"devDependencies":{},"scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/boblauer/mock-require.git"},"keywords":["require","dependency","injection","di","inject","swap","test","mock","stub"],"author":{"name":"Bob Lauer","email":"rlauer@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/boblauer/mock-require/issues"},"homepage":"https://github.com/boblauer/mock-require","_id":"mock-require@1.0.3","dist":{"shasum":"25f174f4b5bcac09ac12ec7d8f5dbf43ed655b32","tarball":"https://registry.npmjs.org/mock-require/-/mock-require-1.0.3.tgz","integrity":"sha512-f5uyfm40dyj46hs/syN9N7WZGy67Qw3LG7HTPPZgrPaWx4mznfu9Yb/1ZJg7hXgNbZ/LZC+CgAQNfsQ7RngWOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqyV/LHwYlFIn1l1OKuiy1RujrFv4P19QVRChhFSy/aAiADxQFRiDP/L/I03I1T3HJmq+BE4e7CKxXbUW45TOO5Cg=="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"boblauer","email":"rlauer@gmail.com"},"maintainers":[{"name":"boblauer","email":"rlauer@gmail.com"}]},"1.0.4":{"name":"mock-require","version":"1.0.4","description":"Simple, intuitive mocking of Node.js modules.","main":"index.js","directories":{"test":"test"},"dependencies":{"caller-id":"^0.1.0"},"devDependencies":{},"scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/boblauer/mock-require.git"},"keywords":["require","dependency","injection","di","inject","swap","test","mock","stub"],"author":{"name":"Bob Lauer","email":"rlauer@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/boblauer/mock-require/issues"},"homepage":"https://github.com/boblauer/mock-require","engines":{"node":">=0.10"},"gitHead":"f87c4d6b76abd71ede00a3f8a1cbcf5833496e3f","_id":"mock-require@1.0.4","_shasum":"036ccbb9dd293e602c6bdf77b81d1b6fa80c6b53","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"boblauer","email":"rlauer@gmail.com"},"maintainers":[{"name":"boblauer","email":"rlauer@gmail.com"}],"dist":{"shasum":"036ccbb9dd293e602c6bdf77b81d1b6fa80c6b53","tarball":"https://registry.npmjs.org/mock-require/-/mock-require-1.0.4.tgz","integrity":"sha512-HAl4L7kVRRbs8bz0VeuWpjxfXsvXP8i6Yr3stLH0QpCjUwaJgrju9mBoHFUfXKPC2zL/BeCYKRNiZBQzOej04Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHcZopqsm4MqqBD4ow5Pkvy3oBvaNGdWf7N/K0k1Mw2dAiAxIi8vwd1OIv1s/rXY1R5/Ze/oFNv6H9snLEPgSEbMRg=="}]}},"1.0.5":{"name":"mock-require","version":"1.0.5","description":"Simple, intuitive mocking of Node.js modules.","main":"index.js","directories":{"test":"test"},"dependencies":{"caller-id":"^0.1.0"},"devDependencies":{},"scripts":{"test":"node test"},"repository":{"type":"git","url":"https://github.com/boblauer/mock-require.git"},"keywords":["require","dependency","injection","di","inject","swap","test","mock","stub"],"author":{"name":"Bob Lauer","email":"rlauer@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/boblauer/mock-require/issues"},"homepage":"https://github.com/boblauer/mock-require","engines":{"node":">=0.10"},"_id":"mock-require@1.0.5","dist":{"shasum":"3ff140fca2849286dcf504a4dbe00ab4a4718044","tarball":"https://registry.npmjs.org/mock-require/-/mock-require-1.0.5.tgz","integrity":"sha512-9jNo52oaQG828jArVtjRsOze5SM+aHKapLUvjrG4bwpysoBLyU8+rGbQ7ImJGnvc15BqvL+1mkjFyD6zhZ9cWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNBFg7GHVXgMk0Ri1vsDBh8fYwEzwaCBEC3N40F/O+nAiBUVmjmPkSYg2SXAGukVZaeaYIg92AJIMqKW6ESyW8nyQ=="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"boblauer","email":"rlauer@gmail.com"},"maintainers":[{"name":"boblauer","email":"rlauer@gmail.com"}]},"1.1.0":{"name":"mock-require","version":"1.1.0","description":"Simple, intuitive mocking of Node.js modules.","main":"index.js","directories":{"test":"test"},"dependencies":{"caller-id":"^0.1.0"},"devDependencies":{},"scripts":{"test":"node test"},"repository":{"type":"git","url":"git+https://github.com/boblauer/mock-require.git"},"keywords":["require","dependency","injection","di","inject","swap","test","mock","stub"],"author":{"name":"Bob Lauer","email":"rlauer@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/boblauer/mock-require/issues"},"homepage":"https://github.com/boblauer/mock-require","engines":{"node":">=0.10"},"gitHead":"fbd2f68660b3fbd5dd8c9576ca280ce810952732","_id":"mock-require@1.1.0","_shasum":"f66759b77ae6201e303ed00886bc50cdc81edb38","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.10.26","_npmUser":{"name":"boblauer","email":"rlauer@gmail.com"},"maintainers":[{"name":"boblauer","email":"rlauer@gmail.com"}],"dist":{"shasum":"f66759b77ae6201e303ed00886bc50cdc81edb38","tarball":"https://registry.npmjs.org/mock-require/-/mock-require-1.1.0.tgz","integrity":"sha512-va9uLNcIbSU0hTUkBZauAs48MFciY6w6he6WFrvUkwA1IMqqHjTllT5XqN0uTcBCTni26/FQLYDYDjEd0XzQqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDysGfGPRfaodDdLvvfiPBg61cU7KXCMaOoPtdNBDiC7AiBwAwt3SkZ8j+/NLQxvpecvAZ6ApP+1PeHJZh3OFdVQlQ=="}]}},"1.2.0":{"name":"mock-require","version":"1.2.0","description":"Simple, intuitive mocking of Node.js modules.","main":"index.js","directories":{"test":"test"},"dependencies":{"caller-id":"^0.1.0"},"devDependencies":{},"scripts":{"test":"node test"},"repository":{"type":"git","url":"git+https://github.com/boblauer/mock-require.git"},"keywords":["require","dependency","injection","di","inject","swap","test","mock","stub"],"author":{"name":"Bob Lauer","email":"rlauer@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/boblauer/mock-require/issues"},"homepage":"https://github.com/boblauer/mock-require","engines":{"node":">=0.10"},"gitHead":"f3b433e991d1ca7f47081799de05f9ab06bb2e75","_id":"mock-require@1.2.0","_shasum":"37ebc471b3fba6cb31d8d0850d52eafde2d9c028","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.10.26","_npmUser":{"name":"boblauer","email":"rlauer@gmail.com"},"maintainers":[{"name":"boblauer","email":"rlauer@gmail.com"}],"dist":{"shasum":"37ebc471b3fba6cb31d8d0850d52eafde2d9c028","tarball":"https://registry.npmjs.org/mock-require/-/mock-require-1.2.0.tgz","integrity":"sha512-J0XWJW2DTbUdPSnKqY3cBKW4iyeSCD7HKeNAVcuweNDCrreEQxQf/dgE3wO61ZF+xLHg88q6NmRqZnqn3xK3WA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHooq01mTTHEDDw749B1I0cT0yMlM/GkTSF120XYUiLAiAH2Mz4Ykt6ybdtfrKd8T1ZKU8uaw1dFMgXWG+2ldomAg=="}]}},"1.2.1":{"name":"mock-require","version":"1.2.1","description":"Simple, intuitive mocking of Node.js modules.","main":"index.js","directories":{"test":"test"},"dependencies":{"caller-id":"^0.1.0"},"devDependencies":{},"scripts":{"test":"node test"},"repository":{"type":"git","url":"git+https://github.com/boblauer/mock-require.git"},"keywords":["require","dependency","injection","di","inject","swap","test","mock","stub"],"author":{"name":"Bob Lauer","email":"rlauer@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/boblauer/mock-require/issues"},"homepage":"https://github.com/boblauer/mock-require","engines":{"node":">=0.10"},"gitHead":"21dedf1eb3ccbc3ce2d6c01e38dd888d8df61d89","_id":"mock-require@1.2.1","_shasum":"1d2e8c5e87b065dfd71eb5a0a7873049cfd6a3e1","_from":".","_npmVersion":"2.14.8","_nodeVersion":"0.10.40","_npmUser":{"name":"boblauer","email":"rlauer@gmail.com"},"maintainers":[{"name":"boblauer","email":"rlauer@gmail.com"}],"dist":{"shasum":"1d2e8c5e87b065dfd71eb5a0a7873049cfd6a3e1","tarball":"https://registry.npmjs.org/mock-require/-/mock-require-1.2.1.tgz","integrity":"sha512-XirAHJb1g94A1zOURjYd34Gd0aaKt2YI+7GZmgcR0tBiCmSUHwIiqbemdpxlti0z8mciINfNK7Cy2SSy4u93FQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpZgmORMA+88PEKZ8He6TKYIktmz/gpSDImfKwyWBnyQIgJbxq19U46t3Omr901WEDIvQn589crDgVClvLcagDyzI="}]}},"1.3.0":{"name":"mock-require","version":"1.3.0","description":"Simple, intuitive mocking of Node.js modules.","main":"index.js","directories":{"test":"test"},"dependencies":{"caller-id":"^0.1.0"},"devDependencies":{},"scripts":{"test":"node test"},"repository":{"type":"git","url":"git+https://github.com/boblauer/mock-require.git"},"keywords":["require","dependency","injection","di","inject","swap","test","mock","stub"],"author":{"name":"Bob Lauer","email":"rlauer@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/boblauer/mock-require/issues"},"homepage":"https://github.com/boblauer/mock-require","engines":{"node":">=0.10"},"gitHead":"5e7142235a5e74dc278c548f571560f5b1e2887f","_id":"mock-require@1.3.0","_shasum":"826144952e504762f8e6924aa8f639465d1d7a24","_from":".","_npmVersion":"3.8.8","_nodeVersion":"4.3.0","_npmUser":{"name":"boblauer","email":"rlauer@gmail.com"},"maintainers":[{"name":"boblauer","email":"rlauer@gmail.com"}],"dist":{"shasum":"826144952e504762f8e6924aa8f639465d1d7a24","tarball":"https://registry.npmjs.org/mock-require/-/mock-require-1.3.0.tgz","integrity":"sha512-N6rVnkCPEdq5rs7C4aNADQo6MSG6vpgPEccI2ZhNoucMBRlYbo/Wfkz5fLtO0vFXR/pE+1VTvG+sWHZIEe3uBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCp8oxcGDrNlVz5qbT7/J8OyCN4BMB8/0NwXFYZaDZi4AIhAOHi80x2WW1sTQtFqS7dQMIRN230TA84T91D1deYLnJJ"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mock-require-1.3.0.tgz_1464451607875_0.04009453230537474"}},"2.0.0":{"name":"mock-require","version":"2.0.0","description":"Simple, intuitive mocking of Node.js modules.","main":"index.js","directories":{"test":"test"},"dependencies":{"caller-id":"^0.1.0"},"devDependencies":{},"scripts":{"test":"node test"},"repository":{"type":"git","url":"git+https://github.com/boblauer/mock-require.git"},"keywords":["require","dependency","injection","di","inject","swap","test","mock","stub"],"author":{"name":"Bob Lauer","email":"rlauer@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/boblauer/mock-require/issues"},"homepage":"https://github.com/boblauer/mock-require","engines":{"node":">=0.10"},"gitHead":"e9c7e814d46bc956aa24f25d963ddf6b58ac154c","_id":"mock-require@2.0.0","_shasum":"bdc13e1f27e4bfd27d913d72770027d2b6cefd40","_from":".","_npmVersion":"3.8.8","_nodeVersion":"4.3.0","_npmUser":{"name":"boblauer","email":"rlauer@gmail.com"},"maintainers":[{"name":"boblauer","email":"rlauer@gmail.com"}],"dist":{"shasum":"bdc13e1f27e4bfd27d913d72770027d2b6cefd40","tarball":"https://registry.npmjs.org/mock-require/-/mock-require-2.0.0.tgz","integrity":"sha512-x92LBzhEzYldvAApaE/sIOcY9Twg/CtR+mWk9gYRGcBk1zGnZYAIGY/D5I0hBpNusXrl1e8ui6hEhd/+iWYmtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzUdpMJeQw6yl4rcOCSLh1QFPbRAZLL6s5zdpUOkFmdwIgB8kjKPukl8ja0f79hoty2sJQ6JumwYE9t1RmXXLC++A="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mock-require-2.0.0.tgz_1479261519920_0.9849916882812977"}},"2.0.1":{"name":"mock-require","version":"2.0.1","description":"Simple, intuitive mocking of Node.js modules.","main":"index.js","directories":{"test":"test"},"dependencies":{"caller-id":"^0.1.0"},"devDependencies":{},"scripts":{"test":"node test/runner"},"repository":{"type":"git","url":"git+https://github.com/boblauer/mock-require.git"},"keywords":["require","dependency","injection","di","inject","swap","test","mock","stub"],"author":{"name":"Bob Lauer","email":"rlauer@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/boblauer/mock-require/issues"},"homepage":"https://github.com/boblauer/mock-require","engines":{"node":">=0.10"},"gitHead":"7f57b4cd19c79b327cdb9675d9e7f844bb429548","_id":"mock-require@2.0.1","_shasum":"7b0ebc79b8af5dfb1e9caefeb977804e71d2e004","_from":".","_npmVersion":"3.8.8","_nodeVersion":"4.3.0","_npmUser":{"name":"boblauer","email":"rlauer@gmail.com"},"maintainers":[{"name":"boblauer","email":"rlauer@gmail.com"}],"dist":{"shasum":"7b0ebc79b8af5dfb1e9caefeb977804e71d2e004","tarball":"https://registry.npmjs.org/mock-require/-/mock-require-2.0.1.tgz","integrity":"sha512-2hdNbtg3IhDYfe2V98HTQMGWw0yWgC5FLgggjYXqM1Ov9b8DuixYbs4BwDc4KI5OpoUxUjDTuT74PMIGPzPMxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBF6i0ZDZDMk9P1x8hHECxhsAbegnkJLPLHBrP7yPhWBAiAN7FCViz/F77fDFCZJASOtuzwIEuTPz18QQArhHnzQqA=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/mock-require-2.0.1.tgz_1483467696042_0.6175157045945525"}},"2.0.2":{"name":"mock-require","version":"2.0.2","description":"Simple, intuitive mocking of Node.js modules.","main":"index.js","directories":{"test":"test"},"dependencies":{"caller-id":"^0.1.0"},"devDependencies":{},"scripts":{"test":"NODE_PATH=test/node-path node test/runner"},"repository":{"type":"git","url":"git+https://github.com/boblauer/mock-require.git"},"keywords":["require","dependency","injection","di","inject","swap","test","mock","stub"],"author":{"name":"Bob Lauer","email":"rlauer@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/boblauer/mock-require/issues"},"homepage":"https://github.com/boblauer/mock-require","engines":{"node":">=0.10"},"gitHead":"09030b94e92cb7891a2642bb4638fc413c53562a","_id":"mock-require@2.0.2","_shasum":"1eaa71aad23013773d127dc7e91a3fbb4837d60d","_from":".","_npmVersion":"3.8.9","_nodeVersion":"4.3.0","_npmUser":{"name":"boblauer","email":"rlauer@gmail.com"},"maintainers":[{"name":"boblauer","email":"rlauer@gmail.com"}],"dist":{"shasum":"1eaa71aad23013773d127dc7e91a3fbb4837d60d","tarball":"https://registry.npmjs.org/mock-require/-/mock-require-2.0.2.tgz","integrity":"sha512-x3PQH45BYYN6AV1pFZwhXrkdK1qc4c49FT474+3q/tyiabnXfGBI45szfkAkXSUqamDibWW/5RfDSVoeA1HhaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2jg7GdlRCfwLO5IcSUqcaObTU7rjnIYa0+3jetXCulgIgYKBi5JKeVFbpQyb66/5Y6Go5DFVu/987TR3jYV+uNK0="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/mock-require-2.0.2.tgz_1491313735088_0.5334891031961888"}},"3.0.0":{"name":"mock-require","version":"3.0.0","description":"Simple, intuitive mocking of Node.js modules.","main":"index.js","directories":{"test":"test"},"dependencies":{"caller-id":"^0.1.0","get-caller-file":"^1.0.2"},"devDependencies":{"eslint":"^4.15.0","mocha":"^4.1.0"},"scripts":{"lint":"eslint .","test":"NODE_PATH=test/node-path mocha ./test/runner"},"repository":{"type":"git","url":"git+https://github.com/boblauer/mock-require.git"},"keywords":["require","dependency","injection","di","inject","swap","test","mock","stub"],"author":{"name":"Bob Lauer","email":"rlauer@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/boblauer/mock-require/issues"},"homepage":"https://github.com/boblauer/mock-require","engines":{"node":">=4.3.0"},"gitHead":"7460bdf82c3aac46555ed782c78c020e995e828d","_id":"mock-require@3.0.0","_shasum":"33256b61af6efc4a307da9019aaa0f55393d22d6","_from":".","_npmVersion":"3.8.9","_nodeVersion":"4.3.0","_npmUser":{"name":"boblauer","email":"rlauer@gmail.com"},"dist":{"shasum":"33256b61af6efc4a307da9019aaa0f55393d22d6","tarball":"https://registry.npmjs.org/mock-require/-/mock-require-3.0.0.tgz","integrity":"sha512-AOhvMtSbFToZPgKAlAmIIjWXuKl3CzgM4XRxUk1CY4+ENR6Y6MAhhyDtr1i+Ay5LKDvo9FwAV2l1smnHj0UG7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/GpU1IEzqyx9j+j8Fa1x7YoDtEtQWfQGsfeUL5ttCygIgOYtBF42Btvpy2bYlRDRx0zTXHaGoy0XOzAfTvpy8jUc="}]},"maintainers":[{"name":"boblauer","email":"rlauer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mock-require-3.0.0.tgz_1515762372349_0.7797522996552289"}},"3.0.1":{"name":"mock-require","version":"3.0.1","description":"Simple, intuitive mocking of Node.js modules.","main":"index.js","directories":{"test":"test"},"dependencies":{"get-caller-file":"^1.0.2"},"devDependencies":{"eslint":"^4.15.0","mocha":"^4.1.0"},"scripts":{"lint":"eslint .","test":"NODE_PATH=test/node-path mocha ./test/runner"},"repository":{"type":"git","url":"git+https://github.com/boblauer/mock-require.git"},"keywords":["require","dependency","injection","di","inject","swap","test","mock","stub"],"author":{"name":"Bob Lauer","email":"rlauer@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/boblauer/mock-require/issues"},"homepage":"https://github.com/boblauer/mock-require","engines":{"node":">=4.3.0"},"gitHead":"7c5a9a2d1b1c931157f180b7be2c8e1c56d33e6d","_id":"mock-require@3.0.1","_shasum":"d5efd834c0da0cec73c7b67763d8167d32d851de","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.11.2","_npmUser":{"name":"boblauer","email":"rlauer@gmail.com"},"dist":{"shasum":"d5efd834c0da0cec73c7b67763d8167d32d851de","tarball":"https://registry.npmjs.org/mock-require/-/mock-require-3.0.1.tgz","integrity":"sha512-bTS5WLca88pURJq4nblOypY+hzzVXR9FsZ7Xdf//wn8hja8Siiwzfrt3CXOoR/ZaREN++zw5MnXDwZMpC6b+6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSl7XMBRpjbF71FBfMdHyhpjB769qBX1hBx5L0kKhz1wIhAONWC5/BUWGLdh1ek7qWsJMFyCJtOyUagr5Axi2HqXl0"}]},"maintainers":[{"name":"boblauer","email":"rlauer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mock-require-3.0.1.tgz_1515776694347_0.9923623839858919"}},"3.0.2":{"name":"mock-require","version":"3.0.2","description":"Simple, intuitive mocking of Node.js modules.","main":"index.js","directories":{"test":"test"},"dependencies":{"get-caller-file":"^1.0.2","normalize-path":"^2.1.1"},"devDependencies":{"eslint":"^4.15.0","mocha":"^4.1.0"},"scripts":{"lint":"eslint .","test":"NODE_PATH=test/node-path mocha ./test/runner"},"repository":{"type":"git","url":"git+https://github.com/boblauer/mock-require.git"},"keywords":["require","dependency","injection","di","inject","swap","test","mock","stub"],"author":{"name":"Bob Lauer","email":"rlauer@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/boblauer/mock-require/issues"},"homepage":"https://github.com/boblauer/mock-require","engines":{"node":">=4.3.0"},"gitHead":"60b87776203e6112e8996239c0fe98a7b19f9a0c","_id":"mock-require@3.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"boblauer","email":"rlauer@gmail.com"},"dist":{"integrity":"sha512-aD/Y1ZFHqw5pHg3HVQ50dLbfaAAcytS6sqLuhP51Dk3TSPdFb2VkSAa3mjrHifLIlGAtwQHJHINafAyqAne7vA==","shasum":"7ce759b559e3b194be5f20a5b1cece0eb363f53d","tarball":"https://registry.npmjs.org/mock-require/-/mock-require-3.0.2.tgz","fileCount":18,"unpackedSize":47811,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxVWcW3peUNLB4wQ78/KwxpsjHmUEsu9u4HRO6bGwJJQIgCYppkaxR88sKepCZyZ2/1pOd7F7zxPcOfdGzJKJu248="}]},"maintainers":[{"name":"boblauer","email":"rlauer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mock-require_3.0.2_1522338228209_0.9633356033239322"},"_hasShrinkwrap":false},"3.0.3":{"name":"mock-require","version":"3.0.3","description":"Simple, intuitive mocking of Node.js modules.","main":"index.js","directories":{"test":"test"},"dependencies":{"get-caller-file":"^1.0.2","normalize-path":"^2.1.1"},"devDependencies":{"cross-env":"^5.2.0","eslint":"^4.15.0","mocha":"^4.1.0"},"scripts":{"lint":"eslint .","test":"cross-env NODE_PATH=test/node-path mocha ./test/runner"},"repository":{"type":"git","url":"git+https://github.com/boblauer/mock-require.git"},"keywords":["require","dependency","injection","di","inject","swap","test","mock","stub"],"author":{"name":"Bob Lauer","email":"rlauer@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/boblauer/mock-require/issues"},"homepage":"https://github.com/boblauer/mock-require","engines":{"node":">=4.3.0"},"gitHead":"676fe01ddc9f30de5717aa61f85b7d85a647caee","_id":"mock-require@3.0.3","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"boblauer","email":"rlauer@gmail.com"},"dist":{"integrity":"sha512-lLzfLHcyc10MKQnNUCv7dMcoY/2Qxd6wJfbqCcVk3LDb8An4hF6ohk5AztrvgKhJCqj36uyzi/p5se+tvyD+Wg==","shasum":"ccd544d9eae81dd576b3f219f69ec867318a1946","tarball":"https://registry.npmjs.org/mock-require/-/mock-require-3.0.3.tgz","fileCount":18,"unpackedSize":47889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcP0evCRA9TVsSAnZWagAAyOYP/1N2qDvPMncLY1Ioetp1\n6yZr0mAFQwZpf92SLBZpSB05a0Uzwyomcv+IH6CmchSL8dJvpbnDTUuUgIgq\naH0zSlz3hxBPihlb/iY+CGBDJER7k3WOdAD0MH1dC3/O8j7pnkh8WzGKlTdL\nOyYzUBkxbJ/520TnYHaL7UEYt4h2EfdopkLLwyC55Mb0N7ImPlcMblLLijks\ng2CCqIrF1v4KKGmEhdPD0m+oDxSzY0B0YWekANGgojjksdXPixfpg67zln0U\nK60xUKL+wFKqg70XZYcaWIGgdQtuAd2LVRVp8fwaOIW8HqgMHMQIu9RI29Pn\nJ6FH1hNsJvDpBCDHgmB0fiC4X181QnaBja4xeB+ultKRNQhYC8vAZi54LrcR\nR6QAwieIl/18t2VB+jAhKPIcVBlL5bmtFlPlk5VO0As0jmXroGqAYYBO4Kel\n+ZpqgNrb2XFfS1xqvcqSRFMHHG+veaHmTvZKb8awyOMjYESxgWvX0PE+QInc\nNViDVHZOjlQ9hrjV78ys8wkLv+/MTBvD4XPX1+9parrw69MJkPemM4XvdT+v\nDFnc4cOXBagms5vCb7Qy9dghqvDOwqXllGB59U733ZKAdjQconxpS6FEGnh/\nTN8b8XFOajGJwMYo311ztiw1djOQJGM301D0eQKAFQqZmAkByI/OHewKEt2T\n5lB6\r\n=6L5u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyBQ7S3lo65TpZHRru8YWUN5H6BTZMmrLyyjaeuKrtOgIgS3sPeUCOiEJIwy+pSwtrylaSmTPDKjT4GlHLg2oMLOo="}]},"maintainers":[{"name":"boblauer","email":"rlauer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mock-require_3.0.3_1547650990451_0.6816965038366143"},"_hasShrinkwrap":false}},"readme":"# mock-require\n\n#### Simple, intuitive mocking of Node.js modules.\n\n[![Build Status](https://travis-ci.org/boblauer/mock-require.svg)](https://travis-ci.org/boblauer/mock-require)\n\n## About\n\nmock-require is useful if you want to mock `require` statements in Node.js.  I wrote it because I wanted something with a straight-forward API that would let me mock anything, from a single exported function to a standard library.\n\n## Usage\n\n```javascript\nvar mock = require('mock-require');\n\nmock('http', { request: function() {\n  console.log('http.request called');\n}});\n\nvar http = require('http');\nhttp.request(); // 'http.request called'\n```\n\n## API\n\n### `mock(path, mockExport)`\n\n__path__: `String`\n\nThe module you that you want to mock.  This is the same string you would pass in if you wanted to `require` the module.\n\nThis path should be relative to the current file, just as it would be if you were to `require` the module from the current file.  mock-require is smart enough to mock this module everywhere it is required, even if it's required from a different file using a different relative path.\n\n__mockExport__ : `object/function`\n\nThe function or object you want to be returned from `require`, instead of the `path` module's exports.\n\n__mockExport__ : `string`\n\nThe module you want to be returned from `require`, instead of the `path` module's export.  This allows you to replace modules with other modules.  For example, if you wanted to replace the `fs` module with the `path` module (you probably wouldn't, but if you did):\n\n```javascript\nmock('fs', 'path');\nrequire('fs') === require('path'); // true\n```\nThis is useful if you have a mock library that you want to use in multiple places.  For example:\n\n`test/spy.js`:\n```javascript\nmodule.exports = function() {\n    return 'this was mocked';\n};\n```\n\n`test/a_spec.js`:\n```javascript\nvar mock = require('mock-require');\nmock('../some/dependency', './spy');\n...\n```\n\n`test/b_spec.js`:\n```javascript\nvar mock = require('mock-require');\nmock('../some/other/dependency', './spy');\n...\n```\n\n### `mock.stop(path)`\n\n__path__: `String`\n\nThe module you that you want to stop mocking.  This is the same string you would pass in if you wanted to `require` the module.\n\nThis will only modify variables used after `mock.stop` is called.  For example:\n\n```javascript\nvar mock = require('mock-require');\nmock('fs', { mockedFS: true });\n\nvar fs1 = require('fs');\n\nmock.stop('fs');\n\nvar fs2 = require('fs');\n\nfs1 === fs2; // false\n```\n\n### `mock.stopAll()`\n\nThis function can be used to remove all registered mocks without the need to remove them individually using `mock.stop()`.\n\n```javascript\nmock('fs', {});\nmock('path', {});\n\nvar fs1 = require('fs');\nvar path1 = require('path');\n\nmock.stopAll();\n\nvar fs2 = require('fs');\nvar path2 = require('path');\n\nfs1 === fs2; // false\npath1 === path2; // false\n```\n\n### `mock.reRequire(path)`\n\n__path__: `String`\n\nThe file whose cache you want to refresh. This is useful if you're trying to mock a dependency for a file that has already been required elsewhere (possibly in another test file). Normally, Node.js will cache this file, so any mocks that you apply afterwards will have no effect. `reRequire` clears the cache and allows your mock to work.\n\n```javascript\nvar fs = require('fs');\nvar fileToTest = require('./fileToTest');\nmock('fs', {}); // fileToTest is still using the unmocked fs module\n\nfileToTest = mock.reRequire('./fileToTest'); // fileToTest is now using your mock\n```\n\nNote that if the file you are testing requires dependencies that in turn require the mock, those dependencies will still have the unmocked version. You may want to `reRequire` all of your dependencies to ensure that your mock is always being used.\n\n```javascript\nvar fs = require('fs');\nvar otherDep = require('./otherDep') // requires fs as a dependency\nvar fileToTest = require('./fileToTest'); // requires fs and otherDep as a dependency\nmock('fs', {}); // fileToTest and otherDep are still using the unmocked fs module\n\notherDep = mock.reRequire('./otherDep'); // do this to make sure fs is being mocked consistently\nfileToTest = mock.reRequire('./fileToTest');\n```\n\n## Test\n\n```\nnpm test\n```\n","maintainers":[{"name":"boblauer","email":"rlauer@gmail.com"}],"time":{"modified":"2023-06-09T21:32:16.918Z","created":"2014-10-03T02:43:59.703Z","1.0.0":"2014-10-03T02:43:59.703Z","1.0.1":"2014-10-03T03:04:59.787Z","1.0.2":"2014-10-03T15:03:49.841Z","1.0.3":"2014-10-03T15:40:48.760Z","1.0.4":"2014-10-03T15:50:48.110Z","1.0.5":"2014-11-21T15:21:34.112Z","1.1.0":"2015-08-06T23:41:06.960Z","1.2.0":"2015-10-02T17:25:26.249Z","1.2.1":"2015-11-23T00:23:40.723Z","1.3.0":"2016-05-28T16:06:49.794Z","2.0.0":"2016-11-16T01:58:42.029Z","2.0.1":"2017-01-03T18:21:36.726Z","2.0.2":"2017-04-04T13:48:55.798Z","3.0.0":"2018-01-12T13:06:13.376Z","3.0.1":"2018-01-12T17:04:55.002Z","3.0.2":"2018-03-29T15:43:48.321Z","3.0.3":"2019-01-16T15:03:10.603Z"},"homepage":"https://github.com/boblauer/mock-require","keywords":["require","dependency","injection","di","inject","swap","test","mock","stub"],"repository":{"type":"git","url":"git+https://github.com/boblauer/mock-require.git"},"author":{"name":"Bob Lauer","email":"rlauer@gmail.com"},"bugs":{"url":"https://github.com/boblauer/mock-require/issues"},"license":"MIT","readmeFilename":"README.md","users":{"bitsonic":true,"lexoyo":true,"majgis":true,"jpdejavite":true,"coolhanddev":true,"sqrtthree":true,"slowmove":true,"programmer.severson":true,"sopepos":true,"abetomo":true,"jsumners":true,"liunian":true,"madmed677":true,"wangnan0610":true,"paulw":true,"sternelee":true,"flumpus-dev":true}}