{"_id":"fuxor","_rev":"15-260042b58e24ea1b3a383c2c0a6c8342","name":"fuxor","description":"Simple dependency injection by overriding require","dist-tags":{"latest":"2.3.0","alpha":"3.0.0"},"versions":{"1.0.0":{"name":"fuxor","version":"1.0.0","description":"DI by overriding require","main":"index.js","keywords":["di","dependency inject","ioc","test","testing","mocking","overloading"],"scripts":{"test":"NODE_ENV=test tap ./test/index.js"},"repository":{"type":"git","url":"git://github.com/Kevnz/fuxor"},"author":{"name":"Kevin Isom","email":"kevin.isom@gmail.com"},"license":"The Unlicense","devDependencies":{"tap":"^0.7.1"},"gitHead":"e333cedd50ccce87c2ece537d3b9bdd78c3ab695","bugs":{"url":"https://github.com/Kevnz/fuxor/issues"},"homepage":"https://github.com/Kevnz/fuxor","_id":"fuxor@1.0.0","_shasum":"8710d779a883f079071fab37778e8368ed5ecf87","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"kev_nz","email":"kevin.isom@gmail.com"},"maintainers":[{"name":"kev_nz","email":"kevin.isom@gmail.com"}],"dist":{"shasum":"8710d779a883f079071fab37778e8368ed5ecf87","tarball":"https://registry.npmjs.org/fuxor/-/fuxor-1.0.0.tgz","integrity":"sha512-ieSaq/kW2yS2SrOP3Lhty3iz+7kv3z38Xq+4sqbr9mkBaJuZNGqShjEwaLvXxQfS6+J9DKo4DrJpOLZ9kjGb9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/5F906Ic4w2FftSdQZFsK+2UPkVuUeiQizluYIS60RgIhAIRkl6VwAtMEynmj2Uu7pEPSQ+at2M/3zHRZEc0iBt0w"}]},"directories":{}},"1.0.1":{"name":"fuxor","version":"1.0.1","description":"Simple dependency injection by overriding require","main":"index.js","keywords":["di","dependency inject","ioc","test","testing","mocking","overloading"],"scripts":{"test":"NODE_ENV=test tap ./test/index.js"},"repository":{"type":"git","url":"git://github.com/Kevnz/fuxor"},"author":{"name":"Kevin Isom","email":"kevin.isom@gmail.com"},"license":"The Unlicense","devDependencies":{"tap":"^0.7.1"},"gitHead":"a3923aede10289203fc2ea9fa0e9916b93e9a8e6","bugs":{"url":"https://github.com/Kevnz/fuxor/issues"},"homepage":"https://github.com/Kevnz/fuxor","_id":"fuxor@1.0.1","_shasum":"8cd21f4a4aa28e2c32c27b71211e610f9e43eafc","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"kev_nz","email":"kevin.isom@gmail.com"},"maintainers":[{"name":"kev_nz","email":"kevin.isom@gmail.com"}],"dist":{"shasum":"8cd21f4a4aa28e2c32c27b71211e610f9e43eafc","tarball":"https://registry.npmjs.org/fuxor/-/fuxor-1.0.1.tgz","integrity":"sha512-BgtN3vfAIT5kmABRD2PadA5+MyxRc2OKxrdQDaywevNK6Di3ykL1T2BfdiGAMV2F2skyna1if/Yrwfpg8MFpkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvXPUnlNJo40YUqR5PjUknKFyh9igBSAaUpq3jDioruwIhAKCoXSi040dcRd0p1d8qahqfPUYMq/A6K3Es/nj7Nr0R"}]},"directories":{}},"2.0.0":{"name":"fuxor","version":"2.0.0","description":"Simple dependency injection by overriding require","main":"index.js","keywords":["di","dependency inject","ioc","test","testing","mocking","overloading"],"scripts":{"test":"NODE_ENV=test tap ./test/index.js","lint":"eslint"},"repository":{"type":"git","url":"git://github.com/Kevnz/fuxor.git"},"author":{"name":"Kevin Isom","email":"kevin.isom@gmail.com"},"license":"The Unlicense","devDependencies":{"babel-eslint":"^7.1.1","eslint":"^3.11.0","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","tap":"^8.0.1"},"gitHead":"922b5667b57a872ee08a5479a3147b8d3d1b311d","bugs":{"url":"https://github.com/Kevnz/fuxor/issues"},"homepage":"https://github.com/Kevnz/fuxor#readme","_id":"fuxor@2.0.0","_shasum":"4c17b2478f44672cd49f023ce0eb38106efef221","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"kev_nz","email":"kevin.isom@gmail.com"},"dist":{"shasum":"4c17b2478f44672cd49f023ce0eb38106efef221","tarball":"https://registry.npmjs.org/fuxor/-/fuxor-2.0.0.tgz","integrity":"sha512-KabJSl3AvFEOebGApWpVU4wAVUyxyjklfPxCe+JvE0EbhKTjqWM+uUdVkuTlRdhzi7rmYqODPKeapFHrbmaCtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICp8IF32rx2T0b0SGYmQJT1GQYnNXaRpTKD6V5oFQ/DzAiEA1SwUJLYJ+P1sw8l0py4q2l29JYQrYb794yOlM4yiJq4="}]},"maintainers":[{"name":"kev_nz","email":"kevin.isom@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fuxor-2.0.0.tgz_1480233406303_0.9336289537604898"},"directories":{}},"2.1.0":{"name":"fuxor","version":"2.1.0","description":"Simple dependency injection by overriding require","main":"index.js","keywords":["di","dependency inject","ioc","test","testing","mocking","overloading"],"scripts":{"test":"NODE_ENV=test tap ./test/index.js","lint":"eslint"},"repository":{"type":"git","url":"git://github.com/Kevnz/fuxor.git"},"author":{"name":"Kevin Isom","email":"kevin.isom@gmail.com"},"license":"The Unlicense","devDependencies":{"babel-eslint":"^7.1.1","eslint":"^3.11.0","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","tap":"^8.0.1"},"gitHead":"3aa13f408d8e0f49c43c67dff4dde2de11d1fa91","bugs":{"url":"https://github.com/Kevnz/fuxor/issues"},"homepage":"https://github.com/Kevnz/fuxor#readme","_id":"fuxor@2.1.0","_shasum":"7f83a8251e86678da69b9031e622d8da1086d0bb","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"kev_nz","email":"kevin.isom@gmail.com"},"dist":{"shasum":"7f83a8251e86678da69b9031e622d8da1086d0bb","tarball":"https://registry.npmjs.org/fuxor/-/fuxor-2.1.0.tgz","integrity":"sha512-DOGHATmF0UWYWuoF8fvI5XhAYxzZEW0QD4ofVPPpq2zosOne6TngiZvloJOqluQlMUQQaoRACU5PNJfospX0IQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAaIukqvfgjdRfDXU2w6WoOzowxyj1D4mIVbhaE530kaAiBdQPBErBj29ebuKcQIUg4kavpzOMG0UdRX1i7qmgHH3Q=="}]},"maintainers":[{"name":"kev_nz","email":"kevin.isom@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fuxor-2.1.0.tgz_1484542412743_0.6231770238373429"},"directories":{}},"3.0.0":{"name":"fuxor","version":"3.0.0","description":"Simple dependency injection by overriding require","main":"index.js","keywords":["di","dependency inject","dependency injection","namespacing","namespace","ioc","test","testing","mocking","overloading"],"scripts":{"test":"NODE_ENV=test tap ./test/index.js","lint":"eslint"},"repository":{"type":"git","url":"git://github.com/Kevnz/fuxor.git"},"author":{"name":"Kevin Isom","email":"kevin.isom@gmail.com"},"license":"The Unlicense","devDependencies":{"babel-eslint":"^7.1.1","eslint":"^3.11.0","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","tap":"^8.0.1"},"gitHead":"f691bf111fab0f0980a252a52b5def20b041cb15","bugs":{"url":"https://github.com/Kevnz/fuxor/issues"},"homepage":"https://github.com/Kevnz/fuxor#readme","_id":"fuxor@3.0.0","_shasum":"97ab7aa6d2e903a8a7bfced067221bd038276a45","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"kev_nz","email":"kevin.isom@gmail.com"},"dist":{"shasum":"97ab7aa6d2e903a8a7bfced067221bd038276a45","tarball":"https://registry.npmjs.org/fuxor/-/fuxor-3.0.0.tgz","integrity":"sha512-Tq6aonVIDfFim71Pwf+9XCRbgEhiaKhBJ1d+DK+qTbORmGdmMBdx85fRvz2tKteF94N0WWkvLNHPyABqZorpbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBeNot/7BKLXA7smW12ZMT5ILnoBvtWC+qZPOoSfHIvZAiBbOOTlbg+Y0RY7Wx+GFkQ3J+5zEBGrFNCLZzCvxKKdmA=="}]},"maintainers":[{"name":"kev_nz","email":"kevin.isom@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/fuxor-3.0.0.tgz_1484553826546_0.4188435955438763"},"directories":{}},"2.1.1":{"name":"fuxor","version":"2.1.1","description":"Simple dependency injection by overriding require","main":"index.js","keywords":["di","dependency inject","ioc","test","testing","mocking","overloading"],"scripts":{"test":"NODE_ENV=test tap ./test/index.js","lint":"eslint"},"repository":{"type":"git","url":"git://github.com/Kevnz/fuxor.git"},"author":{"name":"Kevin Isom","email":"kevin.isom@gmail.com"},"license":"The Unlicense","devDependencies":{"babel-eslint":"^7.1.1","eslint":"^3.11.0","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","tap":"^8.0.1"},"gitHead":"7e77b47fd7bceb8488b04faa570d7e78fe9b8f7e","bugs":{"url":"https://github.com/Kevnz/fuxor/issues"},"homepage":"https://github.com/Kevnz/fuxor#readme","_id":"fuxor@2.1.1","_shasum":"443db32ad411e55f8d4c237288877aecea0b7cbd","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"kev_nz","email":"kevin.isom@gmail.com"},"dist":{"shasum":"443db32ad411e55f8d4c237288877aecea0b7cbd","tarball":"https://registry.npmjs.org/fuxor/-/fuxor-2.1.1.tgz","integrity":"sha512-Kqwu0oHcvolr/vZPK34zT2jk+OtYMfYp0whpw4HwuAr43kaJMSZz8QfqQ9848eOAnpHJM8hocVP2KO84M6qcqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID1Un8usz2ZmDETmoU1C/EYo0S9+P1/yBNGJ/IUMPP+WAiEAybeYcB/kMp65zhIoPSngYyO4yj1fObbUTQi0xi1hD+w="}]},"maintainers":[{"name":"kev_nz","email":"kevin.isom@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fuxor-2.1.1.tgz_1485384718657_0.3093140344135463"},"directories":{}},"2.2.1":{"name":"fuxor","version":"2.2.1","description":"Simple dependency injection by overriding require","main":"index.js","keywords":["di","dependency inject","ioc","test","testing","mocking","overloading"],"scripts":{"test":"NODE_ENV=test tap ./test/index.js","lint":"eslint"},"repository":{"type":"git","url":"git://github.com/Kevnz/fuxor.git"},"author":{"name":"Kevin Isom","email":"kevin.isom@gmail.com"},"license":"The Unlicense","devDependencies":{"babel-eslint":"^7.1.1","eslint":"^3.11.0","eslint-config-airbnb-base":"^10.0.1","eslint-plugin-import":"^2.2.0","tap":"^8.0.1"},"gitHead":"c52ee09aba597e36a3ffcc6fe96f0c2f9adaee47","bugs":{"url":"https://github.com/Kevnz/fuxor/issues"},"homepage":"https://github.com/Kevnz/fuxor#readme","_id":"fuxor@2.2.1","_shasum":"50fdf4fabe026575cee53a446ccd6395dda1abc7","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"kev_nz","email":"kevin.isom@gmail.com"},"dist":{"shasum":"50fdf4fabe026575cee53a446ccd6395dda1abc7","tarball":"https://registry.npmjs.org/fuxor/-/fuxor-2.2.1.tgz","integrity":"sha512-kGdd523XoX3LyqJYeFYO/hI4zfuOMEJyb3MUZEuMOY9LOLwWhuGCsnT9vPq+YkyBMMi4UMQg+gpOGVBMdCYPFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdm0NQi+n6IgGrCudOlgpPGfEF7GzlYLhguCOXUDyqBwIhAPLScNS9X8ZAYNBbj0FuPNjivZ3Hjg/Rdy2MRCOraY4P"}]},"maintainers":[{"name":"kev_nz","email":"kevin.isom@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/fuxor-2.2.1.tgz_1486767620319_0.5475822826847434"},"directories":{}},"2.2.2":{"name":"fuxor","version":"2.2.2","description":"Simple dependency injection by overriding require","main":"index.js","keywords":["di","dependency inject","dependency injection","ioc","test","testing","mocking","overloading"],"scripts":{"test":"NODE_ENV=test tap ./test/index.js","fulltest":"nvm-test travis","lint":"eslint"},"repository":{"type":"git","url":"git://github.com/Kevnz/fuxor.git"},"author":{"name":"Kevin Isom","email":"kevin.isom@gmail.com"},"license":"The Unlicense","devDependencies":{"@kev_nz/eslint-config":"^3.0.1","eslint":"^5.9.0","nvm-test":"^2.0.3","nvm-test-plugin-travis":"^2.0.1","tap":"^12.1.0"},"gitHead":"3f94b84151fabda8d4406cc062267231c28b8820","bugs":{"url":"https://github.com/Kevnz/fuxor/issues"},"homepage":"https://github.com/Kevnz/fuxor#readme","_id":"fuxor@2.2.2","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"kev_nz","email":"kevin.isom@gmail.com"},"dist":{"integrity":"sha512-qQ39ugpWldA+aaMmGsBQ9RdLV3ZxF8l6uS1x1/NzbQSZFDARq/EfvOCy79I9PhX6NVhsxwm5hodqKUJj7pgu/w==","shasum":"91f3e3fc5ab30f7a02f95994f1a5368c7ac37d14","tarball":"https://registry.npmjs.org/fuxor/-/fuxor-2.2.2.tgz","fileCount":10,"unpackedSize":7920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBEXiCRA9TVsSAnZWagAAXtkP+wQ0Pko9oVxI7xEWkE7R\np3pOshrLF7QNCa+kPdbnjOx2ZZlh/qAlZGG1K2NqtK1NlJH4BlHkS/rt1gKK\n898mLUu+vKTwDWuv5EbSxyZA72ghdrWk0eOD3OjAWKGkigZ2t30urLp/tLF6\nfadtIps8siEU53SZoZHOZVl2RPIy6zHv9S/yaSrBLdc6I8v+vrCgiM9WHzG9\nScnzgnrWOZFWRbpFgLhfGvZ8mCUuMRfL1pz3iykvQBfQonzhjgkiiwwwk2pI\nTSTKkO+Jz5xV3xbcEoSK2DY5did3so8DiFnYCm5l4wK7j/OXeBNzTPkYJmFg\n2gF4pzhvL+KHuZdVJAzlQan/Lw+GEwYd3FB6f9upPtEXRBg1RldvlHHwZLvk\n4K/90uJvFUrxNtkSsHLoSAS1WOQafok9rwq1Hp3hUy0y40zeo4e7A60R/op0\nCz5Th4faFzKXp4/dG6RPkFEfvIYZfIwg6W7cqRaaWkSb1mcbhKbJDb1FCTTi\nviKoWSU8WXdXRVqxmd1VqOH3ASyw4np8DHSs/HRf+hnXzk/jUiFX2vvBRrCA\n05+iIlA0NAZcYipMlUHDZb2nCaegDjrsy2sRJNh0djdiPVYIKVQlArsDj8Qw\nnqnkFYWMaqz26IBHuu7Ukkgj9HcYOP7pi5Wt0DeRFTkNrnCix+BgwEw0jNL2\nOmhk\r\n=phoC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLZRr3hPRa/ntmQr5JEvwYz/syFo9x9fTlxSkpjgGy/gIgUdTmsHQTu9vBjoT5alWVyt/qL3RXIPcSgu5zAIYGIp4="}]},"maintainers":[{"name":"kev_nz","email":"kevin.isom@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuxor_2.2.2_1543783905745_0.81777247500027"},"_hasShrinkwrap":false},"2.2.4":{"name":"fuxor","version":"2.2.4","description":"Simple dependency injection by overriding require","main":"index.js","engines":{"node":">= 6"},"keywords":["di","dependency inject","dependency injection","ioc","test","testing","mocking","overloading"],"scripts":{"test":"NODE_ENV=test tap ./test/index.js","fulltest":"nvm-test travis","lint":"eslint"},"repository":{"type":"git","url":"git://github.com/Kevnz/fuxor.git"},"homepage":"http://kevinisom.info/fuxor","author":{"name":"Kevin Isom","email":"kevin.isom@gmail.com"},"license":"The Unlicense","devDependencies":{"@kev_nz/eslint-config":"^3.2.0","eslint":"^5.14.1","nvm-test":"^2.0.3","nvm-test-plugin-travis":"^2.0.1","tap":"^12.5.3"},"dependencies":{"@kev_nz/publisher":"^1.0.1"},"gitHead":"a2c8267e4400cfebcd21846e947afbeadf8c7aed","bugs":{"url":"https://github.com/Kevnz/fuxor/issues"},"_id":"fuxor@2.2.4","_nodeVersion":"10.11.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-uxJS2HjVorWveaJ3tjpM5sMB/89poPEeAUPK1xH7AlB8onAdc9PYf4Fcqv1mezOA4x1WDj0IM09buaySTYRiWQ==","shasum":"5147f51a9215152fc10a753ec84c2108612faea8","tarball":"https://registry.npmjs.org/fuxor/-/fuxor-2.2.4.tgz","fileCount":10,"unpackedSize":8222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJca7aiCRA9TVsSAnZWagAAF2cQAJ1TEvW0X71/O/Ehm8NO\nmqfVg4CrPetFXrCn8ehlbm+8Wd/8h8yu+riEhdPdSjIeZWwb5NdEc7knzvHc\naY+EfsLO+mpYONQIWeqw/qPdHPZM73uq+L3c2gL6tpll1g/6sbqx3kJvoAOr\nmTpesEbqMid11qLy6UaagEngmDUBCxHzigCpFJRYIxXmV5KkrciuqTafUa1C\nfWUF9zPAqBiM7s2zoAPYw3qUTbGshNoSL+Cwhtwxjap5k5O9ZqQWy9oxNRa/\ng3vxwNq2Ge+CS9RZjCjaAXmhhaqxjATliPONW9WVC9ncA+kYo+0GZf7y9+51\nnCI+KC8PuGNT4qPPlQB+vcN9nyuR3ZyQ4BRJM3MsETrM0j3/CpeRnr96w0MT\n+z3OLDR1T71KeBzHZLOm2+sW84ixCHYqoCClmW2USrGME14kPsDiDuKOqp2Y\n7odqD1zlTI1TSXgt8+GX6pgr5EKJvakeEvI3LIRzLTRimsn72c3EkJfY0Jly\neCK9SsMxe+Th/z9kWPqUgbT9eAHvulAhyDwvDllMgrxgTsoCPqOKWfgS0rxq\nEs3ZbgcaQbDqudgR0//lDgD/LJfQFIvlmm66ZGwo222t+lD0QKB6Nx6Qxq94\n/lLa4ngbPzDKLgOk5elLeWlX9ILt0vg5tyQ20qFrSGT0hr5XPPqQmFH+stlp\n6vj0\r\n=cjdK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDP1vih96sISd7F0fD44XAdRZOH51pSPq1z7+6dtktVfAIgY6Tgv0XjRp63z3RpVg48OYg9otckHBAU09BVGkTNKG4="}]},"maintainers":[{"name":"kev_nz","email":"kevin.isom@gmail.com"}],"_npmUser":{"name":"kev_nz","email":"kevin.isom@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuxor_2.2.4_1550562977613_0.16723872973000442"},"_hasShrinkwrap":false},"2.2.5":{"name":"fuxor","version":"2.2.5","description":"Simple dependency injection by overriding require","main":"index.js","engines":{"node":">= 6"},"keywords":["di","dependency inject","dependency injection","ioc","test","testing","mocking","overloading"],"scripts":{"test":"NODE_ENV=test tap ./test/index.js","fulltest":"nvm-test travis","lint":"eslint"},"repository":{"type":"git","url":"git://github.com/Kevnz/fuxor.git"},"homepage":"http://kevinisom.info/fuxor","author":{"name":"Kevin Isom","email":"kevin.isom@gmail.com"},"license":"The Unlicense","devDependencies":{"@kev_nz/eslint-config":"^3.2.0","@kev_nz/publisher":"^1.0.1","eslint":"^5.14.1","nvm-test":"^2.0.3","nvm-test-plugin-travis":"^2.0.1","tap":"^12.5.3"},"dependencies":{},"gitHead":"a7da7eeb71438765b57aed635ef93073468ecd24","bugs":{"url":"https://github.com/Kevnz/fuxor/issues"},"_id":"fuxor@2.2.5","_nodeVersion":"10.11.0","_npmVersion":"6.6.0","dist":{"integrity":"sha512-mTFfuCS4HjlT6YgavCwYHSLYWM5Rdpz8UbfYSF+09UcGLg8u+cyB9a3K385g6p0Qe0/B14IhUcAh1XLzvFfKgg==","shasum":"13fa6cf13fe6c7234400c186a67102f0c8d25bb1","tarball":"https://registry.npmjs.org/fuxor/-/fuxor-2.2.5.tgz","fileCount":10,"unpackedSize":8305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJca+rKCRA9TVsSAnZWagAAnLEP/RDCLhwkvUb8ADaloJp2\n2zX8eijrNMDP+0A9dmvnzoKtE0y2WXG3BrIuQyDYerCAohopU2X7kt6H45Fz\nWNB8DaawUNX1oHaTBfjhGyE5hi8lUFSDiGEXDtlRbdtnjuvAWT+4wlveieoQ\nvrU03dnnMe4TMTBACbIDjxEpN4KT+7L1pgyRGWgomYAm4QZ51q47VldLVBv2\n2mryBmn4lbTkNOfiHK2K4hJxfk8wQIcXMjOFF3cVe/lGoVtoWArOrDB+NU1/\nE4FlXMm3eH++7wSnDH863+MMvyDeke7ulnwygCSoP56vH8TZakQgmXRB2Qvu\nuFMg5LAL6tD15HHoSMnzIEjd77gJGK3YodTPf3JLiK2+GGHXIscqQFh87qaO\nhwPSUZ9JJ1BECQ0UDaF38JWLyNv+H91qrvYlDEbubjj8tT/daE5YiPHQwJak\n1Bl/3gi8pBYPFdRicY4kQBJ5yYIQ5Q8QzuYuP84jwWUhQixRx3zotpMcf9a/\nKtA9HMTcojpdM5t8/nB/2ryWIG82m+JdMu3VwvMonxziDxFwW/vH+7BJTivG\nAnwJFtlyG9p2EH6lWmvgGWDJgg1UySCFtHu8W15g2viss2eg0zRrwjHT3nP5\n5Q+olyWr5dxmYqplw6mnG4yH7tZb1bsRML+GHPllzDVd3yG3Ylo0o9mLuG4h\nOOyJ\r\n=7v8h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFsTLv31deC38duHckg2qgrOcnvFdktSkr2jsb+vzZG8AiAObJFYIQn5uQ+Q2C0YMI9WEUHNFaM1fIYYrdJx8yLPwg=="}]},"maintainers":[{"name":"kev_nz","email":"kevin.isom@gmail.com"}],"_npmUser":{"name":"kev_nz","email":"kevin.isom@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuxor_2.2.5_1550576330400_0.2000352739467437"},"_hasShrinkwrap":false},"2.2.6":{"name":"fuxor","version":"2.2.6","description":"Simple dependency injection by overriding require","main":"index.js","engines":{"node":">= 6"},"keywords":["di","dependency inject","dependency injection","ioc","test","testing","mocking","overloading"],"scripts":{"test":"NODE_ENV=test tap ./test/index.js","report":"NODE_ENV=test node ./test/index.js | tap-xunit > ./reports/report.xml","coverage":"NODE_ENV=test tap ./test/index.js --cov","lint":"eslint"},"repository":{"type":"git","url":"git://github.com/Kevnz/fuxor.git"},"homepage":"http://kevinisom.info/fuxor","author":{"name":"Kevin Isom","email":"kevin.isom@gmail.com"},"license":"The Unlicense","devDependencies":{"@kev_nz/eslint-config":"^5.1.0","@kev_nz/publisher":"^4.0.1","eslint":"^6.7.2","tap":"^14.10.2","tap-xunit":"^2.4.1"},"dependencies":{},"gitHead":"64b0275aefece6f7362ee646e8d0653d171ed730","bugs":{"url":"https://github.com/Kevnz/fuxor/issues"},"_id":"fuxor@2.2.6","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-ZsgsL+i7L6Z7vseapfuXXUhM8zOlsiOr0tIpVOGNRVuQumfkY0ia99xolts/h3+wdptH5nruhUk6T2C+wud9jw==","shasum":"0f26dbcd1cdcec98629217420e9c5beeb3e0b025","tarball":"https://registry.npmjs.org/fuxor/-/fuxor-2.2.6.tgz","fileCount":13,"unpackedSize":11352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5daoCRA9TVsSAnZWagAAlvEP/3P9P+ZGDietvzGkmgi/\nND+HoxtUlnUnF39IevMQCn3e8X36WY/x054gDiLbOYCNifuHPVjLUMOG0aow\nUP4ZHQ25fr0H7qVilZwjeTcjkON3ADRuoSl4z3QpHCekoCYBDjJLTYxq060L\nHJPxFvaveyUgZS79R7q2WnuuoDFfRS/LnYUTmQKJx0vSmL+QF/cs+tKNuNg/\n0Ov4chiYok6L1NAMdqY2JrVqY4yD/nfYRuerlHaDzNobXP0Tss1H6LvMm5JI\nNq+qWtI5XmFbqYJ4yqHxDOv4i9s1tau9qzT8tiLebS+F8vDRp4bep0Nu59sd\nmx1sFT7gAOXfPpaasRgywdSA5kN9S80c3QLoSrjU9gZ36zplAbSL2CfqJiSF\nx0jx+opyJYzWj40uUyvJwPQ2pda55ftHSP09dbg15+P6WKuWOg0tV53yYtlk\nX84TAEtPSkXfqniMe6SYbAeQRzNWfy8rOKvgVH/EaCrTWqG1+VMYNrH95P/9\npucBYj6f/YQjHH7loV956t79/pqQK4i9ICzh1YcMCUxpeE9LOTRUidVABEbE\nyCgdRgSE5fHTH7QsGp+RhzLBTUlRhvqVvigwWpbcY0/oBaf/QVaMwiIh95sl\nJkHNgcEVgfmi6UcWqx5GEqQH6GiFRWKkiH3r3lvWhFkvNjZTeIWA2C8h2X46\nuEjx\r\n=IpJU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3vLymUQwChwdzB4oR8oKGtEe/OvR6I3TP6GTnzkTnWAiEA90QQy3fR625R6s4msalkZ8wc8X/7A4YyIfDS89abEWs="}]},"maintainers":[{"name":"kev_nz","email":"kevin.isom@gmail.com"}],"_npmUser":{"name":"kev_nz","email":"kevin.isom@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuxor_2.2.6_1575343783642_0.9170477445194001"},"_hasShrinkwrap":false},"2.3.0":{"name":"fuxor","version":"2.3.0","description":"Simple dependency injection by overriding require","main":"index.js","engines":{"node":">= 6"},"keywords":["di","dependency inject","dependency injection","ioc","test","testing","mocking","overloading"],"scripts":{"test":"NODE_ENV=test tap ./test/index.js","watch":"NODE_ENV=test tap ./test/index.js -w","report":"NODE_ENV=test node ./test/index.js | tap-xunit > ./reports/report.xml","coverage":"NODE_ENV=test tap ./test/index.js --cov","lint":"eslint","docs":"publisher","postpublish":"git push origin --all --follow-tags && npm run docs","preversion":"npm run lint && npm run test","postversion":"npm publish"},"repository":{"type":"git","url":"git://github.com/Kevnz/fuxor.git"},"homepage":"http://kevinisom.info/fuxor","author":{"name":"Kevin Isom","email":"kevin.isom@gmail.com"},"license":"The Unlicense","devDependencies":{"@kev_nz/eslint-config":"^5.2.2","@kev_nz/publisher":"^4.0.1","eslint":"^7.3.1","tap":"^14.10.7","tap-xunit":"^2.4.1"},"dependencies":{},"gitHead":"539f1fc50683d57e88882f42b123c09353d2821d","bugs":{"url":"https://github.com/Kevnz/fuxor/issues"},"_id":"fuxor@2.3.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-qv6QROF+Z7J7jFxUxB13289psC/lycQ3VN9KMtMyZUeHbUkyqiG3wu/NVL3gPXkno5ubr0OaFdaUVnd2gYQL3w==","shasum":"51f8a0cad470dca2e53269ec5b560d8f796aabbe","tarball":"https://registry.npmjs.org/fuxor/-/fuxor-2.3.0.tgz","fileCount":20,"unpackedSize":16011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+Q/6CRA9TVsSAnZWagAAEcwP/0rHKVxWWrc5EHsHT6AK\nNm8kj70poE0WwArolhZmSmHyD+GVskA/cYNqYA3FOWhYBIPqH7DwbqtqSgmy\nOLAQRCPPZ03gHJR8G42jy8bRYA/hMckeBuITvPuZeeXDJIXh9jhjqe6cFf9H\nLFDfZM7C053js+nG1K3KIDnBPC+yRbMOiL+QKPAvHen1hMi4PyDl8yW+tITL\n4kyfwcVxvU1ctlmZ2crfh3QXOcBADSCZU+tUk0AZ3LuhnH6NMK8l1esnVxPy\n+xm76B1tk86YFpKV/dwtw5nQaEc71nkpwcaSv5C81dpwc+Njfpekp/dvoAGi\n2d5XjsQMAis1sUNLUBKAklHE8JsmkA6rsMjtr5PkhBuYBUgG14FMx6qh7E0p\nTHv73BZoEj6kldz3lbJe5ifNFu6v3Lelye2KSIQZraoosrQkRb/unVBNkL1B\nWWbAtk/X1YFoToOW5M5o6Q9CGJpK7lLQt03GxmRW743tq6r890z1QM3jP/Sw\nPXkd6c9zKQU8AD62gbgG37KsD9E4SkXgovYPYcgVqBk1X+4oJyKqo5y4g3JU\nFpMzhUzcrpKqVuv3A2BC6joUf7B5q96PjxT/4UadE80oGUlbqF10HU/328u8\nRb9Pfmhs64LjkKloBH6kOb0LQuKSi2YZzpmGz0Yd+4xzmiTpuNEpNwIwhE+W\nqfFo\r\n=GrxD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0srSqbZJMpXfBA5pztBXXKhKxsjVMJ5Qu6sK1mbOLDgIgcWvKPIeWQnQaPiDS0tpooXjK9TqEShzLhcpr7PiZ3wM="}]},"maintainers":[{"name":"kev_nz","email":"kevin.isom@gmail.com"}],"_npmUser":{"name":"kev_nz","email":"kevin.isom@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fuxor_2.3.0_1593380858448_0.21953023796045978"},"_hasShrinkwrap":false}},"readme":"# Fuxor\n\n![Build Status](https://img.shields.io/circleci/project/github/Kevnz/fuxor/master.svg)\n [![npm version](https://badge.fury.io/js/fuxor.svg)](https://badge.fury.io/js/fuxor)\n[![Coverage Status](https://coveralls.io/repos/github/Kevnz/fuxor/badge.svg?branch=master)](https://coveralls.io/github/Kevnz/fuxor?branch=master)\nVery simple DI for node.\n\n```js\nconst fuxor = require('fuxor')\nfuxor.add('fs', {\n\treadFileSync: function () {\n\t\treturn 'Not really a file'\n\t}\n})\nconst fs = require('fs')\nconsole.log(fs.readFileSync('not really', 'anything', { whatever:'you want'}))//'Not really a file'\n\n```\n\n### API\n\n#### Add\n\nAdd what should be returned when the module is required\n\n```js\nconst fuxor = require('fuxor')\n// Add one entry to be overridden\nfuxor.add('fs', {\n  readFileSync: function () {\n    return 'Not really a file'\n  }\n})\n// Add one entry to be overridden\nfuxor.add({ name: 'fs', result: {\n  readFileSync: function () {\n    return 'Not really a file'\n  }\n}});\n// Add multiple entries at once\nfuxor.add([{ name: 'fs', result: {\n  readFileSync: function () {\n    return 'Not really a file'\n  }\n}, {\n  name: 'request',\n  result: function () {\n    return 'Not really a file'\n  }\n}])\n```\n\n#### Clear\n\nClear all entries\n\n```js\nconst fuxor = require('fuxor');\n// After items have been added\nfuxor.clear() // All entries have been removed\n```\n\n#### remove\n\nRemove individual module to restore the original module\n\n```js\nconst fuxor = require('fuxor')\n// After items have been added\nfuxor.remove('your-module') // The module has been removed\n```\n\n#### reset\n\nResets back to default require behavior\n\n```js\nconst fuxor = require('fuxor')\n// After items have been added\nfuxor.reset() // require now works back to normal\n```\n\n#### org\n\nLoad a directory structure as an org\n\n```js\nconst fuxor = require('fuxor')\n// given a directory named modules fuxor loads subdirectories\n// respects the package.json in each directory\n// - modules\n// -- myModule\n// -- myOtherModule\nfuxor.init({\n  name: '@fuxor',\n  path: path.join(__dirname, './modules'),\n})\nconst myModule = require('@fuxor/myModule')\nconst myOtherModule = require('@fuxor/myOtherModule')\n```\n\n","maintainers":[{"name":"kev_nz","email":"kevin.isom@gmail.com"}],"time":{"modified":"2022-06-18T04:28:33.890Z","created":"2015-05-20T00:43:46.014Z","1.0.0":"2015-05-20T00:43:46.014Z","1.0.1":"2015-06-11T04:40:40.516Z","2.0.0":"2016-11-27T07:56:46.538Z","2.1.0":"2017-01-16T04:53:32.983Z","3.0.0":"2017-01-16T08:03:46.791Z","2.1.1":"2017-01-25T22:52:00.445Z","2.2.1":"2017-02-10T23:00:22.136Z","2.2.2":"2018-12-02T20:51:45.878Z","2.2.4":"2019-02-19T07:56:17.793Z","2.2.5":"2019-02-19T11:38:50.505Z","2.2.6":"2019-12-03T03:29:43.893Z","2.3.0":"2020-06-28T21:47:38.566Z"},"homepage":"http://kevinisom.info/fuxor","keywords":["di","dependency inject","dependency injection","ioc","test","testing","mocking","overloading"],"repository":{"type":"git","url":"git://github.com/Kevnz/fuxor.git"},"author":{"name":"Kevin Isom","email":"kevin.isom@gmail.com"},"bugs":{"url":"https://github.com/Kevnz/fuxor/issues"},"license":"The Unlicense","readmeFilename":"readme.md"}