{"_id":"@absolunet/ioc","_rev":"53-cf0bdd30cc2277ef6d79b0a1c9afac6e","name":"@absolunet/ioc","dist-tags":{"latest":"2.1.0","next":"1.0.0-rc.3"},"versions":{"0.1.0":{"name":"@absolunet/ioc","version":"0.1.0","description":"IoC","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.1.0"},"main":"index.js","scripts":{"test":"npm run test:lint && npm run test:unit","test:lint":"ava test/lint","test:unit":"jest test/unit","installer":"node manager.js --task=install","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"devDependencies":{"@absolunet/manager":"1.0.1","@absolunet/tester":"2.6.4","babel-plugin-transform-es2015-modules-commonjs":"6.26.2","jest":"24.8.0"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.0.0","axios":"^0.18.0","dot-object":"^1.7.1","glob":"^7.1.4","inquirer":"^6.3.1","js-yaml":"^3.13.1","table":"^5.3.3","to-case":"^2.0.0","yargs":"^13.2.4"},"_resolved":"","_integrity":"","_from":"file:/var/folders/4f/8l984hdj5sxdz_93jn0vwfp0js2d50/T/absolunetmanager-package-tarball-10718EW4GIyEd2kZ5/absolunet-ioc-0.1.0.tgz","_id":"@absolunet/ioc@0.1.0","_nodeVersion":"12.1.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XCx/CqPn5d56i+VLbgx/g0kWcRvXIWcLNqTVCoeUj+H/mszwC6mPhTpzbG5eq4qK7gDPF+GAPrxPKwabFHEImw==","shasum":"2ad37a88f30b5902693be4132ab46012370666f3","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.1.0.tgz","fileCount":64,"unpackedSize":99722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2xdiCRA9TVsSAnZWagAAJ3IQAKTKBC6gFYtjufZc+RtJ\nzgbBVf3JwEpjAjI0bUuuOM37y0VTSK2GcLkIN9xah6ZAo5aVjLj7af1jOflw\n1sQBr7qGLnScVNFytfOzWhNOnhQ8AWNYY5xr3JxtBEJ+wWHMKBBt6TLlCGba\n3wl70t0g0YFVXkjjKfF3ohvW1BecVnn0H07LsiyqURrrMLRZ3aAVi/6tkbgz\nDitjkT9qxtq7FTJMJsUPRW3a6m+ksi6X5bxtDA/XSovpSdYDwWk4C8+0VT2O\njVAsR4C9clCcvYegqqauubPuPA7Q4E5sdN1OVfInw2KLsadH/ifOKdHhZZni\n6HO2gdHhk5w2DXMeDpgeoQ48k0M0YVqXxtLwXNqAxso1BLdPluuQJ3yT8o14\nAkJy7K8HC8v8qi6yH4DzkAaCnaFf1dY2CheXbnqBSChceHcqrNiRW5IbobTq\ngMbX97c7pYMoK9Xr8EBG6WoNkB7NF4LcmlEFlbAPsy1Lek2slu9gJGCe6S6w\nJXBo0iQFBBMSQ4Eue6/FhtYBMwEopaP8Z/uxCsJZJNhAeiGtSdXcqTELeGPz\nKsRcVghDtgsO6Mm+C2jJKmMHw2w9EK+njVKygI339VzmzFMkqlEgkkXDJK0Y\n5BevYFFurfvJL9G0/xR9+QmF59zFJq60rN6o63nHCwBQd48d1ioHAby9JYj8\nz/00\r\n=WaDB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAcYhFNtE5w9af0NkLuJZO7kuXnhnZMqReTz5nD3/ANBAiEAnZ4M1EV9JUrL5NFAoMHS7U95X9whxHQcnkDXAJQ0tGg="}]},"maintainers":[{"name":"jblandry","email":"npm@jblandry.info"},{"name":"absolunetdev","email":"dev@absolunet.com"}],"_npmUser":{"name":"jblandry","email":"npm@jblandry.info"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.1.0_1557862241332_0.9956043553476617"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.1.1":{"name":"@absolunet/ioc","version":"0.1.1","description":"IoC","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.1.0"},"main":"index.js","scripts":{"test":"npm run test:lint && npm run test:unit","test:lint":"ava test/lint","test:unit":"jest test/unit","installer":"node manager.js --task=install","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"devDependencies":{"@absolunet/manager":"1.0.1","@absolunet/tester":"2.6.4","babel-plugin-transform-es2015-modules-commonjs":"6.26.2","jest":"24.8.0"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.0.0","axios":"^0.18.0","dot-object":"^1.7.1","glob":"^7.1.4","inquirer":"^6.3.1","js-yaml":"^3.13.1","slash":"^3.0.0","table":"^5.3.3","to-case":"^2.0.0","yargs":"^13.2.4"},"gitHead":"9474f1dae46c66e6a128ac3767e32b975eb82550","_id":"@absolunet/ioc@0.1.1","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-nIsl7rXTD0HLgH5hCL716m++ZU3mQTZutoJTBE9W7gdecJ+npjMjmiTXia6juXvnO/EzT1b2tS+7ryQVFc9aVQ==","shasum":"42f6be7f03be6fc011379273459e08e6ca0cc352","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.1.1.tgz","fileCount":64,"unpackedSize":99745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3BzeCRA9TVsSAnZWagAAOcMP/0SYPfYTHpCVqpfIcZxu\n3krNolbEmkHb6uOdOe+IxQ5gRS08rAHMms9yJzId/+2oJRvu3u5QDGKWDYgZ\nju37XGPL6mfprkcCrRaYqFJSn1hSLJmFTbEo1N2e4+lyef7u6CubXm6zzY0W\nGNv0PkPEvNLOTCLxBsliP9zCBTkIy8mr2u1RN0kc3Mf/Uk6/o0nR1xIrkEm5\niSuwaY+gw9PzBZXw1Z7aeG2RBEtK9YwGd2t3r83g6eF4GtcNMfkP5fciGZIR\nNQAdptsHTDmkG/+XTnCm9mkKkOzPhWc5FCU98rUn5wgvuHdurAOxjR6lmjz8\nftSKSRzPtfA0T4YjBBuCpwseKaHHFNc3aVm70mMM8iXP7ai3LLkn4wSQ4LC3\ngm+OnzJe6n0jk0YFUn2M+hP5SuI5tXFhkWWLD4KnItHpTCPAXW8KoYCzWHfk\nKSE+k+meCiWIWFUnHd8R8gkrjUibPZHkuRcozBV5oM3IGShWTPVhQMY70Aya\nUZlBzYNraRBBLlibagqdeBFwpdVqSVj6q/1wv1u9cFQSUmYieqgV4QIzAwNk\n28yB23Z0nle4qctvmhvNGEiOzFT1RXcMlFCQOXenbuRcQ40n4hMOz5+7la2J\n1Bj9aRJV/wBzZt1Ct3oX2YhUBH6lkeYyvKcG7HCinidLIYC0nGjfQm0LoHLL\nRtzl\r\n=OQtN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIENnFHAgePFvnzUuvOCJXFAdQwnlZyL022pnmBqrINY1AiEA2baY+mzMF4MeLmOlNPqaGqQBdhnYxrDjniNhu/EMKY0="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.1.1_1557929182035_0.26196444509552985"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.1.2":{"name":"@absolunet/ioc","version":"0.1.2","description":"IoC","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.1.0"},"main":"index.js","scripts":{"test":"npm run test:lint && npm run test:unit","test:lint":"ava test/lint","test:unit":"jest test/unit","installer":"node manager.js --task=install","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"devDependencies":{"@absolunet/manager":"1.0.1","@absolunet/tester":"2.6.4","babel-plugin-transform-es2015-modules-commonjs":"6.26.2","jest":"24.8.0"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.0.0","axios":"^0.18.0","dot-object":"^1.7.1","glob":"^7.1.4","inquirer":"^6.3.1","js-yaml":"^3.13.1","slash":"^3.0.0","table":"^5.3.3","to-case":"^2.0.0","yargs":"^13.2.4"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-29788airFmENlZf6i/absolunet-ioc-0.1.2.tgz","_id":"@absolunet/ioc@0.1.2","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-gbm/M78Lsy0Gv4O17r3h5xAV8CHEyBQMkBmAWUP6HauS4IAXZZ/LEpT+ArE+MZNQYMlMPsvO/hQDgM0PnycuWg==","shasum":"53c5c9085de23106801d9795d46ec1e25a88eb81","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.1.2.tgz","fileCount":64,"unpackedSize":99745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3CIACRA9TVsSAnZWagAAxn8P/0LdwwNdLXNwnya8LHOR\nGGx6tw8RynFDLZ+F1FGcg0O56EvEctXlBAzMNDLVKukTPgTxSgXDE50ow/Bd\nVP8oAuB40RgSksiIDoqcY43Kb23fa+s1Wb5ngw482GQ/33YgHgx47Urzpe05\nNgCZCuj2th92iFwrZHuM7KDUC3WsqKzv/ZR/cjdYsPfG189mZ6sTqOB5OZF4\nFNxn4HDmD9Iwof5AUzBxyxZO7G5J27pCR/NabkffQe67H3KkFzWZ8PRIEFZI\noOz5VEzFpZUiPC30rEtQkTSzpVDkKVz45cFD8FN1iqwkeJEf1AK8sJgQqLv9\npp2BLztUHx3/UGlMOP1U/qU1Mpubqy/AInBA9HO9N4Ko4KZiG4R8bQio05S/\nX09O/axGXHYtalaaAW/zBojOdCpJ6NXD7M3ZOo0gj89eGdrmXTzdZNSegtM0\n/J9fT7YPfOVlthlBX0DAdosybjUL0iXOCAFAOeoUj0iIEJc3YUv1VoNAAHj7\nou503bXC2u+uZQtW84MngM2OphyBJ8+f01euc940Eau1lSMSWiuCLlyXUeh3\n6rbVGzBCZfu/DR+9CXvNHjNAcoArG5EXg2R0Tjnc8nmIxCaJn3G5qkTVilC1\nl9Fh5WQ4QTYftRIe/VnKdWP+cCJYpNTl9n0nI5PQXqa4W9sIqywvOm1xsind\nmqR7\r\n=nDND\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNEr8cV07xE+UUpRgTo4bAsT0/Xc9OisSkafslFH4JLAiEAjtewzGVQoPq+N9T4eZAH+X/XK20q/02wH469S05kNkI="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.1.2_1557930496261_0.8648143215797708"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.2.0":{"name":"@absolunet/ioc","version":"0.2.0","description":"IoC","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.5.0"},"main":"index.js","scripts":{"test":"npm run test:standards && npm run test:unit","test:standards":"ava test/standards","test:unit":"jest test/unit","installer":"node manager.js --task=installer","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"devDependencies":{"@absolunet/manager":"1.1.0","@absolunet/tester":"2.6.8","babel-plugin-transform-es2015-modules-commonjs":"6.26.2","jest":"24.8.0","jest-extended":"^0.11.1"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.0.0","axios":"^0.19.0","dot-object":"^1.7.1","express":"^4.17.1","glob":"^7.1.4","inquirer":"^6.3.1","js-yaml":"^3.13.1","run-middleware":"^0.9.10","slash":"^3.0.0","table":"^5.3.3","to-case":"^2.0.0","yargs":"^13.2.4"},"jest":{"setupFilesAfterEnv":["jest-extended"]},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-75929qiKX0CHE7fHa/absolunet-ioc-0.2.0.tgz","_id":"@absolunet/ioc@0.2.0","_nodeVersion":"12.5.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-DgN7K6oyemk8caLpw9fKai/KF9KfOeaTxKOrkn00h6GMQgsDaE7tYz/xEBuUJrjuNOohf7UawYQWLa1ZVgvitA==","shasum":"6c3819c72b4351dc90054e9392d8c316a74228dd","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.2.0.tgz","fileCount":74,"unpackedSize":124304,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdI415CRA9TVsSAnZWagAA380P/RQm01/I0G3FVU3Fhrgo\naRMzTlJvd+s8nR6ewjDYOUXryEZzVF0iZSqCILv1tRdYmHR0LeOBzwy6/FRm\nUURosGk7xbKt9Deiby4LgEAeNeXsD6ga7aphInp9Cb6/XsXoWvCHKM6rzDRr\ntOLLl3/QG3KosXkUdPV8bRSdvr1omzEW6COhiK6K9ipMDHc/A7BhwxtXdpkO\nQb4Wn0EREtiRYb+MA9RHnB9UzYJ1gVazUyPVVkjI6WpSFMlaPEol6kekWv6J\n5QKFjurqvJhTsxMfDR5JRK8IzP+CY0ZL/yhSXU02vbptTEidXkj7uWXeqsRp\n1uz2rbNZdOEKXDkJl5C/Wk5f0Ag0dxNig3NGiqALfqJ4m4Pr0JwH5Wu1Up+F\nLGXCQZiH4mikdmis4SS2Kfsg1+otA8w2KL3849Xa3h2nttBR/Sm4CjW3F/it\n3Np/Uq5XG3Fgyd5kKc0Hcnw5oKD+cougpseBGcaxTpKaNY1W8W8w8htqneh7\nyKSroa9j7YFJHEU8q9sjuhIyJJL3mVK3k242dGY4o7p8hk6FjrXEWS9KlVJC\n2YHOlsY/5MF9Wgqrd2l1ban/sRxvVQ7TfNkz9vdYdS9Q/xTxg8eEFfjjPZRK\nDGISQsysmoG/TD3mhINQmNDJLGxcuCnUYqoWLOeVGFiPRUWJvgxNZlCokKgZ\nnonW\r\n=eaKx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGRDiApXUXgq6xkrpkUBy4Shkhx+lCtSeTnFJ9nei5IvAiEAw1tR1IAK8ngdADNPBd/8QIgOEm9xD6hapQZsVVfub8s="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.2.0_1562611064172_0.7804537607011246"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.3.1":{"name":"@absolunet/ioc","version":"0.3.1","description":"IoC","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.5.0"},"main":"index.js","scripts":{"test":"npm run test:standards && npm run test:unit","test:standards":"ava test/standards","test:unit":"jest test/unit","installer":"node manager.js --task=installer","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"devDependencies":{"@absolunet/manager":"1.1.0","@absolunet/tester":"2.6.8","babel-plugin-transform-es2015-modules-commonjs":"6.26.2","jest":"24.8.0","jest-extended":"^0.11.1"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.0.0","axios":"^0.19.0","dot-object":"^1.7.1","express":"^4.17.1","glob":"^7.1.4","inquirer":"^6.3.1","js-yaml":"^3.13.1","jsrender":"^1.0.3","nodemon":"^1.19.1","run-middleware":"^0.9.10","slash":"^3.0.0","table":"^5.3.3","to-case":"^2.0.0","yargs":"^13.2.4"},"jest":{"setupFilesAfterEnv":["jest-extended"]},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-786824xAPjFQm9aKU/absolunet-ioc-0.3.1.tgz","_id":"@absolunet/ioc@0.3.1","_nodeVersion":"12.5.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-axv+0YdqlJBGG9dYjj4bQX0ItBVP3lAK7ct6IAMiDrs9EcT5vjqZKNcpPa4FBefU+Ju3jdeOX9FWXrqk6+qTwA==","shasum":"be636a65b2722c7ec464dd9d89be1c896ba09669","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.3.1.tgz","fileCount":108,"unpackedSize":167853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ0nYCRA9TVsSAnZWagAAFMUP/RrSQzqEyLHOUf2MgPiG\ndKHaCQRU6/WUkZWdsHRzLxGVi4uYE9+QI5ukQchtXOwC+IvCDh6TqFVUiakr\nJpYlSO8PQ1tgHCvZscpbPGDQcM1lo9SdgQjClvTzLIrIVC6PHQSkvVPkO17Q\npQG2YI5gBg1OYGrlKMuoI2U17KMc9afEEH1nEZsep7GXHQS/gvAy/7HY8BEa\nnghe+9ZjOvMWTmBSx1VZuqNW10UjK97yXuJRQp6GoWcm5wzqx2dQaYsiH8a1\nn7j+r0yGWQPveroiJnsFactY4fhOgXbH5+NjwqOM8qgY4KR4+jNZkKH/k2jp\ni/fzCHwLQzCX8zBOLPdjaqpDuzTHaISxRZtDxedqc38dMyKK5M/1clAFyLpc\nuduhouksCV62mqq9IfsJ+OKhrjvubNiIhNlKz/FmTCLK2xQI9rCtz2IOxkMF\n10NQgTCF2uGcktN5KOioH4iOQb81bc/KWqoZgOQzSRK2RxUeX/URjmm8H5/+\nE0/n0ZUbvne4M8+2D1+EGZpscc+T4RtEKPP4pfbR5Q5rV2wRKOX5ny06QTLC\nq7pQy9hQCTc9Dc2qvzQZ1FWJt/f2RuaPzWM6loyLovOWHhvDPquoJu9KGecx\nMBXCHcwaoxh583tYi55vSHm9+QoFltOZq6AIxWW8uXu5u0n+MXQmerZEHQpq\n/3L1\r\n=YQ2m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnDP3r5nTSZ6uWuz/RVZ4UAIIScU3zm52WkzPJvM341AIhAPs+pgYM8dmOBCLv4y9q0EwLGxX9PXxk3QNscp8yp5Kf"}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.3.1_1562855895348_0.21781098013375066"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.4.0":{"name":"@absolunet/ioc","version":"0.4.0","description":"IoC","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.5.0"},"main":"index.js","scripts":{"test":"npm run test:standards && npm run test:unit","test:standards":"ava test/standards","test:unit":"jest test/unit","installer":"node manager.js --task=installer","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"devDependencies":{"@absolunet/manager":"1.1.0","@absolunet/tester":"2.6.8","babel-plugin-transform-es2015-modules-commonjs":"6.26.2","jest":"24.8.0","jest-extended":"^0.11.2"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.0.0","axios":"^0.19.0","dot-object":"^1.7.1","express":"^4.17.1","glob":"^7.1.4","inquirer":"^6.3.1","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.3","nodemon":"^1.19.1","run-middleware":"^0.9.10","slash":"^3.0.0","table":"^5.3.3","to-case":"^2.0.0","yargs":"^13.2.4"},"jest":{"setupFilesAfterEnv":["jest-extended"]},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-28965yezeG0o66u6o/absolunet-ioc-0.4.0.tgz","_id":"@absolunet/ioc@0.4.0","_nodeVersion":"12.5.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-/cTwvG67EVfTfwtODX06XCJgFkKHfhLqn2k9+3TpyIU+dsG4FhkuHNqLckJCvaA3wKzQQD1o7gBWHvyBKequpQ==","shasum":"e7ae3e29653bc104dc74a5cb72c140db8bffbd81","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.4.0.tgz","fileCount":110,"unpackedSize":178076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdLubhCRA9TVsSAnZWagAA39oP/1xNqDrZ9L2Wxo317Jqh\nbJEVtsX9+4V8pHcgQQYTavg7cpuxz8G8QxemVQ9AHZXihUkvccYail9TfRM7\nXCtcow3i+Pr96AwFrwBULmPyfX3V6vEDfkjfRs3XQBiyeCUQOmHJvlKZF8VK\nCXPlcA6dWdYdv065Nsz9GWjEsT5+nwvZ2lsL+X9Z0FirOUyPCt7oLeOoD9Dv\nPdN5tmm/RZi47yjjJ4fQSJJgC8oELcKpR3VMoG0DB/zsIRCbn2B0IDvkjRqR\nd6YSW1Qw5p3lQ08+ek4tMWyfLSbLY3/wDIHpOF1b5y+WnEQFW7ENY1EhLraz\nRMlsL+iYknrZDkqAts63O8G5P9YNgoRHJKd1Tx1gJ+u7a8dAfHST7k5Mgdpi\naI0mT17u3atrKohTPknb+aPd3BjXBbcIVAO/l/E+jfsir9nTySHFzbTmN2kK\ngezPrdCzeGJwftQWW/ewKgY1SBRs+O/9l1uf80CVOaN9qLNuK9qgfudbmXh5\npP9sT49xtSCOK/d8u6HabneICkYAT1ISdbzv/eX8CE7q+d0T1APZb27BExxS\nLLP1/I2kjpdoXxEWUHddp/NUUnH5Xfs06XOM/uxcnuF9r5LvBgHXpsmvmVjr\n9qo/lZWShLDpaCmOY6faC22bgOaZz/bVEUgoI73Pp1wFSGopZordQThBFygM\ne3y0\r\n=W/c8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHqlrT+QHdwVrYkr482IIXpkII++jTSlLpqYVOxd01E/AiAjyvOIqjB+GxvYo0T9H2lcafAoKiVJ/B4qiqMYDlCgvQ=="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.4.0_1563354848602_0.8832193021041392"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.4.1":{"name":"@absolunet/ioc","version":"0.4.1","description":"IoC","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.5.0"},"main":"index.js","scripts":{"test":"npm run test:standards && npm run test:unit","test:standards":"ava test/standards","test:unit":"jest test/unit","installer":"node manager.js --task=installer","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"devDependencies":{"@absolunet/manager":"1.1.0","@absolunet/tester":"2.6.8","babel-plugin-transform-es2015-modules-commonjs":"6.26.2","jest":"24.8.0","jest-extended":"^0.11.2"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.0.0","axios":"^0.19.0","dot-object":"^1.8.1","dotenv":"^8.0.0","express":"^4.17.1","glob":"^7.1.4","inquirer":"^6.5.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.3","nodemon":"^1.19.1","run-middleware":"^0.9.10","slash":"^3.0.0","table":"^5.4.4","to-case":"^2.0.0","yargs":"^13.3.0"},"jest":{"setupFilesAfterEnv":["jest-extended"]},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-46287hfsr9ghqITfP/absolunet-ioc-0.4.1.tgz","_id":"@absolunet/ioc@0.4.1","_nodeVersion":"12.5.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-hqMmILkiVX7mnefws6exdkehmleRKs6R5yeFfbo7ORrD25XImcB75cstpLbJvvF5caj+rQaWTlq1plMsLGeMtg==","shasum":"5abfb6e1d7f0c63b7a1ac803d9a8d460cb760df7","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.4.1.tgz","fileCount":112,"unpackedSize":182151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNFRmCRA9TVsSAnZWagAAEi0QAISWvJxOVNA8rDmOYgjU\nn7N6xHXNb3ed7MUfD9oAXfGg/RdMXefVAPoo2sFCHH1ocHpLfdeLMKjhraod\nePUgDwv2o9QKQAuuTYTkoDXFYZzT3f2Fc8c7lNUUn+4d+GrGQQvthv0pArWY\niz7XW+yqN8OY28Wv+jlGixV3mmgyVpoWMfw0KLNqYaI3zgpiPIfiEIcfrn3C\nKKaXgXzoTsCuG5Frq3352QD0AbyMjYNPQHXrywn0FpzktdzSlOGyKcOONP85\nFRpn3CMtPWdmxrZV1OGj2j9cQlzL6TeRrkEht+29q9Tu/EUjJO6wRVgnwpaE\nk0CsRGNiPVzyUW/o0Cdqhcxtjwnye3R5Fu1t13fo0hpCvIkWzT3vylHImOR4\nGh6cZcBcXXyAll3QAeaaEkPmsR9Tp/0eE8SUpv7fKp3P1h20TkD2qJ9/LpMe\nhQHmd5/biMieYuWl3ph/1x/kjfsQZll+5uZoKvKHASKIIPlZ/48fPuftWeFI\neUV441x2zMcPvBZ8699VM69HSe3EPKNgT8kF60aZBnJiTcCjXjZZ1d5dvqPw\nsNkUT3XHXZeXjcq6jwj0hE9kjSZuK1NrZ8j2zlK4gGWVTQ3TAtwaNfyiixFY\nhgKpDfvKMvcUe/YJGiFVvS2sJy+9ylVRo7MLTbk5DdE2Mi7/wUVbXEFOi3s/\n911N\r\n=gw79\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3gOa9fOnrUbcXMXMjjBJbC6WDjqe58yVxYLxlNPmfJwIhAODrYoggjF8o1gI84vxVJzX3kSanDEzh3yM2JpVvrVOL"}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.4.1_1563710565595_0.936000948444097"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.4.2":{"name":"@absolunet/ioc","version":"0.4.2","description":"IoC","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.5.0"},"main":"index.js","scripts":{"test":"npm run test:standards && npm run test:unit","test:standards":"ava test/standards","test:unit":"jest test/unit","installer":"node manager.js --task=installer","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"devDependencies":{"@absolunet/manager":"1.1.0","@absolunet/tester":"2.6.8","babel-plugin-transform-es2015-modules-commonjs":"6.26.2","jest":"24.8.0","jest-extended":"^0.11.2"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.0.0","axios":"^0.19.0","dot-object":"^1.8.1","dotenv":"^8.0.0","express":"^4.17.1","glob":"^7.1.4","inquirer":"^6.5.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.3","nodemon":"^1.19.1","run-middleware":"^0.9.10","slash":"^3.0.0","table":"^5.4.4","to-case":"^2.0.0","yargs":"^13.3.0"},"jest":{"setupFilesAfterEnv":["jest-extended"]},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-69298LPImyxdasnlT/absolunet-ioc-0.4.2.tgz","_id":"@absolunet/ioc@0.4.2","_nodeVersion":"12.5.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-k/g4CX2AQ7OMX76eJ9g1CHjnLQPTPqNlJLD694hXVKcIxxwSSDFPf00RVno8LidTXOD/qvvPzeqUrNsejEBhgQ==","shasum":"e285f7e589ef4ee1a240ea2310f729b6beea0bd9","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.4.2.tgz","fileCount":113,"unpackedSize":186758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNaj/CRA9TVsSAnZWagAAeBAP/iMqkkIw3rIpA7Z+wkjJ\nauVUjw1fCmBSXwlMp7SkK0lsFBDpuTWFM9so5h+CUuNdnl45mfYX2KIFAElb\nlNzvoZDu2LiT1g7z1ZloWPVvqXN4nTouizNFsJ1Q2tYBakdj5jBsczorq7ug\nREopVUz1sg4ov94ahfj6E2JIXEdbqKjXtCIeiBxAwL02EOdNjqVaMbZxcFXe\nRaQOjm08vwIEKyFJAKbIMKPnq5dRX2MNSLGGeDUSHZ97mOxn4QQZq2igXXd9\nxaH9IG3OK0Kz1YzO1+SrkswGQyREuk3Ui5j+Q2s0F0wmj/Th0wj5OX/5i+zM\n+IO0MG56untDVOWcdkxH0xwsy8GWf2Uzpc0Jsd5aDSU4edeW3rLAOQnt1G15\nnaD9+FaHIMcfN/p4PUMd6JvkAYaYaTzbl90fqdQa3QdmnqiEKjGkAaVohfM0\nY+QuXKhZYFvLHQbmAYM1VEbZGK3ZQJqNnRM0FxqrwLSe0r+U7zrYH5ABjB3a\n/UJR5FM+fIP+e23xq8l6wZv+JYmhyWL4Nxp4NJBByM75sgzgmJN0N1bvPr4H\ngbMRZ36OxvG4Ml24cXwyj0Zv091/ebnxMJIWutofUBuX1ijc+mdnkRUmJEMb\n6CyC8tJ503ysctzWkAxobqHiELPJIEjwk5ADAFI9zsnDzEnn1GtSbGm42EKv\n3EdN\r\n=xX9k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7t8y0VPD5tWHsK22NjWBPqcRnXr5PUFOBg6fZRrSCkAiAMGhsYwqG2V4l2rie8yBT7A0jF6WxQyBy1NsM/sz1lWg=="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.4.2_1563797758975_0.08040499181671867"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.4.3":{"name":"@absolunet/ioc","version":"0.4.3","description":"IoC","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.5.0"},"main":"index.js","scripts":{"test":"npm run test:standards && npm run test:unit","test:standards":"ava test/standards","test:unit":"jest test/unit","installer":"node manager.js --task=installer","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"devDependencies":{"@absolunet/manager":"1.1.0","@absolunet/tester":"2.6.8","jest":"24.8.0"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.0.0","axios":"^0.19.0","dot-object":"^1.8.1","dotenv":"^8.0.0","express":"^4.17.1","glob":"^7.1.4","inquirer":"^6.5.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.3","nodemon":"^1.19.1","replace-in-file":"^4.1.1","run-middleware":"^0.9.10","slash":"^3.0.0","table":"^5.4.4","to-case":"^2.0.0","yargs":"^13.3.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-87330P3BRfkfSOYAS/absolunet-ioc-0.4.3.tgz","_id":"@absolunet/ioc@0.4.3","_nodeVersion":"12.5.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-duNva+Ug8iJcNn2NYa2Flsm2gEejBLODHXvfYPXwxBiiNgErCeF/boX1b5EsEmS/Rxle2pTkpREhlFl1ugEL7w==","shasum":"4ce24fef9c15051c93eef4095d66348fa3cd7d37","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.4.3.tgz","fileCount":117,"unpackedSize":191081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOn9MCRA9TVsSAnZWagAA7UYP/jHWb7FIbMbOq7GVH30F\nf/rAEj4yTzKsGHbhZ1NYdB7y7mCzqNHO5bcemC5jFlOQQmxLmm+s+RAW64TW\nnWL7iC6NoqUg9CVva69enkkcXsMASY0CX8BOb6JyGgqoeSlGxutLAnYCHd4o\n2PVOdzhmuCbGH37BBNmm75H/HDYsMt0WmLQ7T8xBwe4Tf/Pb+9KVA5K/clwp\nW1GsbVZkj95tGZxOCN9yvWe5EqWBtSmaIV/SIYDemjsTMkS8YklP55uoFQ/u\noVcZFPNUsYMnO2gJ0cZeMLWX6/a3WDgMNXWvBzSTMlkgLGou34z1TgpWV58Q\n8plnozPfBSFI0xL2TByynwPasRqWQ5K5IKTtxT52r0EMzxArcYlPa48aqNPc\n4YfGN3wh3oimcFK5hR0iHKbyckfy5tOPv/yGW7s3aU4NW1xxcifBO+cTE/7m\nBcq1mHm4mWDacebYoQrZfhJflqsYAcEVc/s00f3Sqq6UPVd9Hg3InU+gqopK\nv3e8N8Na6LmSp2MUJoiWVI8Gkc2wWSFD3Xt1E2i/MvENQb7/j3GKe9GuM0F+\npwHJ9XcOw9BCFwBjiFzEIpQcheHJ80LCf5aFGD1kH9ESg/Ox5JsXAbtaPG8c\n9k1BHebZWOV55/W9sd1H0C/WwShqDg35ARgnbrWS9JM1cEHKwzi6RAKFQsOk\nCFZB\r\n=j+oG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcer+FxTkz26BsQVeTQTAbvwsswc9B4Qplq1NI7ikqmAIgKaSR/xoCFinc2hielrn1XislJf1kIi8Wcm3RR8lIuHc="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.4.3_1564114764107_0.998352423297133"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.4.4":{"name":"@absolunet/ioc","version":"0.4.4","description":"IoC","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.5.0"},"main":"index.js","scripts":{"test":"npm run test:standards && npm run test:unit","test:standards":"ava test/standards","test:unit":"jest test/unit","installer":"node manager.js --task=installer","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"devDependencies":{"@absolunet/manager":"1.1.0","@absolunet/tester":"2.6.8","jest":"24.8.0"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.0.0","axios":"^0.19.0","dot-object":"^1.8.1","dotenv":"^8.0.0","express":"^4.17.1","glob":"^7.1.4","inquirer":"^6.5.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.3","nodemon":"^1.19.1","replace-in-file":"^4.1.1","run-middleware":"^0.9.10","slash":"^3.0.0","table":"^5.4.4","to-case":"^2.0.0","yargs":"^13.3.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-997146SbUCD9cX2Iy/absolunet-ioc-0.4.4.tgz","_id":"@absolunet/ioc@0.4.4","_nodeVersion":"12.5.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-5ZpqahduNg2234kvAj9+jH7UEw6a3zJbXUMcYSOHmj+tOwXycCG5T5NCX+2ZuQEpsK13SYn1/4WvVX+ZnaOUBw==","shasum":"c5d7ce46036bd65c2476e11caa1c66814ca71c37","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.4.4.tgz","fileCount":117,"unpackedSize":190787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOuo8CRA9TVsSAnZWagAABRIQAIcjXcUjEtiNBAnn0Yco\nShdK4esObEIYGFIJWAwSVMwakPtcD8TZM5usjS6HNMdtfcwsq9WLvocmFeej\nxykpyznJPdxk6ox/DwEpHoZGm1NiarDTsrzZEmFabfTGlturKJQAN+qrn1TU\nSU0OgPN+lcg5rhkm9jbqbVlL7OE/qZ0UmY0TXNDXEInu9kEN3C7AmDNbGn+0\nkzy616MQZ98C2LAnOxorrKQYnSAl/wFM36dIES43HlxZXmYJxVd4qlt7Kv19\nhasB4joC2/AtSgCNc6oLlfIvWqcpFyJCPVzTSv82WVCjtwdhjCY24bUj4MVe\nsYdRl43GXIA4Lx+1wfVqeXeOuMKJIq3hTWTgRGSSqRPXwWmljrRcmqhzZn/r\n4FQyJEzpuj2xG3GOXGE8KwDFuRFDrvj2uTfUjeQAXEqLujxSta41xLBhRoRk\nDAv4dVyp/Ube94qLYF8c2tiq63pLfNJxKKZ2PMxiGhUv01cUbBxWnY7S+gei\ncBjJC2rH16OE/1UlBap6xk2p3AmEd5kSIaBhuCVKT1B4JHyL3DliwLk1fsxb\n/XpglH1Q943hIz9D7eO/s4tVcw0tmxBHhf3h1ui+Rf6Y30zMuu3KtceNgPBr\nwhO7CmDEXKH8z/nlfEhKBtqimJq8eWOz1B9dPYACMvIOQgAdniVsfU+b7jK/\nA+Hz\r\n=WayB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIClbZTq47PwQc9wbJD1S/UNyGv/7qSyp96lDXeud+JA6AiEA+VMHxUdUxsYico5LfvOEkzpKq0+iV5m+PBgS6dmYkAc="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.4.4_1564142139653_0.7172476943790274"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.5.0":{"name":"@absolunet/ioc","version":"0.5.0","description":"IoC","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.5.0"},"main":"index.js","scripts":{"test":"npm run test:standards && npm run test:unit","test:standards":"ava test/standards","test:unit":"jest test/unit","installer":"node manager.js --task=installer","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"devDependencies":{"@absolunet/manager":"1.1.0","@absolunet/tester":"2.6.8","jest":"24.8.0"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.0.0","@hapi/joi":"^15.1.0","axios":"^0.19.0","dot-object":"^1.9.0","dotenv":"^8.0.0","express":"^4.17.1","glob":"^7.1.4","inquirer":"^6.5.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.3","nodemon":"^1.19.1","replace-in-file":"^4.1.1","run-middleware":"^0.9.10","slash":"^3.0.0","table":"^5.4.4","to-case":"^2.0.0","yargs":"^13.3.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-75410J3oe5p46ZMmk/absolunet-ioc-0.5.0.tgz","_id":"@absolunet/ioc@0.5.0","_nodeVersion":"12.5.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-TVV/szFT4187mVx5WjzMM6toa5IcEMpoV+1qQrGixtioqJqFxD/GQjPskMqA8GTuA6BN1JrbFSiwOHiY2ulj0g==","shasum":"cdd7b276ef9d08c3abd2ebd658aa83117e3b8184","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.5.0.tgz","fileCount":119,"unpackedSize":193033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQEYbCRA9TVsSAnZWagAAydkP/jR6VQjZgTIY2JCYNO9S\nSVe7BNB5MCVnfMsiStexSThJVq3bOQzgcGhNjY5NeCFy3w6Kn1ZVQw1J+qeb\n8DiGmVmb9fsuR5FgPKhuYh3wHZ3ALIQGfW3cbRCQwzm7W+TEGMGoGF6UsYyy\npworHlrc/u90paCzsj2v1sI5iPAtoDSOUWagCF9CUmj9c5LlIlRfRC4/2F9u\nW8Brq+rYDa+yE53Pptbt8grOY/bbVtjV/WNHryfOxHOEIlMUCFVJPgDTxu/p\nupTFgOZpgrG96gU8TrJ7d6Kj/KkGoefMa6UUu+2uTBvRePTY5MOhM5RzHD5F\nKY1szDMMtuelG1vawFAH/FS77qcrhJ5kEnsfyGI2XT7QxbcIOHvcF1z0kztq\nYyfefblIwDAoM0Z7VXN2Yh4LB/tlXOm5n+oR1QKIwkKMOZ+RiGGHlY87xcy5\nBc8uBRILS6gBvN/HQ0m+YPerjTEW6BvboM86o+WXOVl3Y/VD+3S0J7WvOEwG\nXriHJc6Y9jjfoNZssLvOOOVD3rhxlniD+vhySNRQsa+ATWpzncGoNj9fhtQF\npVzKPI4n7YF2XIPJLyKq5vhRZmbAgRFKyHK0znnEglzdAqV3jYq90I/y8eDj\nmwHqJYzWejMENhfuvRGmqbGyrPvwfoAxGKGFAKjwg/aB9i6cgTioB38kVPy0\ntEI7\r\n=Ofan\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG51zspxZADwrsuUQZO9gIlazMgVsCmg3PpXuP1MgFKfAiBXtbC/0gRFljS7I+ZHExxCHLFw+nuXACUBcJkjdqDnWw=="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.5.0_1564493338735_0.09246172260972019"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.6.0":{"name":"@absolunet/ioc","version":"0.6.0","description":"IoC","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.5.0"},"main":"index.js","scripts":{"test":"npm run test:standards && npm run test:unit","test:standards":"ava test/standards","test:unit":"jest test/unit","installer":"node manager.js --task=installer","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"devDependencies":{"@absolunet/manager":"1.1.0","@absolunet/tester":"2.6.8","jest":"24.9.0"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.0.0","@hapi/joi":"^15.1.1","axios":"^0.19.0","bookshelf":"^0.15.1","bookshelf-uuid":"^1.0.1","dot-object":"^1.9.0","dotenv":"^8.1.0","express":"^4.17.1","faker":"^4.1.0","glob":"^7.1.4","inquirer":"^6.5.1","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.4","knex":"^0.19.2","knex-cleaner":"^1.3.0","moment":"^2.24.0","nodemon":"^1.19.1","pluralize":"^8.0.0","pubsub-js":"^1.7.0","replace-in-file":"^4.1.3","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^14.0.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-36033H1ZBv4rSRQJb/absolunet-ioc-0.6.0.tgz","_id":"@absolunet/ioc@0.6.0","_nodeVersion":"12.5.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-w2Y5mw6utrinpmH0NyLTgvbHKOAznJ4oeDXHCXjrb9A+9zgFus1rEY7nroCOIXwvWd3M+KylpnimsftbPTDJvQ==","shasum":"c695cc57e55ee81da57d9af172eb6e2bdd352fb7","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.6.0.tgz","fileCount":176,"unpackedSize":272228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXVXpCRA9TVsSAnZWagAAahQP/1Fv5p9fSV05fXQQEEPl\nIBmqK1T0r84S9YinnpzU5Rkl8hKxoGs2ahRxsYswoed1dyDDnURawLOP7r7z\nyeQdpQFtq8emnBmLGEdWAyv/8rrJiKgm2hwhUFanHDlqhCwJ1RUQWnHdjXmF\nYAMVoigHR0eM9W5ZOzQplS5kucw6hCb8cYAsIbV0FkScIqBaceSz1xb6rzET\nvfQ04yksmgHb7rOpQyLX9zR/N+4FJfJCfhU0k7TWFecD1s1iRQ4Brpi2b0P+\nMt7v+pzA55tQqldY4Iv5/84EOj1LCwSpzRhMrrOhhmp1RgdLwqHGo9gzbuNF\n28oOLE3/42jN6YcNNhN24M1KnVdM0cslM62PDLBsiYhFieXmNiyDhJIy6m4G\n0WMUuw1+rNDaZBdAcU74s43uUcU7tIqiYoWKlsXFQC38CLWYfVBnXqWVZqKa\nliZMOweN+qJKk/OaoMJ8s1S8Lhyk5qOWXFTtg97vVHMKvdCP/BKKDRYOvN+q\nuo6cZnCPiOej++93huAGrRdfi06cwaJ2cZITOffv0xY6ISySA35ofhNHGVz5\nRLMEMRvihI+XQ0s/0ldlYKsMhYgrf6k2jrmHg8J9CbdFEFN6uKY826Ur25dI\na1IudaO4wJWMqJuvoKc+ZmX1i4hQJJkwxXF44D3vbpf2cXStB6pEohrKUB7N\nfW4s\r\n=pzfK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLLhKXbePmQHHb6r7UvVEh7JswFYrWq/g93IAHXF3yDAiEAlAvPrWcGrzZ1wFhlWghSFlhF/aX9lJjkrBEL8DM3+10="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.6.0_1566397928880_0.14798184251305524"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.6.1":{"name":"@absolunet/ioc","version":"0.6.1","description":"IoC","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.5.0"},"main":"index.js","scripts":{"test":"npm run test:standards && npm run test:unit","test:standards":"ava test/standards","test:unit":"jest test/unit","installer":"node manager.js --task=installer","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"devDependencies":{"@absolunet/manager":"1.1.0","@absolunet/tester":"2.6.8","jest":"24.9.0"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.0.0","@hapi/joi":"^15.1.1","axios":"^0.19.0","bookshelf":"^0.15.1","bookshelf-uuid":"^1.0.1","dot-object":"^1.9.0","dotenv":"^8.1.0","express":"^4.17.1","faker":"^4.1.0","glob":"^7.1.4","inquirer":"^6.5.1","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.4","knex":"^0.19.2","knex-cleaner":"^1.3.0","moment":"^2.24.0","nodemon":"^1.19.1","pluralize":"^8.0.0","pubsub-js":"^1.7.0","replace-in-file":"^4.1.3","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^14.0.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-36163S0iyUt7DOeIb/absolunet-ioc-0.6.1.tgz","_id":"@absolunet/ioc@0.6.1","_nodeVersion":"12.5.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-xXGrnz6XS/fLfNz93DLtg4EZxJk16q/Y6xh/JCbWDHk97CfKH9ouR8v97qbtYeEMzGIbbvltNPrLG7eFt2R6zA==","shasum":"6e546832997fae84f9fac3558e2ed51d473a085c","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.6.1.tgz","fileCount":175,"unpackedSize":263643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXVZfCRA9TVsSAnZWagAAcVsP/1sJAipbGJkmZwsAuMaH\nlvQWd05NW24CA4esVrYP64PyUiUf1SHACLOvwPruywGgOovrpfKGnM5pJQFU\nFe6yUye2k7HPU0gBZ78j37fR++hDKxZCnMdsP8c6250e4XbBJzk2nl12RjnT\nwiHTSH5tU69DYPXbSzcjl/VqepZmMXWkOfr5m9xTkJmMevnOusmmKDN8pOTp\n+d/qgo8RuxgTATcnMK7trYAPRVDuTTLlvcnA7e103rN2AcJdo/hMRhQaVdZ3\n/J7wpSsXJod6FShTwjThAnl2zMBRyWc6+N8gl2NnIu41aJEhr4u6hOGIJIqX\nAHsUZNdn62TLNrzccI1EaLIUwQRFbK8avJ05efnkJ76z1zYrJ4iVcybpPaQX\nwC5uAfN9mvvUFPddeu+wM0N8Ht4jRPQOP3SMLppkGC3cg2U4uTN4nhRwrjU9\n6WIxzrNfM0GIDhECWUkCcKGEUj9H5UH1iBpHzJCBu4ikS0/hKSCbwsp0XSFp\nXy++2eu9VX6LV0pITqB5+wa510r/nJZoZHvZGsb232ClkZRKUOtXZXRvvEgE\nqNH5eN652EcbLd48gFkARKkYYOQJ9R6xbembwTf2ZkQLCl891/QTxW9LYq+I\nowhprglBY+J6HAeBNbeYeO0KeY9c0s3djTxE19K3xbjHaayWF81d+dfDNa00\nMEl5\r\n=ljmY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAM3P6RAP8+AYcAuGQB6sgEe+wZ6Edt6l0YFOxmWE6w1AiEAuLjXP/CTy+LOHO5jFynAeLNJpFhd2Kkfob2YmO5nSZc="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.6.1_1566398047226_0.48425006501978385"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.6.2":{"name":"@absolunet/ioc","version":"0.6.2","description":"IoC","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.5.0"},"main":"index.js","scripts":{"test":"npm run test:standards && npm run test:unit","test:standards":"ava test/standards","test:unit":"jest test/unit","installer":"node manager.js --task=installer","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"devDependencies":{"@absolunet/manager":"1.1.0","@absolunet/tester":"2.6.8","jest":"24.9.0"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.0.0","@hapi/joi":"^15.1.1","axios":"^0.19.0","bookshelf":"^0.15.1","bookshelf-uuid":"^1.0.1","dot-object":"^1.9.0","dotenv":"^8.1.0","express":"^4.17.1","faker":"^4.1.0","glob":"^7.1.4","inquirer":"^6.5.1","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.4","knex":"^0.19.2","knex-cleaner":"^1.3.0","moment":"^2.24.0","nodemon":"^1.19.1","pluralize":"^8.0.0","pubsub-js":"^1.7.0","replace-in-file":"^4.1.3","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^14.0.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-46570mJiDRC6nfvHp/absolunet-ioc-0.6.2.tgz","_id":"@absolunet/ioc@0.6.2","_nodeVersion":"12.5.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-BbxS94oJPUufdjRdyvJWN0bm+5G3IcPveV73ac2bl3LLNFEDzPi3k2SmPgqyrpmAk0uZIhPmqoyR44PgWOnlkg==","shasum":"ca8e874792766b71083fb85635443020e933bbed","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.6.2.tgz","fileCount":175,"unpackedSize":263661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXrFQCRA9TVsSAnZWagAAuxMP/Aw9VEi2sOccSsujhLf+\n57LB9yZM0oPKk74xnfiCIYxA/a6AncEbWe8HWyygJyb7zfwR7VkwZfYksA+D\njlfuprj2SRQI8+7Dq4ZSfcoVLD3Xa8WmMYVPHQjf/O2j9fOhC0YpE1l/ewlu\nLRIH+8G0X/GAi4jlGJfL1mS0Fig9OkGYmlULOWf38VjtRBs8oXyPIMOmsh6b\nYJB497UUok93LbqE0v+5wCzUmBwU/x5S5aMXrOfISjP29mGrWn9IBJRvsY7Y\nawU0Z5/eMPHN8GKc2m1ZU2i3By1c2bVFTGsopyXMt1cTtV+T2Vygqgd9y9Vz\nAD7wK6U+eol0vuoRzww2G5+3r5Ap1rhT4KgVCO2lvGGQA/8JuOBxKz6Tn/im\nc5SxuHZPjnTqDd9BlDlyZvhRRLgzynMh5umSSkbIoReXAvoszPla9L8JoWwV\ng1AZWdIiJOLshiLQB6uewoPpMf+8mmDUeKfyhJ/+XVmqsXbFy5KXPn5DMnrr\nzR4mRDoX9QIcgaGEpgWpDGlyMdwUkC7C1NJlL5rSuBcEkrgoFxGIqICGZjG5\nZu8gvPTNgUgvhgwhvFd073FCpe5+NT44VU8mZ6Np2ZJ6ZVv7i00nMAFzc2YW\niLnnJWyoVRROADVaE34LDEVvgSiP3iKu8F+DojhIZGbefCzoEXKr6eQg2tpB\nHL94\r\n=vAAr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD50aBUxHV7KHslRqat8OSCPR2/hjFi+rfoeTt1nhkE1QIgaHivA6l5SVlryk9zbDKaNXV7cDIXsMNJFWD7g5t5AGA="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.6.2_1566486863780_0.8307819017591851"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.7.0":{"name":"@absolunet/ioc","version":"0.7.0","description":"IoC","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.5.0"},"main":"index.js","scripts":{"test":"npm run test:standards && npm run test:unit","test:standards":"ava test/standards","test:unit":"jest test/unit","installer":"node manager.js --task=installer","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"devDependencies":{"@absolunet/manager":"1.1.0","@absolunet/tester":"2.6.9","jest":"24.9.0"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^15.1.1","axios":"^0.19.0","bookshelf":"^0.15.1","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","dot-object":"^1.9.0","dotenv":"^8.1.0","express":"^4.17.1","faker":"^4.1.0","glob":"^7.1.4","inquirer":"^7.0.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.4","knex":"^0.19.3","knex-cleaner":"^1.3.0","moment":"^2.24.0","nodemon":"^1.19.2","pluralize":"^8.0.0","pubsub-js":"^1.7.0","replace-in-file":"^4.1.3","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^14.0.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-6672841XF3L9S0dy1/absolunet-ioc-0.7.0.tgz","_id":"@absolunet/ioc@0.7.0","_nodeVersion":"12.5.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-c2Tf4spzwMlPnomBpJjQTMonRoHEnq9QcAf3dn7h7kLUXINkOoY209LcOek7gSP20hePBGrPHlsHMX12ONP2Uw==","shasum":"2ef38e40a52743b5dbfe461acdb238c940726571","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.7.0.tgz","fileCount":176,"unpackedSize":271733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddrIzCRA9TVsSAnZWagAAyboP/3vgjoNQBLhBBlbDV670\njEIBy9jQ1s+zh7sYme94NYLoHEIuF9TKgjisHgjdDuCXvUjISqRajaVLUcJu\ncxWxR2T5jHcC4tzzMnhio8Bv8mE7Chr3ObUrB2Cxu/ljdNGPWDiJToDd7hUC\nFdHLDeFAJWy8dRrNfpJc5cWI3SaJlSDh9JHa8yeSzhWhuR0hlAwiJKHki6CD\n5QiDLIeawgajR8l+LPtICpXgNRWr6Q19xKfcT0HwRCeJ6VyOoXq60Q9ZGVbC\nH1/NlUijV+8Qm0Ffd1liIjsVWmsNYbQ6iMtuWlIccRMQzOjFF5lcOww+N0Db\n7freX91OVPhOLDpt7lbatL0xo4L8FDdq6qtzVXNP6xJP5wXVztkt0dGFSYWc\niihVr1Gb/80b4su5ZerV6EexTQrhL0C/unePbwqPEtCbbId8ekhpxKqZhjJx\na+3UeZSwYl5nCsxATjgUenjs6SoPVOWSqZsrTxPo2NzHSU+A/XanQGnzpXB/\nPn7cKxOYHS7BJuCkTV5/Ep+bR4NBNvbP5PqkfFQEl//6BgotyZR9wojcP/Hk\nDONnOXT1nOQXSLp+WjZc6P9anEfeqTXixVZpHyXCx/V8nEzHBiBxb3Or9Fik\n4iKXhia5yff7+jF1ZjmtQM6FSLY01cZyvfGl8zQbGhi8Eb0GUvKLxmPSM8M/\nI8Xg\r\n=DR5Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHAtybkJIswLFt+R0QV9k/8PCXh5jThkf+q6MqmF5Bw7AiEAgDcfVY3J7eJ91YUENqna2JA5VBwNgHGk4XxE7DlmNqY="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.7.0_1568059954717_0.09799218721839886"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.7.1":{"name":"@absolunet/ioc","version":"0.7.1","description":"IoC","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.5.0"},"main":"index.js","scripts":{"test":"npm run test:standards && npm run test:unit","test:standards":"ava test/standards/index.js","test:unit":"jest test/unit","installer":"node manager.js --task=installer","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"devDependencies":{"@absolunet/manager":"1.1.0","@absolunet/tester":"2.6.9","jest":"24.9.0"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^15.1.1","axios":"^0.19.0","bookshelf":"^0.15.1","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","dot-object":"^1.9.0","dotenv":"^8.1.0","express":"^4.17.1","faker":"^4.1.0","glob":"^7.1.4","inquirer":"^7.0.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.4","knex":"^0.19.3","knex-cleaner":"^1.3.0","moment":"^2.24.0","nodemon":"^1.19.2","pluralize":"^8.0.0","pubsub-js":"^1.7.0","replace-in-file":"^4.1.3","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^14.0.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-74978LZ1E0K70JHkY/absolunet-ioc-0.7.1.tgz","_id":"@absolunet/ioc@0.7.1","_nodeVersion":"12.5.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-XDHQe9h1BGDbKc8FsCY+RqMW4f0b4jmJj2yhVWvu12roIJp5fpURM9zmKnW7IrUMNVpZl8U2F+zS9zfGJiC24g==","shasum":"52263944ae455643f7fbf51bbb0ab90ffed9899b","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.7.1.tgz","fileCount":176,"unpackedSize":271778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddrriCRA9TVsSAnZWagAApHMQAIutwI6wzdIBXA3MOw+E\nKSqDhV2U1Q39lwDKS1tNBeEiMlUUFpOEFnUBq8MeUqbibdCifT0PpZlyyvLz\n9UGhsgKN2jTYxeOU+/58jldJILk0AAFqErJfCWVt7swU/Ey5qPP3C20YXvVT\nK1esM+ynxyRJ5JXiIuM/hT4Irqav2ozRJPCk0OlkCA7kxKF9wxjKYn8SRy7N\noSo8d0ufT3RmN88mH/hBNhFjWIDUP0/Q/n5Epvm+ZI1QJR44LXSeQlj9zRsH\nOFP+f1seOyxEbVefOPbZhMZzMhjdD7yL6I6Zg6T3jiTFngFBmVK13/3sA0wK\ntD13e0kP4y4TuWVpZH3HNAWgD6eQTuGrCr6PrHWoubIxqkad4TdY/bDbdpGX\nny+4j7qTA2x4EMB43Avya7ZRHjEx0NARcPYJxQl0kFRTWAB1En8Bx52gWh/Y\n94tRs28FeIXyZj5r72wNm/yjh18YBY58nViLf/v1N5WwOVKfHtCBNcC4xrvq\nTQAVfEETFm4O+CTqdbs6c8Y5CDNS/k1w6foGe1FhqLJObbjTXA5BOhyAnzsQ\ngTVFA45M964fwr9hFMC9wijEmFEPggRu30w8CNjtNbeN8atuxXmhnQMiKmgp\nz/Sru49IixSSusNdlNCgqYtNjvqCbiO+ncisTmpU2unBU9ViIo1h0RwiOXPh\nfY39\r\n=ZtkI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCApJ8KjmDgY6zjOD3rpleATUYo0DGasDosaLy6+AI+LAIgBbArbYEg/8v8iHEHL4DE9kooNpl8ElmlaruTuetzcLI="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.7.1_1568062178262_0.7737270066820705"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.7.2":{"name":"@absolunet/ioc","version":"0.7.2","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.5.0"},"main":"index.js","scripts":{"test":"npm run test:standards && npm run test:unit","test:standards":"ava test/standards/index.js","test:unit":"jest test/unit","installer":"node manager.js --task=installer","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"devDependencies":{"@absolunet/manager":"1.1.0","@absolunet/tester":"2.6.9","jest":"24.9.0"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^15.1.1","axios":"^0.19.0","bookshelf":"^0.15.1","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","dot-object":"^1.9.0","dotenv":"^8.1.0","express":"^4.17.1","faker":"^4.1.0","glob":"^7.1.4","inquirer":"^7.0.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.4","knex":"^0.19.4","knex-cleaner":"^1.3.0","moment":"^2.24.0","nodemon":"^1.19.2","pluralize":"^8.0.0","pubsub-js":"^1.7.0","replace-in-file":"^4.1.3","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^14.0.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-6062Fl28H6NUnZhb/absolunet-ioc-0.7.2.tgz","_id":"@absolunet/ioc@0.7.2","_nodeVersion":"12.5.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-z31Sr4p9XvuHmVw2TDVWJkq3faAmiQPwkVJv/rfRpoQEhxVFrF3tPktj6O/9Pt8Var+f77psKAyF3XnwHMgIlQ==","shasum":"0a441fa79aad372c83f7f5677c8d4529c7887631","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.7.2.tgz","fileCount":178,"unpackedSize":283303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdePwhCRA9TVsSAnZWagAAw0QP/27NAWRjB3d2/ByNHr8y\nYy8unXSJsVQrYN5cQbsvDwNQOddHL75ntWB8F4DQO+zcL9hIpFnZFSCNGL6c\nNxXRLwItAWQSEQyFmrjdjJ7LvkWJm6O5fg2o2cETFOXT50wP4y9OF++UREEU\nQVcVuL7mGZaDzCx6xVgIpHS69PebL9NBu2TdDtj8SGBjH2FZCPDZENX548tq\nO+x96ZJTwu3Y/GSf44WyM71fTF8d7FSKtw5NCoX7DZkSbx8Cog7peCuLqVUD\nl+sQW8WG2LPv1jFaEGpWTncZuUDG25bvfrZZbfpa8fbfoSFv4eAieinYZPCG\n9cG1vg+o26M5gTE5g6i4ETMQo954ZQADWAoIiSHcZVq0CC4BZ++56Q++45xe\nRvtbrS6rlzNff+fRqI0YlxU1NffAQpZQqHRLXZCdfBhi+RvpoJf4fFeMNlig\nj+xMzcP7jWxze+TU7oxKLnaf114uZ/U4aw1xHhEafzyLtYacShNe3fGpmlLU\nDBB5i18Rawj8uuqS8nvaOs7hVftwjfCtIDyjKuxC1xK/eRycMojB9Kk6JaKb\nBeHaMk5SDS2GCBJxfgsgUNPOT4wolsTIshKy9+6xvnR7nQg1I/OfjZcuLl9z\nGKaqx6GDS3AxJRc0f98ocEaeR7toxKpyjrGTH+hOwCCfE49mQlAzrQQA9V/i\n1Y39\r\n=xSm6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIClMQWCyc0SUMhVay/OxB8U17qb6mIHg4PCZSQe5vrUjAiEA5PkoGq7VZ0SquWH26jz3k9NxdK0mvduLqruUz36wreY="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.7.2_1568209952929_0.1868869540583462"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.8.0":{"name":"@absolunet/ioc","version":"0.8.0","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.5.0"},"main":"index.js","scripts":{"test":"npm run test:standards && npm run test:unit","test:standards":"ava test/standards/index.js","test:unit":"jest test/unit","installer":"node manager.js --task=installer","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"devDependencies":{"@absolunet/manager":"1.1.0","@absolunet/tester":"2.6.9","jest":"24.9.0"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^16.0.1","axios":"^0.19.0","bookshelf":"^1.0.0","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","deepmerge":"^4.0.0","dot-object":"^1.9.0","dotenv":"^8.1.0","express":"^4.17.1","faker":"^4.1.0","glob":"^7.1.4","inquirer":"^7.0.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.4","knex":"^0.19.4","knex-cleaner":"^1.3.0","moment":"^2.24.0","nodemon":"^1.19.2","pluralize":"^8.0.0","pubsub-js":"^1.7.0","replace-in-file":"^4.1.3","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^14.0.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-55556LPxkkfFFFEju/absolunet-ioc-0.8.0.tgz","_id":"@absolunet/ioc@0.8.0","_nodeVersion":"12.5.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-oCur32ErUQVTBLYbWxPdrtWawEHwbZvu1Qkoc19qx5SYZODfe56BgI8CwQK49WTRlurqeuqHEh89+6nzkGJNxw==","shasum":"c1ee76972f70bc9188c81e5395b54c16d64e5eb8","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.8.0.tgz","fileCount":196,"unpackedSize":305985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgA9pCRA9TVsSAnZWagAAJv8P/0anqyuWeDa7GRNziw9q\nVNbHxeD+njD5r0Oc4W0ygbAvbUts7c/8Ffkb/1rLVTdDpaOj+7igaShgDuG/\n1O0MykMhXlzRPoKCdcn8ncAV1FvvbaPk+v3Z0ipV/bAf1Dg/u/5b16znuQC7\nYQ9dlwzY7Ku8KWN7w23m2BJvHW+pRwMUMX4X58n91rxLxXeZQURfVi3XRlj0\nkPlVRU1shHm8ul23wm+wnWeH+cm7hyjosxl4IAhyl3Dajfieq4Y9FSHA0K8/\nmErTZ1g2AvDsk/zZe5LhLVWHFsWbuESuXuoWXbYUPCx0t+ZYum02BSTe7SKv\nyh6eNXZnqphLNywlMqHoX+nUwInO13j+K6CzgsIiDeBjNd972aAEoORNdM0j\nDtSQ9j7DcVlIpWTktYi9mYMYEWMZUiiAWCRAPHTKCSTrH0Jsw+evsOA55Vtt\nEs70yElGwPHIHmhgNYEkwesel8Lnzp3bDPZu7gJ9306OZdrlqWUU5VgPFw/V\nXEJB44gbkHOXIcwbVzAcn42deBJOhxyUtyeQtrITptLF+GsErosHBKzd70Vr\nDM+bdrenGH+UI0/rVw1ZYFncYtSPnjUTjUSxWLETxf83mL5p1002eZrysxwb\no0btlbOeyyvqQvnowzcVwEptpLE1bK0FfMuUC+ajOm0m+LNZEQIUI6pHYWl7\nYtrY\r\n=pOPJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqBl2j26R/kgkhx9OCz8pnzRlVEJll6BxkQYiwsF6kTgIhAM3uqXBjc1sL1XkAs8Ruk89YqhTZc3Gpa4wILKBIG0X1"}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.8.0_1568673641039_0.43805348056366067"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.8.1":{"name":"@absolunet/ioc","version":"0.8.1","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.5.0"},"main":"index.js","scripts":{"test":"npm run test:standards && npm run test:unit","test:standards":"ava test/standards/index.js","test:unit":"jest test/unit","installer":"node manager.js --task=installer","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"devDependencies":{"@absolunet/manager":"1.1.0","@absolunet/tester":"2.6.9","jest":"24.9.0"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^16.0.1","axios":"^0.19.0","bookshelf":"^1.0.0","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","deepmerge":"^4.0.0","dot-object":"^1.9.0","dotenv":"^8.1.0","express":"^4.17.1","faker":"^4.1.0","glob":"^7.1.4","inquirer":"^7.0.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.4","knex":"^0.19.4","knex-cleaner":"^1.3.0","moment":"^2.24.0","nodemon":"^1.19.2","pluralize":"^8.0.0","pubsub-js":"^1.7.0","replace-in-file":"^4.1.3","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^14.0.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-614128GJ3UW5b7eDy/absolunet-ioc-0.8.1.tgz","_id":"@absolunet/ioc@0.8.1","_nodeVersion":"12.5.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-lfvuVr6S7D6y1MGHW1Q7J3QQp2np2AWStpqmYaU1CFPNZAELyvxnJ4kh130EW6WvSXOzzjRBLO5jBdKT4OUgpw==","shasum":"4ba54ff68eed6ed28270f1700aef228b5e3f8fb4","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.8.1.tgz","fileCount":197,"unpackedSize":306250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgBrjCRA9TVsSAnZWagAAe3kQAJ/Y7sw2I40oyJKhF3SN\ngf7ReLOffmK8Ezj0jW7w/56hkWdDARP2flLC6uAT2kzMrGSQKE90Tu5FVZpu\nOz4xzjEn7D3mwB+00woMUTivc14tz71w5tyr2/Bc3p9wCNgvR43WEBxDWVpE\nEz4e8VBles3PzoyN7teKCMGdWzFINQ6bK+Gl7K1unSx+F9ZKdXtgN/AFmbxI\nGWLChhrYbi+WT3/MPb/Y75HpmybI+lzHtxy86/7fhIMt102NGUtEA8zdQ04M\n83JfxU0rw87jqp0j4eW2p03H+lJBD5f7j+9mnVpGG5gGEYVlBIuQQm20BBW9\nkmjBqAGrOVLzUu09d1IHAlcJHeyBwhfk1NbQKupNufQjVvQGfLsNIqfvqHbf\naAd7EyoXGG9gDi90jS8CQcX+GvGax8vg/fthOjjLQ8w6ldBPGEN68LBXd3+4\nEeIXGFX8LKHIGEv0Qmi0TIV8Ggirw9cEoab9PZwNXgto5wWMGd2gF6HKVek3\nWR9DLKsArOMpf+7KcI3ciCW8hzE4PyBG4qDe1uTvq0MQg+N8evSRiMB7WwHr\n1fxajA0feDULEWNDDnnrU+cY77aQ6qr6a7XGQJWsqUeDxf2UnZwoMf1UoX7y\nKnqquCrOrjZuTplq4zHk9UWSi1hIcEZ067ogESpQXv2aZ+PjLU6LPTLKIfrQ\n6o/u\r\n=sOxe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE61XgOgc53CxBhIkIat9lo2Rtz8kSLIgwlEIrLZj68wAiEAynxdc6Ur0dRPKDeMv4mBDCg/a8j8o4xUDDwVsNsSY44="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.8.1_1568676577887_0.6424555055430627"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.8.2":{"name":"@absolunet/ioc","version":"0.8.2","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.5.0"},"main":"index.js","scripts":{"test":"npm run test:standards && npm run test:unit","test:standards":"ava test/standards/index.js","test:unit":"jest test/unit","installer":"node manager.js --task=installer","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"devDependencies":{"@absolunet/manager":"1.1.0","@absolunet/tester":"2.6.9","jest":"24.9.0"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^16.1.1","axios":"^0.19.0","bookshelf":"^1.0.0","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","deepmerge":"^4.0.0","dot-object":"^1.9.0","dotenv":"^8.1.0","express":"^4.17.1","faker":"^4.1.0","glob":"^7.1.4","inquirer":"^7.0.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.4","knex":"^0.19.4","knex-cleaner":"^1.3.0","moment":"^2.24.0","nodemon":"^1.19.2","pluralize":"^8.0.0","pubsub-js":"^1.7.0","replace-in-file":"^4.1.3","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^14.0.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-71290zEL0PbciUBRV/absolunet-ioc-0.8.2.tgz","_id":"@absolunet/ioc@0.8.2","_nodeVersion":"12.5.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-aKPMSaqS+V0XzTZxqRkORW6IOCfAgY67uv0LGOGp6eYtxvcovLTkCZsTR4vYfxUUKO9ryKv7DmeVCJbDxyioKw==","shasum":"59dd987c1b8a8f9a0450a6de22cd6a753174a10a","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.8.2.tgz","fileCount":203,"unpackedSize":308925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgP2kCRA9TVsSAnZWagAAKtEQAIY0WZZS/07aiqGOLWxe\nBXSpnp3EHgulJCZMOKlqYL/PAup/jJ4eDSnBb8ahOVqiTqcWUqp4h3baesBK\nhYssfjftWNFYpblF1EUFW5b42AmBzNtwKngkj+za5wWhaNN0VN3z7y2v86IM\nCMSNwI+c3wYu9+y2kQHZVR0j2l52d9Vxa7k3qZzkdPT2ame/eG6lK9qt5Uek\nNTzsWj56T9pHaI98wZl4b0q1UOFOI76bPCjjKeCm0zzrGFZV0/JmKBEs9rjO\nQTJKCxHaFIuBuclHKqr1wwTUytmBY2YATmkNTxsRz8GHdSogmu7jz2R0qO1N\nylGC8kJt/p7vgNXZvkOlL94J5vqKLz2EnLpHLJS1SvzO4E0ndOz+xltrjnEz\nabBOOH6BSkZlEafPdtngtXfnPpxE/iwytS/QH3zgbz7j1DEc8pSA+m2Ppjyc\nxqAm8z4reo4R50g7zdXCfHiB1BY5Kye+8QHc1NM82ZqImgXIgFmPVrl+DZOJ\nfa/p5GbshTRGEA/P0ySIt1cKZqDsymClZght440Aj7l/ER/0qNq3UoPVHZpr\nBxKK2I9oDtUjoFmFfT+Oq3fTvtOYhjP+Iuxj+u7nygzsPdz+XnghR2xFvxNQ\n3daCpHTjlh8psw/qAVI6DaB3YCgND6XLom3Jti7XLwmGtSQyPeb0RWPtEjVf\nL8Y1\r\n=7UsG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICSFvFahUQvLRUOb8I+F8ef/Ju+G1ktRQQIycoJTlErOAiBY0jl2PjaadVeaVln+jIpagm16Eegz8Q4pN+rxs7RGdw=="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.8.2_1568734627774_0.491298953472344"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.8.3":{"name":"@absolunet/ioc","version":"0.8.3","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.5.0"},"main":"index.js","scripts":{"test":"npm run test:standards && npm run test:unit","test:standards":"ava test/standards/index.js","test:unit":"jest test/unit","installer":"node manager.js --task=installer","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"devDependencies":{"@absolunet/manager":"1.1.0","@absolunet/tester":"2.6.9","jest":"24.9.0"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^16.1.1","axios":"^0.19.0","bookshelf":"^1.0.0","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","deepmerge":"^4.0.0","dot-object":"^1.9.0","dotenv":"^8.1.0","express":"^4.17.1","faker":"^4.1.0","glob":"^7.1.4","inquirer":"^7.0.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.4","knex":"^0.19.4","knex-cleaner":"^1.3.0","moment":"^2.24.0","nodemon":"^1.19.2","pluralize":"^8.0.0","pubsub-js":"^1.7.0","replace-in-file":"^4.1.3","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^14.0.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-87984PRF3DH7iEumA/absolunet-ioc-0.8.3.tgz","_id":"@absolunet/ioc@0.8.3","_nodeVersion":"12.5.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-/7oP+767AvzE35rcva8LrTB+UQ3HwHUjatD92cdML/ToDcjBk7oXri/9oqehPrSCbOeSMef74+y2N43iuxWU8Q==","shasum":"b47e99c64080187bbc53c1a2def9afba0bf195a6","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.8.3.tgz","fileCount":197,"unpackedSize":307074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgSs/CRA9TVsSAnZWagAAMAMP/2BqhZAFEKZ3ELi4lFv5\nRDdlsayJ2ddHJpsen9N9Rv4KRg2tsnV89i5px0p7QHTIOqIBe9PisOMplH0G\nLhbRsfOBoAnew5qWiqVark4xwNO1DwCi2tf1VHvAu84KH31H806ZEgQ6+iUo\n2EFlsRvw4oFqte+nyVtjDePwEln3DMlyrGJWNNXpv6MQmSoU/pwFy+UrVC3V\nwlwLe0XZ4mpZRBF0Q6KT4fINt4+wKe4mu9exZ/dJyJ4I5IbbDNkwFLPLOPER\nyXwfnf4LreEToCaQe6HlnQ2/PcaoL8GgiarNzew6xul5+vjh6rSO4t/VunIg\nnKpurZRQrCJA6HSzwmqflWlkcpKRr47CfZ3MR0oigh3yOj0K5ycngi2LrA9s\nLnNS6Z5Jp6jo2+AtmEfo+yXairC4ettPrIr9KLWbCoo+kWHbuL/brvlhjTqt\nixD+dHCWqCTh7OWMwMgWsk2e98AIq+4lTKMHOkyV09X6BUf32cRom1GUl3Jt\n1bh74SBCtRMIlp/9qXi/D7DijQOb7EvjWWVn3dJHBhJWMZ+sKUG28X6QSlN5\nggemXNu/NVNVaIoUUJ6b1Mr4OgmcgtmOfoJm2K3NO0lUAK1U4OloSSXrMAOG\nrh7T2wPCn9umPgbKlmSX0rRLHu0Sc/x8LUF3DDfGIgAI7V2zCp6zvVXn9XhY\n6LpV\r\n=bxfy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID9oULS1U2S/lxsRPnrtPCwUwzF3/TcUvX3jA0asd+N6AiBvOvDZomJw7C6u6RUVxHim/zjNFUvsXX4zVkhwzblvDw=="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.8.3_1568746302469_0.6105778793007834"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.9.0":{"name":"@absolunet/ioc","version":"0.9.0","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.5.0"},"main":"lib/index.js","scripts":{"test":"npm run test:standards && npm run test:unit","test:standards":"ava test/standards/index.js","test:unit":"jest test/unit","test:coverage":"npm run test:unit -- --coverage && rimraf ./coverage","installer":"node manager.js --task=installer","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"jest":{"collectCoverageFrom":["lib/**/*.js"]},"devDependencies":{"@absolunet/manager":"1.1.0","@absolunet/tester":"2.6.9","jest":"24.9.0","mock-knex":"0.4.6","rimraf":"^3.0.0"},"dependencies":{"@absolunet/fsp":"^1.6.1","@absolunet/fss":"^1.6.1","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^16.1.5","axios":"^0.19.0","bookshelf":"^1.0.0","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","deepmerge":"^4.0.0","dot-object":"^1.9.0","dotenv":"^8.1.0","express":"^4.17.1","faker":"^4.1.0","inquirer":"^7.0.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.5","knex":"^0.19.4","knex-cleaner":"^1.3.0","moment":"^2.24.0","nodemon":"^1.19.3","pluralize":"^8.0.0","pubsub-js":"^1.7.0","replace-in-file":"^4.1.3","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^14.0.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-46507qlJONIHyHLK6/absolunet-ioc-0.9.0.tgz","_id":"@absolunet/ioc@0.9.0","_nodeVersion":"12.5.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-eaCiY2dO+ga+EJedLhp4gLuJyhR6LxIqYjqD7a/hKjJg8dhGrwXj7GBib+T6pC3h2necC8ubNNUHMb6eRbi6XQ==","shasum":"21f34dcafbaa4d247c0a403f4e519d6a2e5fc66e","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.9.0.tgz","fileCount":198,"unpackedSize":316476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlkvYCRA9TVsSAnZWagAA0qIP/RvYIliY8gDr3of6Z137\ndCF7fE3HAZEW3p1M7PnYeetKI1dYxJAwZh3tWWllnuduqyLjCfl5o0E8h1FI\nFM/USFTRPS1qXt5IyKQ/OoWEcLsA2L2pAkr4Kgai85qRKl+5/3Czt491jdm2\nB3opvhuMzuc4SW+rup4Ihp5DDVuqLWsjWtNfMiOM1u243snwNgu7pistoi1K\net40diMvAKtXbKo40KbUz+SbaeppQj3WNM330TygCfNm46ta5OqzNqyjSVHf\n2dt233Yp/c/qtoVXvY117fAMgnIhCcZuxpOCYXeVrlIYEpcj8GsSbQ+cIVGA\nBJ6ZatoB9LpqHcTd5h/qrmjsLZCL+e/AdukULfoP5l9hCFw11yWovOSXhyiU\nCTorj4Edim7Myd/NF1VZwjbv7vmQTioyAY5ga5Dww+AuPNNX4WyVJxZogdqT\nW8+O2TcNgzHqVGntoPnIxcbRLobjJhlsE9Jdvm/jSCwCR25W8E1EJMtPMGS1\nHZ7o9H+h1IjZDjVCVuirE+OSc7eIUxwf68GiCmGdGTiUgbxn5Gksj6hcCqdq\nS3Qn6MyoHSfw1qhNP3QHosyxFmhF8UjdvSI3HJgjuy4+toMfOmMN5CPGNl0G\n/lMYuB/WtL4X6yXUInyfRYbm7vHXx/1W8QO+LO5ZBne7cLhUOz+uTq+Z8CC+\nTR61\r\n=t112\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9ff7E3Nq6YZdq4AY2xKaDj1uRAp8gyM1rRVsJwCENWQIhAOSzpvqiMi3WSP39hlF4MDBWX6AsBGiMue9MgdSNBiOb"}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.9.0_1570130903586_0.005817090267272285"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"0.10.0":{"name":"@absolunet/ioc","version":"0.10.0","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.5.0"},"main":"lib/index.js","scripts":{"test":"npm run test:standards && npm run test:unit","test:standards":"ava test/standards/index.js","test:unit":"jest test/unit","test:coverage":"npm run test:unit -- --coverage && rimraf ./coverage","installer":"node manager.js --task=installer","outdated":"node manager.js --task=outdated","build":"node manager.js --task=build","deploy":"node manager.js --task=deploy"},"jest":{"collectCoverageFrom":["lib/**/*.js"]},"devDependencies":{"@absolunet/manager":"1.1.0","@absolunet/tester":"2.6.9","jest":"24.9.0","mock-knex":"0.4.6","rimraf":"^3.0.0"},"dependencies":{"@absolunet/fsp":"^1.6.2","@absolunet/fss":"^1.6.2","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^16.1.5","axios":"^0.19.0","bookshelf":"^1.0.0","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","deepmerge":"^4.0.0","dot-object":"^1.9.0","dotenv":"^8.1.0","express":"^4.17.1","faker":"^4.1.0","inquirer":"^7.0.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.5","knex":"^0.19.4","knex-cleaner":"^1.3.0","method-override":"^3.0.0","moment":"^2.24.0","nodemon":"^1.19.3","pluralize":"^8.0.0","pubsub-js":"^1.7.0","replace-in-file":"^4.1.3","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^14.0.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-62979D5If7rOykCQp/absolunet-ioc-0.10.0.tgz","_id":"@absolunet/ioc@0.10.0","_nodeVersion":"12.5.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-iSULnCACYsbgypQ/38/8BUiNSILiRQe46xzHOLRoXtQiUdwY3Je9yroYuLiaZNMipfQ15tIGDS/4YZGDgfqj3g==","shasum":"c6474183a31fbf154a97bcd4ecb804ced74404aa","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-0.10.0.tgz","fileCount":208,"unpackedSize":327535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn2h+CRA9TVsSAnZWagAAW4wP/RozQL2b/lp1ZLjfQw6u\nLbpOY/4pU+ebgpgpOzozXnWOp9CC4iwIrU6arCKy9iZzKTlKBnD899pHB00Q\npVcZn51azlsCZama5wBq/o0wy2B54JsaUMnAsKuYj1Qdwyrjx3EFa/8aE4xk\nWM4dwkZxmm+FduzqOO/6bfmUfsmuPkglvyFDgSujMKcEVaai8C+EJ6pOd86n\n9Rxb/NMQsS1Zb+zYi1WzRG+ZP9cFXLJxRMLtYvNTFbv31cfp9HOdgkIA+Mbb\nHUONA7UObr2bOWGwGaYOmOzECqjH9KuMrhqfAWoTTNyktLyiJcVe7cRIdpIo\nhB2Fp6g8Zj7BWr3+Cs+kHSge0cGc5LTJ8xojyi5J46K60p6M+PPYCgJSMCBE\nWYJ06qflIGkOemLrAlPK/LO8QPC7OgE9uzVzMZscl4POeartkEuA1FBpa4cv\n7RdIhVpS+h0yC95nMrwrEy/HyBZCqah5sj/bmFNrGF9cqAAlT7nNDa7druTg\nYxg00vUwYONGe5qHgdkEwhkO/eYuEZ1UvKTSEgeMd0HvRb590iQ9r2C+Rq4/\n6g6XxzAEfYhD2Y0ldP5Zxy/MwHGQHk00/X6OqSROsEkeEq4k9tD5tkyg+a9q\nI+IifrFi3OK06GUjt5TVz7+73sSNXCCuKoNxHb2WKYdWRqtkNyXJeanNwtV0\nMG0f\r\n=UcF7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwcApOLixVOLkavOMrIQWfU/0RS/v5eK6XY02BYGOx1wIgSTeYw6/au+HQp4PKFaQl5ZGOPARW9IVS1qu4K1c66tc="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_0.10.0_1570728061360_0.9073719375174207"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"1.0.0-alpha.1":{"name":"@absolunet/ioc","version":"1.0.0-alpha.1","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.0.0"},"main":"dist/node/index.js","scripts":{"test":"node test --scope=all","test:standards":"node test --scope=standards","test:unit":"node test --scope=unit","test:feature":"node test --scope=feature","test:integration":"node test --scope=integration","test:endtoend":"node test --scope=endtoend","manager:install":"node manager --task=install","manager:outdated":"node manager --task=outdated","manager:build":"node manager --task=build","manager:watch":"node manager --task=watch","manager:documentation":"node manager --task=documentation","manager:prepare":"node manager --task=prepare","manager:rebuild":"node manager --task=rebuild","manager:publish":"node manager --task=publish","manager:publish:unsafe":"node manager --task=publish:unsafe"},"devDependencies":{"@absolunet/manager":"2.0.0","@absolunet/tester":"3.0.4","jest":"24.9.0","mock-knex":"0.4.6"},"dependencies":{"@absolunet/fsp":"^1.6.2","@absolunet/fss":"^1.6.2","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^16.1.7","axios":"^0.19.0","bookshelf":"^1.0.1","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","deepmerge":"^4.2.1","dot-object":"^1.9.0","dotenv":"^8.2.0","express":"^4.17.1","faker":"^4.1.0","inquirer":"^7.0.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.5","knex":"^0.19.5","knex-cleaner":"^1.3.0","method-override":"^3.0.0","moment":"^2.24.0","nodemon":"^1.19.4","ouch":"^2.0.0","pluralize":"^8.0.0","pretty-error":"^2.1.1","pubsub-js":"^1.7.0","replace-in-file":"^4.2.0","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^14.2.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-35805j0kLPVawOPjT/absolunet-ioc-1.0.0-alpha.1.tgz","readme":"# Node IoC\n\n[![npm](https://img.shields.io/npm/v/@absolunet/ioc.svg)](https://www.npmjs.com/package/@absolunet/ioc)\n[![npm dependencies](https://david-dm.org/absolunet/node-ioc/status.svg)](https://david-dm.org/absolunet/node-ioc)\n[![npms](https://badges.npms.io/%40absolunet%2Fioc.svg)](https://npms.io/search?q=%40absolunet%2Fioc)\n[![Travis CI](https://travis-ci.com/absolunet/node-ioc.svg?branch=master)](https://travis-ci.com/absolunet/node-ioc/builds)\n\n[![Code style ESLint](https://img.shields.io/badge/code_style-@absolunet/node-659d32.svg)](https://github.com/absolunet/eslint-config-node)\n\n\n## About Node IoC\n\n> **NOTE**: This is the Node IoC framework repository. If you want to build an application, please visit the [main application repository](https://github.com/absolunet/node-ioc-app).\n\nNode IoC is a [node.js](https://nodejs.org) framework designed to help developers create elegant and well-designed applications, for both the Web and the CLI. Based on _[SOLID](https://en.wikipedia.org/wiki/SOLID)_ principles, it comes out with a lot of features that removes the pain of crafting new applications:\n\n - Simple, yet powerful, [dependency injection container](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/container)\n - Complete [CLI command system](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/commands) powered by [Yargs](http://yargs.js.org/)\n - Full [routing and HTTP handling](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/routing) powered by [Express](https://expressjs.com/)\n - [Knex](http://knexjs.org/) [database connections](https://documentation.absolunet.com/docs-node-ioc/en/1.0/handling-data/database) with [Bookshelf ORM](https://bookshelfjs.org/)\n - [Cache system with multiple back-ends](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/caching)  \n - [Configuration over code approach](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/config)\n - Multiple 3rd-party integrations such as [PubSubJS](https://github.com/mroderick/PubSubJS), [joi](https://hapi.dev/family/joi/), [JsRender](https://www.jsviews.com/) and much more\n - [Modular structure with simple integration](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/service-provider)\n - Complete and powerful [Jest integration for testing](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/test) with a class-based approach, like [PHPUnit (PHP)](https://phpunit.de/) or [NUnit (C#)](https://nunit.org/)\n\nNode IoC was mostly inspired by Laravel and Symfony for the structure, as well by Angular.js for the dependency injection approach. The key that makes Node IoC a better platform to start with is that it is based on all the better things that have been made in JavaScript so far: it unifies the most popular tools and makes implementing them under a complex application feel like a breeze.\n\n\n## Learning Node IoC\n\nThe simplest way to learn Node IoC is through the [official documentation](https://documentation.absolunet.com/docs-node-ioc). You can easily get started with the early chapters that give you the step-by-step approach to install the application and to implement basic features. However, if you want to go deeper, the documentation covers all key features, or you can read the [API documentation](https://documentation.absolunet.com/docs-node-ioc/api).\n\n\n## Contributing\n\nYou are welcome to contribute to the Node IoC framework. You can find the official contribution guide in the [official documentation](https://documentation.absolunet.com/docs-node-ioc/en/1.0/contributions).\n\n\n## Code of Conduct\n\nTo ensure that the Node IoC community is welcoming to all, please review and abide by the [Code of Conduct](code_of_conduct.md).\n\n\n## License\n\nThe Node IoC framework is open-sourced software created by [Absolunet](https://absolunet.com) and licensed under the [MIT license](https://opensource.org/licenses/MIT).\n","readmeFilename":"readme.md","_id":"@absolunet/ioc@1.0.0-alpha.1","_nodeVersion":"12.5.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-fFj8eLP0Kcp80lF3ZbORS3QrdOQDQguOu20bKuLC2CrxmUNi/gDNBLSP+nTUP7N48EhKU0orlyZfY+LsBcXvJw==","shasum":"58b3990cd38c7796b794d6e0b7a5efd01a770a0f","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-1.0.0-alpha.1.tgz","fileCount":231,"unpackedSize":580333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsypBCRA9TVsSAnZWagAA0VQP/1Krqv3wvMY/wWIBfY9+\nWeQhvQ6SP718qfXTlMVgOBpRP3YRMInVbpqkWz50AZnwYON5U+DLD5BCXaIy\nqtvp7JNosURzZCT4VTdWbUBh/znKkcfNT83g0k+RL49qRYvYGgFZ1SqY8SxY\n72Gxm200Q6aRVnqcvf1vSc8Y+/C1+q0wTMWvfm0GwRDFchcFIOGdPOWxng7N\nw5pWS9VvsOmei9BKBUROF/FrBfC8sVlxc6uxJrtsINx9vSTQ4xXRmTwT4tvR\nnuuImSBAV3GcgAQ8kQvM5CFfCXODtj/2SCodccYk6I/uz/gmC7dSiaN0MFtA\nd9SDv4iPj260NNVEVuefWoERcIT7OGJtx9jKknFODb5u6Lk/OKZMfFG/Y3/H\npMlA4Xiup50s+EqrSAjEoWKPKoJ1gk1EJvpjPac3v/W96oyARA4iIwvqoUJ1\n12qRq8ZO0s1+PyMp7f/lmEWfl/clEKjNMKlrYE4yxWrYjXwM3TwdFY2Hgqk+\nL8I12k/yjgQ7xMNUWOHahEdAoIYGw1CZMyGYvh4HzF/OZC4YSdanopuG50Ua\n2KWCcACGb8tko+5u/qvMGfjv/gaUdgRnjcYE6R2CloMORTJE5p3AugkRI1N1\n3PIYDUK8PKJCRaxykqzYhhpY0MIrTp3MrFLdgraUv46DgUF9xG9S/u5FtY7V\nI9zV\r\n=y/8U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKzBRk2kboidlgQkVxhYY4GVu6rgqaGVYgXfryA5kz8wIhAL+TPk0rreE8rTrBu38aIBoYWvuQZzeqrR7+9HsFy+3e"}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_1.0.0-alpha.1_1572022848608_0.6612046012823334"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"1.0.0-alpha.2":{"name":"@absolunet/ioc","version":"1.0.0-alpha.2","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["node","absolunet","ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.0.0"},"main":"dist/node/index.js","scripts":{"test":"node test --scope=all","test:standards":"node test --scope=standards","test:unit":"node test --scope=unit","test:feature":"node test --scope=feature","test:integration":"node test --scope=integration","test:endtoend":"node test --scope=endtoend","manager:install":"node manager --task=install","manager:outdated":"node manager --task=outdated","manager:build":"node manager --task=build","manager:watch":"node manager --task=watch","manager:documentation":"node manager --task=documentation","manager:prepare":"node manager --task=prepare","manager:rebuild":"node manager --task=rebuild","manager:publish":"node manager --task=publish","manager:publish:unsafe":"node manager --task=publish:unsafe"},"devDependencies":{"@absolunet/manager":"2.0.0","@absolunet/tester":"3.0.4","jest":"24.9.0","mock-knex":"0.4.6"},"dependencies":{"@absolunet/fsp":"^1.6.2","@absolunet/fss":"^1.6.2","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^16.1.7","axios":"^0.19.0","bookshelf":"^1.0.1","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","deepmerge":"^4.2.1","dot-object":"^1.9.0","dotenv":"^8.2.0","express":"^4.17.1","faker":"^4.1.0","inquirer":"^7.0.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.5","knex":"^0.19.5","knex-cleaner":"^1.3.0","method-override":"^3.0.0","moment":"^2.24.0","nodemon":"^1.19.4","ouch":"^2.0.0","pluralize":"^8.0.0","pretty-error":"^2.1.1","pubsub-js":"^1.7.0","replace-in-file":"^4.2.0","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^14.2.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-39928Yq6Af17pgxsd/absolunet-ioc-1.0.0-alpha.2.tgz","readme":"# Node IoC\n\n[![npm](https://img.shields.io/npm/v/@absolunet/ioc.svg)](https://www.npmjs.com/package/@absolunet/ioc)\n[![npm dependencies](https://david-dm.org/absolunet/node-ioc/status.svg)](https://david-dm.org/absolunet/node-ioc)\n[![npms](https://badges.npms.io/%40absolunet%2Fioc.svg)](https://npms.io/search?q=%40absolunet%2Fioc)\n[![Travis CI](https://travis-ci.com/absolunet/node-ioc.svg?branch=master)](https://travis-ci.com/absolunet/node-ioc/builds)\n\n[![Code style ESLint](https://img.shields.io/badge/code_style-@absolunet/node-659d32.svg)](https://github.com/absolunet/eslint-config-node)\n\n\n## About Node IoC\n\n> **NOTE**: This is the Node IoC framework repository. If you want to build an application, please visit the [main application repository](https://github.com/absolunet/node-ioc-app).\n\nNode IoC is a [Node.js](https://nodejs.org) framework designed to help developers create elegant and well-designed applications, for both the Web and the CLI. Based on _[SOLID](https://en.wikipedia.org/wiki/SOLID)_ principles, it comes out with a lot of features that removes the pain of crafting new applications:\n\n - Simple, yet powerful, [dependency injection container](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/container)\n - Complete [CLI command system](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/commands) powered by [Yargs](http://yargs.js.org/)\n - Full [routing and HTTP handling](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/routing) powered by [Express](https://expressjs.com/)\n - [Knex](http://knexjs.org/) [database connections](https://documentation.absolunet.com/docs-node-ioc/en/1.0/handling-data/database) with [Bookshelf ORM](https://bookshelfjs.org/)\n - [Cache system with multiple back-ends](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/caching)  \n - [Configuration over code approach](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/config)\n - Multiple 3rd-party integrations such as [PubSubJS](https://github.com/mroderick/PubSubJS), [joi](https://hapi.dev/family/joi/), [JsRender](https://www.jsviews.com/) and much more\n - [Modular structure with simple integration](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/service-provider)\n - Complete and powerful [Jest integration for testing](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/test) with a class-based approach, like [PHPUnit (PHP)](https://phpunit.de/) or [NUnit (C#)](https://nunit.org/)\n\nNode IoC was mostly inspired by Laravel and Symfony for the structure, as well by Angular.js for the dependency injection approach. The key that makes Node IoC a better platform to start with is that it is based on all the best things that have been made in JavaScript so far: it unifies the most popular tools and makes implementing them under a complex application feel like a breeze.\n\n\n## Learning Node IoC\n\nThe simplest way to learn Node IoC is through the [official documentation](https://documentation.absolunet.com/docs-node-ioc). You can easily get started with the early chapters that give you the step-by-step approach to install the application and to implement basic features. However, if you want to go deeper, the documentation covers all key features, or you can read the [API documentation](https://documentation.absolunet.com/docs-node-ioc/api).\n\n\n## Contributing\n\nYou are welcome to contribute to the Node IoC framework. You can find the official contribution guide in the [official documentation](https://documentation.absolunet.com/docs-node-ioc/en/1.0/contributions).\n\n\n## Code of Conduct\n\nTo ensure that the Node IoC community is welcoming to all, please review and abide by the [Code of Conduct](code_of_conduct.md).\n\n\n## License\n\nThe Node IoC framework is open-sourced software created by [Absolunet](https://absolunet.com) and licensed under the [MIT license](https://opensource.org/licenses/MIT).\n","readmeFilename":"readme.md","_id":"@absolunet/ioc@1.0.0-alpha.2","_nodeVersion":"12.5.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-AXyvYLzKpwkxIjKeT40tsB45SkuXUNSkwDkZsjN+lcFriAtjOjhFsqjdpgJjJRGVdyxCwbAr1iMTXTSqojCJ/w==","shasum":"9e6644e9adbabf08d69b5b1ea1fbb75fbceb57bb","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-1.0.0-alpha.2.tgz","fileCount":231,"unpackedSize":580708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdt9oJCRA9TVsSAnZWagAAm0MQAJUthtxtVXEG6IPmz361\n8d7SKfUPwK/0qkKrURYgFWq8x5kFzaJueejfM7arBSd7rpjOrw6lRclO4X84\nVnPb8WjNd6eWXBJkZ/Exu0wr2ZN7h6XUsI4xcACc3Tjzep7WyYv79vAo+NNZ\nRvpDId9v37q1gZBIDuKQEbbfwH500Any7MMSWO8TMbcNgCXkcC3Cu1usNHSg\nWtDyvQHZn55oS7b3yKTh5kkjcx5ALMy/R1FjjpzVD2tnbCLbu1LoVU5xrKkb\nq0zOFSw7U9iYu6jfAizWV5OPnGDi5dDHFcJ3O7kouzPxbqe7rEbpJVTGJy8k\nVlv5KXBGo9P90gLkNL68Mflx3IEYXZFs2gceK2pNb2VMPDIH9NMISSoY8Sor\nE8fgLO4VHqiDFWJXNk69/3cAI8Cbk2xb1W9NcjzTLsbVJZfCShsXNzBjzwX7\npRAwK6G93cWaZTwwXzwlcagKaPIp4o5ugFHHT6g0BIPwXbxxBBaJLLRXl465\n5n8876bXD5l9Wl5D85EFQM0sYJjZMNECQztMWUqME8a6XDg/cKGSI260I4XD\nXGJ3qfkru34ul4PdEnNwFCEctvmzR89+/fcDHqVE5EV4sZl0ryImZJwgWj2t\n9IQCKkirGDkBvfMBUrqtarBEP89nDX/PmTK6LvUVABKOhpDtGNSUj+NcfsLi\n9XM9\r\n=w7lH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrG46sWDrH7rSoIRCzQN6ovAhp+bOQV8LdbmHh6e3T9wIhAMkGQAaY0U4tUq38Xt+AZsVuK9Q4sAN9G8vYBK77kkv+"}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_1.0.0-alpha.2_1572329992833_0.27857606413241065"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"1.0.0-alpha.3":{"name":"@absolunet/ioc","version":"1.0.0-alpha.3","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["node","absolunet","ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.0.0"},"main":"dist/node/index.js","scripts":{"test":"node test --scope=all","test:standards":"node test --scope=standards","test:unit":"node test --scope=unit","test:feature":"node test --scope=feature","test:integration":"node test --scope=integration","test:endtoend":"node test --scope=endtoend","manager:install":"node manager --task=install","manager:outdated":"node manager --task=outdated","manager:build":"node manager --task=build","manager:watch":"node manager --task=watch","manager:documentation":"node manager --task=documentation","manager:prepare":"node manager --task=prepare","manager:rebuild":"node manager --task=rebuild","manager:publish":"node manager --task=publish","manager:publish:unsafe":"node manager --task=publish:unsafe"},"devDependencies":{"@absolunet/manager":"2.0.0","@absolunet/tester":"3.0.5","jest":"24.9.0","mock-knex":"0.4.6"},"dependencies":{"@absolunet/fsp":"^1.6.2","@absolunet/fss":"^1.6.2","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^16.1.7","axios":"^0.19.0","bookshelf":"^1.0.1","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","deepmerge":"^4.2.2","dot-object":"^1.9.0","dotenv":"^8.2.0","express":"^4.17.1","faker":"^4.1.0","inquirer":"^7.0.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.5","knex":"^0.19.5","knex-cleaner":"^1.3.0","method-override":"^3.0.0","moment":"^2.24.0","nodemon":"^1.19.4","ouch":"^2.0.0","pluralize":"^8.0.0","pretty-error":"^2.1.1","pubsub-js":"^1.7.0","replace-in-file":"^4.2.0","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^14.2.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-12291DpetP4c2mwYR/absolunet-ioc-1.0.0-alpha.3.tgz","readme":"# Node IoC\n\n[![npm](https://img.shields.io/npm/v/@absolunet/ioc.svg)](https://www.npmjs.com/package/@absolunet/ioc)\n[![npm dependencies](https://david-dm.org/absolunet/node-ioc/status.svg)](https://david-dm.org/absolunet/node-ioc)\n[![npms](https://badges.npms.io/%40absolunet%2Fioc.svg)](https://npms.io/search?q=%40absolunet%2Fioc)\n[![Travis CI](https://travis-ci.com/absolunet/node-ioc.svg?branch=master)](https://travis-ci.com/absolunet/node-ioc/builds)\n\n[![Code style ESLint](https://img.shields.io/badge/code_style-@absolunet/node-659d32.svg)](https://github.com/absolunet/eslint-config-node)\n\n\n## About Node IoC\n\n> **NOTE**: This is the Node IoC framework repository. If you want to build an application, please visit the [main application repository](https://github.com/absolunet/node-ioc-app).\n\nNode IoC is a [Node.js](https://nodejs.org) framework designed to help developers create elegant and well-designed applications, for both the Web and the CLI. Based on _[SOLID](https://en.wikipedia.org/wiki/SOLID)_ principles, it comes out with a lot of features that removes the pain of crafting new applications:\n\n - Simple, yet powerful, [dependency injection container](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/container)\n - Complete [CLI command system](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/commands) powered by [Yargs](http://yargs.js.org/)\n - Full [routing and HTTP handling](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/routing) powered by [Express](https://expressjs.com/)\n - [Knex](http://knexjs.org/) [database connections](https://documentation.absolunet.com/docs-node-ioc/en/1.0/handling-data/database) with [Bookshelf ORM](https://bookshelfjs.org/)\n - [Cache system with multiple back-ends](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/caching)  \n - [Configuration over code approach](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/config)\n - Multiple 3rd-party integrations such as [PubSubJS](https://github.com/mroderick/PubSubJS), [joi](https://hapi.dev/family/joi/), [JsRender](https://www.jsviews.com/) and much more\n - [Modular structure with simple integration](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/service-provider)\n - Complete and powerful [Jest integration for testing](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/test) with a class-based approach, like [PHPUnit (PHP)](https://phpunit.de/) or [NUnit (C#)](https://nunit.org/)\n\nNode IoC was mostly inspired by Laravel and Symfony for the structure, as well by Angular.js for the dependency injection approach. The key that makes Node IoC a better platform to start with is that it is based on all the best things that have been made in JavaScript so far: it unifies the most popular tools and makes implementing them under a complex application feel like a breeze.\n\n\n## Learning Node IoC\n\nThe simplest way to learn Node IoC is through the [official documentation](https://documentation.absolunet.com/docs-node-ioc). You can easily get started with the early chapters that give you the step-by-step approach to install the application and to implement basic features. However, if you want to go deeper, the documentation covers all key features, or you can read the [API documentation](https://documentation.absolunet.com/docs-node-ioc/api).\n\n\n## Contributing\n\nYou are welcome to contribute to the Node IoC framework. You can find the official contribution guide in the [official documentation](https://documentation.absolunet.com/docs-node-ioc/en/1.0/contributions).\n\n\n## Code of Conduct\n\nTo ensure that the Node IoC community is welcoming to all, please review and abide by the [Code of Conduct](code_of_conduct.md).\n\n\n## License\n\nThe Node IoC framework is open-sourced software created by [Absolunet](https://absolunet.com) and licensed under the [MIT license](https://opensource.org/licenses/MIT).\n","readmeFilename":"readme.md","_id":"@absolunet/ioc@1.0.0-alpha.3","_nodeVersion":"12.5.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-SPwjGDOE/ZX6AtkjlpMJpiOeyjidFq0cICSqYfUdUchPM+0dpguhUy1ATsGzixk57rczev5YiV34H1k1w5Uv2g==","shasum":"4d8f40a7d4342a5b4242a687bb26a7d06ca1d145","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-1.0.0-alpha.3.tgz","fileCount":231,"unpackedSize":587718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdueMKCRA9TVsSAnZWagAA6+UP/3/waWbmooe+u/qRqfbg\nIu+QoejQWUpOgpKxRdnDDWQStc6gJ9AfvJnLrG49UCwFaUJVapVnoDlr6VZ8\nTUiUt4Jd4o/MFsqhW3IYBwoTadXOfw1MBSF4HKafzzF3ukxL/OnX6L/MMsgf\nuHgt/WL5tyrl3KVffk2Nm2mXYyaO2NdN4dL2wNzXaf0viv+kSuKY3FemQzbT\nhbBGpNuy0BI+I2J5k53mGVhxeiuiJCuRmq6tACbwD3FJ16S7RCm0viRhZ+6a\ndiV4MuEaMaGPTrjvm57bQ0Mx1gJA4XZqluOZGvqNY0ux23rapLTc9scxCv5J\nZXYTIFv72jSb0/SjikQSNG81/mE+9tTQbi34SN22XYmE8L1PAO0ls0BhssxY\n0FW1MBOYsV6AylBZuIbIAi1ZCeENFsoTu3nLYgv6eyB1201SiXHuNZxQsMFk\npmckZil8TKJ8AvhPUGms2OGprqJL5JyfdO9MCHMhdczuYo042Al39AjjSZH0\nEPX71tqlt7I31w7tXd+zOxm6tJHXT4inIqryPNKcah8zA8w5AHb4UIoXT9Nz\nJEX7u3ccp7sACPErbQKssciqA7oZa6ZW+3RWZvYs+GMsdDM8j+XGqWPBjFPN\nipmNeNA30tQsKmWNedj+RwvWRp1EFcXC4gT/YvlduUTI5+DX7Y6yi1ezKHLZ\ntiEY\r\n=ylbC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAs6aAINGTGNoYlszNDauNbpPUGCqzgfD1IY1Z+XdxqFAiBs0lvcadwsHDfGxxt2z+Djvzq2bwdO8/jxSk9SrRLslg=="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_1.0.0-alpha.3_1572463369949_0.8172665145695563"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"1.0.0-alpha.4":{"name":"@absolunet/ioc","version":"1.0.0-alpha.4","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["node","absolunet","ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.0.0"},"main":"dist/node/index.js","scripts":{"test":"node test --scope=all","test:standards":"node test --scope=standards","test:unit":"node test --scope=unit","test:feature":"node test --scope=feature","test:integration":"node test --scope=integration","test:endtoend":"node test --scope=endtoend","manager:install":"node manager --task=install","manager:outdated":"node manager --task=outdated","manager:build":"node manager --task=build","manager:watch":"node manager --task=watch","manager:documentation":"node manager --task=documentation","manager:prepare":"node manager --task=prepare","manager:rebuild":"node manager --task=rebuild","manager:publish":"node manager --task=publish","manager:publish:unsafe":"node manager --task=publish:unsafe"},"devDependencies":{"@absolunet/manager":"2.0.0","@absolunet/tester":"3.0.5","jest":"24.9.0","mock-knex":"0.4.6"},"dependencies":{"@absolunet/fsp":"^1.6.2","@absolunet/fss":"^1.6.2","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^16.1.7","axios":"^0.19.0","bookshelf":"^1.0.1","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","deepmerge":"^4.2.2","dot-object":"^1.9.0","dotenv":"^8.2.0","express":"^4.17.1","faker":"^4.1.0","inquirer":"^7.0.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.5","knex":"^0.19.5","knex-cleaner":"^1.3.0","method-override":"^3.0.0","moment":"^2.24.0","nodemon":"^1.19.4","ouch":"^2.0.0","pluralize":"^8.0.0","pretty-error":"^2.1.1","pubsub-js":"^1.7.0","replace-in-file":"^4.2.0","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^14.2.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-67973YEkF20pUxXCY/absolunet-ioc-1.0.0-alpha.4.tgz","readme":"# Node IoC\n\n[![npm](https://img.shields.io/npm/v/@absolunet/ioc.svg)](https://www.npmjs.com/package/@absolunet/ioc)\n[![npm dependencies](https://david-dm.org/absolunet/node-ioc/status.svg)](https://david-dm.org/absolunet/node-ioc)\n[![npms](https://badges.npms.io/%40absolunet%2Fioc.svg)](https://npms.io/search?q=%40absolunet%2Fioc)\n[![Travis CI](https://travis-ci.com/absolunet/node-ioc.svg?branch=master)](https://travis-ci.com/absolunet/node-ioc/builds)\n\n[![Code style ESLint](https://img.shields.io/badge/code_style-@absolunet/node-659d32.svg)](https://github.com/absolunet/eslint-config-node)\n\n\n## About Node IoC\n\n> **NOTE**: This is the Node IoC framework repository. If you want to build an application, please visit the [main application repository](https://github.com/absolunet/node-ioc-app).\n\nNode IoC is a [Node.js](https://nodejs.org) framework designed to help developers create elegant and well-designed applications, for both the Web and the CLI. Based on _[SOLID](https://en.wikipedia.org/wiki/SOLID)_ principles, it comes out with a lot of features that removes the pain of crafting new applications:\n\n - Simple, yet powerful, [dependency injection container](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/container)\n - Complete [CLI command system](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/commands) powered by [Yargs](http://yargs.js.org/)\n - Full [routing and HTTP handling](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/routing) powered by [Express](https://expressjs.com/)\n - [Knex.js](http://knexjs.org/) [database connections](https://documentation.absolunet.com/docs-node-ioc/en/1.0/handling-data/database) with [Bookshelf ORM](https://bookshelfjs.org/)\n - [Cache system with multiple back-ends](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/caching)  \n - [Configuration over code approach](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/config)\n - Multiple 3rd-party integrations such as [PubSubJS](https://github.com/mroderick/PubSubJS), [joi](https://hapi.dev/family/joi/), [JsRender](https://www.jsviews.com/) and much more\n - [Modular structure with simple integration](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/service-provider)\n - Complete and powerful [Jest integration for testing](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/test) with a class-based approach, like [PHPUnit (PHP)](https://phpunit.de/) or [NUnit (C#)](https://nunit.org/)\n\nNode IoC was mostly inspired by Laravel and Symfony for the structure, as well by Angular.js for the dependency injection approach. The key that makes Node IoC a better platform to start with is that it is based on all the best things that have been made in JavaScript so far: it unifies the most popular tools and makes implementing them under a complex application feel like a breeze.\n\n\n## Learning Node IoC\n\nThe simplest way to learn Node IoC is through the [official documentation](https://documentation.absolunet.com/docs-node-ioc). You can easily get started with the early chapters that give you the step-by-step approach to install the application and to implement basic features. However, if you want to go deeper, the documentation covers all key features, or you can read the [API documentation](https://documentation.absolunet.com/docs-node-ioc/api).\n\n\n## Contributing\n\nYou are welcome to contribute to the Node IoC framework. You can find the official contribution guide in the [official documentation](https://documentation.absolunet.com/docs-node-ioc/en/1.0/contributions).\n\n\n## Code of Conduct\n\nTo ensure that the Node IoC community is welcoming to all, please review and abide by the [Code of Conduct](code_of_conduct.md).\n\n\n## License\n\nThe Node IoC framework is open-sourced software created by [Absolunet](https://absolunet.com) and licensed under the [MIT license](https://opensource.org/licenses/MIT).\n","readmeFilename":"readme.md","_id":"@absolunet/ioc@1.0.0-alpha.4","_nodeVersion":"12.5.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-1aaNY2AkyHJtioN0x25p/Z0DWFFtYLyCYWrqh5EAJH0Ha0r1kRMz8Jh2PY+y0IdqJaQ9IXBlHGaqbt/kcwxKqA==","shasum":"3ae0b2871ab7ca042a9101096e0aa58329f197ac","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-1.0.0-alpha.4.tgz","fileCount":232,"unpackedSize":591580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvGuCCRA9TVsSAnZWagAAg0AP/ilMM5ojXJLwBekArqS3\nXFEIPYG1jgXlPlZE4EcNAnRPGoRmhvIOLWpH4tbGahKIXapAZlKwDvKOdPRN\nzx4rKkE1+tO8tPENgreXw96frIm8ahqSSQbhPKGnCVYrMfstfOtW4hS+O6Ke\nkdowZHb3KzMWcSXtDM4NV3lrLXZCxr06lvSeKnJhbY7xMWV9z4QOxxRPOQG7\n009Yppnx07SU7rWSmxe4Na+rGmqLe5cYrW0UU9sVlFS0c8KL0OewK27gm1c7\nGVKZSJOCEVtCclOu1gwP543xkc7C3ZXsJNHJYoOe8xVB/CYkYWhCtj2a8Quu\ntjeTRQPu8E28inL9GeHYDKkqMi4VvIkl7yF5Mk0VluA+mB85z0rAQXZ3DjEW\nrI9XYXl8hJGl0fEYKjpmzwLgAPTaRm2jzDGZ/j6ql/jnC5nntrMU0yJNJpoP\nFzYPVErpEjdkBWinB3fULsQ6r4Spc+74+/YbX1sbUFXnD6OzALMrcMsA8koS\naUZEfo950AebOYdM+/B70Evs7St9cicCxB8Yb6uGSRACwfs40Cc8Ael1qxWe\nRQNeYRqGvMWmWmiQTmgHVqmuR8FIcX4bpdX2uQedAaRDpwqq30zfPFTms9lp\ng3l8iQmwZGmmGw1m+mhtESLgq75nziJJd+zubLprSv4evxVinf8p0u8ufe+f\niFQq\r\n=d0uy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFH4mXUl5tnb7aG2VleqkwVHOjElkzCUP0jz+seNSHXhAiBLMKQSgO03bQpzxZrxzYU+rxcoBgPtzm5+2w7JLI4fTQ=="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_1.0.0-alpha.4_1572629377820_0.6175494824493579"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"1.0.0-alpha.5":{"name":"@absolunet/ioc","version":"1.0.0-alpha.5","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["node","absolunet","ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.0.0"},"main":"dist/node/index.js","scripts":{"test":"node test --scope=all","test:standards":"node test --scope=standards","test:unit":"node test --scope=unit","test:feature":"node test --scope=feature","test:integration":"node test --scope=integration","test:endtoend":"node test --scope=endtoend","manager:install":"node manager --task=install","manager:outdated":"node manager --task=outdated","manager:build":"node manager --task=build","manager:watch":"node manager --task=watch","manager:documentation":"node manager --task=documentation","manager:prepare":"node manager --task=prepare","manager:rebuild":"node manager --task=rebuild","manager:publish":"node manager --task=publish","manager:publish:unsafe":"node manager --task=publish:unsafe"},"devDependencies":{"@absolunet/manager":"2.0.0","@absolunet/tester":"3.0.5","jest":"24.9.0","mock-knex":"0.4.6"},"dependencies":{"@absolunet/fsp":"^1.6.2","@absolunet/fss":"^1.6.2","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^16.1.7","axios":"^0.19.0","bookshelf":"^1.0.1","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","deepmerge":"^4.2.2","dot-object":"^1.9.0","dotenv":"^8.2.0","express":"^4.17.1","faker":"^4.1.0","inquirer":"^7.0.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.5","knex":"^0.19.5","knex-cleaner":"^1.3.0","method-override":"^3.0.0","moment":"^2.24.0","nodemon":"^1.19.4","ouch":"^2.0.0","pluralize":"^8.0.0","pretty-error":"^2.1.1","pubsub-js":"^1.7.0","replace-in-file":"^4.2.0","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^14.2.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-75656zzKvyZQIWRMY/absolunet-ioc-1.0.0-alpha.5.tgz","readme":"# Node IoC\n\n[![npm](https://img.shields.io/npm/v/@absolunet/ioc.svg)](https://www.npmjs.com/package/@absolunet/ioc)\n[![npm dependencies](https://david-dm.org/absolunet/node-ioc/status.svg)](https://david-dm.org/absolunet/node-ioc)\n[![npms](https://badges.npms.io/%40absolunet%2Fioc.svg)](https://npms.io/search?q=%40absolunet%2Fioc)\n[![Travis CI](https://travis-ci.com/absolunet/node-ioc.svg?branch=master)](https://travis-ci.com/absolunet/node-ioc/builds)\n\n[![Code style ESLint](https://img.shields.io/badge/code_style-@absolunet/node-659d32.svg)](https://github.com/absolunet/eslint-config-node)\n\n\n## About Node IoC\n\n> **NOTE**: This is the Node IoC framework repository. If you want to build an application, please visit the [main application repository](https://github.com/absolunet/node-ioc-app).\n\nNode IoC is a [Node.js](https://nodejs.org) framework designed to help developers create elegant and well-designed applications, for both the Web and the CLI. Based on _[SOLID](https://en.wikipedia.org/wiki/SOLID)_ principles, it comes out with a lot of features that removes the pain of crafting new applications:\n\n - Simple, yet powerful, [dependency injection container](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/container)\n - Complete [CLI command system](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/commands) powered by [Yargs](http://yargs.js.org/)\n - Full [routing and HTTP handling](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/routing) powered by [Express](https://expressjs.com/)\n - [Knex.js](http://knexjs.org/) [database connections](https://documentation.absolunet.com/docs-node-ioc/en/1.0/handling-data/database) with [Bookshelf ORM](https://bookshelfjs.org/)\n - [Cache system with multiple back-ends](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/caching)  \n - [Configuration over code approach](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/config)\n - Multiple 3rd-party integrations such as [PubSubJS](https://github.com/mroderick/PubSubJS), [joi](https://hapi.dev/family/joi/), [JsRender](https://www.jsviews.com/) and much more\n - [Modular structure with simple integration](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/service-provider)\n - Complete and powerful [Jest integration for testing](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/test) with a class-based approach, like [PHPUnit (PHP)](https://phpunit.de/) or [NUnit (C#)](https://nunit.org/)\n\nNode IoC was mostly inspired by Laravel and Symfony for the structure, as well by Angular.js for the dependency injection approach. The key that makes Node IoC a better platform to start with is that it is based on all the best things that have been made in JavaScript so far: it unifies the most popular tools and makes implementing them under a complex application feel like a breeze.\n\n\n## Learning Node IoC\n\nThe simplest way to learn Node IoC is through the [official documentation](https://documentation.absolunet.com/docs-node-ioc). You can easily get started with the early chapters that give you the step-by-step approach to install the application and to implement basic features. However, if you want to go deeper, the documentation covers all key features, or you can read the [API documentation](https://documentation.absolunet.com/docs-node-ioc/api).\n\n\n## Contributing\n\nYou are welcome to contribute to the Node IoC framework. You can find the official contribution guide in the [official documentation](https://documentation.absolunet.com/docs-node-ioc/en/1.0/contributions).\n\n\n## Code of Conduct\n\nTo ensure that the Node IoC community is welcoming to all, please review and abide by the [Code of Conduct](code_of_conduct.md).\n\n\n## License\n\nThe Node IoC framework is open-sourced software created by [Absolunet](https://absolunet.com) and licensed under the [MIT license](https://opensource.org/licenses/MIT).\n","readmeFilename":"readme.md","_id":"@absolunet/ioc@1.0.0-alpha.5","_nodeVersion":"12.5.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-kg52Fg2Xd2raJAH4BIpZRAuutpgx1L8r0qcqwcb2iZPa0sNaO0lUBMAKmHYlDSCbc8MwhkfVhuj5s/9s5g1MlA==","shasum":"23569d290d9c1c25e4b1ce0be1dfbdf5cb7f8841","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-1.0.0-alpha.5.tgz","fileCount":232,"unpackedSize":591890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvILUCRA9TVsSAnZWagAAacIP/A5R/bdMtNADV2/e7krF\nQGUukT+A6Y0A+KVWb3uHoQefOuR41kx6vMgEiVg12lmJ6xWmgE/KYh8UJorb\ne7QPPCcFcr+YP4btWhEhlxppZnOq1Op/aPV74e9Y8LNVhkuEMJZDkWYhar5E\n2IUgzzfbhj1Y97QRspo+7GEtgRxqYocKyEH5RFaEaGPVlXNjG6gUKgvr3gdj\nL6woNhdgm/ZVaTSiGykP2Myo/xt/vngjIAam/EcSKT04hxaRi/J7cqUVZjwz\n4GPx77/CZ1BztFWgrkvlrrTFVX6SGc05cKOjcH0dpjtJ0BGq4k53YNkOWK62\n9H6j6PF8Js+/1pFPzuhvAlDrMoJBsmEa/fdULbDIdiM4W77Qy9wnRFUMc1qX\niuJ9lZ669+TklUhxaP1YFIE2Bc2NkZW7JV1+CTePLd++XxbwNIKFLnrOdcTw\nw+D/dFTqUWPxu7OZm35a46pFm1ajW7o9XE4DN5sRuLpobj6p8A7vS881vPcG\no32qSMMxba7iSGEsj5Ss/j+o8IvxiZmNcqgVzKy8hxvKPn5OHiE5EinG02+9\nJHmZiWPV4sLJ+Kc7uI/mOz3xven8VYY18TsbWp6GZJU4KqDfOF0e9tVFb9QE\ni0VYzB0rtFHQKBSMzKonIff0J1IqlXOHzE97fH4isCCUkLWIJAcGKc+KFJKE\nRygV\r\n=9ubu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDjetkTb7YWc8iKkjC6EGESHjvAWb2fLLsLeRFakpToVAiBaKFCUhDkAqOWJ3M2JJFcpe/niHMkS9vdXns8D2q2mGw=="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_1.0.0-alpha.5_1572635348051_0.21714988965101067"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"1.0.0-beta.1":{"name":"@absolunet/ioc","version":"1.0.0-beta.1","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://github.com/absolunet/node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["node","absolunet","ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.0.0"},"main":"dist/node/index.js","scripts":{"test":"node test --scope=all","test:standards":"node test --scope=standards","test:unit":"node test --scope=unit","test:feature":"node test --scope=feature","test:integration":"node test --scope=integration","test:endtoend":"node test --scope=endtoend","manager:install":"node manager --task=install","manager:outdated":"node manager --task=outdated","manager:build":"node manager --task=build","manager:watch":"node manager --task=watch","manager:documentation":"node manager --task=documentation","manager:prepare":"node manager --task=prepare","manager:rebuild":"node manager --task=rebuild","manager:publish":"node manager --task=publish","manager:publish:unsafe":"node manager --task=publish:unsafe"},"devDependencies":{"@absolunet/manager":"2.0.0","@absolunet/tester":"3.0.5","jest":"24.9.0","mock-knex":"0.4.7"},"dependencies":{"@absolunet/fsp":"^1.6.2","@absolunet/fss":"^1.6.2","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^16.1.7","axios":"^0.19.0","bookshelf":"^1.0.1","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","deepmerge":"^4.2.2","dot-object":"^2.1.2","dotenv":"^8.2.0","express":"^4.17.1","faker":"^4.1.0","inquirer":"^7.0.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.5","knex":"^0.20.1","knex-cleaner":"^1.3.0","method-override":"^3.0.0","moment":"^2.24.0","nodemon":"^1.19.4","ouch":"^2.0.0","pluralize":"^8.0.0","pretty-error":"^2.1.1","pubsub-js":"^1.7.0","replace-in-file":"^4.2.0","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^14.2.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-58810kjxyU69r4aPb/absolunet-ioc-1.0.0-beta.1.tgz","readme":"# Node IoC\n\n[![npm](https://img.shields.io/npm/v/@absolunet/ioc.svg)](https://www.npmjs.com/package/@absolunet/ioc)\n[![npm dependencies](https://david-dm.org/absolunet/node-ioc/status.svg)](https://david-dm.org/absolunet/node-ioc)\n[![npms](https://badges.npms.io/%40absolunet%2Fioc.svg)](https://npms.io/search?q=%40absolunet%2Fioc)\n[![Travis CI](https://travis-ci.com/absolunet/node-ioc.svg?branch=master)](https://travis-ci.com/absolunet/node-ioc/builds)\n\n[![Code style ESLint](https://img.shields.io/badge/code_style-@absolunet/node-659d32.svg)](https://github.com/absolunet/eslint-config-node)\n\n\n## About Node IoC\n\n> **NOTE**: This is the Node IoC framework repository. If you want to build an application, please visit the [main application repository](https://github.com/absolunet/node-ioc-app).\n\nNode IoC is a [Node.js](https://nodejs.org) framework designed to help developers create elegant and well-designed applications, for both the Web and the CLI. Based on _[SOLID](https://en.wikipedia.org/wiki/SOLID)_ principles, it comes out with a lot of features that removes the pain of crafting new applications:\n\n - Simple, yet powerful, [dependency injection container](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/container)\n - Complete [CLI command system](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/commands) powered by [Yargs](http://yargs.js.org/)\n - Full [routing and HTTP handling](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/routing) powered by [Express](https://expressjs.com/)\n - [Knex.js](http://knexjs.org/) [database connections](https://documentation.absolunet.com/docs-node-ioc/en/1.0/handling-data/database) with [Bookshelf ORM](https://bookshelfjs.org/)\n - [Cache system with multiple back-ends](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/caching)  \n - [Configuration over code approach](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/config)\n - Multiple 3rd-party integrations such as [PubSubJS](https://github.com/mroderick/PubSubJS), [joi](https://hapi.dev/family/joi/), [JsRender](https://www.jsviews.com/) and much more\n - [Modular structure with simple integration](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/service-provider)\n - Complete and powerful [Jest integration for testing](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/test) with a class-based approach, like [PHPUnit (PHP)](https://phpunit.de/) or [NUnit (C#)](https://nunit.org/)\n\nNode IoC was mostly inspired by Laravel and Symfony for the structure, as well by Angular.js for the dependency injection approach. The key that makes Node IoC a better platform to start with is that it is based on all the best things that have been made in JavaScript so far: it unifies the most popular tools and makes implementing them under a complex application feel like a breeze.\n\n\n## Learning Node IoC\n\nThe simplest way to learn Node IoC is through the [official documentation](https://documentation.absolunet.com/docs-node-ioc). You can easily get started with the early chapters that give you the step-by-step approach to install the application and to implement basic features. However, if you want to go deeper, the documentation covers all key features, or you can read the [API documentation](https://documentation.absolunet.com/docs-node-ioc/api).\n\n\n## Contributing\n\nYou are welcome to contribute to the Node IoC framework. You can find the official contribution guide in the [official documentation](https://documentation.absolunet.com/docs-node-ioc/en/1.0/contributions).\n\n\n## Code of Conduct\n\nTo ensure that the Node IoC community is welcoming to all, please review and abide by the [Code of Conduct](code_of_conduct.md).\n\n\n## License\n\nThe Node IoC framework is open-sourced software created by [Absolunet](https://absolunet.com) and licensed under the [MIT license](https://opensource.org/licenses/MIT).\n","readmeFilename":"readme.md","_id":"@absolunet/ioc@1.0.0-beta.1","_nodeVersion":"12.5.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-+Fuguv+xvDgVNvmxd+HhDAt/ZpSDGXk9Y0H5gfL7/xaxgEYeJUxSjVVfgHVMECG5M9SWxENGMIioGUiWPdryJg==","shasum":"abc16f5d00bcae8fcc63547413a209f25258de6c","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-1.0.0-beta.1.tgz","fileCount":234,"unpackedSize":598479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwWZ8CRA9TVsSAnZWagAA7+UP/0ITc5IOluQlcJkkNzVF\nRT+nTJIhdnZhsQ/7XXGgjpzU9L5cuIf7HwzaN3pQTsWC8CjvVbta//YDRGIK\nnuGZ5J834XCAXFSQCmWIMJfACcJmAtBr0TleX86JL8vcqOkeFg3cIN7CKZ0x\nSXGmm/ubkY72j9xWyQtEWJho6ELEW3Tp0a5a37LFhkbCQ9GuYCq88VeBwUN9\niKeKDK6KRRwnefTXwFJ4I5mRnM6Hk3uEV8XaoSKlHrnno9k7fTHByPvm3jqf\ncHoFj6nQoL3haz7wMkfBfbShVdcqtRTAMDNza7xOv9T9ufnr8/i5K9hpoyF1\n9SGx7Fs0IlL2LuUS0cuJsXljQJAAHjCd1OHWVTQOYAg8r4BGO/ghEEACSiBb\nHDyifciqxiqdOlyIF+sRm5n8V6ufl+9M6hDKlQDLwvcSJ5ZywX9O5cVnsGrq\nEwrCHf44R262O0IK5/N3a7FZAh+1NR5CC6hQM07jDQigmi82W6eV+uEckgyi\n+0xCs2LvLWk/qg1yB6ZLJGg71yAV33NP/xWrOA/folA4dIj0/9O0fwkVdLlP\nupGnR1eVW8DTLTC5DM/lHhz42mFNZRfsVvZe/CKY94coXFEI8FtOYkrLWsxN\nRoiq3FFHLp4qZU6nqcGzxjdZZZLlw2QzACJgL4OXQYUHiY3TjJ71gZSmBjQ9\n42go\r\n=bM6Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCl+SWVo9JfC5GmWFMHmyuuzOMUu29xjWfcM7C38A8nsAIhAMNIV+kf5ieFOoccpn8HEdkT7NTbkHzQuYJ4O2CFiMX5"}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_1.0.0-beta.1_1572955772409_0.8740773288366062"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"1.0.0-beta.2":{"name":"@absolunet/ioc","version":"1.0.0-beta.2","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://documentation.absolunet.com/docs-node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["node","absolunet","ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.0.0"},"main":"dist/node/index.js","scripts":{"test":"node test --scope=all","test:standards":"node test --scope=standards","test:unit":"node test --scope=unit","test:feature":"node test --scope=feature","test:integration":"node test --scope=integration","test:endtoend":"node test --scope=endtoend","manager:install":"node manager --task=install","manager:outdated":"node manager --task=outdated","manager:build":"node manager --task=build","manager:watch":"node manager --task=watch","manager:documentation":"node manager --task=documentation","manager:prepare":"node manager --task=prepare","manager:rebuild":"node manager --task=rebuild","manager:publish":"node manager --task=publish","manager:publish:unsafe":"node manager --task=publish:unsafe"},"devDependencies":{"@absolunet/manager":"2.0.0","@absolunet/tester":"3.0.5","jest":"24.9.0","mock-knex":"0.4.7"},"dependencies":{"@absolunet/fsp":"^1.6.2","@absolunet/fss":"^1.6.2","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^16.1.7","axios":"^0.19.0","bookshelf":"^1.0.1","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","deepmerge":"^4.2.2","dot-object":"^2.1.2","dotenv":"^8.2.0","express":"^4.17.1","faker":"^4.1.0","inquirer":"^7.0.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.5","knex":"^0.20.1","knex-cleaner":"^1.3.0","method-override":"^3.0.0","moment":"^2.24.0","nodemon":"^1.19.4","ouch":"^2.0.0","pluralize":"^8.0.0","pretty-error":"^2.1.1","pubsub-js":"^1.7.0","replace-in-file":"^4.2.0","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^14.2.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-97695Nv6J0FrK4arI/absolunet-ioc-1.0.0-beta.2.tgz","readme":"# Node IoC\n\n[![npm](https://img.shields.io/npm/v/@absolunet/ioc.svg)](https://www.npmjs.com/package/@absolunet/ioc)\n[![npm dependencies](https://david-dm.org/absolunet/node-ioc/status.svg)](https://david-dm.org/absolunet/node-ioc)\n[![npms](https://badges.npms.io/%40absolunet%2Fioc.svg)](https://npms.io/search?q=%40absolunet%2Fioc)\n[![Travis CI](https://travis-ci.com/absolunet/node-ioc.svg?branch=master)](https://travis-ci.com/absolunet/node-ioc/builds)\n\n[![Code style ESLint](https://img.shields.io/badge/code_style-@absolunet/node-659d32.svg)](https://github.com/absolunet/eslint-config-node)\n\n\n## About Node IoC\n\n> **NOTE**: This is the Node IoC framework repository. If you want to build an application, please visit the [main application repository](https://github.com/absolunet/node-ioc-app).\n\nNode IoC is a [Node.js](https://nodejs.org) framework designed to help developers create elegant and well-designed applications, for both the Web and the CLI. Based on _[SOLID](https://en.wikipedia.org/wiki/SOLID)_ principles, it comes out with a lot of features that removes the pain of crafting new applications:\n\n - Simple, yet powerful, [dependency injection container](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/container)\n - Complete [CLI command system](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/commands) powered by [Yargs](http://yargs.js.org/)\n - Full [routing and HTTP handling](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/routing) powered by [Express](https://expressjs.com/)\n - [Knex.js](http://knexjs.org/) [database connections](https://documentation.absolunet.com/docs-node-ioc/en/1.0/handling-data/database) with [Bookshelf ORM](https://bookshelfjs.org/)\n - [Cache system with multiple back-ends](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/caching)  \n - [Configuration over code approach](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/config)\n - Multiple 3rd-party integrations such as [PubSubJS](https://github.com/mroderick/PubSubJS), [joi](https://hapi.dev/family/joi/), [JsRender](https://www.jsviews.com/) and much more\n - [Modular structure with simple integration](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/service-provider)\n - Complete and powerful [Jest integration for testing](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/test) with a class-based approach, like [PHPUnit (PHP)](https://phpunit.de/) or [NUnit (C#)](https://nunit.org/)\n\nNode IoC was mostly inspired by Laravel and Symfony for the structure, as well by Angular.js for the dependency injection approach. The key that makes Node IoC a better platform to start with is that it is based on all the best things that have been made in JavaScript so far: it unifies the most popular tools and makes implementing them under a complex application feel like a breeze.\n\n\n## Learning Node IoC\n\nThe simplest way to learn Node IoC is through the [official documentation](https://documentation.absolunet.com/docs-node-ioc). You can easily get started with the early chapters that give you the step-by-step approach to install the application and to implement basic features. However, if you want to go deeper, the documentation covers all key features, or you can read the [API documentation](https://documentation.absolunet.com/docs-node-ioc/api).\n\n\n## Contributing\n\nYou are welcome to contribute to the Node IoC framework. You can find the official contribution guide in the [official documentation](https://documentation.absolunet.com/docs-node-ioc/en/1.0/contributions).\n\n\n## Code of Conduct\n\nTo ensure that the Node IoC community is welcoming to all, please review and abide by the [Code of Conduct](code_of_conduct.md).\n\n\n## License\n\nThe Node IoC framework is open-sourced software created by [Absolunet](https://absolunet.com) and licensed under the [MIT license](https://opensource.org/licenses/MIT).\n","readmeFilename":"readme.md","_id":"@absolunet/ioc@1.0.0-beta.2","_nodeVersion":"12.5.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-TAmyJ75yjgs4ISPy0xobdi986lU1VwCDXEMng8r7mdh+NVcPGoUtziX3Kw6bBbNmdfTSW7XcnYwBcZIMH8fVZQ==","shasum":"bc20c0d0cc33d3eec89df8878a81917d4ef5d0e8","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-1.0.0-beta.2.tgz","fileCount":237,"unpackedSize":624751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0ujWCRA9TVsSAnZWagAA7u4P/3rRCecWmk6497Ym1GLQ\nZKqs49IWvonPEKNu27ZjCunQrNCLp+wYsfEwEpVXc9D9uJYZX8MYTieA0/nE\neYWkHcm9F4Enks314lWRMUr5hotJHyo2T8yzrX0TjDDmoVbd6/YTDqDYfVYm\nmNON2bAHbz6EqTWreXybkyQOjntBOVcre1Lwpr1GJEJMrDVBMPZNMyjWUhAE\n5aos5BzZdXO8Cz0v8Gi6B/oqmxDqKziFAJRo+3ew/fEfxm+jYCPIVInRz1dM\nZzR638jtBIYDAXlY1SXlnYZ3pulUpOaCjNZogwW/KEg7Bcbf1iIXaFUiJoov\n5hcngnbZOD9LtUUV4GnpjLWyi2IgOrgfs7u7zFj8BBXlUe+IQKo5Gz7iwED3\n3757cYsH4VKsnfYFTB6LaXdNWWdnAF76aRAB+TJy4WCgLxBphI1aU4K2RKum\n+LCfwgm542b34kzPX0NnOGHdwuXqWIJh2seg1I3OCQE03q64RTFSEnK1sT4a\nXVaUQYrG2aQNJ+7A2hmOjkMiVgR0it08bRYKVQKu6m1obElNpV0YkznAZbt5\n+G7ql3dNExh+w7FwrVMWUJPhGg7KVt181L8Xwt97yBARnpU8YG+tlKRvEHUK\nJiPTj+yJDn2rcX6zMJch2QAte4zptVlBHPunk6/xhWmXpBNQcscPQ14XPaeb\nOYRe\r\n=H0g/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGePFdMBl0vaEJygYktZ0STtHmRKqDPkUrXPutaEmcaQIgdhvNj4hC1OEJIAK3MEosGFmOC70KfxGgSaSz0Fz062M="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_1.0.0-beta.2_1574103253724_0.9362465466635104"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"1.0.0-beta.3":{"name":"@absolunet/ioc","version":"1.0.0-beta.3","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://documentation.absolunet.com/docs-node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["node","absolunet","ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.0.0"},"main":"dist/node/index.js","scripts":{"test":"node test --scope=all","test:standards":"node test --scope=standards","test:unit":"node test --scope=unit","test:feature":"node test --scope=feature","test:integration":"node test --scope=integration","test:endtoend":"node test --scope=endtoend","manager:install":"node manager --task=install","manager:outdated":"node manager --task=outdated","manager:build":"node manager --task=build","manager:watch":"node manager --task=watch","manager:documentation":"node manager --task=documentation","manager:prepare":"node manager --task=prepare","manager:rebuild":"node manager --task=rebuild","manager:publish":"node manager --task=publish","manager:publish:unsafe":"node manager --task=publish:unsafe"},"devDependencies":{"@absolunet/manager":"2.0.0","@absolunet/tester":"3.0.5","jest":"24.9.0","mock-knex":"0.4.7"},"dependencies":{"@absolunet/fsp":"^1.6.2","@absolunet/fss":"^1.6.2","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^16.1.7","axios":"^0.19.0","bookshelf":"^1.0.1","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","deepmerge":"^4.2.2","dot-object":"^2.1.2","dotenv":"^8.2.0","express":"^4.17.1","faker":"^4.1.0","inquirer":"^7.0.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.5","knex":"^0.20.2","knex-cleaner":"^1.3.0","method-override":"^3.0.0","moment":"^2.24.0","nodemon":"^1.19.4","ouch":"^2.0.0","pluralize":"^8.0.0","pretty-error":"^2.1.1","pubsub-js":"^1.7.0","replace-in-file":"^4.2.0","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^15.0.2"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-25569k8UzL3d97jd4/absolunet-ioc-1.0.0-beta.3.tgz","readme":"# Node IoC\n\n[![npm](https://img.shields.io/npm/v/@absolunet/ioc.svg)](https://www.npmjs.com/package/@absolunet/ioc)\n[![npm dependencies](https://david-dm.org/absolunet/node-ioc/status.svg)](https://david-dm.org/absolunet/node-ioc)\n[![npms](https://badges.npms.io/%40absolunet%2Fioc.svg)](https://npms.io/search?q=%40absolunet%2Fioc)\n[![Travis CI](https://travis-ci.com/absolunet/node-ioc.svg?branch=master)](https://travis-ci.com/absolunet/node-ioc/builds)\n\n[![Code style ESLint](https://img.shields.io/badge/code_style-@absolunet/node-659d32.svg)](https://github.com/absolunet/eslint-config-node)\n\n\n## About Node IoC\n\n> **NOTE**: This is the Node IoC framework repository. If you want to build an application, please visit the [main application repository](https://github.com/absolunet/node-ioc-app).\n\nNode IoC is a [Node.js](https://nodejs.org) framework designed to help developers create elegant and well-designed applications, for both the Web and the CLI. Based on _[SOLID](https://en.wikipedia.org/wiki/SOLID)_ principles, it comes out with a lot of features that removes the pain of crafting new applications:\n\n - Simple, yet powerful, [dependency injection container](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/container)\n - Complete [CLI command system](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/commands) powered by [Yargs](http://yargs.js.org/)\n - Full [routing and HTTP handling](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/routing) powered by [Express](https://expressjs.com/)\n - [Knex.js](http://knexjs.org/) [database connections](https://documentation.absolunet.com/docs-node-ioc/en/1.0/handling-data/database) with [Bookshelf ORM](https://bookshelfjs.org/)\n - [Cache system with multiple back-ends](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/caching)  \n - [Configuration over code approach](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/config)\n - Multiple 3rd-party integrations such as [PubSubJS](https://github.com/mroderick/PubSubJS), [joi](https://hapi.dev/family/joi/), [JsRender](https://www.jsviews.com/) and much more\n - [Modular structure with simple integration](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/service-provider)\n - Complete and powerful [Jest integration for testing](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/test) with a class-based approach, like [PHPUnit (PHP)](https://phpunit.de/) or [NUnit (C#)](https://nunit.org/)\n\nNode IoC was mostly inspired by Laravel and Symfony for the structure, as well by Angular.js for the dependency injection approach. The key that makes Node IoC a better platform to start with is that it is based on all the best things that have been made in JavaScript so far: it unifies the most popular tools and makes implementing them under a complex application feel like a breeze.\n\n\n## Learning Node IoC\n\nThe simplest way to learn Node IoC is through the [official documentation](https://documentation.absolunet.com/docs-node-ioc). You can easily get started with the early chapters that give you the step-by-step approach to install the application and to implement basic features. However, if you want to go deeper, the documentation covers all key features, or you can read the [API documentation](https://documentation.absolunet.com/docs-node-ioc/api).\n\n\n## Contributing\n\nYou are welcome to contribute to the Node IoC framework. You can find the official contribution guide in the [official documentation](https://documentation.absolunet.com/docs-node-ioc/en/1.0/contributions).\n\n\n## Code of Conduct\n\nTo ensure that the Node IoC community is welcoming to all, please review and abide by the [Code of Conduct](code_of_conduct.md).\n\n\n## License\n\nThe Node IoC framework is open-sourced software created by [Absolunet](https://absolunet.com) and licensed under the [MIT license](https://opensource.org/licenses/MIT).\n","readmeFilename":"readme.md","_id":"@absolunet/ioc@1.0.0-beta.3","_nodeVersion":"12.5.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-0AibD39zb1pi8HCNUbtrcS1DJVOMr3WYBK7hi3/TbJVK02rNbecX8wUMBuKu8qS62VlwQIgY/f8tq1tcrTcZ2A==","shasum":"fa33c060a5f2e00ad28975cab4b60bfc793322f4","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-1.0.0-beta.3.tgz","fileCount":237,"unpackedSize":624950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1pUdCRA9TVsSAnZWagAAhXUP/2mMFe6Q7qLECRaholI1\nTQ+2WoKYpelvDgF0CeDzro/Whc7QWSKQRC+wpHZMijS+lBp0WbcSj8cF8yEk\nScA29qVtXzuEjRaSN43KLlwZHQZ5bSrLPF7f3/nLPd/7/iLbGbqlOGhKsf0e\nn107RiggeqlJxITciLcRJF0ytJECHbZ96AFgALn7u2lC1zoOJBIUACdC1OgT\n0rJIgPJshyJ17Kl4LH8XAKAu8LmUkqMuYM8DGfDFb3RxlBJUgGgF8epO5eTg\npk3rG94okoGC/ZHxHDKRDd7F2SQD6WlhiVu3Y2qmcVCAXrvBxGUQAGN7BdRw\nBRB/ju9EFKjNJNgodEwycP1Qs0Nm6LZw7o9LTgRHPqVuh/+NQtTysJ1m8jGN\nQwmoQEEY12bRswPk21bub32HUOFmr8aUEk7Nj6tzli/a2H1c4wvAMtEe2JyO\nyN2Ol0qjRZfdiVTLQk79Pk3ssE5At/ZhSKe11IismXWE1/glxhsKkyqtar99\nYCFTZ2jeJjb00WiNh571hSiTN/lHTmLW0e9Kzix/5c2Bq4Nk5t04mVkj+wIa\nfu4iY3VQR7oVznNovsyo/roqfYKZKE+auTcV90jhEQsR280ICGFT22Kk5UOS\nc1LWZL35RFEM6oLqWNPqdOQd6zXs0HMHS1nC5Iuq6vYNYJ8zlYnQPqnsrj3t\nImzt\r\n=IcPK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgqjA4QP18k1/iXnNBFQARDhM/ZAP+BRz6IiGNq4tZ0wIhAKxH8PEap2uAkkNmqAWoDaNDwvwLZf3eRf36SXCJpvQ0"}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_1.0.0-beta.3_1574343965419_0.36880739737778345"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"1.0.0-rc.1":{"name":"@absolunet/ioc","version":"1.0.0-rc.1","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://documentation.absolunet.com/docs-node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["node","absolunet","ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.0.0"},"main":"dist/node/index.js","scripts":{"test":"node test --scope=all","test:standards":"node test --scope=standards","test:unit":"node test --scope=unit","test:feature":"node test --scope=feature","test:integration":"node test --scope=integration","test:endtoend":"node test --scope=endtoend","manager:install":"node manager --task=install","manager:outdated":"node manager --task=outdated","manager:build":"node manager --task=build","manager:watch":"node manager --task=watch","manager:documentation":"node manager --task=documentation","manager:prepare":"node manager --task=prepare","manager:rebuild":"node manager --task=rebuild","manager:publish":"node manager --task=publish","manager:publish:unsafe":"node manager --task=publish:unsafe"},"devDependencies":{"@absolunet/manager":"2.0.0","@absolunet/tester":"3.1.0","jest":"24.9.0","mock-knex":"0.4.7"},"dependencies":{"@absolunet/fsp":"^1.6.2","@absolunet/fss":"^1.6.2","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^16.1.8","axios":"^0.19.0","bookshelf":"^1.0.1","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","deepmerge":"^4.2.2","dot-object":"^2.1.2","dotenv":"^8.2.0","express":"^4.17.1","faker":"^4.1.0","inquirer":"^7.0.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.5","knex":"^0.20.3","knex-cleaner":"^1.3.0","method-override":"^3.0.0","moment":"^2.24.0","nodemon":"^2.0.1","ouch":"^2.0.0","pluralize":"^8.0.0","pretty-error":"^2.1.1","pubsub-js":"^1.7.0","replace-in-file":"^4.2.0","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^15.0.2"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-79795eN3my9JILH2O/absolunet-ioc-1.0.0-rc.1.tgz","readme":"# Node IoC\n\n[![npm](https://img.shields.io/npm/v/@absolunet/ioc.svg)](https://www.npmjs.com/package/@absolunet/ioc)\n[![npm dependencies](https://david-dm.org/absolunet/node-ioc/status.svg)](https://david-dm.org/absolunet/node-ioc)\n[![npms](https://badges.npms.io/%40absolunet%2Fioc.svg)](https://npms.io/search?q=%40absolunet%2Fioc)\n[![Travis CI](https://travis-ci.com/absolunet/node-ioc.svg?branch=master)](https://travis-ci.com/absolunet/node-ioc/builds)\n\n[![Code style ESLint](https://img.shields.io/badge/code_style-@absolunet/node-659d32.svg)](https://github.com/absolunet/eslint-config-node)\n\n\n## About Node IoC\n\n> **NOTE**: This is the Node IoC framework repository. If you want to build an application, please visit the [main application repository](https://github.com/absolunet/node-ioc-app).\n\nNode IoC is a [Node.js](https://nodejs.org) framework designed to help developers create elegant and well-designed applications, for both the Web and the CLI. Based on _[SOLID](https://en.wikipedia.org/wiki/SOLID)_ principles, it comes out with a lot of features that removes the pain of crafting new applications:\n\n - Simple, yet powerful, [dependency injection container](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/container)\n - Complete [CLI command system](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/commands) powered by [Yargs](http://yargs.js.org/)\n - Full [routing and HTTP handling](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/routing) powered by [Express](https://expressjs.com/)\n - [Knex.js](http://knexjs.org/) [database connections](https://documentation.absolunet.com/docs-node-ioc/en/1.0/handling-data/database) with [Bookshelf ORM](https://bookshelfjs.org/)\n - [Cache system with multiple back-ends](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/caching)  \n - [Configuration over code approach](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/config)\n - Multiple 3rd-party integrations such as [PubSubJS](https://github.com/mroderick/PubSubJS), [joi](https://hapi.dev/family/joi/), [JsRender](https://www.jsviews.com/) and much more\n - [Modular structure with simple integration](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/service-provider)\n - Complete and powerful [Jest integration for testing](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/test) with a class-based approach, like [PHPUnit (PHP)](https://phpunit.de/) or [NUnit (C#)](https://nunit.org/)\n\nNode IoC was mostly inspired by Laravel and Symfony for the structure, as well by Angular.js for the dependency injection approach. The key that makes Node IoC a better platform to start with is that it is based on all the best things that have been made in JavaScript so far: it unifies the most popular tools and makes implementing them under a complex application feel like a breeze.\n\n\n## Learning Node IoC\n\nThe simplest way to learn Node IoC is through the [official documentation](https://documentation.absolunet.com/docs-node-ioc). You can easily get started with the early chapters that give you the step-by-step approach to install the application and to implement basic features. However, if you want to go deeper, the documentation covers all key features, or you can read the [API documentation](https://documentation.absolunet.com/docs-node-ioc/api).\n\n\n## Contributing\n\nYou are welcome to contribute to the Node IoC framework. You can find the official contribution guide in the [official documentation](https://documentation.absolunet.com/docs-node-ioc/en/1.0/contributions).\n\n\n## Code of Conduct\n\nTo ensure that the Node IoC community is welcoming to all, please review and abide by the [Code of Conduct](code_of_conduct.md).\n\n\n## License\n\nThe Node IoC framework is open-sourced software created by [Absolunet](https://absolunet.com) and licensed under the [MIT license](https://opensource.org/licenses/MIT).\n","readmeFilename":"readme.md","_id":"@absolunet/ioc@1.0.0-rc.1","_nodeVersion":"12.5.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-ao2E7rW03HnhFfCvFbqgxY50wHrnRClTWJynVgaSi9oFnhPTnn/YjMD2JFahFivUNxFYv3KgvbTkvFDGrdQ2Ww==","shasum":"53be04288c146ab96f3186715323d5aa5906f9e1","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-1.0.0-rc.1.tgz","fileCount":237,"unpackedSize":626248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd542uCRA9TVsSAnZWagAAP0oP/joCYKJG3lqbWtlLk6TP\npDLVaiqZhO71ZikpmWBxkzkzCfs6JwBmkS3riKT8jUcrYta4NRR0NVWd2c1v\nXgLWnAxEB984byFwQxj3iwHZQF7f73U415mFxxmVpevTQiJBLkWDQSadUZ4c\nk1wkju/o9/K/VXDNcoUEgzQYnasqCZxYIBMoalATT9QWZ3Tj5axIG5Qps+wz\nNzZuWPo0sw7N0cFX4qSd1Iy8x1YBVgAzNr2khdZ1/gkKv+Ablm9ZmLT9akKu\nV7yugiduh7xD5UX9ZS+vVRS+rRpXtgIbLAckroVgdMqbW6QDZTmzLKr4ccf5\n2JkLVd+nOPavkjptbww5IQO3UcVnHmPVC3rsrVB35tWIbb/SHZGb9SbbRqH+\naz5tJA6tWznrLj+8+DTCU+i+UhbVHvTJ2qBVKSboR0hoPaRDbo4190hMyEHe\na9hjMdQHZt/mI0qWcSaeMkpbcB/vcO83OgejG7R23UP3HsCjSBkIWzdZdEbk\nebArwL1py3H4Y8wnHMDB0ZHqpLCvGkU/F8Rr+aawSKrqHJR4m9C/Rl4A+PtK\n8yGIfhZEpOMMDWNxpVAI2G484yQHswjnhSm4gC+dW6Z/MUsF9Bt/0W5MZeCR\ncmD8rwgge8SywcCZCeRJ7XT9sf7I9NvicbiknGJdrBx0/qknBRUv7K3Pr31P\n0bze\r\n=y+hT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvDM3kZvD3ULNir/dl1qiS+1HJFfq4HY+n2n6/r0JmpAIgMHzNb6XeIK9Xd0rFoQecxgHXjxxEg1IJfqq0M0LFGgc="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_1.0.0-rc.1_1575456174220_0.6327489394648305"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"1.0.0-rc.2":{"name":"@absolunet/ioc","version":"1.0.0-rc.2","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://documentation.absolunet.com/docs-node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["node","absolunet","ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.0.0"},"main":"dist/node/index.js","scripts":{"test":"node test --scope=all","test:standards":"node test --scope=standards","test:unit":"node test --scope=unit","test:feature":"node test --scope=feature","test:integration":"node test --scope=integration","test:endtoend":"node test --scope=endtoend","manager:install":"node manager --task=install","manager:outdated":"node manager --task=outdated","manager:build":"node manager --task=build","manager:watch":"node manager --task=watch","manager:documentation":"node manager --task=documentation","manager:prepare":"node manager --task=prepare","manager:rebuild":"node manager --task=rebuild","manager:publish":"node manager --task=publish","manager:publish:unsafe":"node manager --task=publish:unsafe"},"devDependencies":{"@absolunet/manager":"2.0.0","@absolunet/tester":"3.1.0","jest":"24.9.0","mock-knex":"0.4.7"},"dependencies":{"@absolunet/fsp":"^1.6.2","@absolunet/fss":"^1.6.2","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^16.1.8","axios":"^0.19.0","bookshelf":"^1.0.1","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","deepmerge":"^4.2.2","dot-object":"^2.1.2","dotenv":"^8.2.0","express":"^4.17.1","faker":"^4.1.0","inquirer":"^7.0.0","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.5","knex":"^0.20.3","knex-cleaner":"^1.3.0","method-override":"^3.0.0","moment":"^2.24.0","nodemon":"^2.0.1","ouch":"^2.0.0","pluralize":"^8.0.0","pretty-error":"^2.1.1","pubsub-js":"^1.7.0","replace-in-file":"^4.2.0","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.0","table":"^5.4.6","to-case":"^2.0.0","yargs":"^15.0.2"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-50955cBQ8sR2YvjPR/absolunet-ioc-1.0.0-rc.2.tgz","readme":"# Node IoC\n\n[![npm](https://img.shields.io/npm/v/@absolunet/ioc.svg)](https://www.npmjs.com/package/@absolunet/ioc)\n[![npm dependencies](https://david-dm.org/absolunet/node-ioc/status.svg)](https://david-dm.org/absolunet/node-ioc)\n[![npms](https://badges.npms.io/%40absolunet%2Fioc.svg)](https://npms.io/search?q=%40absolunet%2Fioc)\n[![Travis CI](https://travis-ci.com/absolunet/node-ioc.svg?branch=master)](https://travis-ci.com/absolunet/node-ioc/builds)\n\n[![Code style ESLint](https://img.shields.io/badge/code_style-@absolunet/node-659d32.svg)](https://github.com/absolunet/eslint-config-node)\n\n\n## About Node IoC\n\n> **NOTE**: This is the Node IoC framework repository. If you want to build an application, please visit the [main application repository](https://github.com/absolunet/node-ioc-app).\n\nNode IoC is a [Node.js](https://nodejs.org) framework designed to help developers create elegant and well-designed applications, for both the Web and the CLI. Based on _[SOLID](https://en.wikipedia.org/wiki/SOLID)_ principles, it comes out with a lot of features that removes the pain of crafting new applications:\n\n - Simple, yet powerful, [dependency injection container](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/container)\n - Complete [CLI command system](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/commands) powered by [Yargs](http://yargs.js.org/)\n - Full [routing and HTTP handling](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/routing) powered by [Express](https://expressjs.com/)\n - [Knex.js](http://knexjs.org/) [database connections](https://documentation.absolunet.com/docs-node-ioc/en/1.0/handling-data/database) with [Bookshelf ORM](https://bookshelfjs.org/)\n - [Cache system with multiple back-ends](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/caching)  \n - [Configuration over code approach](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/config)\n - Multiple 3rd-party integrations such as [PubSubJS](https://github.com/mroderick/PubSubJS), [joi](https://hapi.dev/family/joi/), [JsRender](https://www.jsviews.com/) and much more\n - [Modular structure with simple integration](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/service-provider)\n - Complete and powerful [Jest integration for testing](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/test) with a class-based approach, like [PHPUnit (PHP)](https://phpunit.de/) or [NUnit (C#)](https://nunit.org/)\n\nNode IoC was mostly inspired by Laravel and Symfony for the structure, as well by Angular.js for the dependency injection approach. The key that makes Node IoC a better platform to start with is that it is based on all the best things that have been made in JavaScript so far: it unifies the most popular tools and makes implementing them under a complex application feel like a breeze.\n\n\n## Learning Node IoC\n\nThe simplest way to learn Node IoC is through the [official documentation](https://documentation.absolunet.com/docs-node-ioc). You can easily get started with the early chapters that give you the step-by-step approach to install the application and to implement basic features. However, if you want to go deeper, the documentation covers all key features, or you can read the [API documentation](https://documentation.absolunet.com/docs-node-ioc/api).\n\n\n## Contributing\n\nYou are welcome to contribute to the Node IoC framework. You can find the official contribution guide in the [official documentation](https://documentation.absolunet.com/docs-node-ioc/en/1.0/contributions).\n\n\n## Code of Conduct\n\nTo ensure that the Node IoC community is welcoming to all, please review and abide by the [Code of Conduct](code_of_conduct.md).\n\n\n## License\n\nThe Node IoC framework is open-sourced software created by [Absolunet](https://absolunet.com) and licensed under the [MIT license](https://opensource.org/licenses/MIT).\n","readmeFilename":"readme.md","_id":"@absolunet/ioc@1.0.0-rc.2","_nodeVersion":"12.5.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-dO4aez8ahWAfHc+XYzae9dgyW2bLNew8e1E9cmrVOMwTzPCSfFLvZpnu71ajRXzEsX5ov+5weTF8O/VQz8Kr3g==","shasum":"a0c3ecbb0aa601fe73542d3fffb957dbc0ee2426","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-1.0.0-rc.2.tgz","fileCount":237,"unpackedSize":626522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6A4ICRA9TVsSAnZWagAAITkQAIBHMUbrRpoQwztyWZoR\nzUjAlOX2WDr4PwSo34ChWizCKYBvx3zVXwyZudbcHJCPNya3+KuerkHNKRMK\n7rmjYD3dukTjQuQ90J/9RG2hwfzPopNsJD6auj7bUDG4LxIWIcF8muR5Euz0\nVlIzrEysB9pM/5iTuy956g58Kl1U094gqKrk/+glGLhBmyWdMZMo2m12F3vt\ncjFeb6tyBg5Wqiv0aXSunS7D8fvp2zOExKAQvcUlf7OklBtMEHvn0uBtnQDT\nr6MD5LZClCoLrRUKq46WeKGteSccQ1CchQcJLYL66Oz/CogpW3Vs0Xr+xz6O\nsSrPYO/pr/QTmX+rPv2mwwBVzdSI3LJSR3Vjt5P+2cPFjjcG9galFPeYpY8Q\nUJVwUmQFS3y3wJCwhbvUXxVZDH6azb8hlf0aciGkZeAF/Mjkxj+zxauIejHn\n2j0FAk0iec7jfqRNnfCFWDULMjZdh0WHg1r1F6BkdE+vzEP40CRndQmYhBFw\n1tXv/jHT9dDkr+u1lc33gzTejK2TjREEJfdOgLJz1CO+fSe/nSXpDuEzcFdh\nTs/Bgv0yvhwbS9cq1X6s+R3rvzOzqN5rqwbPo0eFfO//tZL49FgJjAZkcqtc\n7SvbIFqlcnBFooRrkhdVFLTcB8Y9SJ01KhscLEaXAvJ4QQH4gdutVZ45bMwd\n0Q8S\r\n=UUjh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVj8PjWLQBACe6i3SDX6Q0FJRhK/k/gKPfBOw0hLt6yQIgfhQ/Fix8oHK9B1NalVFG2o/ZaB3MFawD5zOWvP+8Ymw="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_1.0.0-rc.2_1575489032151_0.7349632280383016"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"1.0.0-rc.3":{"name":"@absolunet/ioc","version":"1.0.0-rc.3","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://documentation.absolunet.com/docs-node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["node","absolunet","ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.0.0"},"main":"dist/node/index.js","scripts":{"test":"node test --scope=all","test:standards":"node test --scope=standards","test:unit":"node test --scope=unit","test:feature":"node test --scope=feature","test:integration":"node test --scope=integration","test:endtoend":"node test --scope=endtoend","manager:install":"node manager --task=install","manager:outdated":"node manager --task=outdated","manager:build":"node manager --task=build","manager:watch":"node manager --task=watch","manager:documentation":"node manager --task=documentation","manager:prepare":"node manager --task=prepare","manager:rebuild":"node manager --task=rebuild","manager:publish":"node manager --task=publish","manager:publish:unsafe":"node manager --task=publish:unsafe"},"devDependencies":{"@absolunet/manager":"2.0.0","@absolunet/tester":"3.1.0","jest":"24.9.0","mock-knex":"0.4.7"},"dependencies":{"@absolunet/fsp":"^1.6.2","@absolunet/fss":"^1.6.2","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^16.1.8","axios":"^0.19.0","bookshelf":"^1.0.1","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","cross-spawn":"^7.0.1","deepmerge":"^4.2.2","dot-object":"^2.1.2","dotenv":"^8.2.0","express":"^4.17.1","faker":"^4.1.0","inquirer":"^7.0.1","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.5","knex":"^0.20.4","knex-cleaner":"^1.3.0","method-override":"^3.0.0","moment":"^2.24.0","nodemon":"^2.0.2","ouch":"^2.0.0","pluralize":"^8.0.0","pretty-error":"^2.1.1","pubsub-js":"^1.7.0","replace-in-file":"^5.0.2","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.1","table":"^5.4.6","to-case":"^2.0.0","yargs":"^15.0.2"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-71856xZNvkLZMv25x/absolunet-ioc-1.0.0-rc.3.tgz","readme":"# Node IoC\n\n[![npm](https://img.shields.io/npm/v/@absolunet/ioc.svg)](https://www.npmjs.com/package/@absolunet/ioc)\n[![npm dependencies](https://david-dm.org/absolunet/node-ioc/status.svg)](https://david-dm.org/absolunet/node-ioc)\n[![npms](https://badges.npms.io/%40absolunet%2Fioc.svg)](https://npms.io/search?q=%40absolunet%2Fioc)\n[![Travis CI](https://travis-ci.com/absolunet/node-ioc.svg?branch=master)](https://travis-ci.com/absolunet/node-ioc/builds)\n\n[![Code style ESLint](https://img.shields.io/badge/code_style-@absolunet/node-659d32.svg)](https://github.com/absolunet/eslint-config-node)\n\n\n## About Node IoC\n\n> **NOTE**: This is the Node IoC framework repository. If you want to build an application, please visit the [main application repository](https://github.com/absolunet/node-ioc-app).\n\nNode IoC is a [Node.js](https://nodejs.org) framework designed to help developers create elegant and well-designed applications, for both the Web and the CLI. Based on _[SOLID](https://en.wikipedia.org/wiki/SOLID)_ principles, it comes out with a lot of features that removes the pain of crafting new applications:\n\n - Simple, yet powerful, [dependency injection container](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/container)\n - Complete [CLI command system](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/commands) powered by [Yargs](http://yargs.js.org/)\n - Full [routing and HTTP handling](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/routing) powered by [Express](https://expressjs.com/)\n - [Knex.js](http://knexjs.org/) [database connections](https://documentation.absolunet.com/docs-node-ioc/en/1.0/handling-data/database) with [Bookshelf ORM](https://bookshelfjs.org/)\n - [Cache system with multiple back-ends](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/caching)  \n - [Configuration over code approach](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/config)\n - Multiple 3rd-party integrations such as [PubSubJS](https://github.com/mroderick/PubSubJS), [joi](https://hapi.dev/family/joi/), [JsRender](https://www.jsviews.com/) and much more\n - [Modular structure with simple integration](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/service-provider)\n - Complete and powerful [Jest integration for testing](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/test) with a class-based approach, like [PHPUnit (PHP)](https://phpunit.de/) or [NUnit (C#)](https://nunit.org/)\n\nNode IoC was mostly inspired by Laravel and Symfony for the structure, as well by Angular.js for the dependency injection approach. The key that makes Node IoC a better platform to start with is that it is based on all the best things that have been made in JavaScript so far: it unifies the most popular tools and makes implementing them under a complex application feel like a breeze.\n\n\n## Learning Node IoC\n\nThe simplest way to learn Node IoC is through the [official documentation](https://documentation.absolunet.com/docs-node-ioc). You can easily get started with the early chapters that give you the step-by-step approach to install the application and to implement basic features. However, if you want to go deeper, the documentation covers all key features, or you can read the [API documentation](https://documentation.absolunet.com/docs-node-ioc/api).\n\n\n## Contributing\n\nYou are welcome to contribute to the Node IoC framework. You can find the official contribution guide in the [official documentation](https://documentation.absolunet.com/docs-node-ioc/en/1.0/contributions).\n\n\n## Code of Conduct\n\nTo ensure that the Node IoC community is welcoming to all, please review and abide by the [Code of Conduct](code_of_conduct.md).\n\n\n## License\n\nThe Node IoC framework is open-sourced software created by [Absolunet](https://absolunet.com) and licensed under the [MIT license](https://opensource.org/licenses/MIT).\n","readmeFilename":"readme.md","_id":"@absolunet/ioc@1.0.0-rc.3","_nodeVersion":"13.3.0","_npmVersion":"6.13.2","dist":{"integrity":"sha512-waI9Ki5mt/V6xHvESlA80GQdGnElWdVvq9kmzS/BW11jn7w4cDxxmWCAEUDgGamIfKcNofYNVHIza0XwmEKTmg==","shasum":"5295b9479654b4e1c4238428757e23c1aea59f9c","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-1.0.0-rc.3.tgz","fileCount":237,"unpackedSize":628331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeE1/PCRA9TVsSAnZWagAAxsQP/3zCmCxCpkuU+yVXLl8l\ndif1mKerU7E10jAvOpxqEdSrms9zTEvesc6C8GIYb9I1rIoQDDSwAVsv/i1I\nS82CUytWONdhmWTig4D5YxcJIhik83iglIHZy6BnrXdIpGzQCn0M5mv4ziCZ\npcca0Cxp2M/+mT9fEwUFM9CZvULSXJwiAqlCxqM8DfM9py8hkMPhYAc2XCDV\nwu1LozayhM7W0z3Fl4DD+2qLUG6Hm70H1gZIOA9APH1mDkyRHCsFvkZDA3do\nxTCAi33Zenh5zWenzI/CYMEOyQlQU5Ccj0Fa40R1zNtAx6iyYVSbbamQuTU0\nW417tegYZ6toj8y8TwMGWiZunRBRbr7DlQXkagdhC6dKTohAxh+uui0zRjBN\nj+HZw5iz6Q5pD2uiZPnwas74d0EeW/srXamS14uInMQnwDsevGO9Gdx3bGFr\nHpyjDVlUkMrnYB55ZhObi76lTpEFcJp6u8C94rIqDuxIy79E3fpDiGkFLzvs\ns6RER+ABkur1UN0SyuHqefU+ST+N3eUjfXg50Cy/x3124jVRadS2tuO8FWRN\nnPe8C9ZCD+RcM7aIKhYejrY2uNwB83en8vO9Dxm2GDqKDGuD699KgP6t+fBZ\nSeKfgLy37yyeKwS3ilYpRFtBxp5VuD9+ARirGx+BQCtf6kvTP7GkZAsKzg6c\nA2fg\r\n=q3Fn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4Im3vxE6E6pV4CK6dRIyu8wgVm5nc55el8eNuUsAlIAiEAyV6VNmOncZWrT3gKZDQPc4SRIzrt0wz8tWV736ynaQU="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_1.0.0-rc.3_1578328015468_0.9314273071661796"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"1.0.0":{"name":"@absolunet/ioc","version":"1.0.0","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://documentation.absolunet.com/docs-node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["node","absolunet","ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.0.0"},"main":"dist/node/index.js","scripts":{"test":"node test --scope=all","test:standards":"node test --scope=standards","test:unit":"node test --scope=unit","test:feature":"node test --scope=feature","test:integration":"node test --scope=integration","test:endtoend":"node test --scope=endtoend","manager:install":"node manager --task=install","manager:outdated":"node manager --task=outdated","manager:build":"node manager --task=build","manager:watch":"node manager --task=watch","manager:documentation":"node manager --task=documentation","manager:prepare":"node manager --task=prepare","manager:rebuild":"node manager --task=rebuild","manager:publish":"node manager --task=publish","manager:publish:unsafe":"node manager --task=publish:unsafe"},"devDependencies":{"@absolunet/manager":"2.0.0","@absolunet/tester":"3.1.0","jest":"24.9.0","mock-knex":"0.4.7"},"dependencies":{"@absolunet/fsp":"^1.6.2","@absolunet/fss":"^1.6.2","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^16.1.8","axios":"^0.19.0","bookshelf":"^1.0.1","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","cross-spawn":"^7.0.1","deepmerge":"^4.2.2","dot-object":"^2.1.2","dotenv":"^8.2.0","express":"^4.17.1","faker":"^4.1.0","inquirer":"^7.0.1","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.5","knex":"^0.20.4","knex-cleaner":"^1.3.0","method-override":"^3.0.0","moment":"^2.24.0","nodemon":"^2.0.2","ouch":"^2.0.0","pluralize":"^8.0.0","pretty-error":"^2.1.1","pubsub-js":"^1.7.0","replace-in-file":"^5.0.2","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.1","table":"^5.4.6","to-case":"^2.0.0","yargs":"^15.0.2"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-95568hPlVWRbQ1eXA/absolunet-ioc-1.0.0.tgz","_id":"@absolunet/ioc@1.0.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-PB1nLbyOwy6S+j8N2I2z58b7b+p4HQcyPp6b4wxPlGNS/QyzwsWDC0u6RP9USu66EBUYU64QIefciI7ratUSXw==","shasum":"03c8472b5bcd10a6d0307b9ad6c93b78999f8b2b","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-1.0.0.tgz","fileCount":241,"unpackedSize":654930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTBjdCRA9TVsSAnZWagAA9QcP/2zqTd0galyjNzVYMPny\nti9O31HHRGSL8Eif2ef/VC2RxkXX7/MP/jXlKhXpyiEy7i8hQGvYwlITnvKj\njj2qwwfztPe1Sxjnle9A3dS/T1rUMvKvZ5SByQzlVeHHI5D35g2aWpsGo21p\n490TlRIOZf22Wow5UXFiCgNNqxFduNz1r73sKXDQdBXsWLtC+o8J6y92f1lN\n9PWXXpSOxOY7WftJzrwXDpV+EmQy2YzkVgAIgO7iKez6YnLVaAhM5nSSpuHm\nzEcui9MBqTGDlll8kalX/KLSX3Lj09rF99VRcTwozTJZbk8SERQh4qqeRYMn\nXhUV29sSUtU/f1f7Cjk/3889lI0sBmrcNYIFSsQnqb5RtM+8ID6SHKgWFHh/\nWsF8WNhTbXfl24/4XAD1O9+DtT+VsB24FnJSBZL3EjyX5Z8hpsSO8VCGg/SH\nGijjN/TseGfzS9zgj6SoYK1LE2T+Nqo0fFbDizisJuTxg28GJV3DLTqWLKho\nWFZ2NhFWoGr29OevYHIJi0X0JuANXWvO1gZdlfbQCfkHVVuK0x/ZjS0vwmsD\naXH2E0YT6mfKhnmnaS4sPnAbGLnH3C7fFarTpvirYtAt8DMAmPTkpV61bTOO\n0utOpHB2qxFdTUmVBSZ/svW40HtbocAfFtZOGg0ZYk+yss8vra0DltbCLwKE\nJS8s\r\n=dolO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCt1qNneIi3J4ZSj0HQoHwGDj3nD8ut8hvU7KTSrzsTbgIge9zDUEJ060Pv0jdYo2toaOSjg7PuADseEp7pNnQxwjE="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_1.0.0_1582045404735_0.642188090432299"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"1.0.1":{"name":"@absolunet/ioc","version":"1.0.1","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://documentation.absolunet.com/docs-node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["node","absolunet","ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12.0.0"},"main":"dist/node/index.js","scripts":{"test":"node test --scope=all","test:standards":"node test --scope=standards","test:unit":"node test --scope=unit","test:feature":"node test --scope=feature","test:integration":"node test --scope=integration","test:endtoend":"node test --scope=endtoend","manager:install":"node manager --task=install","manager:outdated":"node manager --task=outdated","manager:build":"node manager --task=build","manager:watch":"node manager --task=watch","manager:documentation":"node manager --task=documentation","manager:prepare":"node manager --task=prepare","manager:rebuild":"node manager --task=rebuild","manager:publish":"node manager --task=publish","manager:publish:unsafe":"node manager --task=publish:unsafe"},"devDependencies":{"@absolunet/manager":"2.0.0","@absolunet/tester":"3.1.0","jest":"24.9.0","mock-knex":"0.4.7"},"dependencies":{"@absolunet/fsp":"^1.6.2","@absolunet/fss":"^1.6.2","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^2.1.1","@hapi/joi":"^16.1.8","axios":"^0.19.0","bookshelf":"^1.0.1","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","cross-spawn":"^7.0.1","deepmerge":"^4.2.2","dot-object":"^2.1.2","dotenv":"^8.2.0","express":"^4.17.1","faker":"^4.1.0","inquirer":"^7.0.1","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.5","knex":"^0.20.4","knex-cleaner":"^1.3.0","method-override":"^3.0.0","moment":"^2.24.0","nodemon":"^2.0.2","ouch":"^2.0.0","pluralize":"^8.0.0","pretty-error":"^2.1.1","pubsub-js":"^1.7.0","replace-in-file":"^5.0.2","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.1","table":"^5.4.6","to-case":"^2.0.0","yargs":"^15.0.2"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-39322gx7ZLdF3G8By/absolunet-ioc-1.0.1.tgz","_id":"@absolunet/ioc@1.0.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-5xEfg1VNJXmDtYbrljQr/28oEiNXqtdPeoFfJqZFSf9llLmt4tdfuM67CIEvt1TfcKjbocqXY0FOe+QAROKKeA==","shasum":"b5c775c92404e106a2db6cb44f2320185318f9b5","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-1.0.1.tgz","fileCount":241,"unpackedSize":655290,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYQDxCRA9TVsSAnZWagAAg1AP/3xiC+F2xNEJOob1ZGHi\nvuI99f0N4ASgMMvGFTm6jlhSgObsSxi0ZSAEI80gdE3bE0ugvDlolfqkI+Xw\n0XRdeovFalBooLdvJiWaL1UA+6qlZX2NUW2xuciWY41Eb9Ofdv6eqkUkIKEU\nOF9uHSf4xePQ5XdDG8H3FY6c/+pJNpFNlxTDbqvGfSPliE2rYkdIDz+WBtHT\n/mK1Wvc8T3YJUJCrZxXDgQhXcZw4q20wvGQjayG+Hk9mfhBLKaskLrUx3toh\ndP44qzcDhMTzyDCmcFpbOD2usOyE5QWOFtycAVZZsYB6Ar6k579y7puutqxI\n6ZE9MSiGv5CP10frl0+FW34A1DBsUEqEcXvFOp2if+ZDoO8EKFQE/ige1EFl\nMvAyectJ1mho0mNFL33M/CJaXqV/iYZ5kgeUOXLVpFzeuJovrOf5BA/Hgj5I\nV/UcI1V/j2/KYXGCjffguZyZnu2bqkIBeEYcKLoAj2FM2ACBgTJhWUl6Z9id\nXH1RkAL7ejh/F2YLUpf/OmkK0R05mCpAWUyczQjkcL0XjWZfDSk3Vsd/PpqI\n5xTYxmuDBOZwFbefKaz53Qkv3FhbmGwQKiyrCqTJSlDabJMczbVfHwx83Ugl\nkMgduCjM20vH8ZiQ2imfqTL1IVoV333aG2hLzVVc5dDjoHoEK8GafbDZWeV5\nJzjg\r\n=FPmS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfRcFY2i+nd4L7bztRbyM0XwxeGvirrCZ0ERt5Q8kylQIgEYbJoqIJ7REXqy7Vzyv+MZdn9iTTYMT9AO8fyfWqqYs="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_1.0.1_1583415536732_0.02616756027954148"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"2.0.0":{"name":"@absolunet/ioc","version":"2.0.0","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://documentation.absolunet.com/docs-node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["node","absolunet","cli","web","ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12"},"main":"dist/node/index.js","scripts":{"test":"node test --scope=all","test:standards":"node test --scope=standards","test:unit":"node test --scope=unit","test:feature":"node test --scope=feature","test:integration":"node test --scope=integration","test:endtoend":"node test --scope=endtoend","manager:install":"node manager --task=install","manager:outdated":"node manager --task=outdated","manager:build":"node manager --task=build","manager:watch":"node manager --task=watch","manager:documentation":"node manager --task=documentation","manager:prepare":"node manager --task=prepare","manager:rebuild":"node manager --task=rebuild","manager:publish":"node manager --task=publish","manager:publish:unsafe":"node manager --task=publish:unsafe"},"devDependencies":{"@absolunet/manager":"2.1.0","@absolunet/tester":"3.2.2","jest":"25.1.0","mock-knex":"0.4.7"},"dependencies":{"@absolunet/fsp":"^1.6.2","@absolunet/fss":"^1.6.2","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^3.0.2","@hapi/joi":"^17.1.0","axios":"^0.19.2","bookshelf":"^1.1.0","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","chalk":"^3.0.0","cross-spawn":"^7.0.1","deepmerge":"^4.2.2","dot-object":"^2.1.3","dotenv":"^8.2.0","express":"^4.17.1","faker":"^4.1.0","inquirer":"^7.0.6","intercept-stdout":"^0.1.2","js-yaml":"^3.13.1","jsrender":"^1.0.6","knex":"^0.20.10","knex-cleaner":"^1.3.0","method-override":"^3.0.0","moment":"^2.24.0","nodemon":"^2.0.2","ouch":"^2.0.0","pluralize":"^8.0.0","pretty-error":"^2.1.1","pubsub-js":"^1.8.0","replace-in-file":"^5.0.2","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^4.1.1","table":"^5.4.6","to-case":"^2.0.0","yargs":"~15.1.0"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-66177C3X07V9J8T1x/absolunet-ioc-2.0.0.tgz","_id":"@absolunet/ioc@2.0.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-2D/cAjOWJV8fxvfslEPRV4nU/vDCl8zjqsK8F5/pk8oM3HBAiIKCU3nPfeUBvOkahMA3yKPk/xlL9PlJfxFywQ==","shasum":"768e3274cfbb43f7f5176af55e6736c745f60cde","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-2.0.0.tgz","fileCount":243,"unpackedSize":659301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0SVCCRA9TVsSAnZWagAA1rQQAI71PNhdHah1K7Fq52pV\n0PyGIaLFje8WF+ElNaPEy5g5+8IoSfAirafGuwwmjQN+9nT5YlxxOlaObgNr\n5mgOZVyl+oXfMOlnOZkVMkpScUIs5lQuTWziPdy5VMsAQzG5IKzbm+KbT6J+\nQeNlg5qi8H0ZGX2yECEoEeUvkeHXI9+ejCZusUCRrFujJ0nyknqF1MX1HHn/\nRxopWbWgtGBAZNxM0o60xd5E4M8VLIvkrEzejHmh/6hJMNgMu0N9VpT8RpJw\nwCPjSTf9ZW/65A1GbbiFGsdQF+0/YF33w2UTG5NN1XiMjMMNU9PpQDXbDDDc\nHx7g9HekTZITsFpo3PlZvWWUfwQL194wInUN1T/rlHZutU045jK0CU5nTh0Y\nS2YmgFematFKrkZrMDrOc6r4aDz8NONw+HuuxHj9grngZme7flFY7dpUF3eD\nY03BpFcGqex5LtoqMwsHYBhKAwTYcFUbqOiDsDPDxSJkYZofVzPEpotDS/mm\nxvCwngmgRQTWlpkW/Jp6vMa63QS2Z3+WflSPYjUHwizUofpzM3n+i5dnYJsb\n7PCuhu2rldQrsEKnATdNEtwg/fN835DDpdVLK1AyM6DIxGI3/ZoFCAm/rwMX\ns8kVb2Go0J3ZBvM8qEg/GZTCDjpls9evWQKcafMzUK77qHxNe5FQCMaflcb5\nxAu1\r\n=5dXQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGplaQ5SpFOz5TfpBYPB+ybYRGcg7/FvXDTYZKBGsGUiAiAKl+U4q6LAnWYeJaiHxE7eIJBEPfhFvqpy33v/Dge0BQ=="}]},"maintainers":[{"email":"dev@absolunet.com","name":"absolunetdev"},{"email":"npm@jblandry.info","name":"jblandry"},{"email":"tparent@absolunet.com","name":"tparent-abso"}],"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_2.0.0_1590764865622_0.4902436992394781"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"},"2.1.0":{"name":"@absolunet/ioc","version":"2.1.0","description":"The perfect IoC framework for Node.js lovers","definition":"","homepage":"https://documentation.absolunet.com/docs-node-ioc","author":{"name":"Absolunet","url":"https://absolunet.com"},"keywords":["node","absolunet","cli","web","ioc","solid","container","di","framework"],"license":"MIT","repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"engines":{"node":">= 12"},"main":"dist/node/index.js","scripts":{"test":"node test --scope=all","test:standards":"node test --scope=standards","test:unit":"node test --scope=unit","test:feature":"node test --scope=feature","test:integration":"node test --scope=integration","test:endtoend":"node test --scope=endtoend","manager:install":"node manager --task=install","manager:outdated":"node manager --task=outdated","manager:build":"node manager --task=build","manager:watch":"node manager --task=watch","manager:documentation":"node manager --task=documentation","manager:prepare":"node manager --task=prepare","manager:rebuild":"node manager --task=rebuild","manager:publish":"node manager --task=publish","manager:publish:unsafe":"node manager --task=publish:unsafe"},"devDependencies":{"@absolunet/manager":"2.1.0","@absolunet/tester":"3.2.2","jest":"26.6.3","mock-knex":"0.4.9"},"dependencies":{"@absolunet/fsp":"^1.6.2","@absolunet/fss":"^1.6.2","@absolunet/private-registry":"^2.0.0","@absolunet/terminal":"^3.1.0","joi":"^17.3.0","axios":"^0.21.0","bookshelf":"^1.2.0","bookshelf-uuid":"^1.0.1","bytes":"^3.1.0","chalk":"^4.1.0","cross-spawn":"^7.0.3","deepmerge":"^4.2.2","dot-object":"^2.1.4","dotenv":"^8.2.0","express":"^4.17.1","faker":"^5.1.0","inquirer":"^7.3.3","intercept-stdout":"^0.1.2","js-yaml":"^3.14.0","jsrender":"^1.0.8","knex":"^0.21.12","knex-cleaner":"^1.3.1","method-override":"^3.0.0","moment":"^2.29.1","mysql":"^2.18.1","nodemon":"^2.0.6","ouch":"^2.0.0","pluralize":"^8.0.0","pretty-error":"^2.1.2","pubsub-js":"^1.9.1","replace-in-file":"^6.1.0","run-middleware":"^0.9.10","slash":"^3.0.0","sqlite3":"^5.0.0","table":"^6.0.4","to-case":"^2.0.0","yargs":"~16.1.1"},"_resolved":"","_integrity":"","_from":"file:/var/folders/hs/0r1_mndn3nvdxclbqpz7c9k034305_/T/absolunetmanager-package-tarball-436508SIlz9pgo3nW/absolunet-ioc-2.1.0.tgz","_id":"@absolunet/ioc@2.1.0","_nodeVersion":"14.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-rx3H//K0+Ve1xCn1soKqQ1JRZc1kuhCvzrBnE2JmdkQmAXuMSkhhEAerK//VevogsQH9y5keTA03sA9zvN416g==","shasum":"92fd0e257f4a7e2b8582f226890e5ff3d6cfdeea","tarball":"https://registry.npmjs.org/@absolunet/ioc/-/ioc-2.1.0.tgz","fileCount":244,"unpackedSize":661573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1vs5CRA9TVsSAnZWagAA7HgP/iMBuJ5te56SfYJwPqA3\nlE3dcDFA+yQKVG8J93H0viQWr0dUQO6mcbjNMEOAcG/avCgewv6f5DAIV3DY\nyJyBft3DZAQMQ3U6JqYAy911MH4YsZ+eiivV8ylbquJFTPxEAjGPIKSK0bvr\nscFD6I6hh8bSE4GqyLtr/JS7KMftAmtcTlBBbPk03EP82iO7nAz9s9N0d7RP\nHheNw0cNhTek1xCULQul5XcB+a165qRLnDuNZZ0pMV+iUld8Sv/LdBo2i1b/\n4umevEYA7i+Ixxucz/lmk/A41U3XMnTXSeVG4W1NVNE4gVPMubW6rXwPvFNv\nHktaU41Qf0J90P06N3PEOWeHgDKsmFZoVocgZJYYj999pjCNzuaqYXVYGvfx\njThGofv4wXIuxii76yXJIBU2QG4VO2Jf+SQuTnoGE6SmpWAx+qUhr6rx0U3X\n+aCYEO4kxAsIZJ68fyrtvr+oZR87JLLzDMIahKLSnq3rDOLWy+Sg6FwNwqOt\nZj1b8BjWEqBdgrhQuJl5JnSBVlaZpJRSySIJ/jx0WZPsO/lms78ElyXxWFkQ\n2+ypkObeWhTSDmHO2+5rqsWwwAoGwXjLkHId0Y2TyueqZtRCaR/uoBWgn9/S\n7KsO9p9d6oAZNlyY+yfYfMw9QPfflUA4bTFdq5CI9Bnpci6g2YaCl0jiLlzm\nCH8b\r\n=gc2j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCp8+YDgjHSCg33e3PGpUCg1Zr/yiQ6dcZj5FsykT42GgIgXQRajIMzq4+vWtrSvlFQCQTOEVOfWXPoF+mejuJ/Fqs="}]},"_npmUser":{"name":"tparent-abso","email":"tparent@absolunet.com"},"directories":{},"maintainers":[{"name":"tparent-abso","email":"tparent@absolunet.com"},{"name":"jblandry","email":"npm@jblandry.info"},{"name":"absolunetdev","email":"dev@absolunet.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc_2.1.0_1606398090316_0.7064428441715773"},"_hasShrinkwrap":false,"deprecated":"Not maintained anymore"}},"time":{"created":"2019-05-14T19:30:41.213Z","0.1.0":"2019-05-14T19:30:41.480Z","modified":"2023-02-09T21:56:51.172Z","0.1.1":"2019-05-15T14:06:22.219Z","0.1.2":"2019-05-15T14:28:16.401Z","0.2.0":"2019-07-08T18:37:44.334Z","0.3.0":"2019-07-11T13:40:34.279Z","0.3.1":"2019-07-11T14:38:15.534Z","0.4.0":"2019-07-17T09:14:08.759Z","0.4.1":"2019-07-21T12:02:45.782Z","0.4.2":"2019-07-22T12:15:59.102Z","0.4.3":"2019-07-26T04:19:24.231Z","0.4.4":"2019-07-26T11:55:39.792Z","0.5.0":"2019-07-30T13:28:58.955Z","0.6.0":"2019-08-21T14:32:09.236Z","0.6.1":"2019-08-21T14:34:07.432Z","0.6.2":"2019-08-22T15:14:23.909Z","0.7.0":"2019-09-09T20:12:35.214Z","0.7.1":"2019-09-09T20:49:38.424Z","0.7.2":"2019-09-11T13:52:33.100Z","0.8.0":"2019-09-16T22:40:41.231Z","0.8.1":"2019-09-16T23:29:38.049Z","0.8.2":"2019-09-17T15:37:07.949Z","0.8.3":"2019-09-17T18:51:42.627Z","0.9.0":"2019-10-03T19:28:23.766Z","0.10.0":"2019-10-10T17:21:01.504Z","1.0.0-alpha.1":"2019-10-25T17:00:48.799Z","1.0.0-alpha.2":"2019-10-29T06:19:52.971Z","1.0.0-alpha.3":"2019-10-30T19:22:50.106Z","1.0.0-alpha.4":"2019-11-01T17:29:37.981Z","1.0.0-alpha.5":"2019-11-01T19:09:08.441Z","1.0.0-beta.1":"2019-11-05T12:09:32.630Z","1.0.0-beta.2":"2019-11-18T18:54:13.865Z","1.0.0-beta.3":"2019-11-21T13:46:05.602Z","1.0.0-rc.1":"2019-12-04T10:42:54.381Z","1.0.0-rc.2":"2019-12-04T19:50:32.319Z","1.0.0-rc.3":"2020-01-06T16:26:55.644Z","1.0.0":"2020-02-18T17:03:25.028Z","1.0.1":"2020-03-05T13:38:57.004Z","2.0.0":"2020-05-29T15:07:45.922Z","2.1.0":"2020-11-26T13:41:30.461Z"},"maintainers":[{"email":"abso-opensource@valtech.com","name":"valtech_commerce"},{"email":"dev+absobot-npm@absolunet.com","name":"absobot"},{"email":"npm@jblandry.info","name":"jblandry"}],"description":"The perfect IoC framework for Node.js lovers","homepage":"https://documentation.absolunet.com/docs-node-ioc","keywords":["node","absolunet","cli","web","ioc","solid","container","di","framework"],"repository":{"url":"git://github.com/absolunet/node-ioc.git","type":"git"},"author":{"name":"Absolunet","url":"https://absolunet.com"},"bugs":{"url":"https://github.com/absolunet/node-ioc/issues"},"license":"MIT","readme":"# Node IoC\n\n[![npm](https://img.shields.io/npm/v/@absolunet/ioc.svg)](https://www.npmjs.com/package/@absolunet/ioc)\n[![npm dependencies](https://david-dm.org/absolunet/node-ioc/status.svg)](https://david-dm.org/absolunet/node-ioc)\n[![npms](https://badges.npms.io/%40absolunet%2Fioc.svg)](https://npms.io/search?q=%40absolunet%2Fioc)\n[![Travis CI](https://travis-ci.com/absolunet/node-ioc.svg?branch=master)](https://travis-ci.com/absolunet/node-ioc/builds)\n\n[![Code style ESLint](https://img.shields.io/badge/code_style-@absolunet/node-659d32.svg)](https://github.com/absolunet/eslint-config-node)\n\n\n## About Node IoC\n\n> **NOTE**: This is the Node IoC framework repository. If you want to build an application, please visit the [main application repository](https://github.com/absolunet/node-ioc-app).\n\nNode IoC is a [Node.js](https://nodejs.org) framework designed to help developers create elegant and well-designed applications, for both the Web and the CLI. Based on _[SOLID](https://en.wikipedia.org/wiki/SOLID)_ principles, it comes out with a lot of features that removes the pain of crafting new applications:\n\n - Simple, yet powerful, [dependency injection container](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/container)\n - Complete [CLI command system](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/commands) powered by [Yargs](http://yargs.js.org/)\n - Full [routing and HTTP handling](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/routing) powered by [Express](https://expressjs.com/)\n - [Knex.js](http://knexjs.org/) [database connections](https://documentation.absolunet.com/docs-node-ioc/en/1.0/handling-data/database) with [Bookshelf ORM](https://bookshelfjs.org/)\n - [Cache system with multiple back-ends](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/caching)\n - [Configuration over code approach](https://documentation.absolunet.com/docs-node-ioc/en/1.0/basics/config)\n - Multiple 3rd-party integrations such as [PubSubJS](https://github.com/mroderick/PubSubJS), [joi](https://hapi.dev/family/joi/), [JsRender](https://www.jsviews.com/) and much more\n - [Modular structure with simple integration](https://documentation.absolunet.com/docs-node-ioc/en/1.0/architecture/service-provider)\n - Complete and powerful [Jest integration for testing](https://documentation.absolunet.com/docs-node-ioc/en/1.0/going-deeper/test) with a class-based approach, like [PHPUnit (PHP)](https://phpunit.de/) or [NUnit (C#)](https://nunit.org/)\n\nNode IoC was mostly inspired by Laravel and Symfony for the structure, as well by Angular.js for the dependency injection approach. The key that makes Node IoC a better platform to start with is that it is based on all the best things that have been made in JavaScript so far: it unifies the most popular tools and makes implementing them under a complex application feel like a breeze.\n\n\n## Learning Node IoC\n\nThe simplest way to learn Node IoC is through the [official documentation](https://documentation.absolunet.com/docs-node-ioc). You can easily get started with the early chapters that give you the step-by-step approach to install the application and to implement basic features. However, if you want to go deeper, the documentation covers all key features, or you can read the [API documentation](https://documentation.absolunet.com/node-ioc/api).\n\n\n## Contributing\n\nYou are welcome to contribute to the Node IoC framework. Please read the [Contribution Guidelines](contributing.md).\n\n\n## Code of Conduct\n\nTo ensure that the Node IoC community is welcoming to all, please review and abide by the [Code of Conduct](code_of_conduct.md).\n\n\n## License\n\nThe Node IoC framework is open-sourced software created by [Absolunet](https://absolunet.com) and licensed under the [MIT license](https://opensource.org/licenses/MIT).\n","readmeFilename":"readme.md"}