{"_id":"@asuka/di","_rev":"13-f4a6dacf5ccbbb6785e14410d75aa90e","name":"@asuka/di","dist-tags":{"latest":"0.3.4"},"versions":{"0.1.0":{"name":"@asuka/di","version":"0.1.0","description":"Dependencies inject library","keywords":["DI","Dependencies inject","Injectable"],"author":{"name":"LongYinan","email":"lynweklm@gmail.com"},"homepage":"https://github.com/LeetCode-OpenSource/asuka","license":"MIT","main":"lib/index.js","module":"esm/bundle.esm.js","typings":"esm/index.d.ts","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/LeetCode-OpenSource/asuka.git"},"bugs":{"url":"https://github.com/LeetCode-OpenSource/asuka/issues"},"dependencies":{"injection-js":"^2.2.1","reflect-metadata":"^0.1.13"},"optionalDependencies":{"reflect-metadata":"^0.1.13"},"gitHead":"d387ea9c6f8ef47cb255a3f20d9ed6fc16c31bb3","_id":"@asuka/di@0.1.0","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.2/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-OP+ka6wJtpdHw3Giuxx8CPn6EG+mcyMWSjPDtyWuHhPXBdouGahdiZI+jxPK3i0TLp6JiE3vnnoy6LF9Xy0PIQ==","shasum":"a8351175c2b6008f5f56b31b067c2296e9df7375","tarball":"https://registry.npmjs.org/@asuka/di/-/di-0.1.0.tgz","fileCount":31,"unpackedSize":289257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctEXxCRA9TVsSAnZWagAAZ9kQAJyggPZZX+iLPwkEQNI3\n+xXfkIIex+Wyy2h1W28noabJXFdHt23rRYltdTr7hepa8BvN9wahhqqpiFV7\nAyDOhQw54M8JjoxjFe84m+IzYYEO/xChtxK4JaMOwS0+hJuAx26huWkxQtyu\nSMwecIi3k4nf5KZo/FeqGQZXEeh8NTlLcElrc3zn0BwUISilUXAMikBOc0EQ\n1Y3+ACjJYyeIuScSW0jFrrIaenK2IH/50x5e+RjrRPO4/LfkSptsq6MOBiqD\nekRO2Olt9tmgAmHok9p1FfTfwF7OcHelELI1wtAeMx1f/cq3bc76fo7wmOiQ\nFUytJvTKGcIikVpfb7Eyp5xyUF4RVTS/k35qbYSq4Nh6gAmIXwph7CIuepxL\nOygH8p9iHobNuplWf9JXeZaS5PNCxtTrfxtcA8MlYif9K5ZyUZnPketFziM7\nK2mb5gis9QQtxJJLjA4BLp03zBo1JQAbMajCsfsWSVRLRc9sB6oj/A3iEEIY\nEV0ia2NZZyooBfJ4HpGd6gqybpr+tZRgdl1pQxdHC9aBCw01Ttlue/G1myPZ\naEDedyA52Mk3lZ0MXpYYNMrRElwrcXGz3XT6dVeIz+hmzyH+cva5f7QnXmCt\nXTKb3QlKQDDigmB6Ee4Z+tlVWfiKFvGm0wV2evWPuUHj12DNDIh0k/ZcSYLp\nYx09\r\n=Tt3h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1E81mvw6BequSqGsOQPYaH0LK17MNbfuV6N/t8a50kAiAi4p7K32FCzVeWWwcj/bdD3svKRsfuoYvPPVx2sZsBCA=="}]},"maintainers":[{"name":"jerryzou","email":"zry656565@gmail.com"},{"name":"broooooklyn","email":"lynweklm@gmail.com"}],"_npmUser":{"name":"broooooklyn","email":"lynweklm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/di_0.1.0_1555318257186_0.800500429656035"},"_hasShrinkwrap":false},"0.1.1":{"name":"@asuka/di","version":"0.1.1","description":"Dependencies inject library","keywords":["DI","Dependencies inject","Injectable"],"author":{"name":"LongYinan","email":"lynweklm@gmail.com"},"homepage":"https://github.com/LeetCode-OpenSource/asuka","license":"MIT","main":"lib/index.js","module":"esm/bundle.esm.js","typings":"esm/index.d.ts","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/LeetCode-OpenSource/asuka.git"},"bugs":{"url":"https://github.com/LeetCode-OpenSource/asuka/issues"},"dependencies":{"injection-js":"^2.2.1","reflect-metadata":"^0.1.13"},"optionalDependencies":{"reflect-metadata":"^0.1.13"},"gitHead":"d82e27a742a932d191b4b5acbb334d1d1b9162ea","_id":"@asuka/di@0.1.1","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.2/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-XQWw+h3R3IBTbnDDp/yIvUYcVDL1V6y+jqM7MJm8VECkTL2J5r1BJclH+vto1/pK0aS1b8OV+eVTRLbx6VFlKg==","shasum":"1f0a9b6f6d71e636b27b7e69c9ae0d8757ee8ab9","tarball":"https://registry.npmjs.org/@asuka/di/-/di-0.1.1.tgz","fileCount":31,"unpackedSize":291882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctEtaCRA9TVsSAnZWagAAzFEP/jPCM1Q+viQVxebdrXTO\n2ZVV32kYathDWwLN5J7iHnBmE5ONdzH8wpUHyXJKt0kK98tKMwquGScENEj5\nMaBieQNTEYMTqn1cWr5+SMebfYQXJcXlrK6u0x4+wFn5HBct/lX6cm8EZq43\n0koqeJtufZHTmnfnHYG7Y29O16Tf3p7MX03lPc0b7ByoZ2jPw8gIBC1z7HjG\ncQbLWjH9BL0BEDgRf27sXhO9a/3PmIhn0JpUtalZdD8TDMuVCN6xet5b4jbZ\nlhbXq0WD42TNKecLYCHn37TpLMYK4KuBvJN/SXKNME0JBVMiQcRRFYG0Uyas\ntS2hCEgp3YMY8iAoZOy/gDl4gnQKJhGVkRZ8xUr/ZHcYFgZcKLdKC88uu2pG\nkRCibVPkfczOWqUMoE5ivh6p6e8B6Rt2BmbtfhrBSo18/eVUxDdghJ6J0KsH\nZuHoHPAn8ODXM4jRBpRLgr4w9axbDx8KITrRBudYdhHXxxljBNqX/qNNq0co\n/QKmZaZ2ErrNKiWIKZNrXmT4OjuVm9COv/tKygBgn8jmCNacX57230b0yFS8\nROpzfSlE6KIvoPDzZ2KkB6Gv96bWnTMOyXWTlvvFPCzrhtbg4zsraOL31QHY\nb2mQme8MZ9qcUh//T8nRcoxHYcIwEtyQtZesp6QETwODjSUQJbnhVf5OnPuP\no7Qp\r\n=5w4u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDv3FrQ3Q7kuZW3wRTLauGRSlysIqqTR5bxft7IMVAqvwIgQNsrD2Id6dtPEzXJ0Iz/f3n7b0xIL6CHwi+zK2w92Ns="}]},"maintainers":[{"name":"broooooklyn","email":"lynweklm@gmail.com"},{"name":"jerryzou","email":"zry656565@gmail.com"}],"_npmUser":{"name":"broooooklyn","email":"lynweklm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/di_0.1.1_1555319641970_0.16742570095818587"},"_hasShrinkwrap":false},"0.1.2":{"name":"@asuka/di","version":"0.1.2","description":"Dependencies inject library","keywords":["DI","Dependencies inject","Injectable"],"author":{"name":"LongYinan","email":"lynweklm@gmail.com"},"homepage":"https://github.com/LeetCode-OpenSource/asuka","license":"MIT","main":"lib/index.js","module":"esm/bundle.esm.js","typings":"esm/index.d.ts","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/LeetCode-OpenSource/asuka.git"},"bugs":{"url":"https://github.com/LeetCode-OpenSource/asuka/issues"},"dependencies":{"injection-js":"^2.2.1","reflect-metadata":"^0.1.13"},"optionalDependencies":{"reflect-metadata":"^0.1.13"},"gitHead":"e53c4ef14682255a3d1571a30e46836255f6cd00","_id":"@asuka/di@0.1.2","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.2/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-uPQN1OK6CSVTJSwVh3oGxVtk/nYQCPzpTpo2SqoCCuNjiVWvjVdH/bvbr4unst1HXhjoEUb8LmnQYmVlnqzItQ==","shasum":"4f09f2420b040dde7e8fe7f89638d6c35e6acec2","tarball":"https://registry.npmjs.org/@asuka/di/-/di-0.1.2.tgz","fileCount":31,"unpackedSize":292055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctFCQCRA9TVsSAnZWagAAPFkP/A2kWMKJikopIidotkib\nn0fBOSFgIIlx6uNrCKNjeCJVXMQonM1esYgjYeoAn2xZIEegS4Udu9fqQXBl\nzkTDP7mnpKRw1wR0RxAzmkqNxH9xpr8FbbHN6JMLjc7mHx3R4I6UMByz/b3H\nkZBu9UlrX+Ld3IS23u115vC24o3lw5/Tc/ymdfvnEpHHkZuGBYU/y5jnoKN1\nBMZ6uScfYt/kBibfqyt9YfgTwnZEoauhaTO1WWMvC+J5vXkEoiUXJtghqivG\n9HT7W3rZjmbtVf5lap1Dl7KHAEG/QNe2JB8G1Vt5YZFu4aYy7WgWB9rM07rG\nqFvcwQsjffbRQO/KQZS+/yMMJFwF69GR80H/cCbKMEDVaxGaopEGGcCk1VgZ\nO4NZg4QCkrGZjGl+mKLeS7pV/voGcbIc1iz92lDznqqq+E+SJqh4b0VKjWxJ\nMydV9dbXGakK0SVI57jy7uI21nDzM9halreSVQZzoOsJVirpoKOF0AlSxtkY\ng1d0BHULHPVnDNdxI9C3thjygtcg4q3jXpB2z9eOsBDCnwTHazsPpcdf9lWB\nIw6d3ZQ+O5cBd3ZCac4IBOFKWIRIh8f40dTlTnfgeEZ+vnVk+oLDHPtGxHV3\n4V1kd+nnUjzcyo1/7R/MMMwck1Ty1AiOfWA4Gs3jNzN7HA2eRTpCWab1uZnr\nGowt\r\n=iV8I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFlevc/krKSKq9Z+uMQTDk0ZNJbgtwsT2teguYKK/LwpAiEAmNysshgBLMYd41rOv3NLtxGCM1Pp65lISB6E5T1jfK8="}]},"maintainers":[{"name":"broooooklyn","email":"lynweklm@gmail.com"},{"name":"jerryzou","email":"zry656565@gmail.com"}],"_npmUser":{"name":"broooooklyn","email":"lynweklm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/di_0.1.2_1555320975715_0.3204114696081839"},"_hasShrinkwrap":false},"0.1.3":{"name":"@asuka/di","version":"0.1.3","description":"Dependencies inject library","keywords":["DI","Dependencies inject","Injectable"],"author":{"name":"LongYinan","email":"lynweklm@gmail.com"},"homepage":"https://github.com/LeetCode-OpenSource/asuka","license":"MIT","main":"lib/index.js","module":"esm/bundle.esm.js","typings":"esm/index.d.ts","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/LeetCode-OpenSource/asuka.git"},"bugs":{"url":"https://github.com/LeetCode-OpenSource/asuka/issues"},"dependencies":{"injection-js":"^2.2.1","reflect-metadata":"^0.1.13"},"optionalDependencies":{"reflect-metadata":"^0.1.13"},"gitHead":"a5c7d0d1abc8987a7faf84014719f8c236f11c58","_id":"@asuka/di@0.1.3","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.2/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-NWh7K6OjTKDpORWv8Q9hvcvgpCK3YASEHgShcEHqX5kIKRNA5DJdKIDB676y9SD/2wBvEOPst98Bwed5jI5vKw==","shasum":"a1a8a904a1c9ff2d838093a1fc3382038920aa49","tarball":"https://registry.npmjs.org/@asuka/di/-/di-0.1.3.tgz","fileCount":31,"unpackedSize":293297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctFSbCRA9TVsSAnZWagAAfWoP/jJms7E4xglSztzsY8HR\n6lwNFNNp56J1WLJAwSGjlWfumIIuch4P2tjbSTpO5swP+jfAMufrC/6LWpXp\nIjhS4jMPNf9CaGmbRZnBv2znHrCIJdc37KAevDI6JBH6FFfTtQgRxBb0f4So\ngym8+fmgyRXJlcCpNQBUbeKDKx33bWX2KIfux8WNuJEKa47nHyHh8Z90hv9X\nAR+B5YGGCtQPjUwuEjQQ1c3hMyDAfCPBgsXNqUpVbVa0OtOVyXOv5SvK0ES9\n7pVffFGnMXfY/1bMvYyNAO9qSCFuBAbGfC6B/3O5P2R9/vUgn0iMxrJZLKeK\nL4B5OIhYYr4mxTU0Yfb+Csdg8Rg+x49m5DiW42AyQIxxSDPrxBy36LzXuoEW\ntbB+sWDQSrTLgRyubhsqutDZQPhyZZnFOg9Sjvu8OrDVDPNceaB/YqSZpkwP\n6CSSWsQ5kMK/+5Iqmtb9ScJtb3YFuil4cVlCwHe8ZWJtFoulKbvr8L0ZJTur\nyvWHfaiJ4T7LzdZE9GYvYnOQnE7riIv4CiCzlVZJg7jZRjwlvujTrq280lNb\nhkHtFyCKnGwnS5uSyDr25r/IRm1Ef2OnjILbSfIkH97dJS5zVFEWoUn1nqJs\n7QCOVD8XSe+/xQCPp0RJ/DqvQvF8JLVMC+5kpdS+0pDccIxb0YXiPs93eNZk\nUasg\r\n=B/IR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAG2L4O9nXdBJqW+I/m5YTPb/YKz7mJqN0bV7EwsTXDGAiEA5/txGtQHJC6qCmrfx9iP+vy2FSOzW99vszRqCcoTbWo="}]},"maintainers":[{"name":"broooooklyn","email":"lynweklm@gmail.com"},{"name":"jerryzou","email":"zry656565@gmail.com"}],"_npmUser":{"name":"broooooklyn","email":"lynweklm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/di_0.1.3_1555322010897_0.18330208513604873"},"_hasShrinkwrap":false},"0.1.4":{"name":"@asuka/di","version":"0.1.4","description":"Dependencies inject library","keywords":["DI","Dependencies inject","Injectable"],"author":{"name":"LongYinan","email":"lynweklm@gmail.com"},"homepage":"https://github.com/LeetCode-OpenSource/asuka","license":"MIT","main":"lib/index.js","module":"esm/bundle.esm.js","typings":"esm/index.d.ts","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/LeetCode-OpenSource/asuka.git"},"bugs":{"url":"https://github.com/LeetCode-OpenSource/asuka/issues"},"dependencies":{"injection-js":"^2.2.1","reflect-metadata":"^0.1.13"},"optionalDependencies":{"reflect-metadata":"^0.1.13"},"gitHead":"e81addcb2cb34ab29ded6b614638c9e40d6a87cc","_id":"@asuka/di@0.1.4","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.2/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-M1STHuylOKM2myv3l2iZ6pcS0rXiuobEg8I3L6LnrYGzcIxWo3gER3Dm/AvTlw6qxOwp8ryhZX4CJjE4/QdiJg==","shasum":"36944a7e9878d89fc8b59c0565f11f48d2428447","tarball":"https://registry.npmjs.org/@asuka/di/-/di-0.1.4.tgz","fileCount":31,"unpackedSize":293402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcto1WCRA9TVsSAnZWagAAm1EP/A5PBC8alfzKud8eElpa\nZ9m4hsj0WPuFLCHl4g1lqNThN73EGj8HMeoXj+ix9QM8heR/KSt5nzU+jo62\nEsfK5PqmjJ32JaKQOTW6qT6x38+XVv3J9UtQ6L3IiHEIr9Te3m3TMmfRazxj\niU3s4DHmp6yH8HvMcoPuUXkcfv9qZxi9fvGBF5wurQY/ceMuqx8iO7PoeEWb\nJ6lzzMH0bertp2w1vyHD08EdUw2ZvBzLMFC3d5VPmhyCgX9v0/k3lnlQqZXz\n11t77QYPX0hzf0hI+eYWPNBIHqJwmUVWCrqO+xFFkSnor2K0P9nnbymaUbtZ\n6O02OqO3MSqtW2NdH4pemKYCQ6moT5oJzptokEfN5IV6HFHJyxmT7fiXVhdD\nCo0MRZEtceHktvaQ4i3pugxnEdhMFrNVjvjKtq/+ZstI8ynOyTbDx7wf1COX\n8088blUPmm4zlB2s+wX6U/kB6U7zEn9ngoqJpQoW3jZNSzh0vb38Gfyj8Gw/\n4NVJ2tlXbhppE8AL8rPaMT01kYUaNQs81hLBtZrh+QMb+oOWLakaMNNcP6Gj\nJ6SXrIxKQE+VLC+cIKqiOc+3BqTGGNdB+eFdSoVSLwHMWnUO8gcZxAl8ijNT\nFVYQ70TJIKArgcU1afpePrJ6qQgtm8y464eW6CSR3oENm6tHFXI2ekM5lLF0\nJ/a2\r\n=Ygbo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9/0pPkIE8J0ki3CYt2r3IILHuqvTvkSx0s/nioWZIrQIhAKKqnNPbr8LnaWAqHNUeQCZbIVE4QcNTPAMggraiuuYP"}]},"maintainers":[{"name":"broooooklyn","email":"lynweklm@gmail.com"},{"name":"jerryzou","email":"zry656565@gmail.com"}],"_npmUser":{"name":"broooooklyn","email":"lynweklm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/di_0.1.4_1555467605296_0.8183414814893422"},"_hasShrinkwrap":false},"0.1.5":{"name":"@asuka/di","version":"0.1.5","description":"Dependencies inject library","keywords":["DI","Dependencies inject","Injectable"],"author":{"name":"LongYinan","email":"lynweklm@gmail.com"},"homepage":"https://github.com/LeetCode-OpenSource/asuka","license":"MIT","main":"lib/index.js","module":"esm/bundle.esm.js","typings":"esm/index.d.ts","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/LeetCode-OpenSource/asuka.git"},"bugs":{"url":"https://github.com/LeetCode-OpenSource/asuka/issues"},"dependencies":{"injection-js":"^2.2.1","reflect-metadata":"^0.1.13"},"optionalDependencies":{"reflect-metadata":"^0.1.13"},"gitHead":"85535c38481e7324d27c1d861511ec25a3ff1d15","_id":"@asuka/di@0.1.5","_nodeVersion":"10.15.3","_npmVersion":"lerna/3.13.2/node@v10.15.3+x64 (linux)","dist":{"integrity":"sha512-VCsAaz9wXvhxDNJAwMymWEzxcgkTighzycvmS5gi7QzlIjlCdpuToobe9PluZNGHnJLnKjTe7CHKyCm5JOyMmQ==","shasum":"80b3ce2d60ede10d6eb517bc9d033cb09109dac7","tarball":"https://registry.npmjs.org/@asuka/di/-/di-0.1.5.tgz","fileCount":31,"unpackedSize":293446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctzyICRA9TVsSAnZWagAAD9QP+wQQJYsHQFELkzZ5qcQY\n7CfLERBPouoPKko8c497QXGshpU/nypg3ga8jtPpEUGWCBx0J2Ir/+Uy0+25\nWz+WUTY29JxpTUOFGt1z3Y5L4CJ3Z4u4YN8M03mPIcOlB+AIAhi+11VMk843\niTIrY9fQIs1H8M9m2zA84506+bQrEj1z0Kk8a5o3RubhFkeV83/lqdhHORvj\nCpcWKyS7BIRqp97tXgHdC7LFTrG+pYE8WgAGJOVN/H9u117DY3wGQ24EkZ6t\n62FFtZZ7VHyGn69+mEPKF+aRWk0INYxlexOxiLMmIqP1i+K/1zeqj1kfKs0w\nUUAReYxx+1HqehwLuH5AYA6sI1oxDh+tVnEIVXcSVeBkiqhIL+YWKOqmpiXQ\n0Nm44jNzcyGyeei/hIXK+zMpCOTvoiVBuphXMnzODKRZw91PE3Y5ptrydafN\nlgPKqwmHTpPsTJCD9WFYwvzVo1+Zb8KeF+W9Ags0m0VLD/Ou9KhwWzhVXl2e\nvUlTkuybCyOg2BLrkvY4645v4r7tZU2NGZz1e01wsIBTbl1fnebji3Gv5ZWZ\nZNTY6vh+w1ySm7rf6q99fkbX4qlp9QWpBUakkaEtWFl7pqL0L2QmfJdNbUi0\nW3bWfXA9VXNZZ3Y6t6KpOPWqSw56+X5J3bbs+Is2pzuhjFxA/pzqmfmtkgKG\nsNQU\r\n=43OC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDnDD2fclJQEW8znsV1uSeY3SGxRDkSKtuZCajbdBu+RAiEAseLITp6XlPaggEjUWZqwyI0kCSitxYPbQ9BJG7Eggz8="}]},"maintainers":[{"name":"broooooklyn","email":"lynweklm@gmail.com"},{"name":"jerryzou","email":"zry656565@gmail.com"}],"_npmUser":{"name":"broooooklyn","email":"lynweklm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/di_0.1.5_1555512455441_0.32992362252085394"},"_hasShrinkwrap":false},"0.1.6":{"name":"@asuka/di","version":"0.1.6","description":"Dependencies inject library","keywords":["DI","Dependencies inject","Injectable"],"author":{"name":"LongYinan","email":"lynweklm@gmail.com"},"homepage":"https://github.com/LeetCode-OpenSource/asuka","license":"MIT","main":"lib/index.js","module":"esm/bundle.esm.js","typings":"esm/index.d.ts","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/LeetCode-OpenSource/asuka.git"},"bugs":{"url":"https://github.com/LeetCode-OpenSource/asuka/issues"},"dependencies":{"injection-js":"^2.2.1","tslib":"^1.10.0","reflect-metadata":"^0.1.13"},"optionalDependencies":{"reflect-metadata":"^0.1.13"},"gitHead":"3c063c4c7f016ab6edaf53cc8de5ea754cb289be","_id":"@asuka/di@0.1.6","_nodeVersion":"10.16.1","_npmVersion":"lerna/3.16.4/node@v10.16.1+x64 (linux)","dist":{"integrity":"sha512-VHMSwuDRR0J2Dv5JQffKvzxe3bUIqJLE86OXgZMVm41hRydrjuRIMYACzJU6tcDXv5Lkw1rwFEcDV/huWV59Dw==","shasum":"e0b253b766647a3bb2bca685a1594c4365d6311a","tarball":"https://registry.npmjs.org/@asuka/di/-/di-0.1.6.tgz","fileCount":31,"unpackedSize":300892,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdS7GTCRA9TVsSAnZWagAAL9sQAJRo91WtBLJ3pOV8MZTU\n7quAVeG+D9TvySHGuGc1xp9ZbXSPHfjZoKJrxOw+gtb2ZlRqGaHq4m6G/Kki\nwbrgQo1fEDvOUaZH2NxUgJJFa2wm8KL3sFmsnmGW11uutO/z/NbhQuHEvw+D\nj/p3LVEBi8BHCxYsLUhbMWCo6zSsa/dIenpb01Sa6nejomM86u5J8xhb9Dac\njP56wxRNS8e66k+fft7phQIuz4HdfQUIhrZVFrTiVSmu6XpnTfM9DPTNAKyS\nrrIW5tEO+E4Wu+XlmC4p8pv2jD+aKDASp6xOidE+5Kr9ukNYM0VN8BcbVtxX\nRm+wEbydiC/70EvDpu5ASTEMrNcGibwApX7/ArwWO7SYmzv48TAyM+iUqQvC\n0sbfQD07LUxLT/XN2CHdqW1+Ynp+JfdpHa/sTokZ1sYeC7rlZOSG50D9ygPG\noDQfJp6QyveBHhjWVQ40oZRTQiSSPGdOvbpLevwlFjFywT5tiMRAy28uoTwM\nCy0rVHabdiiNgljWp+BrOk8UwGtahBAtThtwItc9EJDUq3lZgrptK/6XQbv9\n42WBcjA4OlNULe9a2wQ3rA0EDFVlPu+3vJS7dl+8QHk2I4kmPH5hfhj3L8QY\nggIvG8493ifOqU8nsw6pZoE2wmRl9452kKrAlsMu46Y6EFjwCUhKBOKLuS1x\nRE22\r\n=Nw8y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnNeKDVQcQSNghetk8l+ifSLPEz+gYsSn9diLZp3c4JgIgG0vdjoTPeWEwuE8l6oTrTP0iltAS87Lrfna7fRXnRC4="}]},"maintainers":[{"name":"broooooklyn","email":"lynweklm@gmail.com"},{"name":"jerryzou","email":"zry656565@gmail.com"}],"_npmUser":{"name":"broooooklyn","email":"lynweklm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/di_0.1.6_1565241746901_0.9742468703972766"},"_hasShrinkwrap":false},"0.2.0":{"name":"@asuka/di","version":"0.2.0","description":"Dependencies inject library","keywords":["DI","Dependencies inject","Injectable"],"author":{"name":"LongYinan","email":"lynweklm@gmail.com"},"homepage":"https://github.com/LeetCode-OpenSource/asuka","license":"MIT","main":"lib/index.js","module":"esm/bundle.esm.js","typings":"esm/index.d.ts","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/LeetCode-OpenSource/asuka.git"},"bugs":{"url":"https://github.com/LeetCode-OpenSource/asuka/issues"},"dependencies":{"injection-js":"^2.2.1","tslib":"^1.10.0","reflect-metadata":"^0.1.13"},"optionalDependencies":{"reflect-metadata":"^0.1.13"},"gitHead":"e13fc60b532a620edc6d896bf1b92470794215f8","_id":"@asuka/di@0.2.0","_nodeVersion":"10.16.1","_npmVersion":"lerna/3.16.4/node@v10.16.1+x64 (linux)","dist":{"integrity":"sha512-Hs/KGqn7Gad97eSnnY6DUT+jm9TYG9/XX/1QItui1Avk7b+YEyIndgKMNC3wHiqtmpQ8FbJQugH/ebJjtQKEvA==","shasum":"bcb9d0625c491b35be14dac8a0c345aa84735626","tarball":"https://registry.npmjs.org/@asuka/di/-/di-0.2.0.tgz","fileCount":31,"unpackedSize":311244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTQzrCRA9TVsSAnZWagAAgKMP/3n6Uk9Y4Fd+P3KxeIDC\neT9Q+CfsKJgfRqKCBQQa6bCbFybK7hKsBBxe7ObJU3jJD4V5aUfZtOL7Wx4k\na/CC9wr/8BaonGKUrOuH32Iooa9u3d9u6pVjTXuSq543Tb5dv8+2x6AaYnQw\n0iAp0+gM3w2+k6TYICX2MV3vtDB13pEzfrcqCXS8kr+/sZiqF7tes5Mlosep\nZfXMwM3GjD/Pd5X13GoGDRdccKA0b6YoB8+56Fevm8GWL4LnDqKP4PO1Qb4x\nWsRNc93IciedFo//fL6z2oBB9LVYpK8OdXasntOjaEuRT1zKXT58Sg+6xUo9\n4sgga+5JPBQwaj7NdUdsGG3i3/d/yMZ7Q+E2liNRUQdqFAhtXWTfkccYwa8O\nwjoMqU7JSNhCS7ZUaEobfcH0zX1Z4t6semSZwuZW6zVgi0hIXqJwsqkk1s65\noGa+cozjVDnUQylYKTs8oPE6N1jLhFK/0332K8STtFpTXTYHYhBlZwPRHM33\nRjLdOW5UTtABrMayvOqG/lvTTCcToUAs0Qm4+HITFRuMqIZcB9cTe5IhjpjG\nRv3NB/p01rcmBkCQ3o55XQU8vBquWL6W3pkZJoIIRyYeAJOIs8oYY6tN+Im4\nOs+kvqXAkbmoskNSIIUOP8miwkPRZ+RBX+sd6JcIAVeVZjbMny/yiEOdXGxb\n3Hvw\r\n=VXGr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBU0VDaLh0JO75ruBh33Ll+gmJxzXLxcmkcNtnqQhLTqAiEA9D7NBVBAo+aIT5/bRsc/UgJcB3oDe1altgjR7akvLnQ="}]},"maintainers":[{"name":"broooooklyn","email":"lynweklm@gmail.com"},{"name":"jerryzou","email":"zry656565@gmail.com"}],"_npmUser":{"name":"broooooklyn","email":"lynweklm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/di_0.2.0_1565330667013_0.9264635810458426"},"_hasShrinkwrap":false},"0.3.0":{"name":"@asuka/di","version":"0.3.0","description":"Dependencies inject library","keywords":["DI","Dependencies inject","Injectable"],"author":{"name":"LongYinan","email":"lynweklm@gmail.com"},"homepage":"https://github.com/LeetCode-OpenSource/asuka","license":"MIT","main":"lib/index.js","module":"esm/bundle.esm.js","typings":"esm/index.d.ts","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/LeetCode-OpenSource/asuka.git"},"bugs":{"url":"https://github.com/LeetCode-OpenSource/asuka/issues"},"dependencies":{"injection-js":"^2.2.2","tslib":"^1.10.0","reflect-metadata":"^0.1.13"},"optionalDependencies":{"reflect-metadata":"^0.1.13"},"gitHead":"b1a6e9e29eb90cb585ac588e5680c706b99c2c16","_id":"@asuka/di@0.3.0","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.20.2/node@v12.14.0+x64 (linux)","dist":{"integrity":"sha512-l4ogYo0UvCv7A+DP2ZggPiDASz/ugCYKBgBWy0/Nh/Hkgc6KhyclaH1+BqShcVP0Q4k+PspGOS14aYnWPYtrwQ==","shasum":"f0f59e3ac1baa84b56316da32f8eba26b061e7cc","tarball":"https://registry.npmjs.org/@asuka/di/-/di-0.3.0.tgz","fileCount":43,"unpackedSize":224858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDvS+CRA9TVsSAnZWagAAmu0P/15nkMC8NXQfdlrZSQAS\njR4AUXSDMwjJWwGe2JNAFmiKpDg5JCALq4weSaj03kZdoVWy1tGcuLhptDAu\nAATM1+fOM3LjBCZfw29gSGyXANgEoLYEwCmriOdNwYqeWVdaJlpwesRPgZw9\ncoWSGivE6v9kRaFHp8MGMsw9Go87+pEMT3HBsnMd5a7wxoteUx9CHstX5rtP\nBE3iBEaScb9EOCP1ClHtmG72FPTMPIZ5QVtPMSjA610z9AuvSBDbSwq576l2\nBT4YGMkt25uEYH0J0Qp5zQ9lwp/x4rTXHSq93Dxz5f8gHNCU3uv4MvzBL7Pc\nOn4Lcc3ey9Lhp3WHOJcYq4RqoTTi6WqVC3Q3ArR3Zs4+K2WxjM7UsujozUoq\n4gQ7gfDcfUAMjcmzyPqEBOmfqIk933LrFXpoJIevYp3yFyYjUMH0YgWxUNNl\nGyxWyENWxA6Q0mpMy8coAtcJIQ9tHYqWplq+mGV0X2yfIdKI/Me1hMRmEmpZ\nEW6FKsY1MZagsyWPeKD5ubytQxHMdLzl/btV26I0qwg5EbSNsm5NBWv0L6Uv\nCuGRhlBxloolItZpWpMBvOZok/LXJL29QtOzsLxc1/iu71hYgHP8mnlGtZ+O\nALFOi+3iARNyLzImAvTmmaiXFCqhzVYdh1ZyZD7q/9YJj9RddG8L7IrfDoOh\nqp24\r\n=hQNz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJ69kIgV0yRstbfke7ZKcUpJFEV7q5LT0tWvf/qDqe+gIhAOoyt9BgOK02fT3XspEkRS44orxJnwuXJvPFcmHPX/ES"}]},"maintainers":[{"name":"broooooklyn","email":"lynweklm@gmail.com"},{"name":"jerryzou","email":"zry656565@gmail.com"}],"_npmUser":{"name":"broooooklyn","email":"lynweklm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/di_0.3.0_1578038462198_0.8221795078684719"},"_hasShrinkwrap":false},"0.3.1":{"name":"@asuka/di","version":"0.3.1","description":"Dependencies inject library","keywords":["DI","Dependencies inject","Injectable"],"author":{"name":"LongYinan","email":"lynweklm@gmail.com"},"homepage":"https://github.com/LeetCode-OpenSource/asuka","license":"MIT","main":"lib/index.js","module":"esm/bundle.esm.js","typings":"esm/index.d.ts","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/LeetCode-OpenSource/asuka.git"},"bugs":{"url":"https://github.com/LeetCode-OpenSource/asuka/issues"},"dependencies":{"injection-js":"^2.2.2","tslib":"^1.10.0","reflect-metadata":"^0.1.13"},"optionalDependencies":{"reflect-metadata":"^0.1.13"},"gitHead":"4b61c6ea46212cc86424a6e97b0b4e776cdabcee","_id":"@asuka/di@0.3.1","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.20.2/node@v12.14.0+x64 (linux)","dist":{"integrity":"sha512-p+5KRNEaC7NvpK9+rF4HJdlLgKytwCNFYKWVOzf4htLPcfsXyxvkRCr0PE4CprzDXWqEf+6MHg93QoGbggpp/A==","shasum":"ec14beb4c5c3c854f9f85f9bffa25dd7a43244fc","tarball":"https://registry.npmjs.org/@asuka/di/-/di-0.3.1.tgz","fileCount":47,"unpackedSize":228301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDvxGCRA9TVsSAnZWagAANk4QAINEARS0O0oh9kY62IMR\nvheq7re8oUYRYRibOTTgY8P8HdfSdFyji50++ta3Oi3XHqBdP32KlMN0/fd6\nIE62uIqiYosLiA2lBlKwencONxiVSK7UsqQM5+E+cEF/aGHCjfv8al9B0Fd3\nXX+/2nlAupnUuxa+TYqU1LXGO4ueuaUKbM0EamvIc6bBYLfZyNa2b7SaHGZB\nUvfFm2iWPhE8MhUIvYJtrA6PHXF7FtFdAwYg/pn572INugXzZjuQPNG2YrHU\nak4vJoixdI7U12AqXMZR38/KMz0zg0rUMsAT63Bl4hwPbDqm661fHLM3tm/y\nv6+oYkDIB7/M2MEIswPr7lH9y41CJQX69eCnRFmnDomJcw176fO6chFgRGII\nWKjYpy2NasnQMbTAejRnKr99ti7MooWzKYfdOITgiVoikfvrehbMPol1X03o\nlLL9CEgE5dJrGpdGZErdEFKl/3vbmWobeJ+cKrXIGB0eeUmaUWvXUS0NxgvH\nv2cv499B93luGbTP6SuHery6K0t1As8WZb2Br47yjLYdAHFopK3B/Rvdhtaa\naEjJLrfkl0EofyUWS2joSj6yqiWm9VSUhRdUHCCh9UTIhAEEUf9SLqASltAG\n214uz6WyNvP33MUS3HZrixOLGF4NB9O5N4qDIkQIcgyQQrfkkS8T7O/CBpqY\nN6k0\r\n=JrJx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVyrn7ZRRiiqFa9vl7B/F6WAOR8janC2kcUzdTb9vMQgIgMXd4z0O7ATt3slmJYVDrxRX8NQEWR6LgVWPTU5TGbSQ="}]},"maintainers":[{"name":"broooooklyn","email":"lynweklm@gmail.com"},{"name":"jerryzou","email":"zry656565@gmail.com"}],"_npmUser":{"name":"broooooklyn","email":"lynweklm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/di_0.3.1_1578040390119_0.7196014032270845"},"_hasShrinkwrap":false},"0.3.2":{"name":"@asuka/di","version":"0.3.2","description":"Dependencies inject library","keywords":["DI","Dependencies inject","Injectable"],"author":{"name":"LongYinan","email":"lynweklm@gmail.com"},"homepage":"https://github.com/LeetCode-OpenSource/asuka","license":"MIT","main":"lib/index.js","module":"esm/bundle.esm.js","typings":"esm/index.d.ts","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/LeetCode-OpenSource/asuka.git"},"bugs":{"url":"https://github.com/LeetCode-OpenSource/asuka/issues"},"dependencies":{"injection-js":"^2.2.2","tslib":"^1.10.0","reflect-metadata":"^0.1.13"},"optionalDependencies":{"reflect-metadata":"^0.1.13"},"gitHead":"b6230299d0b748a1c9856df477d85ae867f27476","_id":"@asuka/di@0.3.2","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.20.2/node@v12.14.0+x64 (linux)","dist":{"integrity":"sha512-6NQtyLX/525Fl0tWYY7TMnK7yuBtJDBN5J+n1pvTjib66D3Gqt5tX08e7nxweBjzSdQr8EJShfJKmTCOI3EzXA==","shasum":"182e51f055737f05cd4c4793fc15b3b76ca89054","tarball":"https://registry.npmjs.org/@asuka/di/-/di-0.3.2.tgz","fileCount":47,"unpackedSize":230482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDw+NCRA9TVsSAnZWagAAJqsP/j6Zl4CFkf9abhuwF9l8\nVHmjfS4AQOhwxWRITdSIUM/jrl6TKxTSq3hPIG1/qy5Vhil8OQWIVWfek0OW\nbBVYdABFItmDdut+2A1EQT2NtQe8S5KQyeF3A4gYrKFN1SNGbMnmRRPWiAQt\nnmQ3ALSCMwB9bJeLel1YH3cucmOmMmhKzBQVVa2xOtKBHWlp/Wza6yzsyUME\nr5dZ755951neoRe3Ku1F3DGCYeIv31ISvH0klZHwaOIgCyyJeo176aT9Blsn\n8VnwI/Gws46Cfghljfwm5JSr/KOEviM42suIxGsfBf4NKrtiRAXsdqZ01OzE\n//N63glCSs4Y2s+V6AnYB99wsjMSmBFkqOUuV7uCe+PDD5qRSC8jyhgVYplN\nLmO8MiQAPiVNoLjEf+/d4kbeHUuxLWZ3TxpN6rzHWnFfTX6+o6K9SB2ffIKQ\nuS88A6FLcdB5dJb7bfvctZzwTAjdZlUxEWMsWo3OlCekC1mVmEAY+V02uS5Y\n6ADvz8FDQw9mnD2FFm/X0Or/uYwj3JVJviiQZ+Ca7V/ShPy/BiOkM31wpReb\n+sOxei6RbvgQQ5N71/jx+mJifmXwhnxlnLiIE99ml0PgwoL4z71oADE6szfQ\ncmzXDxIUGV5T12WyA+la8W3RXaDnlzRvELFjPMUY4HsKSYZdcIaynDNpNkdc\nAJvp\r\n=3iI0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDWeIwEF1VE8+mytRd0VUEXX0W0LiGe0HKz5aN/r5mbYAiEAo5KN5cJ7UghrLhZrKpQtiL9NPmHXPJjH749xrE/92f4="}]},"maintainers":[{"name":"broooooklyn","email":"lynweklm@gmail.com"},{"name":"jerryzou","email":"zry656565@gmail.com"}],"_npmUser":{"name":"broooooklyn","email":"lynweklm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/di_0.3.2_1578045324893_0.24341608853976227"},"_hasShrinkwrap":false},"0.3.3":{"name":"@asuka/di","version":"0.3.3","description":"Dependencies inject library","keywords":["DI","Dependencies inject","Injectable"],"author":{"name":"LongYinan","email":"lynweklm@gmail.com"},"homepage":"https://github.com/LeetCode-OpenSource/asuka","license":"MIT","main":"lib/index.js","module":"esm/bundle.esm.js","typings":"esm/index.d.ts","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/LeetCode-OpenSource/asuka.git"},"bugs":{"url":"https://github.com/LeetCode-OpenSource/asuka/issues"},"dependencies":{"injection-js":"^2.2.2","tslib":"^1.10.0","reflect-metadata":"^0.1.13"},"optionalDependencies":{"reflect-metadata":"^0.1.13"},"gitHead":"090859b42a90d08d8a5f8ae482464ff4ae1f39d1","_id":"@asuka/di@0.3.3","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.20.2/node@v12.14.0+x64 (linux)","dist":{"integrity":"sha512-+ra0G/Loq8m9nCA8lYntNtPXcjFWHYtC0IQ5ToGccWLWCnJB0UcCHYQELGzSOFcUkAtNwkzQ+zL+3PZ5Wzdlsg==","shasum":"6a4e1c5b1e79f605fdbcaf9c5fadcae4d91be1a9","tarball":"https://registry.npmjs.org/@asuka/di/-/di-0.3.3.tgz","fileCount":47,"unpackedSize":230865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEq4kCRA9TVsSAnZWagAAUR8P+gOrLJZfxEaH+g1PPSP9\nGPVBd/Vl50I11lwNozPc7HQe3XryCIznwbU7lWhF4cKFfAneVR+w6ZXzFnpc\nHNrNXlPXOLQ2gAUig+gMJ6gcbJR1mCVVnz2kN3dLPQ7dBjRSeDy4cNlczIHA\nqUANVB6lQkj8vdGHAVylG2bfcQuxS5anfH9dEqxK5yFzowDXn1D+qE7rGHYw\n94x6nsLVbyYbYmJw09RtS5P4ivFkdU7vX0PPuDeu/nfEN6/JwF/uHDq+TEU2\nVsgRLmD+uJTsmnbdSPeS/WDkboXNVLzblnJVHO8vVtJhF8pGhmLFSAGluguU\n6xlSoZV2RQxZGQ7wcd0qSl9YcG3hkkwH6sg+s2W9/zAHDgeTH+/iMoY+Sfqt\njbbeu38TNYXXErVv1fLYJGjdhf2wNKYQOw6T5Mm+ijZ4WjTadoiw6jkSBlLm\nxuyvkBVGzoL18DJEKUSAwdT4Bb9Ni9oW5XH81cSq+fU8bgndIzGZnyd2OZZM\nfkYvZ4LjoZX/zsYrPL/cT4QEQ+ZDYKlqHCk7EtPjTY4ZCawahIDRt/roPBRs\nOmzU7ltVR9sCYLS9oBRW7cxPmziYD3pxi5wHyoGCv/rPagu5Koqz+RU4VpBV\nK8s7umGj+55cccZIL8ILwwCzTbEdOxPNqsTHgq6mt1VbOVz1MOPSio536FeJ\nLSkR\r\n=R+fA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB94b34XbiUTj9BiQ7bd8UE5IzV0ZAE9kvUlzQnukwFzAiADKnBwq91ihQBhUkRH86h89UFltvfARZzCy0KwZvVo1w=="}]},"maintainers":[{"name":"broooooklyn","email":"lynweklm@gmail.com"},{"name":"jerryzou","email":"zry656565@gmail.com"}],"_npmUser":{"name":"broooooklyn","email":"lynweklm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/di_0.3.3_1578282532104_0.7546745233974934"},"_hasShrinkwrap":false},"0.3.4":{"name":"@asuka/di","version":"0.3.4","description":"Dependencies inject library","keywords":["DI","Dependencies inject","Injectable"],"author":{"name":"LongYinan","email":"lynweklm@gmail.com"},"homepage":"https://github.com/LeetCode-OpenSource/asuka","license":"MIT","main":"lib/index.js","module":"esm/bundle.esm.js","typings":"esm/index.d.ts","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"sideEffects":false,"repository":{"type":"git","url":"git+https://github.com/LeetCode-OpenSource/asuka.git"},"bugs":{"url":"https://github.com/LeetCode-OpenSource/asuka/issues"},"dependencies":{"tslib":"^1.10.0","reflect-metadata":"^0.1.13"},"optionalDependencies":{"reflect-metadata":"^0.1.13"},"gitHead":"5e9a62d54035dc3210c41da66194eced5fd6a4f5","_id":"@asuka/di@0.3.4","_nodeVersion":"12.14.0","_npmVersion":"lerna/3.20.2/node@v12.14.0+x64 (linux)","dist":{"integrity":"sha512-xiNMRJDDmsbfCK3LIyu9xwLEA75wKWovQ+hQslavlvZAvrWdKnPJbps+MBm4tOmfCMbUZmmVpEAMbHpRzi9oZQ==","shasum":"04c8b2994aed05509d819636c567de8ca29a8265","tarball":"https://registry.npmjs.org/@asuka/di/-/di-0.3.4.tgz","fileCount":59,"unpackedSize":241496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFZbqCRA9TVsSAnZWagAAmR8P/iCo1MVnbXrrhNV67ehM\nmoQTmKIhsRrPgCRSI7bBadPHduT1TvnWCKnnlpe6v8d60vfDL7OI/gLamcFF\nw+W3MMAxQZ18hAc03V46gpOr1oA1lB9bKsJ87ab0tgvfdEkFBx3cV4S/lkUR\nMzPd7CD4Ifzb/CKx76bxxAiGcEPa6jl1JQKcPJpGXwWfbMGdojR/EVOP82eg\neOr/JQW3coh+W0tb1UEGAiBqnLSj0rJ36r/7Bzi18PG3G8zqYpXPqPrqYxD0\n0bN8c9mBNoEp7YAaOyxVDxp6aMftr7DjDtsEOaCsD2IU9THpN2GF5BY0cgdq\noZ5SFSHipHa1UDBVYTIxj2MtjhPidirZdJrcsn/dpDz2ZeERBj4D4K914kFW\nEdHIfKitW/wCUaLLz2I6nFM+3MmfZxQSoOMgfVHfOdbhRiB62G2zDvMrV1pK\n3KYdWi0SfWcmVc2Fu0z2OwMjRZzvIst0L2G5v0+zHfMG2Mz5cKItZ9nY10Vh\nPvT4y4hKonGhcJGAkuZH3jvVnY/pFtDsCwyBZT3pa5VSR+p/4xTYnxEGNrvS\nnsuvDH4IHVHhsuAH9Q4SFapp/mXYrkLDJoy1PJylyWVHxL7WlJIlaZtMmujk\nEQYGSrsSeKQETS2O5rTxHdlW3ey8OiVL8NCe8v4bZFK84YEsbUJIntpl2CAx\nbJ/N\r\n=oU+h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHn6687Dacmz2hByXX4pbNPbdWxk3efCLtjO//X9zVOAiAkVWqyMVAYruwZrgak3wgw/z1XZeGZckBCU5YHZcC+CQ=="}]},"maintainers":[{"name":"broooooklyn","email":"lynweklm@gmail.com"},{"name":"jerryzou","email":"zry656565@gmail.com"}],"_npmUser":{"name":"broooooklyn","email":"lynweklm@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/di_0.3.4_1578473194437_0.3885260760148528"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-15T08:50:57.008Z","0.1.0":"2019-04-15T08:50:57.290Z","modified":"2022-04-04T15:59:56.329Z","0.1.1":"2019-04-15T09:14:02.193Z","0.1.2":"2019-04-15T09:36:15.824Z","0.1.3":"2019-04-15T09:53:31.251Z","0.1.4":"2019-04-17T02:20:05.400Z","0.1.5":"2019-04-17T14:47:35.580Z","0.1.6":"2019-08-08T05:22:27.044Z","0.2.0":"2019-08-09T06:04:27.172Z","0.3.0":"2020-01-03T08:01:02.355Z","0.3.1":"2020-01-03T08:33:10.371Z","0.3.2":"2020-01-03T09:55:25.114Z","0.3.3":"2020-01-06T03:48:52.278Z","0.3.4":"2020-01-08T08:46:34.554Z"},"maintainers":[{"name":"broooooklyn","email":"lynweklm@gmail.com"},{"name":"jerryzou","email":"zry656565@gmail.com"}],"description":"Dependencies inject library","homepage":"https://github.com/LeetCode-OpenSource/asuka","keywords":["DI","Dependencies inject","Injectable"],"repository":{"type":"git","url":"git+https://github.com/LeetCode-OpenSource/asuka.git"},"author":{"name":"LongYinan","email":"lynweklm@gmail.com"},"bugs":{"url":"https://github.com/LeetCode-OpenSource/asuka/issues"},"license":"MIT","readme":"# `@asuka/di`\n\n> Dependencies injection library\n\n## Usage\n\n### Basic\n\n```ts\nimport { Injectable, InjectableFactory } from '@asuka/di'\n\n@Injectable()\nclass Engine { }\n\n@Injectable()\nclass Car {\n  constructor(public engine: Engine) { }\n}\n\nconst car = InjectableFactory.getInstance(Car)\nexpect(car).to.be.instanceof(Car)\nexpect(car.engine).to.be.instanceof(Engine)\n```\n\n### Value Provider\n\n```ts\nimport { Inject, InjectionToken, Injectable, InjectableFactory, ValueProvider } from '@asuka/di'\nimport Axios from 'axios'\n\nconst token = new InjectionToken<Axios>('Axios client')\n\nconst provider: ValueProvider = {\n  provide: token,\n  useValue: Axios,\n}\n\n@Injectable({\n  providers: [provider],\n})\nclass HttpClient {\n  constructor(@Inject(token) public axios: Axios) { }\n}\n\nconst client = InjectableFactory.getInstance(HttpClient)\nexpect(client).to.be.instanceof(HttpClient)\nexpect(client.axios).to.equal(Axios)\n```\n\n### Factory Provider\n\n```ts\nimport { Inject, InjectionToken, Injectable, InjectableFactory, FactoryProvider } from '@asuka/di'\nimport Axios from 'axios'\n\nconst token = new InjectionToken<Axios>('Axios client')\nconst baseURL = 'https://leetcode-cn.com/api'\nconst provider: FactoryProvider = {\n  provide: token,\n  useFactory: () => {\n    return Axios.create({\n      baseURL,\n    })\n  },\n}\n\n@Injectable({\n  providers: [provider],\n})\nclass HttpClient {\n  constructor(@Inject(token) public axios: Axios) { }\n}\n\nconst client = InjectableFactory.getInstance(HttpClient)\nexpect(client).to.be.instanceof(HttpClient)\nexpect(client.axios).to.equal(Axios) // baseURL of client.axios is 'https://leetcode-cn.com/api'\n```\n\n## Testing\n\n### Override Provider by configureModule\n\n```ts\nfunction whatever() {\n  return true\n}\n\nfunction replacement() {\n  return false\n}\n\nconst token = new InjectionToken<typeof whatever>('replacable')\n\nconst provider: ValueProvider = {\n  useValue: replacement,\n  provide: token,\n}\n\n@Injectable({\n  providers: [provider],\n})\nclass Service {\n  constructor(@Inject(token) public dep: typeof whatever) {}\n}\n\nconst testModule = Test.createTestingModule({ providers: [{ provide: token, useValue: replacement }] }).compile()\nconst service = testModule.getInstance(Service)\nt.true(service instanceof Service)\nt.is(service.dep, replacement)\nt.false(service.dep())\n```\n\n### Override Provider by overrideProvider method\n\n```ts\nfunction whatever() {\n  return true\n}\n\nfunction replacement() {\n  return false\n}\n\nconst token = new InjectionToken<typeof whatever>('replacabel')\n\nconst provider: ValueProvider = {\n  useValue: replacement,\n  provide: token,\n}\n\n@Injectable({\n  providers: [provider],\n})\nclass Service {\n  constructor(@Inject(token) public dep: typeof whatever) {}\n}\n\nconst testModule = Test.createTestingModule()\n  .overrideProvider(token)\n  .useValue(replacement)\n  .compile()\nconst service = testModule.getInstance(Service)\nt.true(service instanceof Service)\nt.is(service.dep, replacement)\nt.false(service.dep())\n```\n","readmeFilename":"README.md"}