{"_id":"tydi","_rev":"34-3b6365f68167fa9ead73e48a3df25309","name":"tydi","dist-tags":{"latest":"1.5.0"},"versions":{"1.0.0-dev":{"name":"tydi","version":"1.0.0-dev","keywords":["typescript","dependency injection","singleton","service","produces","inject","annotation","java","bean"],"_id":"tydi@1.0.0-dev","maintainers":[{"name":"feavy","email":"eleck31@gmail.com"}],"homepage":"https://github.com/Feavy/tydi#readme","bugs":{"url":"https://github.com/Feavy/tydi/issues"},"bin":{"update-di":"processor/index.js"},"dist":{"shasum":"67380fd323cff673aa3b84c3076934075b1e0f0e","tarball":"https://registry.npmjs.org/tydi/-/tydi-1.0.0-dev.tgz","fileCount":25,"integrity":"sha512-hrfW+CxYol4GxKZHBvIzhjeU4mgA8hRyuCpLSz4k5c163/XJOTVT7sfVsH+5lbOhaQW1n9jrLB7UcYmZZAMrKQ==","signatures":[{"sig":"MEUCIQDAd5kYRNugIdCaXD5A0jHcZ42qbMo7MGaM/FxO4g6IFAIgC9klrWMVH+wIZb2REpWZjLne2qbIoZQQe80PXa0cM9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDOwIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiSQ//di5qye3iFyO4h+jc60v2iWfepJvfFoI1kAyICQRkjIRf+dG6\r\nT1VB8wr2B3EpShJ05Bh+Ne6ndBwL6gCpTCPHcstzEa7v4jgA0wu6ID5WB33P\r\nAc9fb8nNY7kOD1weTzPzOpjD7tu3VP5zQ3lfzKhGSGe26/ZPmJJIxO/5ruVz\r\nZgY/LIoJWnZ91/z/UuRpZu3Rhbp5CPopTVIp7fP9aA53trv3oWIAdCSRtjUN\r\nDbRduQCP/neimxrQ/OF0s/agJ+Htq+ryozWwgwR1Hq7fnRxD2v4O6Uj85FAN\r\nqkuyU97hKbL0lahsqehJ23Y/85JjjQH+IdX9UmEjTC33KPeDe43WXC8LbGWl\r\nANcyQ2xprwcjv9H8R/kkwH64o3cRKORHf02TW/AVnjtxk2MR/OLMFSDtm6k+\r\nuNkgMeMF6lw7Hqpr23WR8QVLhurahxsmrSiwnC6VDD9zKgkJGTbqYEH3xEza\r\nUR5sdlNsnfu8B00iGntmUhPbLSlhEappRNOqGZDZDNTP825jZqladWpOFL7m\r\nO6OUGRuZsSm7kQOp3cEzTbRGbytrOLMRDvbNCdfTJMaOMh2A5AzczPPqrQsa\r\nYKAqAoMi3NSYoZ8xbc6kcFjbjY72AEiSFDE0LA+dcFapte9uwqEIRSmsaaMk\r\neoAl04XTUWkkIYhdROvResPuQpq+oJ1tcls=\r\n=AnEs\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"6c2f03630c37a8723ece6562872842f4ab866dfa","scripts":{"di":"update-di","build":"tsc && vite build","start":"vite","preview":"vite preview"},"_npmUser":{"name":"feavy","email":"eleck31@gmail.com"},"repository":{"url":"git+https://github.com/Feavy/tydi.git","type":"git"},"_npmVersion":"8.7.0","description":"[WIP] Dependency Injection for TypeScript at compile-time.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"tslib":"^2.4.0","ts-node":"^10.9.1","ts-morph":"^15.1.0","@types/node":"^18.7.11","@rollup/plugin-typescript":"^8.3.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^3.0.7","typescript":"4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/tydi_1.0.0-dev_1661791240111_0.9437882289337876","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"tydi","version":"1.0.1","keywords":["typescript","dependency injection","singleton","service","produces","inject","annotation","java","bean"],"_id":"tydi@1.0.1","maintainers":[{"name":"feavy","email":"eleck31@gmail.com"}],"homepage":"https://github.com/Feavy/tydi#readme","bugs":{"url":"https://github.com/Feavy/tydi/issues"},"bin":{"tydi":"cli.js"},"dist":{"shasum":"3a101c7d0d5a7f2fe8c997bacf06c8b08849480f","tarball":"https://registry.npmjs.org/tydi/-/tydi-1.0.1.tgz","fileCount":25,"integrity":"sha512-TYUNMR61RIDGoXOrAtMpjALOUKS6ZmlUKwVx9RuPWErdDJKm6m0TJik0hkS9fsDlJbmxIoAU5Zv2P569YfepVQ==","signatures":[{"sig":"MEUCIBpu0lOimziKbb0SYQyKWbr7yEe72B3Oxa4/KtKE+Uf5AiEApz52w/N6MNH2YNrUu3bl8eYQcH97QdtP6txv2THMaVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDmICACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodjA/5AMhhGKd655Nsu1b1x2saf5QAxovtXTUXnmZ5cRwPMSEljY66\r\n4MJf1hM3+1Y7mNJfPXXFmoROGo/sxYN7HTNqJFUVBaYM2RZ4g4IE3I++lu2q\r\nm7ZbYGGk6k9w4fx47dPJlxs3kojWHoVDb4ipYyMVTYKVQRfNz1f4dcvB1s1x\r\nFzFk5fXjMIPEBt6sL97QaFf3pybR7S5i5Tw1qFLOzHV2teqIilCyjpQQFMyi\r\nHzxKvwTjtYk6aoiencA8GLGpfduMJdYm4Z6b66GTtD6NwkEIgJVuXxZ/5oAN\r\nNlMdZSqXSpja0yK+Ax3cOjvPyrtezETZdu+HkEQws1G0SiESMNXs5jfIoPg+\r\nhKPgoPyA0KNgqGCGJq6k/13slR47cYYK2MltH8jx0cBi7hm1wv8VjBJ3Sr2o\r\nkcngQ/iEbE3dI/DFUbK9lsgh0Cl+Dj9H+c0zK0vPb+LRQhJAzPOxWR+Xv6a/\r\nc/C019rc5xdd7o0tok8fKflLEusq4645f3817qpQmxAFGUZoHcxJCt4YlpK9\r\nR2zwkQFhxuYwxHrlMkKDva6rC1Qn4ZWmBPu3lf5MvqExcUKPXxGAcDfPrgk6\r\nXP+EXgE8N1c2OLyJxu9vJdbwSgfOomFezXeSfwxF1KXeMP4jaJHxLIIXk9v4\r\nEohBw0pj5ydgdq4nGcdPpzLhcRWjY/yzUL4=\r\n=bhlH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"82bcf5103879719da6227ea342d07e71969824b7","scripts":{"di":"tydi","test":"node dist/cli.js","build":"tsc"},"_npmUser":{"name":"feavy","email":"eleck31@gmail.com"},"repository":{"url":"git+https://github.com/Feavy/tydi.git","type":"git"},"_npmVersion":"8.7.0","description":"[WIP] Dependency Injection for TypeScript at compile-time.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"tslib":"^2.4.0","ts-node":"^10.9.1","ts-morph":"^15.1.0","@rollup/plugin-typescript":"^8.3.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/tydi_1.0.1_1661886978089_0.252880284419273","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"tydi","version":"1.0.2","keywords":["typescript","dependency injection","singleton","service","produces","inject","annotation","java","bean"],"license":"MIT","_id":"tydi@1.0.2","maintainers":[{"name":"feavy","email":"eleck31@gmail.com"}],"homepage":"https://github.com/Feavy/tydi#readme","bugs":{"url":"https://github.com/Feavy/tydi/issues"},"bin":{"tydi":"cli.js"},"dist":{"shasum":"c286d18fcb650b4fa16f9194e4ec2349f0cc940b","tarball":"https://registry.npmjs.org/tydi/-/tydi-1.0.2.tgz","fileCount":25,"integrity":"sha512-r4TwoNPRLZ7MAmDA8jj8xDGMA+SA5iSD7uqoUMEB8o4gwTB593/vGFCgx+CD3pzn2ZftZgJLiX3iXe5s0+ZeYA==","signatures":[{"sig":"MEUCIF3rmLVXuk8tHrVl+ADh6mx4bE1G6leWKW8M8FDTmaHHAiEA/WqqEt15jvXRRwlutMfS0TOMGvsUYS7V+Gmt4a+JM98=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDnDXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqc/Q//Qs4SGPYsxwRLAX0b7InfpnimyqI3BVYJ9uqnq3WgQsj9XbSN\r\ntBxXzKJIxFPlIypveCoXzkcUE6jv+A5CwApnW3IYNGkuaMXX50vHFYdBxNM+\r\naFgrlexg078c9MJaFDK+Vpv4S654fBeL36DgfOnnuixQNPV5i5IXZYHTNXNZ\r\nWiTEtHxJwQN8gct4DJIsaG/Uc2JcQ15J/fMzXriAZU7mBFIMzSCUJabq/pkM\r\n9ixK6jcvJ0GvE+pf8AfAmn1UL9zzwgHrbZQrZ+jNpxdS8dYnZorYleSHn1Gb\r\ndThwqTrPvy+PRlKON2PG+FTp5B1Qqcb/e/zq97Ba0MUanRJkCVFP66TNDHgR\r\nZw9UZpc3sC6OrcHGwrfxrR3QyNDhUIDZWxucCrwnVyalAhU5R4RcRoGuSXOO\r\n3XJ1knGpFJsXgSGF0MKs5M6Kg+i/sEY6iDRYES+8tRq0SCgyeNtMy58QcNAE\r\nLD0IL+ZIT3zMJI8FJYalxrhhiWP8u73EK5v0GXq1K9GSWCFxqbKKAZ40HKlD\r\nfYfYcV5TORQkoMGA58tYshNfumCptyNb14i/DqfzEfHVX9vrNStfBVemQim5\r\nnsGNoCKzVmh/cWkVBDKFPt3aH4mAHmP6AoemAS8yUh3qC/yYBpPtZaYDC/dG\r\nw9zytE6hqnI6sgAxASCBICR0qz5Htq7Qals=\r\n=bWx6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"97712668bf52f9806ce6d35c91375331ca2209d6","scripts":{"di":"tydi","test":"node dist/cli.js","build":"tsc"},"_npmUser":{"name":"feavy","email":"eleck31@gmail.com"},"repository":{"url":"git+https://github.com/Feavy/tydi.git","type":"git"},"_npmVersion":"8.7.0","description":"Dependency Injection for TypeScript at compile-time","directories":{},"_nodeVersion":"16.14.2","dependencies":{"tslib":"^2.4.0","ts-node":"^10.9.1","ts-morph":"^15.1.0","@rollup/plugin-typescript":"^8.3.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/tydi_1.0.2_1661890775316_0.45550856395124883","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"tydi","version":"1.0.3","keywords":["typescript","dependency injection","singleton","service","produces","inject","annotation","java","bean"],"license":"MIT","_id":"tydi@1.0.3","maintainers":[{"name":"feavy","email":"eleck31@gmail.com"}],"homepage":"https://github.com/Feavy/tydi#readme","bugs":{"url":"https://github.com/Feavy/tydi/issues"},"bin":{"tydi":"cli.js"},"dist":{"shasum":"1dd41c78a1c8f45f68963b58836916ce53cf520e","tarball":"https://registry.npmjs.org/tydi/-/tydi-1.0.3.tgz","fileCount":25,"integrity":"sha512-EcooBgBWNeIncaoIToKfuOH2SAU1/+oT8xIL9SaP8J4JNJ6HSpTAjD6kf90n2Vf2dfJUJz0QfISoNiPDfz4hsg==","signatures":[{"sig":"MEUCIQDR4Q7nzi33PBCvdvlidvJJfG8Z6pltsMtKdVtxR4DmuQIgBvAxNgeE+XFuJ8+8vZES606wwEsHccXVULWgOirqBKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDnM+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvcA/9HTQlEcI6hBHyH5q/cARPKhMnSkgWpO3h2C8Jl/MRKz0bWcAN\r\nzRtYBE3UcFijXyT7a40ILzCbpwjm3wDWyOwvomp/sghzV8E1fPm61gWDKYw6\r\nCrsJiEi6RaUO5ERqq1cn+RQlvwvXAef4wxxGNAXI8UWX1bVzVaETYxCKfshP\r\nLm7dgPwJ3wafomds5s6eBLMBiAWhP6uSJtQH4ntNs5yx/lqIx9zw3VvWVAOU\r\nfHD5j3zpyq0gFxulPT3Opb4AWkRRugJgEsiCr68Rwo55mS5Fr0mKcmKel5V7\r\nVcqXE08InSVv/XZQB/ylN08LJLPjFSBXwOoQJrn/rHZllGIKQgiLIg3Lebrk\r\nwWlxtivrXsBgm1ENeCN1dIZPbXkUcj+OyJ9arK90mVRqeqyaRppaF2+LV3eo\r\n/idUHT8ZG+x8GMjpUyYQQYs4GIQBS08L3kfYUwfaHYf8ep+Q9GzoUOWhDeQD\r\now5Pwt8Hh1kbkzbmGLcROAQbKB1rPASsf2ZujiSkttiofcGpHVscvlvDitqA\r\n8FmHr3swzQVGrDz2WYOhF+QKkEN8+qyISh5loUtxcl+xH7cU7ai5DBuLaV+L\r\n7d+N6U3WveIjCZgFjZ/rvTjfd0MN2EK6vV6rLCb/o2wYKtdtXp/yBeoWTPGl\r\nv0UkQdLveOrPTZrZix8Jn5p2B4NIK5skFt4=\r\n=x8Rh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"41d439bda9664a47095e28224a46311789648b13","scripts":{"di":"tydi","test":"node dist/cli.js","build":"tsc"},"_npmUser":{"name":"feavy","email":"eleck31@gmail.com"},"repository":{"url":"git+https://github.com/Feavy/tydi.git","type":"git"},"_npmVersion":"8.7.0","description":"Dependency Injection for TypeScript at compile-time","directories":{},"_nodeVersion":"16.14.2","dependencies":{"tslib":"^2.4.0","ts-node":"^10.9.1","ts-morph":"^15.1.0","@rollup/plugin-typescript":"^8.3.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"4.7.4"},"_npmOperationalInternal":{"tmp":"tmp/tydi_1.0.3_1661891390641_0.823543094627444","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"tydi","version":"1.0.4","keywords":["typescript","dependency injection","singleton","service","produces","inject","annotation","java","bean"],"license":"MIT","_id":"tydi@1.0.4","maintainers":[{"name":"feavy","email":"eleck31@gmail.com"}],"homepage":"https://github.com/Feavy/tydi#readme","bugs":{"url":"https://github.com/Feavy/tydi/issues"},"bin":{"tydi":"cli.js"},"dist":{"shasum":"6794bae50c41bdf276d2ae8f2028417af698188e","tarball":"https://registry.npmjs.org/tydi/-/tydi-1.0.4.tgz","fileCount":25,"integrity":"sha512-bQtCWejjYmq0VR2cj+8vuCoswAyIVQAKRJ2Yzk36I55N+bCrTuPGYEioWcviWm9YWfhpQXKsbbLOBNfoQ61OrQ==","signatures":[{"sig":"MEUCIDaFtOuaAuAMoqI5EoFNYUCcSjk3T7ey1eK2fLNTa7U0AiEAk62ruU9nqY3O33iN2vLcri7cyBo4ekGwAA9254U6Mow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyt9aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmptww//S5UjZYi+AuB71OlR9cfOHnFTWRiHdN7iFvdOVgC+6QyS27D2\r\nGNwmL8upcAZSL/Y8CJSDr0jLFyLkOpkgflFzSGgCe7ccoNHY6LWeJ4fl83gF\r\nHASvRyPi2YxK5bPqz7R/tK0E0ntm++zqYy1VhBHzR6JcC12BH4EiOB2SVI9a\r\n/vyuvyVUlM22ExeGtNASsav7Ot/p9obek9QGahUvcwFmdY6QHJbHka9hiSDW\r\nZiO+cO6/agIUPIu/1n8W2fiHtFUtuPkapOpseLGIQ77YQEWyJ5PZXgAkpEab\r\nBQYhIWz8OI2Rw1PZW/94D4/BJ/z2GMo6NIeUbpNaG4FeyVaaGscwOBljY1a/\r\nzFttbCi4JY9hzN7t81UgaowxCn7h8wL41vPUVBdEAtCxquoh+NEXHvKznZA8\r\nImFo84ALcamJSm0YYrNT7AJGANDneLR8zxxPiUdeDssP+SaO178EtO12Xoxy\r\nelTwVm50MdJI7wPPHEUn4HzpoT7a0ttCPfxJV1oGw73xZp+B2xMSVn60qklj\r\nqZqlWHg7RFQ16ef/f12TVETpfxsZydvABNjj1lPjzXpPkBngqjs9qWSFeAke\r\nPRV3Q6RDrbjTsJu9RYPDPSozztMo0gjk6cBmW7y5ofoVsm1QRkX3CB+hH7CD\r\nb5AJ77lwD5aZS4ZdOkW+GhAhNTXhgdJbAgQ=\r\n=gJbl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"41d439bda9664a47095e28224a46311789648b13","scripts":{"di":"tydi","test":"node cli.js","build":"tsc"},"_npmUser":{"name":"feavy","email":"eleck31@gmail.com"},"repository":{"url":"git+https://github.com/Feavy/tydi.git","type":"git"},"_npmVersion":"9.1.3","description":"Dependency Injection for TypeScript at compile-time","directories":{},"_nodeVersion":"18.12.1","dependencies":{"tslib":"^2.4.0","ts-node":"^10.9.1","ts-morph":"^15.1.0","@rollup/plugin-typescript":"^8.3.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"4.7.4","@types/node":"^18.7.14"},"_npmOperationalInternal":{"tmp":"tmp/tydi_1.0.4_1674239833920_0.6873664654532285","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"tydi","version":"1.0.5","keywords":["typescript","dependency injection","singleton","service","produces","inject","annotation","java","bean"],"license":"MIT","_id":"tydi@1.0.5","maintainers":[{"name":"feavy","email":"eleck31@gmail.com"}],"homepage":"https://github.com/Feavy/tydi#readme","bugs":{"url":"https://github.com/Feavy/tydi/issues"},"bin":{"tydi":"cli.js"},"dist":{"shasum":"698040e8d2daef98785689f9aee44bde7cddaf87","tarball":"https://registry.npmjs.org/tydi/-/tydi-1.0.5.tgz","fileCount":25,"integrity":"sha512-ODMHoCDP6ZuM5CUNaWUDjcVx9yE1OegvSguNnF/vt/4ZR6E9JK+x5vXqBFve28SBcssp9pmnP14vd4n5VNsjNQ==","signatures":[{"sig":"MEUCIQCCwI77YYHmGov2B5Y2FgO0Ex5NibSe71B/AtCwI5rSJQIgfF+7QaPv2dFxhPj6fQ/4P0ZbqamDdm06nVNNJyaWFqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyv2EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrq4w//ZXGlSiLVDzl4SwChLriSUbMD7Q5yUlf1euEjrNFUC65xw35t\r\nHrC8dFqAKL7ko/N5qBN2RfublQGU+ZD+qD9bUOg2Z9PWGc27C3g4NVM0tRvD\r\nSEa0C64PLvBpXn2SbQjrJ6KnRbbBa6MbejYgp/Ilg91SmKEI75wKn77xP7ut\r\nTuEK1JQ0CpOTTLJLXEmErYQWt4imUKMk/J9HwtjOp3OPEnPkg4PRAZUKKCIj\r\nJa9SpEv6R87ALqMzRfJfDt38etRC11ctGu70dpKG+9rqze8W8PJEXQ3hufcu\r\nu2fBP8qZ+7XLPwN1qHj65vmwGeALAW0cP/nOVQVrjMd4j4uqp13GxwGbu1sn\r\nyDvGDMn6fv16y9LM5NON7JJzaXWDOsWoOGEc66J3KD762qzdOvWHemYxQJWV\r\nIb2ZsfBQfBl7vJLEFYxy0JJ5gmzjzkKveFdJMLUzPtm2XqyJCsOkrx20q+mk\r\nZ0JvTBkidTPsiyJK2etDxkWIF6rPQyYwcRV2fY460hrncvUY706QjfZyeIxB\r\nbuGSYbXPaMWnpu+GF5ipVENen5GMeDrbETmiPGaWH9URjBJSMXke5UE8kg54\r\nbXHwJJBrccyCGcDOAA+TwOFBkzKIRMTIcl/HYr5VWmnx2AwGX3rF6DhAT7AA\r\n+VUKDh4N0CPaMFEpNJjOpsZGWXEv1hQso30=\r\n=hG3g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"a01ad9ebf65db9e9ba4ed5322c88a3252bf7f6a4","scripts":{"di":"tydi","test":"node cli.js","build":"tsc"},"_npmUser":{"name":"feavy","email":"eleck31@gmail.com"},"repository":{"url":"git+https://github.com/Feavy/tydi.git","type":"git"},"_npmVersion":"9.1.3","description":"Dependency Injection for TypeScript at compile-time","directories":{},"_nodeVersion":"18.12.1","dependencies":{"tslib":"^2.4.0","ts-node":"^10.9.1","ts-morph":"^15.1.0","@rollup/plugin-typescript":"^8.3.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"4.7.4","@types/node":"^18.7.14"},"_npmOperationalInternal":{"tmp":"tmp/tydi_1.0.5_1674247555798_0.16411461519778903","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"tydi","version":"1.0.8","keywords":["typescript","dependency injection","singleton","service","produces","inject","annotation","java","bean"],"license":"MIT","_id":"tydi@1.0.8","maintainers":[{"name":"feavy","email":"eleck31@gmail.com"}],"homepage":"https://github.com/Feavy/tydi#readme","bugs":{"url":"https://github.com/Feavy/tydi/issues"},"bin":{"tydi":"cli.js"},"dist":{"shasum":"7757efe1b9b55655cbefbbec7c2569af91acd670","tarball":"https://registry.npmjs.org/tydi/-/tydi-1.0.8.tgz","fileCount":25,"integrity":"sha512-RwNYGXOrx4b1NBVo6gF0HHATSVJvDrhGhTbH5Dk2xrvHZiilpOnANzZBOlD20aRgKTrYHMdm8qgDtpsrxg5pWw==","signatures":[{"sig":"MEQCIH5RHGexPQATq1zdqMgTrFVjRkpgYJI6qxivhQ8wOX+EAiAURj6GUD8TOTBbwIazDqBshBxv1THbDBUL0qAL+hLlTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjy9nZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQ7A//TR7JsrtExwCZraQ3Ng/mXIUBbSyIzSO+Z576aTYaxn4n1x+U\r\ndt8a2POCAcPQ9UrsTvEldA/eGpWSLjCGPk/9DNQ8xbiXh/m9ubaknw5sQrJ5\r\nexj/b333cLaF1EwIFnKFcecnKcijXzuSOYp5YmFP2uKGP0YO2SD75X7Q6XCH\r\nCdUbYjeq4QbanGRsq5IQmu9cCy9bMW1O4xpFiFC8tnN3yNFVyslPUHP7LPIP\r\nlk15/VWx1aqR0F1osiee8OrfLZIRb3uj+8j6BiYZ8gFtnJs/mcWz31+UPhMj\r\nWfYXwHVXbMZ8OrXdDndvB+apmp06Jru3l31Opz5vW8pumYpYBov/ffrKUnvJ\r\nu6vgBfwZL4pUUwgFKFy1bQC+/jz9kQHA/b+RYaqmKRZnBe7v8U9wySz9dlSc\r\nDMtj28ykpUVu5OkYO8yCFAoC81rl4wlNItkz/7Q4aZ/N07wZNmbAhoHYIBKL\r\nkFInoRReE6Vds0x2NVGHxceSMjkDoI2FzcMV8oKdOUdY9595/+6KTFzPwJSl\r\nzjn0qkP18JnHvR3/E6Sx0NTf27T9E4Pk7UmaIhDX6z+xNDqa2x0sHkCi+mnv\r\n8quOucC4jeRC9adZ3R7KVEv2VY8JwTnaP4vW+FEHrmFifROueD5BG7rNIHgz\r\nkBhbf60KisIpnEufRk+JhfB3Y2fhkv4MnDg=\r\n=0YA+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"f612bcc717389ec1954d616e5e616630dda4574d","scripts":{"di":"tydi","test":"node cli.js","build":"tsc"},"_npmUser":{"name":"feavy","email":"eleck31@gmail.com"},"repository":{"url":"git+https://github.com/Feavy/tydi.git","type":"git"},"_npmVersion":"9.1.3","description":"Dependency Injection for TypeScript at compile-time","directories":{},"_nodeVersion":"18.12.1","dependencies":{"tslib":"^2.4.0","ts-node":"^10.9.1","ts-morph":"^15.1.0","@rollup/plugin-typescript":"^8.3.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"4.7.4","@types/node":"^18.7.14"},"_npmOperationalInternal":{"tmp":"tmp/tydi_1.0.8_1674303961649_0.1790135554104122","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"tydi","version":"1.0.10","keywords":["typescript","dependency injection","singleton","service","produces","inject","annotation","java","bean"],"license":"MIT","_id":"tydi@1.0.10","maintainers":[{"name":"feavy","email":"eleck31@gmail.com"}],"homepage":"https://github.com/Feavy/tydi#readme","bugs":{"url":"https://github.com/Feavy/tydi/issues"},"bin":{"tydi":"cli.js"},"dist":{"shasum":"856563c9f48f08bcab8b7f6abfc0a7e0c7aa2d0f","tarball":"https://registry.npmjs.org/tydi/-/tydi-1.0.10.tgz","fileCount":25,"integrity":"sha512-xWACXO4uO+MhaLCR25kI6bAJP2HwTRhy00XgwPzWGhQlXd3iX1dkn2PKBXJ7rBL5HPWdxdBaYLj2acHxbV2bWA==","signatures":[{"sig":"MEUCIQDCvALHEA6AIf4MDDZHS9wUr3dPVAjA9Ifz2hi9STXNHgIgQoFTOZAC8YJCzZ+ScDqi/arjPglm4rFq5HwMhwU06Go=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0obLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFgA//U5BU3sOqTvIKmFg65NkhyO8LpLrOO35VV8SD7uN2UkLRLg8W\r\nnH3iJbTeYRDmOcT+pZBti/SW3CaSaJkvv3Az3Lz2akmfLGCrcXu9hhsOErfO\r\nQhHOp/1lH+G5qlioxHhhZA4k+cgZjy8ERO/DJPy9qXNJRuKcvSBc4iR9kAfQ\r\nEGgpMMiWcZYhGpPkYoRkdV2+PtdbNqZOoq3fqeM7cgLnFPpDFgWKZ3DBeExC\r\nOaW8oJMDbKaSbgsgyu9Gv32hAxVWVKMQazVHdvX80PWVjM0ByJ89rCHMeFm4\r\nsImieVVEdaXJ7tjeJivWNHEjpvhfqwKo3M+wt9zCkxLdVq/6zWJKXcMq+SyX\r\ngROhxg2tgzlbzOSlJSJ4+FRbiM4E1vsVs1RtRbr93n3TFYbSezMBp/fe0hr/\r\nFBLyTa6nGq/swwolxOudh/EStKjarRYe6WiafbLapuwtkArzW128B2rft7vr\r\nCD/60cZ2N0KirJv17qsQ2vW4WHNfJNzj2p55ooLxX2Om+nMTXof3r5rLhRjy\r\nF0JzZZdMmFa9z5s30UlZfxwJOXaPoV4Ieks7/KXxtrMltlQCarDBYnRw0WiZ\r\nvcsf2k8AouvFJGZQ3qVPyzOsmycsjWr9cwxY84uAZg0BRmtfBdZTxi7k3JjD\r\nS+yoMVToXZLlvsspeTzCR57ir+Z3VfmEVok=\r\n=YkVc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"./index.d.ts","gitHead":"6bd571aff3f8e1538629e5f9361a897a44729b33","scripts":{"di":"tydi","test":"node cli.js","build":"tsc"},"_npmUser":{"name":"feavy","email":"eleck31@gmail.com"},"repository":{"url":"git+https://github.com/Feavy/tydi.git","type":"git"},"_npmVersion":"9.1.3","description":"Dependency Injection for TypeScript at compile-time","directories":{},"_nodeVersion":"18.12.1","dependencies":{"tslib":"^2.4.0","ts-node":"^10.9.1","ts-morph":"^15.1.0","@rollup/plugin-typescript":"^8.3.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"4.7.4","@types/node":"^18.7.14"},"_npmOperationalInternal":{"tmp":"tmp/tydi_1.0.10_1674741451189_0.3512344803481615","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"tydi","version":"1.1.0","keywords":["typescript","dependency injection","singleton","service","produces","inject","annotation","java","bean"],"license":"MIT","_id":"tydi@1.1.0","maintainers":[{"name":"feavy","email":"eleck31@gmail.com"}],"homepage":"https://github.com/Feavy/tydi#readme","bugs":{"url":"https://github.com/Feavy/tydi/issues"},"bin":{"tydi":"cli.js"},"dist":{"shasum":"fc1a22177547e6c7664bd55a813146f8925bd18e","tarball":"https://registry.npmjs.org/tydi/-/tydi-1.1.0.tgz","fileCount":29,"integrity":"sha512-dvsyVz3wFC5mZrHZWJtisZ5C4MtQtcXK7zX/fg29oGZuLPnyt0tvJRy8JfjH+2jQYyF2u4CxH2RE6/dYM7Az4Q==","signatures":[{"sig":"MEUCIQDm/MRY9Faq2VksARf7UnJtvTK5IuJaI4da6sUhcKFeBAIgHnr2vL/fIAq4waZ6IHk2GopgnAYeXPMGdl8neoNWNkk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40370},"main":"index.js","types":"./index.d.ts","gitHead":"3aed9879a772da671c28ffe13df724b3b733205b","scripts":{"di":"tydi","test":"node cli.js","build":"tsc"},"_npmUser":{"name":"feavy","email":"eleck31@gmail.com"},"repository":{"url":"git+https://github.com/Feavy/tydi.git","type":"git"},"_npmVersion":"8.19.4","description":"Dependency Injection for TypeScript at compile-time","directories":{},"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.0","ts-node":"^10.9.1","ts-morph":"^15.1.0","@rollup/plugin-typescript":"^8.3.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"4.7.4","@types/node":"^18.7.14"},"_npmOperationalInternal":{"tmp":"tmp/tydi_1.1.0_1705266513505_0.06193871920703731","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"tydi","version":"1.2.0","keywords":["typescript","dependency injection","singleton","service","produces","inject","annotation","java","bean"],"license":"MIT","_id":"tydi@1.2.0","maintainers":[{"name":"feavy","email":"eleck31@gmail.com"}],"homepage":"https://github.com/Feavy/tydi#readme","bugs":{"url":"https://github.com/Feavy/tydi/issues"},"bin":{"tydi":"cli.js"},"dist":{"shasum":"46e4039f7866a0a1b94397dca8f0521d520083d0","tarball":"https://registry.npmjs.org/tydi/-/tydi-1.2.0.tgz","fileCount":29,"integrity":"sha512-aXifCXirMLO+XP0JkaX8lYogtcgQI9QwT6Q029dTmNmtfNj/Yur15we9W/ZZncJFjV9uCWXyOLYyMnkiAuw8DA==","signatures":[{"sig":"MEUCIQDTMeKxegdbmTYUmwOC4TF6zd+5yQmIK4HKNsnZEV8HMgIgRQxRc3yqlfFDt5y9fX/il+upBXj/SpQB6+QYwlbV1EE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40360},"main":"index.js","types":"./index.d.ts","gitHead":"1738e70624e88753fbba2b84765e4273e5c8f131","scripts":{"di":"tydi","test":"node cli.js","build":"tsc"},"_npmUser":{"name":"feavy","email":"eleck31@gmail.com"},"repository":{"url":"git+https://github.com/Feavy/tydi.git","type":"git"},"_npmVersion":"8.19.4","description":"Dependency Injection for TypeScript at compile-time","directories":{},"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.0","ts-node":"^10.9.1","ts-morph":"^15.1.0","@rollup/plugin-typescript":"^8.3.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"4.7.4","@types/node":"^18.7.14"},"_npmOperationalInternal":{"tmp":"tmp/tydi_1.2.0_1705601606359_0.8869430313833964","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"tydi","version":"1.2.1","keywords":["typescript","dependency injection","singleton","service","produces","inject","annotation","java","bean"],"license":"MIT","_id":"tydi@1.2.1","maintainers":[{"name":"feavy","email":"eleck31@gmail.com"}],"homepage":"https://github.com/Feavy/tydi#readme","bugs":{"url":"https://github.com/Feavy/tydi/issues"},"bin":{"tydi":"cli.js"},"dist":{"shasum":"32a7843793de4411b8ee0240292118a7780e18e1","tarball":"https://registry.npmjs.org/tydi/-/tydi-1.2.1.tgz","fileCount":30,"integrity":"sha512-t9KUBYO+d0BlU9blSOFHr2bBMmBaDBD8ZwMDS3FFcZGAzaIPwQj43K5Urg1SqpPh3TUGo76rZ1U/06xALR18pA==","signatures":[{"sig":"MEUCIHdSFMoUvVM+cFhzO4fgf345sbCOwxXCIU87CXs6t78xAiEArqZ+juUWZjB8qdqjCj39SC1ViPxwOB81XGvkB6g6nEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40574},"main":"index.js","types":"./index.d.ts","gitHead":"2d5082dc07ab576356e6b378e4cb55cb2feabe79","scripts":{"di":"tydi","test":"node cli.js","build":"tsc"},"_npmUser":{"name":"feavy","email":"eleck31@gmail.com"},"repository":{"url":"git+https://github.com/Feavy/tydi.git","type":"git"},"_npmVersion":"8.19.4","description":"Dependency Injection for TypeScript at compile-time","directories":{},"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.0","ts-node":"^10.9.1","ts-morph":"^15.1.0","@rollup/plugin-typescript":"^8.3.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"4.7.4","@types/node":"^18.7.14"},"_npmOperationalInternal":{"tmp":"tmp/tydi_1.2.1_1705601862462_0.0931602066565771","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"tydi","version":"1.2.2","keywords":["typescript","dependency injection","singleton","service","produces","inject","annotation","java","bean"],"license":"MIT","_id":"tydi@1.2.2","maintainers":[{"name":"feavy","email":"eleck31@gmail.com"}],"homepage":"https://github.com/Feavy/tydi#readme","bugs":{"url":"https://github.com/Feavy/tydi/issues"},"bin":{"tydi":"cli.js"},"dist":{"shasum":"a0390931ac8fb03818ec6f3acb65833a70d15e17","tarball":"https://registry.npmjs.org/tydi/-/tydi-1.2.2.tgz","fileCount":32,"integrity":"sha512-u2RzWPzAq2BLFMmCHe6lVDwSaB4t+vKCZstcwdQOO4VXPn+EsfhrLVzhk+OymlGEvb6zHXUnpaWepCvENr7cGQ==","signatures":[{"sig":"MEYCIQDhOd+aOBc85fagiPT7gEXWvJ8zex20DW7oTUrvVHaMNAIhAIpkPFNDsM0nAZCbrTHE2ercJevVi6jH5A7lXxt6dApa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40805},"main":"index.js","types":"./index.d.ts","gitHead":"b3f72e95fdbd11756d676b338f53115b5c63c876","scripts":{"di":"tydi","test":"node cli.js","build":"tsc"},"_npmUser":{"name":"feavy","email":"eleck31@gmail.com"},"repository":{"url":"git+https://github.com/Feavy/tydi.git","type":"git"},"_npmVersion":"8.19.4","description":"Dependency Injection for TypeScript at compile-time","directories":{},"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.0","ts-node":"^10.9.1","ts-morph":"^15.1.0","@rollup/plugin-typescript":"^8.3.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"4.7.4","@types/node":"^18.7.14"},"_npmOperationalInternal":{"tmp":"tmp/tydi_1.2.2_1705608340903_0.5761401384494824","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"tydi","version":"1.3.0","keywords":["typescript","dependency injection","singleton","service","produces","inject","annotation","java","bean"],"license":"MIT","_id":"tydi@1.3.0","maintainers":[{"name":"feavy","email":"eleck31@gmail.com"}],"homepage":"https://github.com/Feavy/tydi#readme","bugs":{"url":"https://github.com/Feavy/tydi/issues"},"bin":{"tydi":"cli.js"},"dist":{"shasum":"a62f91f8cc1dccb1ac6cd4849a60128bbe9adb49","tarball":"https://registry.npmjs.org/tydi/-/tydi-1.3.0.tgz","fileCount":34,"integrity":"sha512-9my1Q76RlsoGeSeWDgdzRBBFZGZFE0nPEEA1Dkwc8hVtbjtbDFhXOPzBZ7h2pVSvE9hlyqwXVMZxdp1ZBeiicA==","signatures":[{"sig":"MEYCIQDSB8SdBH+B6o5qe8nfNH4GPHKazB6aPHr5SNakcgOAEwIhAIGDex+QsK5Z7QLtwTs4NEA1ZP1w1hsKTBDiiZegqYdD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42060},"main":"index.js","types":"./index.d.ts","gitHead":"e5c6d90fd73057e089be760673d2e9121f74b4c4","scripts":{"di":"tydi","test":"node cli.js","build":"tsc"},"_npmUser":{"name":"feavy","email":"eleck31@gmail.com"},"repository":{"url":"git+https://github.com/Feavy/tydi.git","type":"git"},"_npmVersion":"8.19.4","description":"Dependency Injection for TypeScript at compile-time","directories":{},"_nodeVersion":"16.20.2","dependencies":{"tslib":"^2.4.0","ts-node":"^10.9.1","ts-morph":"^15.1.0","@rollup/plugin-typescript":"^8.3.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"4.7.4","@types/node":"^18.7.14"},"_npmOperationalInternal":{"tmp":"tmp/tydi_1.3.0_1744921311942_0.6497826204955088","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"tydi","version":"1.4.0","keywords":["typescript","dependency injection","singleton","service","produces","inject","annotation","java","bean"],"license":"MIT","_id":"tydi@1.4.0","maintainers":[{"name":"feavy","email":"eleck31@gmail.com"}],"homepage":"https://github.com/Feavy/tydi#readme","bugs":{"url":"https://github.com/Feavy/tydi/issues"},"bin":{"tydi":"dist/cli/index.js"},"dist":{"shasum":"c26115068eea6bc5fa9d61077962607d4320b6f5","tarball":"https://registry.npmjs.org/tydi/-/tydi-1.4.0.tgz","fileCount":37,"integrity":"sha512-sIcR/Ws4QLU069ecUCOQcQ6JeXUttdX+FXdXDlN6S5ENij0b6/m2EKQCqw0JgRzu5kDxp0HsyR3JB37LcqdhVA==","signatures":[{"sig":"MEYCIQCdxeU32UAJBNsEdmdvSAK10eo5+2PBb9lhsV/Oem1aRgIhAKNlBoa0fPK2AEb9jfEhmcVnFu3ovrq0vUa84N8yizr+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4782629},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js","default":"./dist/lib/index.js","require":"./dist/lib/index.umd.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js","require":"./dist/cli/index.umd.js"}},"gitHead":"4114f18f1252c732d36ce812f163c2812c312297","scripts":{"di":"tydi","test":"node dist/cli/index.js","build":"run-s build:lib build:cli build:types","build:cli":"vite build --config vite.cli.config.js","build:lib":"vite build --config vite.lib.config.js","build:types":"tsc"},"_npmUser":{"name":"feavy","email":"eleck31@gmail.com"},"repository":{"url":"git+https://github.com/Feavy/tydi.git","type":"git"},"_npmVersion":"10.8.2","description":"Dependency Injection for TypeScript at compile-time","directories":{},"_nodeVersion":"20.19.0","dependencies":{"tslib":"^2.4.0","ts-node":"^10.9.1","ts-morph":"^15.1.0","@rollup/plugin-typescript":"^8.3.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.2.3","vite":"^6.3.1","typescript":"4.7.4","@types/node":"^18.7.14","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tydi_1.4.0_1744928252981_0.6401047398861044","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"tydi","version":"1.4.1","keywords":["typescript","dependency injection","singleton","service","produces","inject","annotation","java","bean"],"license":"MIT","_id":"tydi@1.4.1","maintainers":[{"name":"feavy","email":"eleck31@gmail.com"}],"homepage":"https://github.com/Feavy/tydi#readme","bugs":{"url":"https://github.com/Feavy/tydi/issues"},"bin":{"tydi":"dist/cli/index.js"},"dist":{"shasum":"e89c6f02a023b097a1ffc26a8b8fb1a2678cef3b","tarball":"https://registry.npmjs.org/tydi/-/tydi-1.4.1.tgz","fileCount":37,"integrity":"sha512-XvP4LhEEaYJQW7+F7E1CQ0sLC32HVLdU78oI61/FlHG2SLEHxr2rOc0K+OsKaVghyIPW5eEbOGxioqS303uJqw==","signatures":[{"sig":"MEUCIEEskYvnrhawShhmcL5bKCOJttrCuFxMsLghuEY0Uz/5AiEAzrXSWerTlnZMBlq0+oXmNDAl1/aMK4e0QR1aHSRQLqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4782472},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js","default":"./dist/lib/index.js","require":"./dist/lib/index.umd.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js","require":"./dist/cli/index.umd.js"}},"gitHead":"441695efd358344a4182c0d5fb3ac3d0b30d3554","scripts":{"di":"tydi","test":"node dist/cli/index.js","build":"run-s build:lib build:cli build:types","build:cli":"vite build --config vite.cli.config.js","build:lib":"vite build --config vite.lib.config.js","build:types":"tsc"},"_npmUser":{"name":"feavy","email":"eleck31@gmail.com"},"repository":{"url":"git+https://github.com/Feavy/tydi.git","type":"git"},"_npmVersion":"10.8.2","description":"Dependency Injection for TypeScript at compile-time","directories":{},"_nodeVersion":"20.19.0","dependencies":{"tslib":"^2.4.0","ts-node":"^10.9.1","ts-morph":"^15.1.0","@rollup/plugin-typescript":"^8.3.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.2.3","vite":"^6.3.1","typescript":"4.7.4","@types/node":"^18.7.14","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tydi_1.4.1_1744964072270_0.49785301186135","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"tydi","version":"1.4.2","keywords":["typescript","dependency injection","singleton","service","produces","inject","annotation","java","bean"],"license":"MIT","_id":"tydi@1.4.2","maintainers":[{"name":"feavy","email":"eleck31@gmail.com"}],"homepage":"https://github.com/Feavy/tydi#readme","bugs":{"url":"https://github.com/Feavy/tydi/issues"},"bin":{"tydi":"dist/cli/index.js"},"dist":{"shasum":"3db2cadc2ef83c151fb7ea4b56a992d3e6a86e70","tarball":"https://registry.npmjs.org/tydi/-/tydi-1.4.2.tgz","fileCount":37,"integrity":"sha512-8tGJFjGO0NQ8q4+zAzgZMS+f69aur5DmZzbyYG+rMsQQXPUTAZji5nuoceihMHGapAiJ5czuN8Ptp/pRgJuVcQ==","signatures":[{"sig":"MEYCIQDXWrpxO7ASzktQer53oZkLShpPVQybqnKatZHkru77CQIhAMjbJijYP9uX57W+WZtJ/8JGyNzAc92FnlNL1ZViU01M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4782401},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js","default":"./dist/lib/index.js","require":"./dist/lib/index.umd.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js","require":"./dist/cli/index.umd.js"}},"gitHead":"a321c06b4ea43ef02b394bb9869270ec12d9c00c","scripts":{"di":"tydi","test":"node dist/cli/index.js","build":"run-s build:lib build:cli build:types","build:cli":"vite build --config vite.cli.config.js","build:lib":"vite build --config vite.lib.config.js","build:types":"tsc"},"_npmUser":{"name":"feavy","email":"eleck31@gmail.com"},"repository":{"url":"git+https://github.com/Feavy/tydi.git","type":"git"},"_npmVersion":"10.8.2","description":"Dependency Injection for TypeScript at compile-time","directories":{},"_nodeVersion":"20.19.0","dependencies":{"tslib":"^2.4.0","ts-node":"^10.9.1","ts-morph":"^15.1.0","@rollup/plugin-typescript":"^8.3.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.2.3","vite":"^6.3.1","typescript":"4.7.4","@types/node":"^18.7.14","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tydi_1.4.2_1745327941349_0.6875431450552845","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"tydi","version":"1.4.3","keywords":["typescript","dependency injection","singleton","service","produces","inject","annotation","java","bean"],"license":"MIT","_id":"tydi@1.4.3","maintainers":[{"name":"feavy","email":"eleck31@gmail.com"}],"homepage":"https://github.com/Feavy/tydi#readme","bugs":{"url":"https://github.com/Feavy/tydi/issues"},"bin":{"tydi":"dist/cli/index.js"},"dist":{"shasum":"694f19c6dad4e5e53d689bfd3daa93be0f3be514","tarball":"https://registry.npmjs.org/tydi/-/tydi-1.4.3.tgz","fileCount":37,"integrity":"sha512-5tJxrQ03hF9RoWRo+ZJmw/4oC2qKVBf4xhuSm+mSLPlUvr1K6WHH0veV9UNd6Itv3Akd8MpEKOBn+CBoFgdK6Q==","signatures":[{"sig":"MEQCIBk31qyPdvJxV5FjHKdrPro4oxKnhUmQX+ZnhgLoN6oiAiBUCyoQXxubtOHXkhJpg8PxETMdKWqhR1qPCQ4y3Bzf1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4782424},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js","default":"./dist/lib/index.js","require":"./dist/lib/index.umd.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js","require":"./dist/cli/index.umd.js"}},"gitHead":"ed31543c49004db2381a2ab85d61dacd1c9cfa0d","scripts":{"di":"tydi","test":"node dist/cli/index.js","build":"run-s build:lib build:cli build:types","build:cli":"vite build --config vite.cli.config.js","build:lib":"vite build --config vite.lib.config.js","build:types":"tsc"},"_npmUser":{"name":"feavy","email":"eleck31@gmail.com"},"repository":{"url":"git+https://github.com/Feavy/tydi.git","type":"git"},"_npmVersion":"10.8.2","description":"Dependency Injection for TypeScript at compile-time","directories":{},"_nodeVersion":"20.19.4","dependencies":{"tslib":"^2.4.0","ts-node":"^10.9.1","ts-morph":"^15.1.0","@rollup/plugin-typescript":"^8.3.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.2.3","vite":"^6.3.1","typescript":"4.7.4","@types/node":"^18.7.14","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tydi_1.4.3_1755356427126_0.5122311881532069","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"tydi","version":"1.4.4","keywords":["typescript","dependency injection","singleton","service","produces","inject","annotation","java","bean"],"license":"MIT","_id":"tydi@1.4.4","maintainers":[{"name":"feavy","email":"eleck31@gmail.com"}],"homepage":"https://github.com/Feavy/tydi#readme","bugs":{"url":"https://github.com/Feavy/tydi/issues"},"bin":{"tydi":"dist/cli/index.js"},"dist":{"shasum":"10463e29ac950a82a716d59784b3364553219457","tarball":"https://registry.npmjs.org/tydi/-/tydi-1.4.4.tgz","fileCount":37,"integrity":"sha512-Xi1/qDhpjlLnLgdVh72DjO4fusU3IhhViW73Xz5YVEYYFPf4JHe9TGRAN/yY8T70y34XmzhiHq1vLccKePiUIw==","signatures":[{"sig":"MEQCIEy14z//WilGoCJh1MI+riqAhQpZ9pujcrDbeHvOf73mAiBB5HrlC9UWBK/ImGYfR5RNhie2Y1JnnuvA9nt5Bkh9ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4783079},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js","default":"./dist/lib/index.js","require":"./dist/lib/index.umd.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js","require":"./dist/cli/index.umd.js"}},"gitHead":"2de1714822647ccb3f54a405b1ded2c367f3e66f","scripts":{"di":"tydi","test":"node dist/cli/index.js","build":"run-s build:lib build:cli build:types","build:cli":"vite build --config vite.cli.config.js","build:lib":"vite build --config vite.lib.config.js","build:types":"tsc"},"_npmUser":{"name":"feavy","email":"eleck31@gmail.com"},"repository":{"url":"git+https://github.com/Feavy/tydi.git","type":"git"},"_npmVersion":"10.8.2","description":"Dependency Injection for TypeScript at compile-time","directories":{},"_nodeVersion":"20.19.4","dependencies":{"tslib":"^2.4.0","ts-node":"^10.9.1","ts-morph":"^15.1.0","@rollup/plugin-typescript":"^8.3.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.2.3","vite":"^6.3.1","typescript":"4.7.4","@types/node":"^18.7.14","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tydi_1.4.4_1755370915079_0.5614980210007354","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"tydi","version":"1.4.5","keywords":["typescript","dependency injection","singleton","service","produces","inject","annotation","java","bean"],"license":"MIT","_id":"tydi@1.4.5","maintainers":[{"name":"feavy","email":"eleck31@gmail.com"}],"homepage":"https://github.com/Feavy/tydi#readme","bugs":{"url":"https://github.com/Feavy/tydi/issues"},"bin":{"tydi":"dist/cli/index.js"},"dist":{"shasum":"1f08f5a8df0ba51f0fcd7678c2ed0e3f6d815e91","tarball":"https://registry.npmjs.org/tydi/-/tydi-1.4.5.tgz","fileCount":37,"integrity":"sha512-bQoXQK6solUq4my9c4EFfaU5wQGm6QdrH6Z12H95sh8h4/PTWL+ovHKOpv0QaspDbwW4jauR14Y3iIz8ZDRsXg==","signatures":[{"sig":"MEUCID6Q8Hzu+ROJBDk6uVVVoi2yacuApCTR0WhGAXN3/TjMAiEAjKwbgFMWzBpYis6/9t0IKGIX+TIELlEs0viQXQ8ByTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4783916},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js","default":"./dist/lib/index.js","require":"./dist/lib/index.umd.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js","default":"./dist/cli/index.js","require":"./dist/cli/index.umd.js"}},"gitHead":"8f03ffbf661e018611bfd752a8588106c97bbc4e","scripts":{"di":"tydi","test":"node dist/cli/index.js","build":"run-s build:lib build:cli build:types","build:cli":"vite build --config vite.cli.config.js","build:lib":"vite build --config vite.lib.config.js","build:types":"tsc"},"_npmUser":{"name":"feavy","email":"eleck31@gmail.com"},"repository":{"url":"git+https://github.com/Feavy/tydi.git","type":"git"},"_npmVersion":"10.8.2","description":"Dependency Injection for TypeScript at compile-time","directories":{},"_nodeVersion":"20.19.4","dependencies":{"tslib":"^2.4.0","ts-node":"^10.9.1","ts-morph":"^15.1.0","@rollup/plugin-typescript":"^8.3.4"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^7.2.3","vite":"^6.3.1","typescript":"4.7.4","@types/node":"^18.7.14","npm-run-all":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/tydi_1.4.5_1755378954868_0.44738131264229075","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"tydi","version":"1.5.0","repository":{"type":"git","url":"git+https://github.com/Feavy/tydi.git"},"license":"MIT","description":"Dependency Injection for TypeScript at compile-time","keywords":["typescript","dependency injection","singleton","service","produces","inject","annotation","java","bean"],"exports":{".":{"import":"./dist/lib/index.js","default":"./dist/lib/index.js","require":"./dist/lib/index.umd.js","types":"./dist/lib/index.d.ts"},"./cli":{"import":"./dist/cli/index.js","default":"./dist/cli/index.js","require":"./dist/cli/index.umd.js","types":"./dist/cli/index.d.ts"}},"scripts":{"build":"run-s build:lib build:cli build:types","build:lib":"vite build --config vite.lib.config.js","build:cli":"vite build --config vite.cli.config.js","build:types":"tsc","di":"tydi","test":"node dist/cli/index.js"},"devDependencies":{"@types/node":"^18.7.14","glob":"^7.2.3","npm-run-all":"^4.1.5","typescript":"4.7.4","vite":"^6.3.1"},"dependencies":{"@rollup/plugin-typescript":"^8.3.4","ts-morph":"^15.1.0","ts-node":"^10.9.1","tslib":"^2.4.0"},"bin":{"tydi":"dist/cli/index.js"},"_id":"tydi@1.5.0","gitHead":"6a3cb1d1ac0a687e9415e77865edb0d753f4bbc0","bugs":{"url":"https://github.com/Feavy/tydi/issues"},"homepage":"https://github.com/Feavy/tydi#readme","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-pMZkGTARSXjLNpTqFjxM0UCyoohOq7hpfr9WDFEy6vqiBHoYvYp8mrNYW/1rYEYgkCVf1oHekw/aOGGOFSPaQg==","shasum":"4a56ded39a6f7071fcc459e16ced96dc800ff627","tarball":"https://registry.npmjs.org/tydi/-/tydi-1.5.0.tgz","fileCount":37,"unpackedSize":4784015,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCijyTdmG0QoSkF1DTurOZTIMQA9Qavfhd6hDaXwq0AXgIgR0TaVFV/9jSHZVPg0sAXQIi1afmEPPBKVZVMvHU9TM4="}]},"_npmUser":{"name":"feavy","email":"eleck31@gmail.com"},"directories":{},"maintainers":[{"name":"feavy","email":"eleck31@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tydi_1.5.0_1763823097707_0.9918795228193589"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-28T20:02:05.630Z","modified":"2025-11-22T14:51:38.214Z","1.0.0":"2022-08-28T20:02:05.877Z","1.0.0-beta":"2022-08-28T20:07:38.353Z","1.0.1-beta":"2022-08-28T20:22:11.492Z","1.0.2-beta":"2022-08-29T16:38:42.607Z","1.0.0-dev":"2022-08-29T16:40:40.319Z","1.0.1":"2022-08-30T19:16:18.240Z","1.0.2":"2022-08-30T20:19:35.461Z","1.0.3":"2022-08-30T20:29:50.778Z","1.0.4":"2023-01-20T18:37:14.140Z","1.0.5":"2023-01-20T20:45:56.019Z","1.0.6":"2023-01-21T12:18:14.984Z","1.0.7":"2023-01-21T12:19:55.516Z","1.0.8":"2023-01-21T12:26:01.841Z","1.0.9":"2023-01-26T13:45:54.352Z","1.0.10":"2023-01-26T13:57:31.375Z","1.1.0":"2024-01-14T21:08:33.721Z","1.2.0":"2024-01-18T18:13:26.515Z","1.2.1":"2024-01-18T18:17:42.669Z","1.2.2":"2024-01-18T20:05:41.075Z","1.3.0":"2025-04-17T20:21:52.130Z","1.4.0":"2025-04-17T22:17:33.210Z","1.4.1":"2025-04-18T08:14:32.541Z","1.4.2":"2025-04-22T13:19:01.567Z","1.4.3":"2025-08-16T15:00:27.399Z","1.4.4":"2025-08-16T19:01:55.356Z","1.4.5":"2025-08-16T21:15:55.105Z","1.5.0":"2025-11-22T14:51:38.005Z"},"bugs":{"url":"https://github.com/Feavy/tydi/issues"},"license":"MIT","homepage":"https://github.com/Feavy/tydi#readme","keywords":["typescript","dependency injection","singleton","service","produces","inject","annotation","java","bean"],"repository":{"type":"git","url":"git+https://github.com/Feavy/tydi.git"},"description":"Dependency Injection for TypeScript at compile-time","maintainers":[{"name":"feavy","email":"eleck31@gmail.com"}],"readme":"# Simple Dependency Injection for TypeScript\n\n[![NPM Version](https://img.shields.io/npm/v/tydi)](https://www.npmjs.com/package/tydi)\n\n\nUse TypeScript compiler to automatically detect, instantiate and link your dependencies **at compile-time**. It then generates a simple source file for you to import. Nothing magic 🙂\n\nSyntax is inspired from Jakarta Contexts and Dependency Injection specification.\n\nThe available annotations are:\n- `@Singleton` : Defines a bean (Service) class, it will be automatically instantiated and injected into the beans that depend on it.\n- `@Produces` : A Singleton can have properties and methods annotated with @Produces to turn their (return) value into bean and allow them to be injected in other beans. Note that methods called `getAbc` with produces a bean called `abc`.\n- `@Inject` : Annotated on singleton's properties to inject their value lazily. It makes cyclic dependencies possible.\n- `@Startup` : Singleton's methods annotated with @Startup will be called on start.\n- `@Priority` : Set the priority of a method annotated with @Startup.\n\nA global bean called `Dependencies` is available to get beans programmatically, at runtime.\n\nYou can either inject it or use it by static access with methods, like: `Dependencies.list()`\n\nNote that if multiple beans match an injection point the app will not compile. There are no concept of default / alternative beans for the moment.\n\nA function `injectDependencies` is also available to inject dependencies into a function which can be useful when working with JSX function components.\n\n```tsx\nexport const App = injectDependencies((app: Application) =>\n  (props: {}) => {\n    console.log(\"props\", props)\n    console.log(\"App\", app)\n    return (\n        <>\n          <h1>app={`${app}`}</h1>\n        </>\n    );\n  }\n);\n```\n\n## Installation\n\nFirst install tydi with your favorite node package manager.\n\nFor instance: `npm install tydi --save-dev`\n\nNow you are ready to type `tydi` in order to update dependencies!\n\nIf the command is not available you can find it in `./node_module/.bin/tidy` or you can add a script in `package.json` to run it:\n\n```json\n{\n  \"scripts\": {\n    \"tydi\": \"tydi\"\n  }\n}\n```\n\nThen you should be able to run it with `npm run tydi`\n\n\n## Example\n\n ```ts\n// We define a singleton class to be injectable (bean)\n @Singleton\nexport default class Application {\n    // This singleton produces a number bean called \"answer\" with value 42\n    @Produces\n    public answer: number = 42;\n\n    // It also produces a string bean called \"baseUrl\" with value \"http://localhost:3000\"\n    @Produces\n    public getBaseUrl(): string {\n        return \"http://localhost:3000\";\n    }\n\n    @Startup // This method will be called on application startup\n    @Priority(100) // Optionally set a priority to manage startup methods order\n    public startup() {\n        console.log(\"[Application] started!\");\n        // Get the Map<name, bean> of loaded beans\n        console.log(\"[Application] all dependencies: \", Dependencies.map());\n    }\n}\n ```\n\n```ts\n@Singleton\nexport default class HttpClient implements IHttpClient {\n\n    // baseUrl is automatically injected in the constructor (as it is defined in Application)\n    public constructor(private baseUrl: string) {\n    }\n    \n    public get(url: string): Promise<any> {\n        // ...\n    }\n}\n```\n\n```ts\n@Singleton\nexport default class MyService {\n    // It is possible to inject beans lazily (this allows cyclic dependency)\n    @Inject\n    private application: Application;\n\n    // httpClient is injected is the constuctor\n    // Note that we rely on the IHttpClient interface and not the direct HttpClient class\n    public constructor(private httpClient: IHttpClient) {\n    }\n\n    // Startup method\n    @Startup\n    public startup(): void {\n        console.log(\"[MyService] started!\");\n    }\n}\n```\n\n## How does it work?\n\nTydi uses TypeScript compiler (wrapped in ts-morph) to analyze your source files every time you run it.\n\nThen it creates a `setup_dependencies.ts` file to set all the dependencies up.\n\nIt also adds a line at the very top of your `index.ts` file to include it.\n\nThis file looks like this:\n\n```ts\n// @ts-nocheck\n\n// Imports\n\n// DependencyManager\nconst dependencies_12 = new Dependencies();\n\n// Dependencies\nconst application_0 = new Application();\nconst answer_2 = application_0.answer;\nconst baseUrl_4 = application_0.getBaseUrl();\nconst httpClient_6 = new HttpClient(baseUrl_4);\nconst myService_11 = new MyService(httpClient_6);\n\n// Lazy injects\nmyService_11[\"application\"] = application_0;\nmyService_11[\"baseUrl\"] = baseUrl_4;\n\n// Register dependencies in DependencyManager\ndependencies_12.register(\"Application\", application_0);\ndependencies_12.register(\"answer\", answer_2);\ndependencies_12.register(\"baseUrl\", baseUrl_4);\ndependencies_12.register(\"HttpClient\", httpClient_6);\ndependencies_12.register(\"MyService\", myService_11);\ndependencies_12.register(\"Dependencies\", dependencies_12);\n\n// Run @Startup methods\napplication_0.startup();\nmyService_11.startup();\n```\n","readmeFilename":"README.md"}