{"_id":"agata","_rev":"25-1bb6099af6127f83060872e8ff387aa2","name":"agata","dist-tags":{"latest":"2.4.2"},"versions":{"1.0.0":{"name":"agata","version":"1.0.0","description":"There was few main points to create this framework","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","dependencies":{"glob":"7.1.4","lodash":"4.17.15","toposort":"2.0.2"},"devDependencies":{"eslint":"6.4.0","eslint-config-agata":"^0.1.2","jest":"24.9.0"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"gitHead":"69f2e5c5aece4e2ac0223f8a065a47a9120bdce8","_id":"agata@1.0.0","_nodeVersion":"12.9.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-YpSE4doyxjK3lK2L+gUmsi5VUp/Of9YbCzYyuxsHC5cZIT0WcjNiSqW3T0v7knkprNywuIYGARVh4+1M6bp3CQ==","shasum":"be682281ad58a291819751ce55c33afb1653c96d","tarball":"https://registry.npmjs.org/agata/-/agata-1.0.0.tgz","fileCount":25,"unpackedSize":67850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdijnmCRA9TVsSAnZWagAA+WMP/1gFzubf7wEy5qmkvPhp\nLC4OTYrOFSUzisEr8b9PRSZAEbmlqPyUDrcyVAkC9gQHcW/oS+X1K3R8cRQc\n40lo5o2QNh4Ayc1RaodKpgIW4wa913oX+ksNVOjFGNU0yXbjUXWcLML2FgTh\nmGWDEFP7jsqUq2LLV2AGHqqbt5LPiNPdgcgBw+OYSJkV36wMHad5V62ot3MD\nZo2DgYo5mde91rbLL1pKYuhS8gf1XgcApqo1f+U/RZnkw6hPhE/vo7WAgzde\nyNKR/PK2UCHlK3fPpybeRwRHTGXBjQaz40gzOo/CE4OODBjVxRwjZcnAArpf\nekcqGARg18qCvMraaBTGTq9QkQ923bdgn6AYqvQdfHHMi/BQOeowq9JA+Bu4\nAvNxcQ6xgCdZLmxgtuvaR7X6r0uY3WnvYOSUjjwpM3qVSdfBG3HdABo8g1zI\ngbN90+JQWTN9tvzD/pp45O7lnag4JlvsC/cr8qYm2Goxe5Nx0U1ppvNuHFBZ\nYRqHtv8QKM28pD12qMBRbg67X8qAAJJu4v3vugCoPRmHlRSgdg9fhF4N0R7H\n/8O6BkmR6YLFlLcZ2oOdiKj1Hkk32RMjzvhlZzcxFxbPgQAdL1QC0wxtqvuK\nG7ipxe4JFPE/ND4xRcc12HFGLE4hjtvVKNPd4QN+R6vx7IyxCr17OnC9zuO3\n8RlB\r\n=onqR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNfzBpGIPvsYSSV7dwmmzYwm/qzNXeScNmne39WNnveAIhAMcAzTzz1aO8TIMS7MlKO83rLkENQE3mtXVpylpSCrDk"}]},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_1.0.0_1569339878243_0.7029409081284643"},"_hasShrinkwrap":false},"1.1.0":{"name":"agata","version":"1.1.0","description":"There was few main points to create this framework","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","dependencies":{"glob":"7.1.4","lodash":"4.17.15","toposort":"2.0.2"},"devDependencies":{"eslint":"6.4.0","eslint-config-agata":"^0.1.2","jest":"24.9.0"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"gitHead":"a8ca044d1887e48dae4cd4de1f8f8a35d4d284cc","_id":"agata@1.1.0","_nodeVersion":"12.9.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-yB0q+iQWplEmrTSLSufO9Tt2yGvLLBpjQ6J/h5pTBUBlVNe+Gk45GkiMTX5yO6/8R+FnCUZ8zjRkJ+9eH/VIjw==","shasum":"fe4c522a6f73c4e1b065f565351c9141ee054218","tarball":"https://registry.npmjs.org/agata/-/agata-1.1.0.tgz","fileCount":32,"unpackedSize":73947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdknCiCRA9TVsSAnZWagAAAQ8P/jDNhW5gayaY6sR3ehaY\ncSrfu3TtLhFAIWS8rNdwlq+7V8fxE42SFPKJKdXZnz0h5B1oh3xzvCDCjpB9\n/PROz8SnytuzGzl6W50BqaYiD0JmaGKZG/3ywUpPEZESeFbzZT9MOlfEBntZ\nW2vJe8KQyZGrkJM7Ts93TdU5ww7Gzs7ysegleuG8MelLCXQfatcGcYj6rHO3\nIufEAJvSrirv6ARKhq2uPlirq3V43TLweTtVnNiRiN8YZt6+55jHUDRtRb9b\nu3Ahn2NpkY98vyahhY5lZ1o4f4TQrynPxb0hn3c8oX7aX6BVDrqHEJ16vmpd\nqt7Fl1w2G9ZfrYc3DLZQt04BbboiXMmNHv1RudYDKsIJrba2OvpRHgknBXh4\nng0Dc5lQ/0LuWDtedQJKBRg/PNJsHPfdD1aBSFej23/gmZKllyPPh6xntolK\n19Mjja/7Y1IIt5em9zyJYc4rwMYia2S3O4RL51/FHmMaAkW1lrpqYO7oEk/C\nc1u2RFAGOT4WRgTZ+boNBTSkrnpHYHTcJezMp5KuJcajfXN0XIcdM++jPpqv\nzS4hxen+xKcJx7Io9JVcoOM7A2Skcyr4MvVW36C7Et55wgsKgpgSQcw91YOl\nVqewW90fYfgIb+ikMhDE+OiCdJb0AnYTImLI+rIrjcfxsuvX3NZnH2PIo88J\nDQwD\r\n=HryA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5wd6prYnTDuZjjKEvWYewIJwEpc6rlDwDW2W6jkt1IQIhAIvBR1nytjjV16CK64RQTo1RqEH3Di6Dcgou7nqEIEvU"}]},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_1.1.0_1569878178369_0.6421668919032608"},"_hasShrinkwrap":false},"1.2.0":{"name":"agata","version":"1.2.0","description":"There was few main points to create this framework","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=10.0.0"},"dependencies":{"glob":"7.1.4","lodash":"4.17.15","toposort":"2.0.2"},"devDependencies":{"eslint":"6.5.1","eslint-config-agata":"^0.1.2","jest":"24.9.0"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"gitHead":"59e165242ced5b0e39402f865f3d492240f127e7","_id":"agata@1.2.0","_nodeVersion":"12.9.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-o1lFVA035CQIMEFM3DWM8OpBG1xvT0scbU4Wixx9oLdIJpL13K7CCL62bfsgvYtTGm8bydnGC6zzmcbRLoEcWw==","shasum":"2a35a0c3232f0e67866243a54ee685cb77362f5b","tarball":"https://registry.npmjs.org/agata/-/agata-1.2.0.tgz","fileCount":33,"unpackedSize":80763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdo0USCRA9TVsSAnZWagAAsCYP/iMCvqPi0Z2yWIl+eBJ8\n6gn0yk4VEVDOYlcBYbJ6arTAJ3FVYnUkNo0TYQ8NrvPbNqtJPGaHS59ax4PO\npJKaMElLh9M5irGrQGWQuBAz1Af+H5KLVgjxZqCYMP+s92jRjRvvvVknZH2l\n/OnNUynmyA2PiVjOj43UfA3R3rB/BKrkeKN6Xvx1PzhnFGWJ8OtrdcJGkAsl\nT59XVRMOUHEVdwlfHlgSlgBXCHoAAr2RqeMbUPu1Zti/pL/xV1e7xQFw+vlF\nAASo7dIQ+1Wqh0yyuPU0XQHEDXos+KIScQEfveHuPBy9V8ewkCF8fO5rWgdn\nex37K41AVWT+uquIopNbs0gG6dALJql0cz9Da+xjhqOVdenjJoXd/wt4DQIi\nwQiMOG5QGX6slTCfDFEoKlsbHObSTw1m/6tyPnej/FphfeEUxvqthtL5120O\nOe6tveev1GdaE6QNLtjMiYi9RJx/Z/shC1s0KkiJoLU59SmvHpVQ9B0eF+dL\nc4rZ5O0sAfvPTI2MVSZkmgk/g8quqxvQhRHKfkvdEHFmsjnj1ZLY/hcpK+1N\n20oD+K2DmrN2R7zpEXjz66JB7ImNggNJ6QfI7ILANZuHp7kMltm37ZLdG2Yz\nBewjIxzAb+giIqUlQNK0Yh2sb8qJzq32Ambf1uWK6Ioo70ciYhheiNzxIC+/\nVLoF\r\n=QwlJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1cbcS0YFYUaM2l9hnGErisrnIDI9VkDOAjGzBxW8enAiAPslZVNtqEUXLz9MIyrcuOhAjs83esosFo5KPPx7gPuQ=="}]},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_1.2.0_1570981137688_0.20782230347788722"},"_hasShrinkwrap":false},"1.2.1":{"name":"agata","version":"1.2.1","description":"[![Build Status](https://travis-ci.org/ioncreature/agata.svg?branch=master)](https://travis-ci.org/ioncreature/agata)","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=10.0.0"},"dependencies":{"glob":"7.1.4","lodash":"4.17.15","toposort":"2.0.2"},"devDependencies":{"eslint":"6.5.1","eslint-config-agata":"^0.1.2","jest":"24.9.0"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"gitHead":"88dd25617df66e9c0c0e3202ebbfe7712fe5b6a3","_id":"agata@1.2.1","_nodeVersion":"12.9.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-18R4gCZIVNIjLLZIzt0TenEiURvWsApIHFHaOTjq/zcbZli6gK6Ac5frrWadU0MkLkWkjc7fwh5pA5BofUFppA==","shasum":"a291ef14dbe35dce417dd91138a1b71956783db9","tarball":"https://registry.npmjs.org/agata/-/agata-1.2.1.tgz","fileCount":34,"unpackedSize":81022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdo4CoCRA9TVsSAnZWagAA9PMP/RmWJKtmYWBvr5Bsspd5\nMYfkiChBJAOwhhYYgoqdWn4+dMa17LcsAZkO40v/hkM9iPWOnH5D3TsUDDAm\n2XkpJi3SYfdzdzM+zYcs6JAm7aC8rxvg53LQJh85xy7oMpzi2QDvdzJLAIGo\n3OupgXI5dufYuIvSV/PcH4syhvkSNd2gcxG6qakQIGUKKutjkf/gJGgl6nVf\nyP9X4EreRLaP2pOL2F9VvMevHYiJ3wmTMjP/LVZrcqDXb8dlZFCMGMoMolfg\nZGWuOKIXj+KPhXurbtSKx6xq86sd4le6UYH1ymHoShOJbf35tPswQ8GIn1Nu\nRXxcjkj5bsUKGUokGD+9gDxPAhSxX5zqCLpja5J8jEzdcykI8ivjbyh4yvD4\nl5BxWvQJ2EI9fba9ryUkaxuZAezXlK/jFPUZRsaudpc2CjQlWnsPqOSTuCy/\nRoTKmMQUA/3j+ckgoObC1S+GNwNJXWcxYvAZ/ewkGYv4p/qsxqG5Uk0jppja\n3GsqcKB8tybgAl9ihZ0Q988U1mF2bWek73TGeFE+qmVvXZoW0xNPDR9WneM2\nTI5xDYYFvnkwJ5vpuw60kwzDzjW3uMrN+UArjIfXpnzTCj53/9meO1IOrjXk\nOHDHBA0RhQELX5LhG8cy0GVc71vkRcBAiJAZCeD/1xgdF2hPicEaGecn1Z39\n5aNy\r\n=L74a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFR3k4dvean7pK4gWnSZuhjdMhp79vAeas8Zd2nKNZieAiEAmf6xE67RNTqZZIFMOwn1efw/9eXRN7pXchf7uALM3vM="}]},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_1.2.1_1570996392121_0.20624870005871343"},"_hasShrinkwrap":false},"1.2.2":{"name":"agata","version":"1.2.2","description":"[![Build Status](https://travis-ci.org/ioncreature/agata.svg?branch=master)](https://travis-ci.org/ioncreature/agata) [![Coverage Status](https://coveralls.io/repos/github/ioncreature/agata/badge.svg?branch=master)](https://coveralls.io/github/ioncreature","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint .","coveralls":"pwd; cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=10.0.0"},"dependencies":{"glob":"7.1.4","lodash":"4.17.15","toposort":"2.0.2"},"devDependencies":{"coveralls":"3.0.7","eslint":"6.5.1","eslint-config-agata":"^0.1.2","jest":"24.9.0"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"gitHead":"f00ab63cf50b68fbeed4bb9fcc1a542c37ad4f75","_id":"agata@1.2.2","_nodeVersion":"12.9.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-+O1+QsmWDTlHahQ6Rt3nPSu7JX7btnuoG5XuEHZ0bURY3M2T47pmISYYW8VMOUDXQN8xYrOUVOKZQeoJoLpRdg==","shasum":"79572b5930912b0578fed9a23320e6388ae5b661","tarball":"https://registry.npmjs.org/agata/-/agata-1.2.2.tgz","fileCount":34,"unpackedSize":81299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdo4j0CRA9TVsSAnZWagAAmtMP/2J/Sm5GZR4hLt4NUJgp\nAEohVqda3LKUX88wS4FiN8fOQKOQaVzYIyH66dQ2hd4OvsIWiJgaknqyKgz4\n4FKozdr4NeavgBoRbblUSDh1f+h9RjNqmJKTlngw0EuyNg9fnXR0absryxvo\nDBupoKh6SEzzme5ntnokF5ky8knKB6PlmPGEMQJiIWxU+xvyi1rKvhSl9aZ/\n34m2aWz/j/jNVgyTk6ymyGrAxKQPr1BF0Sd+slyzgWdgRtYcmR2sjPo5trHF\nfncY4c979gtlvdYwCpryrO01Vfi32wePqT9iRhX9Batb2cwL8w2WEbTNG6C2\nOlS3kH+kah7gCQwApN4qK1Windji7c0Ze60yaV/ThmKRaXSpL2JC0lxXeMDF\nsLoDnBPtpBlBO6mjCxOiAgeu4Z7Lr8XFX08FpPYXZaiRoN5pcjbH0U5L/sWU\nIA8bwOyPEHRGPWS4hqI9Ydey7H165HplsxauGAf6rUwzVRH2QyCOmfuK4+4m\nC+EfX8ar/zi+vKv/a17QBXy+mgDMsHkatk1+ChZNkk1CaoYJ+hEThYptK6oE\nFtAv9ZgKI15Yn4I4sAc2H1P829KASz3IkgQAHgy36VuzHcpVxkCeTqD1cEXU\nz24COxCGQwuVybQAhe1bsfqLQjSUOzVSafJwdM9OqOAZ05yMvBbmNq2wqlE+\n0trw\r\n=Bn1r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqAx3KoEDSn666QdJ1iQhVDyHNKD+VPaNNnm9JjpR1VQIgbxGhv8VLD+hfHLDspVNkkSSa/jc6J7osGox26dPLoNo="}]},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_1.2.2_1570998516145_0.3491625927799116"},"_hasShrinkwrap":false},"1.3.0":{"name":"agata","version":"1.3.0","description":"[![Build Status](https://travis-ci.org/ioncreature/agata.svg?branch=master)](https://travis-ci.org/ioncreature/agata) [![Coverage Status](https://coveralls.io/repos/github/ioncreature/agata/badge.svg?branch=master)](https://coveralls.io/github/ioncreature","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint .","coveralls":"pwd; cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=10.0.0"},"dependencies":{"glob":"7.1.4","lodash":"4.17.15","toposort":"2.0.2"},"devDependencies":{"coveralls":"3.0.7","eslint":"6.5.1","eslint-config-agata":"^0.1.2","jest":"24.9.0"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"gitHead":"0bb62c29fcfa26395cb862ef36f3165507af2420","_id":"agata@1.3.0","_nodeVersion":"12.9.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-qGdWGtqXa8w4TP36DgNqt0mpjwZA6BLlx4R1XQ4Wfwv2i1oIT8L4H8AhQLwU6/oaI38SFi8U+2H1dL/0uBDkbw==","shasum":"efad7294d7295b236c761cddd66ca510e4988e3e","tarball":"https://registry.npmjs.org/agata/-/agata-1.3.0.tgz","fileCount":35,"unpackedSize":95714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqi6LCRA9TVsSAnZWagAAhgcP/jATY5wy4MisiFKZhixc\nZhX7J1tYxdux+kUbd/jsE8bOsgKSZoVCoUEhuxM4bpBpRGhwwc7LZUifAyFB\ns6v7EY6lEojzChaJMXtb+dvgqeAgB27SkQsUcyLSFxL7bbEIRnrrM8FWV0Ks\ne8exJ9UzRbtW9rVUg6nqICPU32t6as6W2O8MQmMU7AFR/thm0+QnqIRbwB3/\nWLNOnBj9NlssqHzej/IV3QG6s5cKgeuimuHoAICGYwHegYetFdpn0aDLF3BN\n1STrXLYCG0jTq1jfB0y5SLKDvNmarDi5xeBjVA8d/67qkM//qm3Hoyds4pTj\n2HFfNAuPxraOpALOtdVvr9uOGBYPF6YIdMao66RcLHHhnCh3FHJIAdEXkhIp\noJaS2pQsnMyAMPKQsVCDf/4oiGZpVuB1hyeXvscS+JyrrgZ8zeEKYot7WqFQ\nu4gpp5Zcz5nBL84zrwvtqOZnztBy4FsrtMDWL6/Ir9TzsAsEiOFcePr54Aks\ntgizM2MxUC/bA7dRnyfjlzULYbVMPPuba1p/C/2q9Wrs2wibBcitcy5muziu\nOm/3neLiqCk33VbteruLOxvW8IHo0Fb+6VDndNU5QXYYb+wdEbGeB2CqT0Gw\neA/uSGLlsoyZoCiYXQjaSB03pZFGc++G2Jis9Lh9FEt/xh92piRFbKQK34gN\nASvW\r\n=RRby\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsAB2QTLTbcx4Uz8Xg9a3quMF0/4lLpP07aQV9mBJp1gIhALQQfv6rZYURL/Eh7xwy3Lzy6csfzKz3DtVbmo/lf7F7"}]},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_1.3.0_1571434123248_0.9080360975362096"},"_hasShrinkwrap":false},"1.4.0":{"name":"agata","version":"1.4.0","description":"[![Build Status](https://travis-ci.org/ioncreature/agata.svg?branch=master)](https://travis-ci.org/ioncreature/agata) [![Coverage Status](https://coveralls.io/repos/github/ioncreature/agata/badge.svg?branch=master)](https://coveralls.io/github/ioncreature","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint .","coveralls":"pwd; cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=10.0.0"},"dependencies":{"glob":"7.1.4","lodash":"4.17.15","toposort":"2.0.2"},"devDependencies":{"coveralls":"3.0.7","eslint":"6.5.1","eslint-config-agata":"^0.1.2","jest":"24.9.0"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"gitHead":"61fb75ba3a47dfc63b713743c7d71a2d231b5e17","_id":"agata@1.4.0","_nodeVersion":"12.9.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-lpqvaY8u0K42pZNdDr/Ax0Hf1m23Ansjvbby425DyNiWmH7VEZb9NQGsS96kgOxzBd1SFpyTNBrIxe/ip8MtNQ==","shasum":"10d82a1a948d5304145eda91706fb68e78c5082c","tarball":"https://registry.npmjs.org/agata/-/agata-1.4.0.tgz","fileCount":38,"unpackedSize":98144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqxEDCRA9TVsSAnZWagAAkR4P/2veGjV775axx936Y8D+\nu0gvAhSlljLZqvv97s/VIRWUa5qwXdpMq1Kq1UBTf/sUy7/aoQ2TCRp1Sh9I\nXBoD1m9+hliszo4TaM4VC4bnIEZzP7/N14rEUaZiJu03H/qXeNyRN3tnK4qk\n8PV36kVkVeDHectSdYRYB9MEbbLX3EL1t6LYoB6Nr2bmjeSU+P7vUqid30Q9\n/SoHr3aO51gl9nmEgpfqtKG/2jb7GndYUTXh85RwXXZPvsmtXXjPuaBCarfY\ndydXEIvJ36hWRMywCFjaHIegs9AOBhhhZ8Mdp6RZ8uREaONBybYp+DhHG7D1\n3fwQpuyhzS/m4ykYavE0iN1qnnzneDav05C0hYZXQCDcShIYQxDUJ6ToQKkt\nXhRk8QopOCs4148Tp4ztnaAU8tmBtdYFaR53FsvaUZFN85OEpPVffwx3kTcO\nwsG6O19Ea+u79wGtUUX0SXVFseZcHLj0lTPDJB94eitYbwVOpuI7A21xtkiH\nFcB/A9/qQvNUtfDWu8esIjOSjUJc2ZgfclHLUvpZC4CVkc07DtK6dDgBw8zg\nVpo3Z/2OJNjJ5TMX1AL8u+f/K0kzeLp277RucgPDAvOD0kzo1xz8mRc9RNoz\naOaAT/iwl7A2eIibVrUen9ELZ6kwI2zP2BXUO3m61hGZfsmOVx0cV8Al4ET8\nEcQ5\r\n=KPGj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/jaZHlBqN3bSgOwucUwiBUDkDQhrqpKw/pK+Gfu9T8AiEAtnmBn4NuA92z8ngG1Jsl/dsow6buI0GWWZz6Blh2GG0="}]},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_1.4.0_1571492098845_0.23060131992327415"},"_hasShrinkwrap":false},"1.4.1":{"name":"agata","version":"1.4.1","description":"[![Build Status](https://travis-ci.org/ioncreature/agata.svg?branch=master)](https://travis-ci.org/ioncreature/agata) [![Coverage Status](https://coveralls.io/repos/github/ioncreature/agata/badge.svg?branch=master)](https://coveralls.io/github/ioncreature","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint .","coveralls":"pwd; cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=10.0.0"},"dependencies":{"glob":"7.1.4","lodash":"4.17.15","toposort":"2.0.2"},"devDependencies":{"coveralls":"3.0.7","eslint":"6.5.1","eslint-config-agata":"^0.1.2","jest":"24.9.0"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"gitHead":"fbae6594aec32dc046fafaa84dde6f6977d0563b","_id":"agata@1.4.1","_nodeVersion":"12.9.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-7J21XC4hVVYk7y1UNbfaxX9a3JVTiFJ9ZLP0hnpq9D+t1WancG/sKLqB1e8v/zSVXUEjNCZvZjAvnzH9ILd/4w==","shasum":"6e481dcb0ed4924669df9785226c17e33bf0da68","tarball":"https://registry.npmjs.org/agata/-/agata-1.4.1.tgz","fileCount":38,"unpackedSize":98251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdr3E+CRA9TVsSAnZWagAALesP/0/uTg2wW5oLqLBg8gkg\nagfGoKwdvb4bYZ5KpVUZSrAFHrKcN73wxAtlOCpX+5Um6tIM+j0j8h2TU93A\n+Z4FN0DwB5xNIstkXJHMXelbUWAeccaKdD1dg4QSQPbiw8jVa+lFfWHnLLZR\nJyki9jYpKOLmCYVg9Oc3B4XB1gtrvJV3Xr6s+n/1SunRjFvuH1dUo97Pzce2\nwZX6qONO3XXd8+Zu++9XdHqDbczX3ypT5ehGdxFd9FHELu8sTSoQUmwiZs/K\nTSq3Jz/ghOEnuiwR90NxXO69WnS6j1NNBKYidLi3ExU+a16RNOU3P234OzHJ\nSWwkykR135p8ifTI/M1wLPrWWwF9zAVaCK0QrSZoQkrM4bPnCKiMQNK5+iGR\nMVGhNWo7m7gMzJnNFeHsj7Tc4DEl6VxtPumRqinLPCwTFQhWPkQ4GzSll/uH\nFenE0KNOiI5koGVF4NurIKpLLPOwk6oJayP/oSLq5/wQdg8r/1e7FwUODFYr\n4dl2/Qte11ad8HVEE7TRJXFRnVDP/rwGmDX17YoEGCQk/plFN4X4ppl6Q17f\nzJLR8+Nbo/RWKOQP+l2fRXNe7ryfr7ry8rGow66adj/Om/1QuUlPYJJuiWd6\n9UB9tGzuWzPBdd6fyrqLA/066Ucio/kXj8yQaQHL4KwsONknyRsP/Tb21MEK\neouV\r\n=LgdV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUD7GlHO1/lGKw/qoJEvJRqMVYs9u6XJMhA+IoEJHrGAiEAmNAUW+KaHjsOWe1weKvJpo0Ry0PhAfaUr2baghog8P0="}]},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_1.4.1_1571778877768_0.9791368147996773"},"_hasShrinkwrap":false},"1.4.2":{"name":"agata","version":"1.4.2","description":"Hybrid dependency injection framework for server-side applications","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint .","coveralls":"pwd; cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=10.0.0"},"dependencies":{"glob":"7.1.4","lodash":"4.17.15","toposort":"2.0.2"},"devDependencies":{"coveralls":"3.0.7","eslint":"6.5.1","eslint-config-agata":"^0.1.2","jest":"24.9.0"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"gitHead":"e46727d6c17a9d133ba5065d6c8a63fa449ed510","_id":"agata@1.4.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-5ndhaRuqucWt97roXVE2Z+kQsD4OPBqjNLA2Sr13KYo/m1pZw9hyoh9902l52Xutf6bBph9xr3tXI6Pa1T4FzQ==","shasum":"4f6cfc29d47db2e7e0b2c7052836fd8ac38f0dcc","tarball":"https://registry.npmjs.org/agata/-/agata-1.4.2.tgz","fileCount":37,"unpackedSize":95374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsbanCRA9TVsSAnZWagAA/D4QAIt9Z5psne7lzykfJVrh\n6SYp4Lhg//4s/G07BnyT/+j/3PLVy7FKur0gaBhnCVkaufFeLt9MRg/81aqu\ncAvEaPEwy+0zovlHyKxMuhh1W64jrUuoVqQOg6A5LiLBkI2Ulzq2eh7QQiWl\n+V1z7tkNpTqYWb5Liw+qTfWgNsBFYU/e53McuJsxhjUlc1SigmVMqfmT7w2q\nEwhltQGVUiw2fxZCbbQs4fbsm+0jUj1puc1FrmmHaUtW3w/wCme4gs83nOFo\nbTnjxyPRU7Udk9nzygGX+QUPrqU76xp2xlVOa0adq2cL+e+5XLIXGtImw8I4\n/+1dYJWhf+X/7qdyQRLWXP/y6Q9Yd8UYFouaHnmReXg7Mw38lB3n8mdMnIwW\nPYItwu0UxrbLmIiZ0T0V2RYtnWMpWMd/aPRAWiHFOz5eYIDkJi+fBoXxUnd2\nm3mhAHMd7fvBQIrehvBL9911xT+DKb+08UjjtQ6eNIEiXCxk4+ZlxSGEZsGP\n5AvM7PfI9aoL4VQ1KNC2XSCxfDonbaNjOKaMJs/tn1gcsPD3dif3fli3uDv8\nJan/WOXN46yW88/aKbko4RHnztC8WSBbHE54VR+smnX77pOmawR3bKUfW7Fp\n5XrnCkZwqFrX3tTRvjwQ3FSkHvZKhVH7JYTbfSzehRNE7Gt2hRjCh2GNXLj7\nAxg4\r\n=s/Iy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5PilxDDEvWVX0ULbYaum6BfXGRBbHoG/u6hyUz92BYAIgGHHTYE8OG+S51Smq4gJB/Coefwb20KMh33h8/cg/JtQ="}]},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_1.4.2_1571927719274_0.9117523800283029"},"_hasShrinkwrap":false},"1.5.0":{"name":"agata","version":"1.5.0","description":"Hybrid dependency injection framework for server-side applications","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint .","coveralls":"pwd; cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=10.0.0"},"dependencies":{"glob":"7.1.6","lodash":"4.17.15","toposort":"2.0.2"},"devDependencies":{"coveralls":"3.0.9","eslint":"6.7.1","eslint-config-agata":"^0.1.2","jest":"24.9.0"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"gitHead":"dbfa04acef4043c79b19c2dc35d061b8fc2abe8b","_id":"agata@1.5.0","_nodeVersion":"10.17.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-DHpqjJj+p01LlWyJ1rPW3Bc91gLxMvVbk6lW/rboSVJTp37s5ypd756yORtQCmDI6E27jffHMZxhiFE4QZUcGQ==","shasum":"4e76103741181349bd0b8ac699b48f52b3380c1a","tarball":"https://registry.npmjs.org/agata/-/agata-1.5.0.tgz","fileCount":38,"unpackedSize":100357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4Wn6CRA9TVsSAnZWagAA5TUP/1dYjiPhGkBM0+O1OgPO\nDz9BAEtTGV1LnM6m88Teq5F1ojnb3ewfSi3PHP6pMynpnikOKdy/BPLTA7ep\nYOh2MErr0poiFPmeR6PQT/0cHtoUbRW7vD/Y9yqOBNA36lR7X+6ALGTp2Npn\nzlkGIW6cbJYYWT0t2LI5NFB29b9bI+T3g6TcdbrGpd6O5Pb2t0ojIGB3zCpy\nyVUIhVngPoTHFLRBOTdeYMk9nmCz8aSRaoDYFPQDigzspl5J50+2lcrgqpGY\nSUHTIbG8Xk8s3rTpdT9QLAln5+Lfo7JV061FBFII2PEZn69Vap0mLbZyhOKC\nq8TNmIyL99b7XiTTVspuvFcl+T2p8L7vM4J3xp1i/cdt6N/t0iSA8R3N3u0l\nGeqOrB8HtYnivPrj5EDVdCyGQieLjpTOXkc6B1J0ovt9Y9+We4KxH0ZQGbOX\nxN809q0R2w0WJRIEgCto1rQ/YcRGMhho9YBzqqnVXSs1q3Qym2wczFbf9HHd\nmrSQHcEVeS6huloELqonT4Y0KZ+cYXo7fpaxS6vSJbwR1BMBuFtUyzStvgIA\n6fyT9qttJmuvzmnIWGh41d04IIG17R4Dknt+OfwxCaHWe1AfIlMBGx0yUlx2\nO/rC+OLjBNRKwHcXi++wcrskujgxuBBHT9TcDA6J7wvToG2eWN8il0nAn7cr\nD4vX\r\n=dgcZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcmzmroINY6x7LX1WMiTHCAp7WUw0GfEBJAySSMVj4+QIhALno6KYj/P5wdrTlA9ro7Pv3IvrCVrTzxVDWnznCJVLr"}]},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_1.5.0_1575053817740_0.23759525433912265"},"_hasShrinkwrap":false},"2.0.0":{"name":"agata","version":"2.0.0","description":"Hybrid dependency injection framework for server-side applications","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint .","coveralls":"pwd; cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=10.0.0"},"dependencies":{"glob":"7.1.6","lodash":"4.17.15","toposort":"2.0.2"},"devDependencies":{"coveralls":"3.0.9","eslint":"6.7.1","eslint-config-agata":"^0.1.2","jest":"24.9.0"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"gitHead":"72d663f6869c60397c147ef076e6b7d67b4190b0","_id":"agata@2.0.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-Cp/yFhH620tE026JAclreTDGB2Y0bSzPpsgpAqkN/PjeELBlcv9ZCgRkKn52ypLuQHmrCZ29TRSXY9X1nyXERA==","shasum":"9a782f4230848fbb228d98a1543d2bb8b45cf63e","tarball":"https://registry.npmjs.org/agata/-/agata-2.0.0.tgz","fileCount":38,"unpackedSize":99868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd46MdCRA9TVsSAnZWagAA1CoP/06vqQ7aaEWpC3aYLk70\nBhTV40M2aQDNiIBniYwAzBvCYKO/rURsm1qOSpANasnK+LOP54iR+k7ZG21f\nkwc/0Z4wmH860kh9oOvmtZzcRf3pHji6TJ19UXQ4I+7l1FTUV13zNLlX2gWf\n40NLzkK9/9XsLHxBzrykOUIZZ7we1TTOQhxvthlaLNNwh01Cx8Ua+JTzar9e\n9BvQ1aXSQXS1TLCoZ0KbFMAmb/g46QULS/vgQ6aznPor2+OY8nmvFJ/A9P+p\n7Bq0LPeXv+AF+6EydV2ar0Fofku6ybSHPdv1wjt5pRh2qUmjCjjMHaPc9zrC\nHAueG93PqyVbU1fQa2QUn3AbWPnw5Mm1tgbIlZ01ecpOCnVuzje3TrPAHnAm\nPDNV6XHfSXIhx2qROpLaX3qW9Br2OefUd1HkAhZS9OXMl6V+rN38csqzhPJ7\nw8KxrrNeFjK0kFgkec1lk9is4T/5bCMWXpMfQqrYPMj4hmx5h2EqkcX3XzTA\n9FSZSR6k6cgK+IeHSyLq3NF+Onk5eKbdfyHs4b79B8hmlGczS4QjV8mN2G2m\nXqPh6kiJy3xek24NdT/J84GZ6GOqZpEnDp6LYxi6biIpvogImtJm/ckuMv8w\naI5kzGXmwSHbyYile1k6Y++C2IyltO1esMySLrybrFsFDVUluDi0dD9Ib3W2\nTmTV\r\n=ChQM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUGU/rZDipdsU0QPzLwaZ4ZQOIwEg+KZ6metw0HMXoUwIhAM018CcJe5/mqTB9kJSFuO3wtR4xHyL89ATuHRBUgT2j"}]},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_2.0.0_1575199517149_0.2649235972736619"},"_hasShrinkwrap":false},"2.1.0":{"name":"agata","version":"2.1.0","description":"Hybrid dependency injection framework for server-side applications","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint .","coveralls":"pwd; cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=10.0.0"},"dependencies":{"glob":"7.1.6","lodash":"4.17.15","toposort":"2.0.2"},"devDependencies":{"coveralls":"3.0.9","eslint":"6.7.1","eslint-config-agata":"^0.1.2","jest":"24.9.0"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"gitHead":"03a63a1adda62305e7d5ba2bc528cc5701401b9d","_id":"agata@2.1.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-8cA1BXdNHv7vg5JoprSy81o5gzEfALdGqPxMiYKKZ4Rc/0e2ZhBLvyv6obbAkm+Q6S456cKqX12h0Peb9OhTQA==","shasum":"0d6dc93c607459cc2b636c6a48b24e8054c806c8","tarball":"https://registry.npmjs.org/agata/-/agata-2.1.0.tgz","fileCount":39,"unpackedSize":111347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7LxcCRA9TVsSAnZWagAA3o8P/i5tuju/lxc0FliKnFcA\nIw5WciaT7IRjq1WHOqmeyECnFKfOGFqVrP0GZd/EVo4QTFpHrj1xSdieYcW/\nA/5lO+jmkIuxwgPNZB22/IHDqTqZrvHOfxUafM2LLHtIOYuBzaJv6jLvPJLo\nLytQ9AnE3qrcSbA3qmiSNlH83rbgzZctkPPHndnMYzalKEvSle1Dzq0WE+N/\ngM6obGmp52FCgX8b69BsH3NLNxtfknHFeyIUILxMGAuNBGmP7hpyD18BKrzU\n5Jb8psGorTTiErVF+4bp18Cz16I9jjSfgvRsXJF5eOBug5EoNj1TOsv9yf/e\nTuQ7sjoYkEILWdAGZNLxv/esAkIZ4wq5gn1NL1fK5S0cMoTpu7KUZNEvyhD5\nuNMjXst/a+qf72YewKwunoaofMOwK1muLwxzXVx+Sqf8oAxmqhb3Np28vByA\n2EiMAYZb5vvxoZTbx5PoyPJng5A87exxb+UkIHqG2smrnSxOoJfrffUcJLpJ\npJ+3OBxrtg8VlGEjcR3X0lNBwSGV03urhlQz02Fz+IB4Xk44qoi0FI9lWV88\n4Ep/XAlX7hwhST7LmxxInZReNb7r2KVaAG4b41xFZqBA1J2EGXT4O2zj5ZPl\nSZTWrmC6rpTHtPXLDq3aC3jIElQtvK1sYuUgSu9Q8wuvf59svjvaVLPOQKUZ\nXwDg\r\n=oQeX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGzSAuaqO65lTzO8m0+z3An08bPgXcPsOfDFj5K7A55NAiBpZz7Df/qw0N2UOAP7o5tBt6Nxy/OYlDCayqNPz6EhyA=="}]},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_2.1.0_1575795803869_0.02329928527874836"},"_hasShrinkwrap":false},"2.2.0":{"name":"agata","version":"2.2.0","description":"Hybrid dependency injection framework for server-side applications","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint .","coveralls":"pwd; cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=12.13.0"},"dependencies":{"glob":"7.1.6","lodash":"4.17.15","toposort":"2.0.2"},"devDependencies":{"coveralls":"3.1.0","eslint":"7.1.0","eslint-config-agata":"0.1.5","jest":"26.0.1"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"gitHead":"7daf8bac30771aaadb721203cfdd4669c4b570ae","_id":"agata@2.2.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-7Dh2OUU8e+p1bv8c+UsN5pj3jVw9HFau6HtlDxkjZLchZRVSUbnDNzUkkGiHrgd1e+rGF5NLh4O+w0bVIdeNPg==","shasum":"e24c33e812c32d70f1eaea3eb77836065fc5f599","tarball":"https://registry.npmjs.org/agata/-/agata-2.2.0.tgz","fileCount":39,"unpackedSize":112506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0mOiCRA9TVsSAnZWagAA5TAP/3tXVSO71cC3GIPN/4fs\nX6N3cX79Qsnwkw9x1snx01yDU/++mgdg3bSE4s6Rxrhn/EciI4MsUKGzurt2\nYIWIN1j2jY+3tDIH7fjbUuxepzrR1Sqs53NHG+DRQ/nl4j/EZrY0PN3M+pQR\nzrMARHz8sEd1Isl2UCOjYfbIBLtCUlLM/KPm2hSeG/AFSEgIhJGs2mxi+P0g\nxPKgWQexMDa1gsUBEiLR4OJAUA1mHF5UHhw/kWQI3f8/VlW00G1qdXq7A3I2\nsCzZf5n2JKrNyEr5m/ud9KLb8K+X40Rg9l6QB9wu81ZX3h4LEVwuvrQFojBI\nQYM5SSCoblBg4zFp3Cgze0hzjLJ9xwF3w2R5CiXtv8F4cIRgQRXppbye3wYR\ngiL6qIKX6WrDxIKj//I31JeMo9yo//JnGXZEn/wgrLtHy9zExX/I1pK9FW1A\nRsQnxzBEvzhnKF9ZwL9N2GyZpsZNqdV/SOPzuFqcdQc3eJ9pZwXUd3t/nHpd\nLghqhjnpBtyP++i0pKidcBN1mp+YxudtCxKa6d13Yd61G6zpUZ6ScX/DXs7Y\ngamGCHMVPoowDmCP0gUwECrf8PXbyXj8pA8t+D3unv/3YeqwXfHgwrEkVK4V\nN9dZsLF73cn2BfU6FB2TzWHkvmmVVnOw0Vnq4lLAHIAZLqBM/JEyNQ2Hlmdq\n2/dz\r\n=ACey\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGGOjjXGNDKwU8gi/oApx7j5OQ3KYp/iftM72U/3d1kAIhAODDdXWq1PJ97Top/Nll0wHM4ktppkH66L+fxLbun6ln"}]},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_2.2.0_1590846370458_0.4725463302268311"},"_hasShrinkwrap":false},"2.2.1":{"name":"agata","version":"2.2.1","description":"Hybrid dependency injection framework for server-side applications","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint .","coveralls":"pwd; cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=12.13.0"},"dependencies":{"glob":"7.1.6","lodash":"4.17.15","toposort":"2.0.2"},"devDependencies":{"coveralls":"3.1.0","eslint":"7.1.0","eslint-config-agata":"0.1.5","jest":"26.0.1"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"gitHead":"d2a3362c5f25804b3378dc07cd18617c03263f90","_id":"agata@2.2.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-K5SOh+3c4sUC8LKWpUfPGTzYUE9jDk+MC70/P0ZUK0xZQK0VMlSLlL5G8oY296+xw0l8ZF6//2IGse635spz0Q==","shasum":"06c4da5a505c58b1ea9c897b3620e35c1e6a918e","tarball":"https://registry.npmjs.org/agata/-/agata-2.2.1.tgz","fileCount":39,"unpackedSize":112477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe08PYCRA9TVsSAnZWagAA1QcP/3MenjmaV+tbnS5vpBCC\ndubRMnatEaM+4yWW5yqfoe5oQMt0tgF1/zrgK98U3RenBL3q1BMgCAsLj7Je\nV4JQEaECvqflXg8cIw2bbkI1QRRQKoKQaDzY57FipIlBeBgwdWKkqVWb6pch\n1YHEFzn16teWMIYc4AY2ZsE1SjBj7pGO2Z5v1ifIRCtZTsnp4Z1l4Ikjop/k\nTWX6ffgQEieCYZ+WDbxNeW+yXxH43OCqojxoFZR4Gv2PzqJpGP5EOYoS9rvX\ntvTSe79IiVRwJ+fpXNW5589cweeOu3WLwCPBjTWgNhRimBDo5OnbI46ulta9\nXXskIZI+IOfSskWihS/aJn+amaOokUQNqfcNc9xflU3sxGQu+r9SNP51JLmL\nuYGQeqb7SxFWSuXkWJPiY9zs4zuZtThBrR8ALizbCtHHnk2TVxXx0VYmXiTD\n76fRBhSAykss9/pirpW02OZPBK5NG0HRM4ak4VMTxgSgWBGIHWFx77qLvQ1+\n9aSQooqSfliW+KDZONuyCByj6Q9tvnovYWLPxrV0xbYV9gmvkxmSC5Bto5AE\n3u+tCZ2xAMl3+dL1ECFOAbMlGmhX/Y3BO4HT9Z9TjvetA79blB9kHFgC1TLm\n1Atpn/99y1UpwLHEe322Irz7DEgYPL5d+pvg9Y2/rBI6Yc4T1sq4Y1Clbg71\n6P/a\r\n=ins8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWsDi9Me647y2CGMJErY7A4wta6Ms8W+R/xXZArRc+zwIhAKknxlfATpMx9JXfSDnDcVbXA1KZTpdLsoG/toMxgtUD"}]},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_2.2.1_1590936535592_0.049490658446138536"},"_hasShrinkwrap":false},"2.2.2":{"name":"agata","version":"2.2.2","description":"Hybrid dependency injection framework for server-side applications","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint .","coveralls":"pwd; cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=12.13.0"},"dependencies":{"glob":"7.1.6","lodash":"4.17.19","toposort":"2.0.2"},"devDependencies":{"coveralls":"3.1.0","eslint":"7.1.0","eslint-config-agata":"0.1.5","jest":"26.0.1"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"gitHead":"ec2200046077e2a9213415fcb3c0722699287172","_id":"agata@2.2.2","_nodeVersion":"12.13.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-7TiMypSHBi0jU/bN/sqOQvTf0yThsZY8kYT12SVDTAM9Xcg92HUe+qfbnK5CK7+NrvST6ZyiWeknbEXblSI+ZA==","shasum":"77bc5f72a7aaac6cd92d2e8b1a66202eed516eef","tarball":"https://registry.npmjs.org/agata/-/agata-2.2.2.tgz","fileCount":39,"unpackedSize":112477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFCB8CRA9TVsSAnZWagAA8+IP/14B8eSVJVR58D+aS8Zj\nAMaf4OiJCbYG0B2P21QOvgYxprgvDacph41kCEaNagCvidmk6sQV8hQnGKNW\nLlbSwd8moe8bL+HgS3zFJ+X6/fDNUENtNdPDN1HFB0ESqcyqbdlV9VSlh4qj\nLc29SoEBPLZPQIg7wa+jAOq2OO61oUrA5vM/MArLn6J2Hi1UextIJ1ni36hd\nYV93HG+UXtvaU33CHg6V95FjPJWDpsCLwZuNut2riF/S2CdQPUJyjizB1K3v\nMHlVevUB7ivqWfUHyBPMEDVZUfsLZGyV/jGg8N4ONgnB0gxuYYeqaxosmFkv\ntmEdYiNeHYct1b1Gm8wldc6kQYf12N9zHHkUTtmBLQ1Bf7Hjm/ayFiEKl8Bc\nw0XCXH4/mJAHnqmvIXUGW8yxehwhUXdonNxsSYBgZGHPZr7aDB321H32VpnK\nr9b2s6EcC24CZCba3stsDY5tldVFf/12eisv32wKl+w1l16/iRUdvf5yOJSs\nw5rr0oTaVxu8spnAK6vS+asyuYysvtk2kYIZiXPspe/mEoM8WFIF4qpn8pjn\nhjaTYH+/ZUPv/74FmlvJN/SGwuvTlUg4+3Bk9OzQ/+Gu0RF0dPvG0Ol3w3W2\npbfyqeGjA+uCI91Mvy+J97/ezCM7MRJcyPBtCnTCEC4MXnKChrw1i34yfFnZ\nYErz\r\n=RPif\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIACNf7bBs+hbcWMe/kNv1tL8BCcSHW1LVjrY9B7w6V72AiEA149+p7H7z/ovUFrNbsFSumVyNDUTtdHXXkYLs7YTyO8="}]},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_2.2.2_1595154556468_0.7561307492804161"},"_hasShrinkwrap":false},"2.3.0":{"name":"agata","version":"2.3.0","description":"Hybrid dependency injection framework for server-side applications","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint .","coveralls":"pwd; cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=12.13.0"},"dependencies":{"glob":"7.1.6","lodash":"4.17.19","toposort":"2.0.2"},"devDependencies":{"coveralls":"3.1.0","eslint":"7.5.0","eslint-config-agata":"0.1.6","jest":"26.1.0"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"gitHead":"ac9a3c7f8b88b8cee42865680619e4b522efd146","_id":"agata@2.3.0","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-CXd4+Xgb+JPcJ0Pm26oPYotgntPZC1Zwjuoc9sL9960bOA0DWe6syukcwYC8QuLVT5kdA6qgk42Os1OPjv2mBg==","shasum":"bf7577357aaa490772326903b7540bef0e60ed91","tarball":"https://registry.npmjs.org/agata/-/agata-2.3.0.tgz","fileCount":39,"unpackedSize":113720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHIz0CRA9TVsSAnZWagAACgkP/2UxDP0IfUJ2Wc+gg4Xr\ntoomD3V23e5VPN3Fj86CU2FCVQd91NPRBl4+DSY/1/f7mii71vyALGsLa+TQ\naNI4mbq/WEQC6d2b3uP45XYBzyKoW8nAva6khXvlBMXMvXrw7Ef9wReUOXKG\n5XT5lTDcJI1Ge30ZdOZzGhf8WSjider3yFRimi7HjWY/pFYwcGoZ8U/kcxMx\nt2QevTfOAe6F/I/09y7rJXYVrlUq5F+GgGdTQ5AQ1KMl5R+CvoXSBI81cw5Q\nu+AvwXXyv1+oU2ErUeZdcSRfB1o0ufQIfx1S2CQQUPKuNbbXovHWzKBQ+ep2\n3zaEF2O7QZnUAdBHuYeF7ifHaO55FgkZg6ATe+GHfuvT6I+myvUYYjQgpWi6\nDzwr7hZOGmZcKVK0wm/V7qsUmA7sXk5I/nTft8U3uUv+OzueKmD7Ii1vq6HO\nqCa8JjwaNSNMdkYp2wjjKwRb/9U7NLsMh7PNQFtFtSqq7dzB5F21r284iao3\nuMXbGVG0EYKkYM80LS9+cVMju3weON+Uwd/oDv0o0XZ/BxxLgupuH7XLAOBd\nm8/To8EWWCy1DJUa6Y0OgTG1xjuH4sumfPDDSowSlhOPgchlTEolYZUY5GWw\nVwTyDGLOOew3cNJvdJQot8YCZaIE7VBxH6VQUHdg4uVORQPHOf20OO20caC0\ns7da\r\n=sj91\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+awel1IsewczWVC+TtfNquM/7JeDisNNMFjfgJN8qYAIgdd0yeHH6sNHLMfVbSxm3JGbtohZF0jw+SnE57FkVRCQ="}]},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_2.3.0_1595706611850_0.7021697781925598"},"_hasShrinkwrap":false},"2.3.1":{"name":"agata","version":"2.3.1","description":"Hybrid dependency injection framework for server-side applications","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint .","coveralls":"pwd; cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=12.13.0"},"dependencies":{"glob":"7.1.6","lodash":"4.17.20","toposort":"2.0.2"},"devDependencies":{"coveralls":"3.1.0","eslint":"7.7.0","eslint-config-agata":"0.1.6","jest":"26.4.1"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"gitHead":"b9db6a854fbf0e5665842f374ba526fc7adbad90","_id":"agata@2.3.1","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-lcwLECjyJ3SNMPSCMW0cHRSNmOc6gbL+Ova5zi7V5vn8VjPUw14u20pVGmc5gFZPv8YavZLEIwcYTzwFN0YCSQ==","shasum":"f7f05b4e862644065afdb00e9dfebecdbb2f74d1","tarball":"https://registry.npmjs.org/agata/-/agata-2.3.1.tgz","fileCount":39,"unpackedSize":113720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPjpnCRA9TVsSAnZWagAAn/QQAJsJwd8b9QL6IaYu0WA3\nYNH7ttVwWZloSoedW2DeT4AkpfrCFmDZzY5YY8ofm7NDsDUGp2DKmmrA7AhE\nffBImCNIlcLGNhu7Elz4PhKdMuiY87ZKFXOhumJyiCSl99xPx3MG1NBX+ZXQ\nUhvwG93ZVDyy1SGfP5ob/SNf++UdHhfhG6JwmA1IcREKDhbdgmynZtFYEoDV\nQBA/PxyjkLlKF3yVs1yxTmlz+mZz0yf3yG37IbZe4/n6/hVSJ81M/isIoSfL\nHSzDmvNQJ454hPzMmL1hbL+aN7xOPhQCAKpKlw29Q8aEOgNbyQg2tGTM6Oat\nvW+6KoAHgIVTG5DGujDpbEfvxIRkvFYy5Z2To/rLmsMHsxc78OmisaOwmF6t\nW4AdE+qoa4g1HbbRtjrY6R3SnziG2Y2Av/U9sFHuo4wWoGBP0PR4xwa/7Jw9\n5z00IHs4jHXvWihsVWURQxSzpw5WYniFo5VUGfn9VcjJBjjyQyCXv7se8RCf\n5FZTdTMiYOBfYdJafwym18sFY2bCotwtI2I6Kf5IkVkKcaA+eIOaffQSIirc\nG54HSFQiIPdAdz7YByGf3IgQ+edcZW7Qd6CkYkOdDgm9hPb2phUT1NAaCQJM\nkG8A2IXcPHUJXvSgarODc6gueGsJZLCd5Sz1VnPneH9ZjEXbIwDwxXlf0vlB\nNaav\r\n=0d0j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7/75/dQA6Sdx068dNFzxq+6woXGquqd/wh0SqLQK3lwIhANtK+oEjxoToT+IOqzDZ/K7XmfXJvOQ0kWBtAiEQov02"}]},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_2.3.1_1597913702987_0.9163430331069131"},"_hasShrinkwrap":false},"2.3.2":{"name":"agata","version":"2.3.2","description":"Hybrid dependency injection framework for server-side applications","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint .","coveralls":"pwd; cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=12.13.0"},"dependencies":{"glob":"7.1.6","lodash":"4.17.20","toposort":"2.0.2"},"devDependencies":{"coveralls":"3.1.0","eslint":"7.8.1","eslint-config-agata":"0.1.6","jest":"26.4.2"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"gitHead":"71097474cf6ca3089c509d05c2b0d98e4d5e6b98","_id":"agata@2.3.2","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-CEzTGyIMurN5trK/1DTOsHUaE1oD2YnCKZMBAWJnVj02sChMjriA0H5MeAEmgU1DsN7QwAI/0XlqNWdd+QsTWg==","shasum":"9b77c79d64b72153f647a7272e4b3ff7e381b4af","tarball":"https://registry.npmjs.org/agata/-/agata-2.3.2.tgz","fileCount":39,"unpackedSize":113965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfV157CRA9TVsSAnZWagAAdd0QAJtWDXpz0+gXXgrY1F/i\nspjrSkeutigTewjV0baYIuH6YEznOOfPLr9Pid4cRP7NcfwPWfU89IC3uYCh\nm/g6uXjhq+YwoXMuOccRiNioJrfvNPfMbttgrZH8pV7Gprx+ofCaT8OPS5ng\naebrwwOglAb3AheJqkAu/lBJQsgowTXvxHlBZvr87pk2iI7JQ5GNYeo75smI\nJk1JZQn3zW/9NcvgwoiPTBaNVQXXiDUsUX+I0kvdKcgbIzxBl9bafIcdaXfU\njaN9gfNYT+bNT3S44lGPvh3dp9cBnhiDDf0Kq+SyKENojiaB0zfISk2RbOBl\ngQ5hABRRzLa0JdfxeE3YDdvrBP7PkKyY98svF9yw1Tvl0hQfKHqo/Q6ftwv7\nmOjrJ1ToTh8yfLY6lpixcJ9xb+NmLaH9idRDwnWJ6ZBX6Qtf2tLBqDAX9FQ7\nfAbDJi0sbDDeZzwZqUBfmlH7amvjU/sA+13vms4JGXgt97zVqbPOStVUMp6Z\n/jUaG3efcn8kfp4DaC6n4Kr27iOwtJER+fPnHTvurlEEYNDGuNY1u7pFq0dE\n9qVguG/ZwjHqQ/FC3QxkxhlGBXFKrdLNPZybe1V02yqHCZAmGPOUNM0CGsWf\nNjj4XWyOL4pNNmVhv1zWD+q5W50FA1g/aWpxLnYY+PrCUGlKiiI5n6tADKd9\n9MQu\r\n=HdZJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0jdx1j2y1Ewz4q68cEXgkAcPJF/TOHioh8Bwv3yHD5wIhAJiuEn/6nb1mY3Q4629s0rRONpTd7vghYUKqBstoinFD"}]},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_2.3.2_1599561339319_0.9664519326620082"},"_hasShrinkwrap":false},"2.3.3":{"name":"agata","version":"2.3.3","description":"Hybrid dependency injection framework for server-side applications","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint .","coveralls":"pwd; cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=12.13.0"},"dependencies":{"glob":"7.1.6","lodash":"4.17.20","toposort":"2.0.2"},"devDependencies":{"coveralls":"3.1.0","eslint":"7.8.1","eslint-config-agata":"0.1.6","jest":"26.4.2"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"gitHead":"4a8f185e1cba65b7d3417711ae4efe70c30da8b9","_id":"agata@2.3.3","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-8uxwMdM/JkFIokkMn4f5rUlBltT9jz7TozgnPBeJWDgtgb77bBAt5SR9SJJWpkSlIYjZBt8o6yQyAq5ns9pJ3g==","shasum":"0318c08eb2d887595b8373ed05c7a2b062114dcb","tarball":"https://registry.npmjs.org/agata/-/agata-2.3.3.tgz","fileCount":39,"unpackedSize":114134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWIieCRA9TVsSAnZWagAA3YwP/1HHG9hetuwMsU+XJ8YZ\nDWd1OWbfzUViil0jNCffWtAAss8H7i74fFYRF3PYSlfDvKzTXa7iPqLwQCgg\nh+x/StowpK2ElG03+2n/BHia4SAVMlhwPH3s1tJDrs95bvxnFD1udmf+Azct\n1ZsmoTcJYCQJ5mXOaL3JuDeCZIzgtKitN9wBdzxAuhamcTfumvFAZnK70sJU\n42h1SSXlE0CdAR3UxHtOHKaRBFg1lxcMJUJdqLlfSjle2YKCPb1/NXfP5he7\n0EROtk55KvWDGZtClTxi9hk1FQI1oI/qVsQmE2TPO9IC8N7K8XsknXtat3LM\nSxFXGJKP1ZBTlkeSearOVI9eIz3ZF1cE9spVyg5rT6kJbYP91BNbyqDBj5oN\nCP3Ds1IpekDCwvgI5XKdhRiC5nVKfBLuOvx1yrFB3rn/ZwC4C7pqlbAp1fjz\njpSRZ+H0P7n4ijpmukzxtVziSUiS0OlqSAwoyv4gUs7vBXQ3cZ9nP9gVvUQf\nYcAIfVnpwAubPP85j7pRd0snlgnKeKa1sqwD/ReHtxJuUfV+E3EjDf7OLj2E\nOjlPtU7OFlnsLZJ2XGrSxmZvofHkqXYKnVx9YaNOEX6Iuj6LOPD86ce6OWdv\nb/4o+pxpJnZeWuAz+zILegUsA7vta7RBK2xhG2RRwclnZwRL6RjCu+B22jYC\nZkXd\r\n=5Zrh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF64+6AhuEhLRQKLiWLUj9sKgySpd6ATODIxYN19PWp/AiBUyfAjZRoTvt1U/OwkQwnz8+ZTQouCXYG+tVap0ue1Og=="}]},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_2.3.3_1599637661631_0.38076247297194565"},"_hasShrinkwrap":false},"2.3.4":{"name":"agata","version":"2.3.4","description":"Hybrid dependency injection framework for server-side applications","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint .","coveralls":"pwd; cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=12.13.0"},"dependencies":{"glob":"7.1.6","lodash":"4.17.20","toposort":"2.0.2"},"devDependencies":{"coveralls":"3.1.0","eslint":"7.8.1","eslint-config-agata":"0.1.6","jest":"26.4.2"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"gitHead":"c7aff05400206298f3a14c6764470e5bc795f984","_id":"agata@2.3.4","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-vsaeftMMRyCNQL1q7HenhqjOeB46JJqPBJ+Ag7FG4ALwLQ+FEigMV4GFFCWHIHVoy18Ld3SdKjlRvQ/wBlyxGQ==","shasum":"0cddead7ea28692b445ac87b8afc3427d0daf198","tarball":"https://registry.npmjs.org/agata/-/agata-2.3.4.tgz","fileCount":39,"unpackedSize":114412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW8EYCRA9TVsSAnZWagAAkxkQAIt3iONEVLZhby52mH+D\nfmaG5J/0De70v28dEA7K7VpjH96w38a+fHaJsXcMcrjmtbuoNkN0sFYMOpof\nTD276JSJI1L8tEL9jMRe61TVty4B/u7gSz8Gjadij92QgzYWYOAyeRRR/eYS\n4wBqdRmoKCKF4sAwfuCVdblkGfjicWl2DT+sHJly1+q6022gb6a1h9Or+tXE\nrRHKn7Wu3YXgvEOIVZHe4Y25nP06OpRJkbGsqLtN/VqZVqWRwmUGaK5xcfxk\nYopT8PokGQ8rE8ZssZC8YvNv0pqXYJD05zsTHkui7r/1bm27In62iv6qbefo\n3Rwd+xK35PnWVIFj/gqvpPuvqMWmoo9Ld9lot5EVtL0CapEGrSlCA5jD2OZr\naSn/ww3UwpKBR5qUqEi3oBh4vrl8irx5b2mRrziQ7ePcd2wDNCwg8dg4ZZul\n2lqhlVTZN2ONowslhtPoYwOAp1cmBgu1Fi+od5Iom68Jb4ZjUJ2w2UccYTM1\nCwIpxIwE3syKGrNWEh0yJ/WDE14ITR8LSLhkgomN6PAWZAwtv47l+VuWlj4D\nMRuSR5FjkQYwLxZz8Cf+nuPcWK/2GbFzFPyswM+WeD2axT+wHHlTL/LNZl+7\neNMRJqFIygzx7xYRgs0s5RwCJ/eETqVMcGfOBfroJ7goFwCUlJ+y7uiwaX6e\n+yDl\r\n=nCLa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbqhNNGcu02JYvUYqsz7Rr47uGq6m0GKuobtzqco5hYAIhANyzU6RS6XAhSkqIjx+OqIAgnyyCjNiHHptewZ0f5MkP"}]},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_2.3.4_1599848728410_0.45824400654462805"},"_hasShrinkwrap":false},"2.3.5":{"name":"agata","version":"2.3.5","description":"Hybrid dependency injection framework for server-side applications","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint .","coveralls":"pwd; cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=12.13.0"},"dependencies":{"glob":"7.1.6","lodash":"4.17.20","toposort":"2.0.2"},"devDependencies":{"coveralls":"3.1.0","eslint":"7.9.0","eslint-config-agata":"0.1.6","jest":"26.4.2"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"gitHead":"dc3fe4f644ba77abc9f66927e1057b7b432552e9","_id":"agata@2.3.5","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-Iy+lhpc108uKVvf9LYdh1QBDc52zmtLDoz2YrhBRW9HnTK9PHkl6HYLh+VUwkLnfliTH+0Gy/mSNadpjZT8T7w==","shasum":"a546dc4928d9c976870aee50b978a758fae88594","tarball":"https://registry.npmjs.org/agata/-/agata-2.3.5.tgz","fileCount":39,"unpackedSize":114437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXhBdCRA9TVsSAnZWagAAuVcP/iuDNZ+WS3rCgHGGdks8\nq8j+IL9O1Jv4IXI1RoHZsy3Euyf8unlRfoQEOpw+CxA6xNKkqgGFcePxERrD\nB+er+d3C0D4n3T2DoXebCDEcsRUIxZJu1CtdK3DH0JMXkYbw1dUWJBQat6Ns\nR0YFn+B2OfQRdVlWVXahbTzGqHeBuYdGB7KTXyogR9brkHiZyF2v+N6u/Y+Z\nmHeoHweHOx8k5WTEQR5XoD/y8MWOZgQ2h+0OQ1FRLbnuVMxbh8exzAF2jqsl\nN4eHfEs+fM/88M+dz0hZQL+BEznwBG7zJFMzecz5mrmHcIn0JmrATHxlWzo8\nsEyASHZhcnjrbD/6leZP50fKtzVzcsZSuCdZnj5HnA7Nfbz9Ao/boYtkWbij\n8JIrqc8fPrruiEXPhNUe5XK+xpqvEqN0zukq6qoWpw0vugdrxW4ZIGiX1wBL\nBCFeJrBMPZ5ZvGLsfhtL+zQAdOTYvm9EZG/tWGYnDoDFgvxBupUv6M0Zesi0\n3xBQw10dh2R/VUaqakjGxSuOTiKyCITBquzhqRHZyHN69j+ik+nYWtjjHC23\n3VJRvx4SbPKqJAXFuOoB6NpNbcMSQmeJQ9Q04dOo3+OEJT+3Yah6rQa+2J/w\ngVp3mV2VHvAEsL01oe36WNpYdDk2tInnIUgyWABr4kWAGfetFO27DNDYj0Db\n+vP+\r\n=e/rk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICph/DuVBiUG9U8sNj9YZAtK8VAyk/a/aLslkgTiAx4VAiEA4kJ5JUctT54w1atn/8CXywNB49d1WQ2hQ0EI4mhuSrI="}]},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_2.3.5_1600000092649_0.9351496401570005"},"_hasShrinkwrap":false},"2.3.6":{"name":"agata","version":"2.3.6","description":"Hybrid dependency injection framework for server-side applications","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint .","coveralls":"pwd; cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=12.13.0"},"dependencies":{"glob":"7.1.6","lodash":"4.17.20","toposort":"2.0.2"},"devDependencies":{"coveralls":"3.1.0","eslint":"7.16.0","eslint-config-agata":"0.2.1","jest":"26.6.3","prettier":"2.2.1"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"prettier":{"printWidth":120,"tabWidth":4,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"arrowParens":"avoid"},"gitHead":"1d8ffa05b2226492bb4550c26457123e4774ffc0","_id":"agata@2.3.6","_nodeVersion":"12.19.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-602ywQkeQDNaLM09x5ptTsbXsu5XJ3c440xC5G+UFIYf0TobitD4VTXDieS5wbcEWsE5Qr5Uj1Y91iWwXcC1yQ==","shasum":"caca78614e31b288190a9e6f899dbe78a1e4f14f","tarball":"https://registry.npmjs.org/agata/-/agata-2.3.6.tgz","fileCount":39,"unpackedSize":114134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3zI0CRA9TVsSAnZWagAAg2AP/0o19O2Jc7iZE0iAbJpb\nNz39igXEtZXKG00WHDCx2GQgKkstXhrZCQZu6Ma2Q0TfXrSnlQjDKBYk6cJp\nrgyQU7zf5ilmCPSBjsalU7/tVoEd/ZDSYKdajXTQP3YL++Y0scg491efaF1d\nyvLaoZV1kBYijCMW7MxMxVitMYQYXSSHmBcGvq0b83WjE1IeAGi1rBKNQbX6\nsG9GNH8BHmoDdHOoZ6GiUwpeUGEzARRyU5Qss/vt9e+8Rc4gQqn6i8qrMwg7\nXZIYQbHdSfJ7jonQgTUfluHCfRaP6/i+wfA1cfhoc6eB5j44bCDFSi2KLQJF\n7UwAafiCANn4BQspjwO4fVgqlpYLYUHqRf38u0k6GHfecBsi6L78pvC89LUj\ntlsGI26U/cFvV/V542dr9z6XHWV9pzgT1JwRvYZh+ma8hrTAdAxKJl1DTctK\ngiNgJC+cw0Ah9pa4sd4/8zgOwehSDIRD6Qo+/qMQi1rmQZpoBHFpjMDpma0K\n4X/ODdTkUyNDXDZUXRY+8RUmDmPw8JJOMxkb3gTsJJ/YLr5DTuvxheTH7Y+O\n1lH+kHOvD+oPsVyZ/XpBUxFlr+j2DvBjxgFV334YYftYhf/gWTSc6IXo+rN1\nUbazGFGk0UsASYi9xhOs3nFy9ylfYPv0aVbsFjsUlaxhoi7Ie481Woe4nr3y\nXL8G\r\n=x/Yx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDy+JK6WtknYggHT8IvuLNuUoOMUqHkoKXh+iFhqsUyhQIgYI/VyA0qIYG1FIWiBxp0kJLB9zuBotzRjdp+4JUHUSc="}]},"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_2.3.6_1608462900353_0.8857386838023051"},"_hasShrinkwrap":false},"2.4.0":{"name":"agata","version":"2.4.0","description":"Hybrid dependency injection framework for server-side applications","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint .","coveralls":"pwd; cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=12.13.0"},"dependencies":{"glob":"7.1.6","lodash":"4.17.20","toposort":"2.0.2"},"devDependencies":{"coveralls":"3.1.0","eslint":"7.16.0","eslint-config-agata":"0.2.1","jest":"26.6.3","prettier":"2.2.1"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"prettier":{"printWidth":120,"tabWidth":4,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"arrowParens":"avoid"},"gitHead":"1d8ffa05b2226492bb4550c26457123e4774ffc0","_id":"agata@2.4.0","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-GC0HGh6icusSW1FNLWthvkJ6CMLNy1BUJq+ROXVEBT9JIpSexiHuGVNk+O605A7N61/ZLKhP6MrBVQ/hazfHtw==","shasum":"3dcb93a02243243e779288990a031d9fbaae9fda","tarball":"https://registry.npmjs.org/agata/-/agata-2.4.0.tgz","fileCount":39,"unpackedSize":115116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMV8jCRA9TVsSAnZWagAAJZ8P/3BXHCBUJGwvI1ZXnQe1\nWBDdnPDzB78G6ssL8tdayiLkKxWENGysWI/x010Ac+PwfH/pyKhP6pJvtcXQ\nRDAKwxz9yddnTEm1BOnjtccIU7vIyZkXRGbZINFmKbS4sE4kEn5tzk2GoPsG\nCDqHoSBS9tMaD1CwuPRFdNymPLzbZkxlY7/LeSwBthCyyGQNp5WK0TafPOKs\nbXrzhCKdbMEDVzIqq5VmP3hxbxEl52OreL88V6zzypt4i8QdusMN6wyYIUcR\nRfZKco0NYg6hDK2tvxe3PLLXX5D9rrOLKGdbNde+7q70PUQxnb/vAlFtrBJF\niC0udVa0xDzz1lfw3VbzBR32VVByOiv5n5XjeNTW+Ihzs9PyaJPh3jUm94m0\nmdEbeHI0FqAkBSVIeCMDXZCxROmIe/LG1SjOcyRDRoj/5Yfshwg69LMudda3\nifUg9i2uA3BePeNEa7W2HwzXOpZhmOgkM9YhdlWUx39CAcq8TPYilTFMkQqY\nBH1DbUlTq0RUnuiYz+cyti6Qh6EVjE0oh7jX6QvacBudmC+C01wq+7F0hLIz\nGmjIzShbdNC1NPP4pB+VT8W0104oWxzykqyA/RywiQkqmDn43tcr8A9Btf+i\nuPsXYt8NihgNQTnwKLO2yJnUYlowJODXpEmkXB6Awgqf1CuVQCY+rvYaVO7M\ndiQ/\r\n=R6oF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG5B5r+il0MZ0vqi1+wN/IYdBu3QZYKc/IQGHKpfEJP/AiEAiPwZtOAF7Tqr87IZJCf3Al6J2+YDtsjMwNy+fXquT0M="}]},"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_2.4.0_1613848355208_0.931623866006666"},"_hasShrinkwrap":false},"2.4.1":{"name":"agata","version":"2.4.1","description":"Hybrid dependency injection framework for server-side applications","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint .","coveralls":"pwd; cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=12.13.0"},"dependencies":{"glob":"7.2.0","lodash":"4.17.21","toposort":"2.0.2"},"devDependencies":{"coveralls":"3.1.1","eslint":"7.32.0","eslint-config-agata":"0.4.0","jest":"27.4.7","prettier":"2.5.1"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"prettier":{"printWidth":120,"tabWidth":4,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"arrowParens":"avoid"},"gitHead":"e376094c831199e53145d93d1358a5bd81ad15bb","_id":"agata@2.4.1","_nodeVersion":"16.13.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-CCIcmvQM2OM+tA6E4v1qWQMOl5wDHLrC++KlP0lfxngYKuLEDh2vQ2x6W881xlN3rWO+IyFZ8JcFLmQx1MmPHQ==","shasum":"3a0c931965042ede3619f07b4a7fccdbb4c56f25","tarball":"https://registry.npmjs.org/agata/-/agata-2.4.1.tgz","fileCount":39,"unpackedSize":115116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8TOsCRA9TVsSAnZWagAA1WwP/jClWFBo9tnszbyy9BVL\n1YwWLpeyME8Fo2DhHwLqwitFe0CBvo/Nbk3Xtgo+fZLdABjYWDl/lOzb8/zh\n4iPyWROxK5HBNGXpkqJHTTl16+mkLvXaPg6Q406yyKkj7mg3fALqhusS5Sjh\nirlta4mX7JVel920R4Gtp+cpaMLsfgEbgltbYq9K2cCHsNsvOfZrcNls7r1V\nPMXkKN1/kP0DvcZDFEST2xm2VI/jIA1gjpR4ohA8g6iTfGBqXebg70ibZPyM\nxfaZIwdoHyGIRVPOdLS7uF8WvYF8A3DEkfYyUEcwQ8DSQ/y0l0v6aG7LUuWk\n6Gixzlyt2N/o/miGYLK2LAswcoEUicTmvKQIvrHKBOVO5QYlRgToZeKdUqU4\nXo6t2cJ2FJWfSWJ/cFiRhRBYYkeOrM1b0DoqVWSkS/0rE5QmiOnnqouCed/H\n9hT340JzNah0jYsc/7eFHoPKl9+7jFHVoTNz1tysxLltZIJkwKjizDaT836g\nRxf20JqNNlrBCy43jdmc9fzd9YKx2I67FRxjk3uPd4k+XV4dLF1UlbLBZB7M\nyv+0k5AfimIENE0/2meePcxEmNS5KKZujRjDPHWUs6Ww9sPeG+sulNOiiQix\nKQ5xXyHBcB4deyWG4CbIeeD4CY3/0CJoKqnbpQ9lFznYKu4zpk18qKKpZhAe\nqeN2\r\n=L6lc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAgQbFgQugkLMXAIbsYK9zayZwe3wySANYs8oJDIoqOYAiAvS/uh0dIcxDQWZEJg4LNUm9z9zldGL+iQGDy8l3/8Yw=="}]},"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_2.4.1_1643197356351_0.6764857725529547"},"_hasShrinkwrap":false},"2.4.2":{"name":"agata","version":"2.4.2","description":"Hybrid dependency injection framework for server-side applications","main":"index.js","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint .","coveralls":"pwd; cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/ioncreature/agata/issues"},"homepage":"https://github.com/ioncreature/agata#readme","engines":{"node":">=12.13.0"},"dependencies":{"glob":"7.2.0","lodash":"4.17.21","toposort":"2.0.2"},"devDependencies":{"coveralls":"3.1.1","eslint":"7.32.0","eslint-config-agata":"0.4.0","jest":"27.4.7","prettier":"2.5.1"},"eslintConfig":{"extends":"agata","env":{"node":true},"rules":{}},"prettier":{"printWidth":120,"tabWidth":4,"singleQuote":true,"trailingComma":"all","bracketSpacing":false,"arrowParens":"avoid"},"gitHead":"483b77751b5b01363f05ef00986fdef5fda3da43","_id":"agata@2.4.2","_nodeVersion":"16.13.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-ozojPui7p80a8wBl65RBUMNRY0AA60qvL7WcXymeCaf7j14sb3eywB/isdRybJAAqlkzrTvvJ3HwENw8OKRKrw==","shasum":"6ea455d88dd9cffebcacaa872e1d8909b5dd4d6e","tarball":"https://registry.npmjs.org/agata/-/agata-2.4.2.tgz","fileCount":39,"unpackedSize":115116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8ZDjCRA9TVsSAnZWagAAJiIQAIMmpxST/6IuQs12uEqy\niuIXYiae0sODXL/ymazhTdNs4dWbB7752vtfqh4/VF/rUhn2R5wa3csrgaOn\nn9LFKj5IW/pvXdKU1+whZyM02lrZHCZ6Z/Eft2zE0kT4y0dWR9BFlvU0P9P8\nIknr8jRGVlDnc/n4gQ3OkMxwS+NinscpfYCTBbVhWAHMYm/rS977W0L4qb0l\nf7fsySXserFOvp83enOY5+WKUjEwuiOdDosCwyuuEfHe/j8CTUVTZbReEbr7\n0voXU0nZV4i5ArYdVazEZV3HicB7XJJhbKdJnGQvMxxAipKRrhLWPZzRzIo/\nJqFt6wpo+XUfOaR3D3M3s86+JxFiop0mD/ycVSN4NE8m4h6VT3/gOKNtgjDL\nHk5V/mWtXrH7YAIn8m7sl9vaocJvKrz3Q7nn2SJoM8XOgtRA0Yzme67eVqCv\nfan5fhM6gJRCB4p2mr1uOjJ+LWAsISMZnQDU0/t6WTrWawwlxhR5bbAeeAe1\nQf7H4faAljpNNavG86VtFaJJC5HBWrOT0e5UFWZoq/A+to8gms/9JVziKQIw\nJEFm15cQX36CeuSauaUmxRrWBqXqsAnmvKYyJ29PTWUlXyMhNGfUntruqnSA\ncMeidAAPZLLbl5E4X0ikclOw2L/hqrl4oUd/T/hPSTnfIx1J0/fpBldWNpvY\n20em\r\n=RE0w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGpYzt7aOaix937/zIOG/EWn8TbhuG4WGCZwYcdjRhxsAiAU97rP1ToZukonqbQMqkkYtitp+IdN2e2wCtMXODhKRw=="}]},"_npmUser":{"name":"ioncreature","email":"comrade.muchacho@gmail.com"},"directories":{},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agata_2.4.2_1643221219005_0.4041463217441712"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-24T15:44:38.243Z","1.0.0":"2019-09-24T15:44:38.435Z","modified":"2022-04-11T12:54:31.705Z","1.1.0":"2019-09-30T21:16:18.487Z","1.2.0":"2019-10-13T15:38:57.812Z","1.2.1":"2019-10-13T19:53:12.247Z","1.2.2":"2019-10-13T20:28:36.252Z","1.3.0":"2019-10-18T21:28:43.351Z","1.4.0":"2019-10-19T13:34:59.032Z","1.4.1":"2019-10-22T21:14:37.864Z","1.4.2":"2019-10-24T14:35:19.401Z","1.5.0":"2019-11-29T18:56:57.898Z","2.0.0":"2019-12-01T11:25:17.300Z","2.1.0":"2019-12-08T09:03:24.045Z","2.2.0":"2020-05-30T13:46:10.570Z","2.2.1":"2020-05-31T14:48:55.768Z","2.2.2":"2020-07-19T10:29:16.579Z","2.3.0":"2020-07-25T19:50:12.057Z","2.3.1":"2020-08-20T08:55:03.183Z","2.3.2":"2020-09-08T10:35:39.413Z","2.3.3":"2020-09-09T07:47:41.781Z","2.3.4":"2020-09-11T18:25:28.523Z","2.3.5":"2020-09-13T12:28:12.776Z","2.3.6":"2020-12-20T11:15:00.484Z","2.4.0":"2021-02-20T19:12:35.329Z","2.4.1":"2022-01-26T11:42:36.482Z","2.4.2":"2022-01-26T18:20:19.149Z"},"maintainers":[{"name":"ioncreature","email":"comrade.muchacho@gmail.com"}],"description":"Hybrid dependency injection framework for server-side applications","homepage":"https://github.com/ioncreature/agata#readme","repository":{"type":"git","url":"git+https://github.com/ioncreature/agata.git"},"author":{"name":"Aleksandr Marenin","email":"it.is.amarenin@gmail.com"},"bugs":{"url":"https://github.com/ioncreature/agata/issues"},"license":"ISC","readme":"# Agata - The microservice framework\nHybrid* dependency injection framework for server-side applications\n \n[![Build Status](https://travis-ci.org/ioncreature/agata.svg?branch=master)](https://travis-ci.org/ioncreature/agata)\n[![Coverage Status](https://coveralls.io/repos/github/ioncreature/agata/badge.svg?branch=master)](https://coveralls.io/github/ioncreature/agata?branch=master)\n\n`Hybrid` means that it has best parts both from microservices and monoliths.\n\nThere was few main points to create this framework.\n\n### Precise dependency tracking\nEvery dependency described declaratively and gathered before service start\n\nSo it is possible to build dependency trees, check what does service use, \nautomatically build documentation, etc.\n\n### Get any business logic locally instead of calling other microservice   \nThe idea here is not to make redundant communications between microservices.\n\n### Test every piece of code\nEverything could be easily tested - actions, singletons, plugins and whole services.\nHaving DI makes mocking easy.\n\n\n## Terminology\n\n`Action` is any function which executes some business logic. Actions are shared, so any other action or service can use it. \nIt can depend on other actions, singletons and plugins.\n\n`Singleton` is any object which you need to share. \nIt can depend only on other singletons.\n\n`Plugin` is a parametrized singleton. Plugins parameters are shown on Broker#getDependencies() call.\nPlugins can depend on singletons only.\n\n`Service` is a service :)\nIt can depend on actions and singletons, also it could have it local action.\n\n`Broker` is an object which rules them.\n\n\n## Examples\n\nFor complex example which uses most of framework's features take a look at [example-with-agata](https://github.com/ioncreature/example-with-agata) \n\n\n### Service without dependencies\n```javascript\n// src/broker.js\nconst {Broker} = require('agata');\n\nconst broker = Broker({\n    servicesPath: 'src/services',\n});\n\nbroker\n    .startService('serviceOne')\n    .then(() => {\n        setTimeout(() => broker.stopService('serviceOne'), 3000);    \n    });\n\n// src/services/serviceOne/index.js\nexports.start = ({state}) => {\n    console.log('Service started');\n    state.interval = setInterval(() => console.log('Hello!'), 1000);\n};\n\nexpors.stop = ({state}) => {\n    clearInterval(state.interval);\n    console.log('Bye!');\n};\n```\n\n\n### No services, only actions\n\nIn this example we load action `makeItGreatAgain` with all its dependencies and run it.\n\n```javascript\nconst {Broker} = require('agata');\n\nconst broker = Broker({\n    singletons: {\n        postgres: {\n            async start({state}) {\n                state.connection = await createPostgresConnection();\n                return state.connection;\n            },\n            async stop({state}) {\n                await state.connection.stop();\n            },  \n        },\n    },\n    actions: {\n        makeItGreat: {\n            singletons: ['postgres'],\n            fn({singletons: {postgres}}) {\n                return async value => {\n                    postgres.addSome(value);\n                };\n            },\n        },\n        makeItGreatAgain: {\n            actions: ['makeItGreat'],\n            fn({actions: {makeItGreat}}) {\n                return async () => makeItGreat(1e100);\n            },\n        },\n    },\n});\n\nconst makeItGreatAgain = await broker.start({actions: ['makeItGreatAgain']});\nmakeItGreatAgain()\n    .then(() => console.log('done'))\n    .catch(e => console.log('not this time', e));\n```\n\n\n## How to test actions\n\nBroker can mock any action dependency - other actions, plugins, and singletons. \nSo it is possible to run action fully or partially mocked. \n\n```javascript\n// some-action.js\nexports.actions = ['doThis', 'doThat'];\nexports.plugins = {httpRequest: {url: 'https://google.com'}};\nexports.singletons = ['redis', 'statistics'];\n\nexports.fn = ({actions: {doThis}, plugins: {httpRequest}, singletons: {statistics}}) => {\n    return async parameter => {\n        statistics.inc();\n        return doThis(await httpRequest());\n    };\n};\n\n//some-action.test.js\nconst mockedAction = await broker.mockAction('doThis', {\n    actions: {doThis: () => 1},\n    plugins: {httpRequest() {}},\n    singletons: {statistics: {inc() {}}},\n});\n\n// we mocked every dependency, so now action is under full control and totally useless :)\nexpect(mockedAction()).toEqual(1);\n```\nIt is also possible to mock some dependencies, in such case not mocked dependencies are loaded.\n\n\n## Service Lifecycle\n\n- Load phase (here it reads all entities, builds and validates dependency graph)\n  - broker\n  - service\n  - singletons\n  - plugins\n  - actions\n- Start (here it loads dependencies according to previously build dependency graph)\n  - singletons\n  - plugins\n  - actions\n  - service\n- Stop (here it stops dependencies in reverse order)\n  - singletons\n  - service\n","readmeFilename":"README.md"}