{"_id":"@signe/di","_rev":"45-0f04ca5853e6a686e69451567b65573a","name":"@signe/di","dist-tags":{"latest":"3.1.1"},"versions":{"1.0.2":{"name":"@signe/di","version":"1.0.2","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@1.0.2","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"08bef02932298a9ed3aacfabba8fda37ef9854ea","tarball":"https://registry.npmjs.org/@signe/di/-/di-1.0.2.tgz","fileCount":11,"integrity":"sha512-eEylJXYyDNmugrmniiqi48xV86swOAb/QXoPD8Xw8N8fYFZj2r0QcAnPDK6vxuwFMb0g2TLCJlbkGvZRFxvHGw==","signatures":[{"sig":"MEQCIAqr76gbhSesG06/y9EtBXbp79hiMfD93as1pVeJq81kAiAeEGjO7j/AcHhBKlcdZK3ByHMQ3Gthpg/rTBMORG+Wfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42924},"main":"./dist/index.js","type":"module","_from":"file:signe-di-1.0.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/cb33f7eb7877bc2549504c0f10bb5a9e/signe-di-1.0.2.tgz","_integrity":"sha512-eEylJXYyDNmugrmniiqi48xV86swOAb/QXoPD8Xw8N8fYFZj2r0QcAnPDK6vxuwFMb0g2TLCJlbkGvZRFxvHGw==","_npmVersion":"10.9.0","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_1.0.2_1736008394840_0.9630425405168443","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@signe/di","version":"1.0.3","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@1.0.3","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"5e6cc0bfae86210a1b49204fe7115bb41a563f0e","tarball":"https://registry.npmjs.org/@signe/di/-/di-1.0.3.tgz","fileCount":11,"integrity":"sha512-6UyIdBvqWuTqcl4zCFQjYWx7pOXmH/GfgySRVOHdQZXqcvYGLX5Wug/n/iYMYWBTRHEEmFBIcUOECYTVckyZTA==","signatures":[{"sig":"MEUCIDXLsfN3GB0UMZ7mDckjDP1q5wKufq0NAbfopVz9jG0MAiEA3U0vFWRlrx2BTLYmUWdtBtBE6nzQT7m6aEWlRC9fzng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42924},"main":"./dist/index.js","type":"module","_from":"file:signe-di-1.0.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/59fc2d31daabea8071cab52bc618247f/signe-di-1.0.3.tgz","_integrity":"sha512-6UyIdBvqWuTqcl4zCFQjYWx7pOXmH/GfgySRVOHdQZXqcvYGLX5Wug/n/iYMYWBTRHEEmFBIcUOECYTVckyZTA==","_npmVersion":"10.9.0","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_1.0.3_1736160514268_0.6854490827661499","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@signe/di","version":"1.0.4","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@1.0.4","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"794e47ddc7f48823ee86352d43d9071d601415f5","tarball":"https://registry.npmjs.org/@signe/di/-/di-1.0.4.tgz","fileCount":11,"integrity":"sha512-5QMrerrHYsUVq1RIzk7Sm5da6yskIRowO0oA3P6bA9TIDqCxC/pEs1o3bxlN9dl+pCpFQrTYT08mFXpLJP+n8A==","signatures":[{"sig":"MEYCIQCoXnAFQuvXdnjsNI+OxHf8ew89nqo3w73mZqF0XDZTGwIhANdP617KAXYcMC4nlKujcM5ZPL3GLe4mV7eqHHHe6ads","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42924},"main":"./dist/index.js","type":"module","_from":"file:signe-di-1.0.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/0a9697df697d9e8581f76654f14b0614/signe-di-1.0.4.tgz","_integrity":"sha512-5QMrerrHYsUVq1RIzk7Sm5da6yskIRowO0oA3P6bA9TIDqCxC/pEs1o3bxlN9dl+pCpFQrTYT08mFXpLJP+n8A==","_npmVersion":"10.9.0","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_1.0.4_1737292272694_0.9801838395539333","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@signe/di","version":"1.1.0","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@1.1.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"122cef2aaa4fd040a00ff1f681e2600653f0a436","tarball":"https://registry.npmjs.org/@signe/di/-/di-1.1.0.tgz","fileCount":11,"integrity":"sha512-5d4pvP7Awc48nkjv80Pf+ooagKb8uYK8T7nSjR7d7J6YOCY4NhT9YX3LUbEExMW43TQzkzrbHLEo3UUq1s62pQ==","signatures":[{"sig":"MEUCIQCXTF4oIF//zTlCff2RLsykj7H1xqHGnit7N2cHZu+7uQIgfyfeh6UFZJ4HHqYm6WzaqlID4xpC/Lbb51zOZOu2+Lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42924},"main":"./dist/index.js","type":"module","_from":"file:signe-di-1.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/9fae59d3a6347e22c0d50d4b1c66afae/signe-di-1.1.0.tgz","_integrity":"sha512-5d4pvP7Awc48nkjv80Pf+ooagKb8uYK8T7nSjR7d7J6YOCY4NhT9YX3LUbEExMW43TQzkzrbHLEo3UUq1s62pQ==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_1.1.0_1738034386289_0.9718898972005203","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@signe/di","version":"1.1.1","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@1.1.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"adaeaeef6d62d7c23051fd821fcf1e51b380d54b","tarball":"https://registry.npmjs.org/@signe/di/-/di-1.1.1.tgz","fileCount":11,"integrity":"sha512-8dJ9AklBxD9a/VV/bUr/SFCkvvbfawPzITyDAH64+lLZttfkduAOgs8GFldlb+hYvwEdv6w1ZEOJdmsijYrodA==","signatures":[{"sig":"MEYCIQD6mQVBCq12BlYC4trxbo7schsJZDtyrUIOXvfJyQZ0kQIhAIrPTGwBJkl3crtAnPLzfaEa0WD4HuDOoCzpOfpMIg0E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42924},"main":"./dist/index.js","type":"module","_from":"file:signe-di-1.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/2c0bc3c6a5ed4491f4a28a52b17446ee/signe-di-1.1.1.tgz","_integrity":"sha512-8dJ9AklBxD9a/VV/bUr/SFCkvvbfawPzITyDAH64+lLZttfkduAOgs8GFldlb+hYvwEdv6w1ZEOJdmsijYrodA==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_1.1.1_1738678238271_0.5911671548923207","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@signe/di","version":"1.2.0","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@1.2.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"19af0c0e5cb9ec2c736703908c705db17c443185","tarball":"https://registry.npmjs.org/@signe/di/-/di-1.2.0.tgz","fileCount":11,"integrity":"sha512-GqeyzpwyXZeVF+Q33O1S1avNwYs5G1G2sKJPK61xLw3tYYOw/A9nEgZcQnpfiDKmVnxCous594Tbajdtif6BJQ==","signatures":[{"sig":"MEUCIEVQN/4ai4TjuISh0JyD97ucN9HBxwjV0zUenu9eNhCOAiEA71eqVbLJVXtu5nOW+0xMrUbUf916Wo0C5ccck5nY35E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42924},"main":"./dist/index.js","type":"module","_from":"file:signe-di-1.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/87a97726605d3e44bbd397ac79959eb0/signe-di-1.2.0.tgz","_integrity":"sha512-GqeyzpwyXZeVF+Q33O1S1avNwYs5G1G2sKJPK61xLw3tYYOw/A9nEgZcQnpfiDKmVnxCous594Tbajdtif6BJQ==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_1.2.0_1739240073459_0.4088134173932947","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@signe/di","version":"1.2.1","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@1.2.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"58165e646cab51b1c5db3fd5109d8f5266f6121e","tarball":"https://registry.npmjs.org/@signe/di/-/di-1.2.1.tgz","fileCount":11,"integrity":"sha512-mwzJ7op31wi5zBy9xaPbsT2NApUajeMX/CGyei2erB5+tlV90f5cn/5L+eeb3bii3kdz1et1m5uHGWbENdEuPA==","signatures":[{"sig":"MEUCIQCrpk/RvDedNFssr7svRX4HWwoNt5gGJLUbIHmX7snSzgIgPZwZ3ANBj14EQDjXFW9oKMmHvy/OD+bBGqCg6vmu20Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42924},"main":"./dist/index.js","type":"module","_from":"file:signe-di-1.2.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/50ceba3c6180e538b5149b9db66a9dc1/signe-di-1.2.1.tgz","_integrity":"sha512-mwzJ7op31wi5zBy9xaPbsT2NApUajeMX/CGyei2erB5+tlV90f5cn/5L+eeb3bii3kdz1et1m5uHGWbENdEuPA==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_1.2.1_1739242541912_0.05865839382565197","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@signe/di","version":"1.3.0","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@1.3.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"336bec7fe5186abd2b7da825d903ef3afc9e0505","tarball":"https://registry.npmjs.org/@signe/di/-/di-1.3.0.tgz","fileCount":11,"integrity":"sha512-CLtplHcUuu1EOn1ucmW0kzaYmmaPIE1DJ+jPga44A7SXIlkswKENlwgEVJqS002iieNAclJEoztHFpWBdBqY1A==","signatures":[{"sig":"MEYCIQDKsTJbeE3ozt4RNKlYxz034UcHZo8cshoxGNDtCAfovQIhAIrNdlx/8tPqINnwg0yLKCjUqeR/vjlrgxqJfQIQp0Rj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42924},"main":"./dist/index.js","type":"module","_from":"file:signe-di-1.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/310dd774693e6ab4084594a591994488/signe-di-1.3.0.tgz","_integrity":"sha512-CLtplHcUuu1EOn1ucmW0kzaYmmaPIE1DJ+jPga44A7SXIlkswKENlwgEVJqS002iieNAclJEoztHFpWBdBqY1A==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_1.3.0_1739437104735_0.805574964276891","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@signe/di","version":"1.4.0","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@1.4.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"95df9928365a8f278336791d4038b966adfafdde","tarball":"https://registry.npmjs.org/@signe/di/-/di-1.4.0.tgz","fileCount":11,"integrity":"sha512-nIQ8dkXKWvytFGNclUMcW+P1pP8W+JwORyTXEydj/nQuinaKL4qQMeKmxk5QWHhhGMAeA2KohuP1SAYsWv1s1Q==","signatures":[{"sig":"MEYCIQCM9ycWG6JF4OzBTexouxS8eESm8G+/sJF5/NT7/ZLbzQIhAOSH+Ad3IDfuZgwvy8CYIpTNKfpdDMZSH8RBoLcup0mF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42924},"main":"./dist/index.js","type":"module","_from":"file:signe-di-1.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/78fb75e9e83eaeea85046aaa3f579445/signe-di-1.4.0.tgz","_integrity":"sha512-nIQ8dkXKWvytFGNclUMcW+P1pP8W+JwORyTXEydj/nQuinaKL4qQMeKmxk5QWHhhGMAeA2KohuP1SAYsWv1s1Q==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_1.4.0_1739618151436_0.9724592624663277","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@signe/di","version":"1.4.1","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@1.4.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"c04a7c679454daf6868de2cbd56e90480c0d7197","tarball":"https://registry.npmjs.org/@signe/di/-/di-1.4.1.tgz","fileCount":11,"integrity":"sha512-K6jOhoSxA1wXDbhlBN8KMNoovp6GYfK+a6Ryaj5/YXOr4dqcMYEPRSv0f2XfEKK/vTXcf9jhKQyyfDw9RJlaMA==","signatures":[{"sig":"MEQCIHXKlmB/eH56nIzIAsC2+xEAJ+bzBeM8q980Zbv1u77LAiBgqC071cU2ah/80R4vLRQuDovwfUKWNKFqZeftQw4mdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45055},"main":"./dist/index.js","type":"module","_from":"file:signe-di-1.4.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/a12795c947b6d12d9725c0b7be4c4225/signe-di-1.4.1.tgz","_integrity":"sha512-K6jOhoSxA1wXDbhlBN8KMNoovp6GYfK+a6Ryaj5/YXOr4dqcMYEPRSv0f2XfEKK/vTXcf9jhKQyyfDw9RJlaMA==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_1.4.1_1739851940357_0.03157625279833298","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@signe/di","version":"1.4.2","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@1.4.2","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"5f51b0dd75071a808ce8c8dfe5bce713722fad60","tarball":"https://registry.npmjs.org/@signe/di/-/di-1.4.2.tgz","fileCount":11,"integrity":"sha512-PGHsYebimREnrSBqWzmV0rtGFL/KEiBkI404hKJiBSJYtvg2PFgx5ZjKu8yZ2GzljN6nrTq4mwehrnNwmJC72g==","signatures":[{"sig":"MEQCIATJYgw12lr9HIIkrghHgCUUvqzt2FOrWE+kqdP5ywiSAiAEGPCHXbxnsJGfFSyQsjuZs3c/9yVO1SNyBkwTx5Pfgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45966},"main":"./dist/index.js","type":"module","_from":"file:signe-di-1.4.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/78447b5462be3557f9eb8e4aa9c53eec/signe-di-1.4.2.tgz","_integrity":"sha512-PGHsYebimREnrSBqWzmV0rtGFL/KEiBkI404hKJiBSJYtvg2PFgx5ZjKu8yZ2GzljN6nrTq4mwehrnNwmJC72g==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.13.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_1.4.2_1740383970613_0.5209854119007733","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@signe/di","version":"2.0.0","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.0.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"4ce04001dddd29bc9035975dca2d00b23ff1804f","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.0.0.tgz","fileCount":11,"integrity":"sha512-ubRcYwJ67LyLnxpMROezd4KCwRvw+Q96vqh3smfjEFrGbT1OwQTLBu05+t3KNh1MVtWA5UV8xv106Z4Af+8Ezw==","signatures":[{"sig":"MEYCIQDtbD8G0EWjbxiztF3EKu73B35I9hmjE4yzoX1QJxeDcAIhALAr9APUIISZdYNhOe97hGqV3Us663PxerVyMBNDO4h5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45966},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/cd6a409585c85b8f62ecd51535d20b04/signe-di-2.0.0.tgz","_integrity":"sha512-ubRcYwJ67LyLnxpMROezd4KCwRvw+Q96vqh3smfjEFrGbT1OwQTLBu05+t3KNh1MVtWA5UV8xv106Z4Af+8Ezw==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.0.0_1740834593487_0.09548717943297325","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@signe/di","version":"2.0.1","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.0.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"b50bd5c686d48c27199fb546b9cd26bdb1488c9f","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.0.1.tgz","fileCount":11,"integrity":"sha512-lluxO8pvrXNc0e+uA3RT7iUJH+pg6Dj9zzdbGvLXS3xiQPCb5oaritSmdMgHGPForwMWaLV8ygCWCEo7xkVxRQ==","signatures":[{"sig":"MEUCICSdBzwmCnhQwlMU04gpRv2APzHYqcXQk54v/ey/PvkGAiEAvg6BJFLc+zVbUf1V1cZ4hOqmWfQbvoA/rSiWZ9oJ9k8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45966},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/6a1fd47e8583dd46ba822294736cb346/signe-di-2.0.1.tgz","_integrity":"sha512-lluxO8pvrXNc0e+uA3RT7iUJH+pg6Dj9zzdbGvLXS3xiQPCb5oaritSmdMgHGPForwMWaLV8ygCWCEo7xkVxRQ==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.0.1_1741086682652_0.11220671583791919","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@signe/di","version":"2.1.0","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.1.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"0211edd589b3594a0e29b732b0f85c8ed13f45b5","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.1.0.tgz","fileCount":11,"integrity":"sha512-ng0zfIUE3T/kpy9N4P/dq2jBfcm91bouDrmk6AJhDgEGqAyolezQ4FHaPP4ahoHGzEhZbwOvk8O8tP85twkMtQ==","signatures":[{"sig":"MEUCIH4pQUPI8Olwlq+f4g2QmHItqF1Wzz4ZBNMnelji5wIsAiEAhdJEpxp7W2p13pApbKeXsfmyQC3sfa5HuT2Xtn2TwWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45966},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/392b0c48050fc84a9cd6a6958673266e/signe-di-2.1.0.tgz","_integrity":"sha512-ng0zfIUE3T/kpy9N4P/dq2jBfcm91bouDrmk6AJhDgEGqAyolezQ4FHaPP4ahoHGzEhZbwOvk8O8tP85twkMtQ==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.1.0_1741096695382_0.8243971098956664","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@signe/di","version":"2.2.0","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.2.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"2838c52a15ef7b7c1e00760e258de80b1ba51c72","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.2.0.tgz","fileCount":11,"integrity":"sha512-3VD2Xu+ui7otVxkS5kYg/sep644IqEfza08MFo6CeX03ZyW2v9A5ronJOZwfoxIWZ+HPxqFrd/7m5PcYRCmEAg==","signatures":[{"sig":"MEQCIA3z1+f+2aAHUMfGHM3rTurUcyvMah1Dkl7N+C8bFebxAiAVUNogKcvSvoGABf/RnPIqf4mYOyQX3HYRoMRSnHH7JA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45966},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/2b97a90ba3c824d10f36566a71cca741/signe-di-2.2.0.tgz","_integrity":"sha512-3VD2Xu+ui7otVxkS5kYg/sep644IqEfza08MFo6CeX03ZyW2v9A5ronJOZwfoxIWZ+HPxqFrd/7m5PcYRCmEAg==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.2.0_1741184509220_0.1693943012799215","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@signe/di","version":"2.3.0","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.3.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"25fb75ae7294484016cc43eb39954e5adba9ecab","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.3.0.tgz","fileCount":11,"integrity":"sha512-CBjuwkThvluy/iTkEa3NELyg2TiIBdPO3o3r6dEmLyy5mAXAgnsTuUA4Pw5l1yYh2k0qtrl2vV5eAQIY7XdRNA==","signatures":[{"sig":"MEYCIQDoMOw9af2VCEkN9aniLsXjU6VXfQWrpdBFI+rbAEPkgAIhALwEgmiq/Wx7EV+tfzJfO+5UPizZdO5Zhkpw6xAxc4Pt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45966},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/1a093e306ab8d3b27d913119beb3bf8a/signe-di-2.3.0.tgz","_integrity":"sha512-CBjuwkThvluy/iTkEa3NELyg2TiIBdPO3o3r6dEmLyy5mAXAgnsTuUA4Pw5l1yYh2k0qtrl2vV5eAQIY7XdRNA==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.3.0_1741252414792_0.5788069273188021","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@signe/di","version":"2.3.1","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.3.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"f899be29a396d3a6ed233ae1c2542d4749532e13","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.3.1.tgz","fileCount":11,"integrity":"sha512-1JkpgQyutqMaK8ZzdbcnPzVoRG4mV8dNfV7g6FKfMLS+G/AGlbYcb9fGLcNmZvsH9zmDc1qpokEQBu+Wgz9SAw==","signatures":[{"sig":"MEYCIQD0UvSesFqkPhAfShXuAyR600W5GjaicX5/oFatkAa+4QIhAKOnz0HdxzkhMPth3CYmSHCdeSt9D31bB5ddC9wlQkeI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47838},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.3.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/d0fb9b621b731abc08b6088848d9d301/signe-di-2.3.1.tgz","_integrity":"sha512-1JkpgQyutqMaK8ZzdbcnPzVoRG4mV8dNfV7g6FKfMLS+G/AGlbYcb9fGLcNmZvsH9zmDc1qpokEQBu+Wgz9SAw==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.3.1_1743415381222_0.6951853171350557","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"@signe/di","version":"2.3.2","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.3.2","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"a89eeb66a6dbc5cc01641c4717e382c3983bd3c4","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.3.2.tgz","fileCount":11,"integrity":"sha512-pq2Ko0q1vrO0rOR1aYOYCdw6z/Juum1amstOZE+0YCl3Kh3Wjlzpgk1HE46SaxmxrayFNQSH7+c1vg29fYeKsg==","signatures":[{"sig":"MEQCIFkGrLTeQWBGdm/RYo2AhdOs3vtjdorhAhiBsINSk6R5AiAC8ZtdgTZx4goYl3Fh35FMQND8ZDdBR94QNvnCcQWBUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47838},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.3.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/65726b3a3dacc33f31a6f177e1f111a8/signe-di-2.3.2.tgz","_integrity":"sha512-pq2Ko0q1vrO0rOR1aYOYCdw6z/Juum1amstOZE+0YCl3Kh3Wjlzpgk1HE46SaxmxrayFNQSH7+c1vg29fYeKsg==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.3.2_1744702940940_0.08094068961343015","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"@signe/di","version":"2.3.3","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.3.3","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"9468b6d38d5169e61932621d4dbe8b115370c197","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.3.3.tgz","fileCount":11,"integrity":"sha512-0idfkun9NALIheAFXDRPwDpOsCYzPPCQwVL+/NYFjL2bt6+B5Axc6llntLtvoFG+B62ICszytlfk2W208wChSw==","signatures":[{"sig":"MEQCIClStg8ixMOro4jinCOWLbo30ZYPCqLS0qpV7+iPQRuzAiB2KJFEG3Zp9z80FP1qqJuNmBollwmC/6sKkEPCV1IZOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47838},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.3.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/4423acd9ca53ee2c4bb93e2d4001a34b/signe-di-2.3.3.tgz","_integrity":"sha512-0idfkun9NALIheAFXDRPwDpOsCYzPPCQwVL+/NYFjL2bt6+B5Axc6llntLtvoFG+B62ICszytlfk2W208wChSw==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.3.3_1744965530244_0.7668693678506349","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@signe/di","version":"2.4.0","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.4.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"af780722eb3e7de4a0a4c22c7ef945070a493e32","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.4.0.tgz","fileCount":11,"integrity":"sha512-iVcUVMOeppaVvzShZKgKIobq+3llUhDRJYukQno7YtZFB7Vl6l+wGD4xL+s+X3xXJU6jtqco0ueHTAuW3nakoA==","signatures":[{"sig":"MEYCIQDXlzCZZDZPEIgeIIU7LcyEcVkigya6i/RrSmtKsOaKYAIhANutGRq970h3hxNcIOWrA116Vlkt8NpNEnZ7iCWnqK9z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54995},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","actor":{"name":"webcreative5","type":"user","email":"sam@webcreative5.net"},"email":"sam@webcreative5.net"},"_resolved":"/tmp/33c394e5edb3f5a65cdc761a902cb589/signe-di-2.4.0.tgz","_integrity":"sha512-iVcUVMOeppaVvzShZKgKIobq+3llUhDRJYukQno7YtZFB7Vl6l+wGD4xL+s+X3xXJU6jtqco0ueHTAuW3nakoA==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.4.0_1752158736095_0.6002095420446452","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@signe/di","version":"2.4.1","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.4.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"8f29dff77287398abaa9de2a51de7c33858a9e34","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.4.1.tgz","fileCount":11,"integrity":"sha512-ycQgF+1C9Iqe2Yr2KnLnt8TmbzIIVPQeF+5BAalxKkq9FIqV/uigOttDsD8bLiOKf4wWkSu4SBuix8i1qGxR2Q==","signatures":[{"sig":"MEUCIQCnTr3T7LvLFntGMkRS5naSHZHDryxpKs/J5z1BcTwHiAIgC3bFsEOJtU/WYf/nrbzgDqO1K+7obvIFkrQgMI+028c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54995},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.4.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/962f4a62e38de7f938ce19f9f90dd36c/signe-di-2.4.1.tgz","_integrity":"sha512-ycQgF+1C9Iqe2Yr2KnLnt8TmbzIIVPQeF+5BAalxKkq9FIqV/uigOttDsD8bLiOKf4wWkSu4SBuix8i1qGxR2Q==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.4.1_1754561736277_0.022063786669711538","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@signe/di","version":"2.4.2","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.4.2","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"eb2845516cc3988890807c80d99ab1d0e8f41afe","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.4.2.tgz","fileCount":11,"integrity":"sha512-6Ogeyr2rcFIpHVeKuoNUx3KC8U7Z+bgcxDSpvcL9Ica+K2KkyyclQgkSjXtSQj+q1nOCS+gpfy1VTq8sQoHWoQ==","signatures":[{"sig":"MEYCIQD8U5EY6j0qFWZAmjS9Ssy1sLRHhJmgP0jWzzNuVb90iAIhAKVvj0CPm/i1zDt6TORWyN/GuvDcBoh5Dnpbndzfq8qQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54995},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.4.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/4591ad0e9398e2c878bcfd0ebce9d365/signe-di-2.4.2.tgz","_integrity":"sha512-6Ogeyr2rcFIpHVeKuoNUx3KC8U7Z+bgcxDSpvcL9Ica+K2KkyyclQgkSjXtSQj+q1nOCS+gpfy1VTq8sQoHWoQ==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.4.2_1754639489614_0.6428679525457948","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"@signe/di","version":"2.4.3","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.4.3","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"8c1fc09fa2e1640a9e7b2bdba9cf83ae944c187d","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.4.3.tgz","fileCount":11,"integrity":"sha512-lYJvEOYw9eIXzx1NysP45fsrwQYaaWiSW4vpfgo3csAEoYng+dLoTfzl+pCRmHZmiUm8BHEeF9Tq0L+gjHfw6w==","signatures":[{"sig":"MEUCIAVm4RxY/mxJIpplZ1T1SQtINLY5fLLR8ETO4rpI5EShAiEAp778fZ1qzHyVfbye4jCvO5cwHeH2/b1F8zd7WlLxAVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54995},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.4.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/e65f083bedcf7791245711c741fc347f/signe-di-2.4.3.tgz","_integrity":"sha512-lYJvEOYw9eIXzx1NysP45fsrwQYaaWiSW4vpfgo3csAEoYng+dLoTfzl+pCRmHZmiUm8BHEeF9Tq0L+gjHfw6w==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.4.3_1754643349066_0.36438641110622716","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"@signe/di","version":"2.4.4","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.4.4","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"5b4c7fec7b607997c76ecac941419571127a251d","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.4.4.tgz","fileCount":11,"integrity":"sha512-XdopP3Vs5g/zRThof/mVmEhy2CHV8Is3tx6Z2Xq8ePpzwJZmGahe5xnDQAF9lbIP0jiuimUz7mySB7n4AMlGFQ==","signatures":[{"sig":"MEQCIDYib2pQAmQMtorpd1AqXgDcjXJETFvSKyp6QGXYypl4AiAMMSCOpVmPn6GlwC3B66dRv2uhGSQemmeE9OoALmdb+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54995},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.4.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/2556b287f63114af36941524166f8d64/signe-di-2.4.4.tgz","_integrity":"sha512-XdopP3Vs5g/zRThof/mVmEhy2CHV8Is3tx6Z2Xq8ePpzwJZmGahe5xnDQAF9lbIP0jiuimUz7mySB7n4AMlGFQ==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.4.4_1754660606927_0.8627250888865572","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"@signe/di","version":"2.4.5","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.4.5","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"1bce6650f19db9d35d658d28fac8d8360d9e5121","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.4.5.tgz","fileCount":11,"integrity":"sha512-SrRL99/un34Hrq+ZYDPHA2+xMVh1YraFAczFNDAzSeKBCP00kRgRW0ac3jbcgPXIbgoW/6Rw1Jtii2FpJG0ljQ==","signatures":[{"sig":"MEUCIQC8TV5W8ExczssgtcgPFiamI+/M9Uv74rjz9F7WD2SBPgIgfpilisDj91v0LPGGcDodtbfC0wrVGoC3ZrRyop0KacA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54995},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.4.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/25cc8881050815233861528ab3e19665/signe-di-2.4.5.tgz","_integrity":"sha512-SrRL99/un34Hrq+ZYDPHA2+xMVh1YraFAczFNDAzSeKBCP00kRgRW0ac3jbcgPXIbgoW/6Rw1Jtii2FpJG0ljQ==","_npmVersion":"10.9.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.4.5_1754661364589_0.3545970218723735","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"@signe/di","version":"2.4.6","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.4.6","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"f05617cb81d3d50f19ec4195adb45ea820f783b5","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.4.6.tgz","fileCount":11,"integrity":"sha512-vNuyL5eAcTnuFgh23Rng2Yi4h3qCTzTFfVo1crrnEIZ0z5IZQemAeJ4P2UsUssUbjiSV7ZP0MicLoXuHc3AZZQ==","signatures":[{"sig":"MEYCIQDkYmwK8eSVegRExz8tJxqrHmnIfjdKqP06L+oXjIHRTgIhAMkQqhWSKJWJAOVivpmxGcUD0qmxF7HiVGrHtJ3L7O2K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54995},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.4.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/62c86bd0ebd3a606f8b87f6cd1aaf0c5/signe-di-2.4.6.tgz","_integrity":"sha512-vNuyL5eAcTnuFgh23Rng2Yi4h3qCTzTFfVo1crrnEIZ0z5IZQemAeJ4P2UsUssUbjiSV7ZP0MicLoXuHc3AZZQ==","_npmVersion":"10.9.3","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.4.6_1755006523294_0.7416945903280439","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@signe/di","version":"2.5.0","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.5.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"81d00d0fe534f5caa1aa5785c5a0515da71c3aac","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.5.0.tgz","fileCount":11,"integrity":"sha512-jdBvqK9CpljWYoIsolElmyr5EYqSM5hP04WcrDHpvN/zQu+i+9i/HppcpW0Z1nu9ocrEfBJSf+kDLprgn+My7Q==","signatures":[{"sig":"MEUCIBFq2gtMhWWZZIbtAUXFjV03h1uoyI+24dpYNtCyk1k+AiEA6aETBuXhMEG6qDpKF+TEFq2BJ+M4SoqtzjQ1cnVAx5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77916},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/954c84d2b7535a6ba2a3538483e94aad/signe-di-2.5.0.tgz","_integrity":"sha512-jdBvqK9CpljWYoIsolElmyr5EYqSM5hP04WcrDHpvN/zQu+i+9i/HppcpW0Z1nu9ocrEfBJSf+kDLprgn+My7Q==","_npmVersion":"10.9.3","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"22.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.5.0_1760354702904_0.043331620899114576","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@signe/di","version":"2.5.1","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.5.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"f8f90397b62a3ac91404da098ed64d8a7643aae5","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.5.1.tgz","fileCount":11,"integrity":"sha512-Lg5IQG+jBd9b+Pg1M0lYYQYNsVFzei+y5X6yivshb5+OkOK0sgZGW1iHZJgRbGcW9ovEsYud12f9kB9QCooSEQ==","signatures":[{"sig":"MEYCIQD0iMx5f49qM8vi72QOQ5KPpddR24zagvtymduYfxa3sAIhAMufGvV5qhRMkloCmVitw9pcUuyVpBWI7ihGxTPMDI+P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77916},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.5.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/ee19cdb58a2e52e892dfe70b4f73af36/signe-di-2.5.1.tgz","_integrity":"sha512-Lg5IQG+jBd9b+Pg1M0lYYQYNsVFzei+y5X6yivshb5+OkOK0sgZGW1iHZJgRbGcW9ovEsYud12f9kB9QCooSEQ==","_npmVersion":"11.6.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.5.1_1764328704646_0.8379177426576361","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"@signe/di","version":"2.5.2","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.5.2","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"b400387229a8927f010cd1f99716c168666bf243","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.5.2.tgz","fileCount":11,"integrity":"sha512-SIwYkPwTaqw8QXLeb2XdQrthQpebdGc9ZLYq4tSvg4uWt3tJv1PGLgKhUcp/OAVRUTzdGE/GCTlZGFU3bfjsWg==","signatures":[{"sig":"MEYCIQD6taAgzut5FYgwyC27KBSXHotAlx5+mCthNBJhusnmDwIhAOV7dr7my/C7IqvlYKYGIIkhwsbasyr+nMaCFaS8hBBE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77916},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.5.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/b14f5afb48af1a625ad84c321b07dc8b/signe-di-2.5.2.tgz","_integrity":"sha512-SIwYkPwTaqw8QXLeb2XdQrthQpebdGc9ZLYq4tSvg4uWt3tJv1PGLgKhUcp/OAVRUTzdGE/GCTlZGFU3bfjsWg==","_npmVersion":"11.6.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.5.2_1764628724577_0.6719654502406602","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@signe/di","version":"2.6.0","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.6.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"2d969ee39892d25a7fbdab389d38f489f109eefe","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.6.0.tgz","fileCount":11,"integrity":"sha512-/iadQbu2qA7Wg/P+lv/lMlgJp1vxJnLYYS7kZ9b6cOs/ynD9Gt3C73v9Hxo0RK9zWAsv4XAzOx2m7H1HmNAj6w==","signatures":[{"sig":"MEUCIQCjgNGDtizWzPP9rg6DXLUp8GgwC87Qrv50HT3hiinqgQIgMhShCJEq0I/znnQD+fwncxFiU54u+cF+ObJ0+liLOVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77916},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.6.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/5baf32abdba7a5d66e9b670dce957bba/signe-di-2.6.0.tgz","_integrity":"sha512-/iadQbu2qA7Wg/P+lv/lMlgJp1vxJnLYYS7kZ9b6cOs/ynD9Gt3C73v9Hxo0RK9zWAsv4XAzOx2m7H1HmNAj6w==","_npmVersion":"11.6.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.6.0_1765463228336_0.0031331338746551918","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@signe/di","version":"2.7.0","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.7.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"dec62d2fd7d251927bf2077b0b6b38dc4a3cac4a","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.7.0.tgz","fileCount":11,"integrity":"sha512-cRRWgNYQrlTsDcM1X+uU4UxOp4KaOW6yk4EvLnNlbGsmMNVyqV92WLYKB5XlcG4yMBaI8nFfwFdD+qvouu9zyQ==","signatures":[{"sig":"MEUCIFbZqp+kj/kiCAj/d0T440zbLKYrEo1j4+gncaijqPasAiEApXwfQo8paJsifbGxWhxjdR7FI/kfr9sE2lN0pnRtIP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77916},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.7.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/328d8a0ee806674c92a363639f6b530e/signe-di-2.7.0.tgz","_integrity":"sha512-cRRWgNYQrlTsDcM1X+uU4UxOp4KaOW6yk4EvLnNlbGsmMNVyqV92WLYKB5XlcG4yMBaI8nFfwFdD+qvouu9zyQ==","_npmVersion":"11.6.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.7.0_1765633676988_0.678386245188348","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@signe/di","version":"2.7.1","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.7.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"98ee148c79860a55cf552e678e7cbdba856b72d4","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.7.1.tgz","fileCount":11,"integrity":"sha512-bIw9yLpBoEFiqf/dCHATUwHj/cN9aiyMirw8QcVnEgGxo1WwvY9tmiXWkXUBBzqYXj97j4gUF8EBrKtDhWxbug==","signatures":[{"sig":"MEQCIBRhch/DaD5Uerc8Rj7LHcQbZYJ+RncEzzdhI8wbWH/oAiATeDDV9WqvlOmPNLCIzzLsDH/HWZbD5JoDhDHuvCstdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77916},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.7.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/86b087fa5b3787343f2337e0fcca5078/signe-di-2.7.1.tgz","_integrity":"sha512-bIw9yLpBoEFiqf/dCHATUwHj/cN9aiyMirw8QcVnEgGxo1WwvY9tmiXWkXUBBzqYXj97j4gUF8EBrKtDhWxbug==","_npmVersion":"11.6.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.7.1_1765639471035_0.608246223206726","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"@signe/di","version":"2.7.2","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.7.2","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"4212abe0d137933bfc12d33f18218596f50b31ab","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.7.2.tgz","fileCount":11,"integrity":"sha512-R+4t0h6nFrJsBGk8fojISsQ3/9fN9VHjC18yGm3UvwG4OpoC+twfRr195MptYdu6AsbyVlwVRLuryspTiI0YyA==","signatures":[{"sig":"MEUCIGAd9O0QYyLQCG97c0oI0POpsFHt7mspZfitfsGqU6tkAiEAkaF7MaQiDteZ5l8Chd0rqfP3ZYFPRE275FEkO8maU8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77916},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.7.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/68ce5f0c39d5877b91850cd710f5ae9c/signe-di-2.7.2.tgz","_integrity":"sha512-R+4t0h6nFrJsBGk8fojISsQ3/9fN9VHjC18yGm3UvwG4OpoC+twfRr195MptYdu6AsbyVlwVRLuryspTiI0YyA==","_npmVersion":"11.6.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.7.2_1765642068608_0.30739889342346527","host":"s3://npm-registry-packages-npm-production"}},"2.7.3":{"name":"@signe/di","version":"2.7.3","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.7.3","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"04263045f3d56eb2414c057a4675221528864811","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.7.3.tgz","fileCount":11,"integrity":"sha512-qUAkOAe4+bYfR8M+QoJd5lbi5+rYO1ijxWhk6rq43lHIZiChX2nJQ5zxfrhpV9quCoWgX9jQvA2UReoiefBbYg==","signatures":[{"sig":"MEUCIQC4TneAhLXDcndZh8pRUP14jLhnKLh7xsTrGA624FBwiQIgdJ1enUOYwmUILJc27aczrtOKmi16hC0qmE89O447oXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77916},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.7.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/d0f8136a9a28aa5849578e8e792d7c73/signe-di-2.7.3.tgz","_integrity":"sha512-qUAkOAe4+bYfR8M+QoJd5lbi5+rYO1ijxWhk6rq43lHIZiChX2nJQ5zxfrhpV9quCoWgX9jQvA2UReoiefBbYg==","_npmVersion":"11.6.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"24.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.7.3_1765722837191_0.6099549104710265","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@signe/di","version":"2.8.0","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.8.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"f669d0beb2d1631e5e8219293b14d386dc399aa1","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.8.0.tgz","fileCount":11,"integrity":"sha512-YAkjIK13AmGcPJolm1//luH4nQirZ1kZzI54tVSvE2TYXvZ0z2u0WlkNFHxP0bjiMGjS0n910dlkcSf5KH8J6A==","signatures":[{"sig":"MEUCIFLJS8IWcXC3P4OT1LYRJo9kdTStfCQPJRRvpnVi8WGfAiEA63V6HNrW08axUx8eFUJDO0fYslM+xbgTNIHTi5G/ZHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77916},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.8.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/df583a3eff734c9eca850383a50c7eab/signe-di-2.8.0.tgz","_integrity":"sha512-YAkjIK13AmGcPJolm1//luH4nQirZ1kZzI54tVSvE2TYXvZ0z2u0WlkNFHxP0bjiMGjS0n910dlkcSf5KH8J6A==","_npmVersion":"11.6.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.8.0_1767891684858_0.5996243743606353","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"@signe/di","version":"2.8.1","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.8.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"b31c9213d4b5abdc856c3df72d549f3f51549ba6","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.8.1.tgz","fileCount":11,"integrity":"sha512-4VacVhERBMH/9kGmnvSzK4Q8pPnTJKZ4HUwVOtbJlJ2nzB6KB0ZcDTJuN2tPHYoxSVgwAo4KTT00B4Y1ObaYmQ==","signatures":[{"sig":"MEQCICPN+wrICndV7IKqa7d6jvG4iyEP6v4qaKsxoPw01IOqAiB/uo+MCQEZ5A1GECNjhPRAYVM7EZ2VcHKGiH3ZShNlxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77916},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.8.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/d96c8cce8280696ca48da34e5260fcb8/signe-di-2.8.1.tgz","_integrity":"sha512-4VacVhERBMH/9kGmnvSzK4Q8pPnTJKZ4HUwVOtbJlJ2nzB6KB0ZcDTJuN2tPHYoxSVgwAo4KTT00B4Y1ObaYmQ==","_npmVersion":"11.6.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.8.1_1767893369065_0.7290925767268668","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"@signe/di","version":"2.8.2","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.8.2","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"c0acd8f6387415ba5b34be724874cec1fb995f7c","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.8.2.tgz","fileCount":11,"integrity":"sha512-efOPRLFEptgEVCJrpTTSBYz6QNxNW7MXR4enCj5YOlhFMHVD9xbRDdTfUjlNR06QIlQ2++TAzutvyRlwVoNmXg==","signatures":[{"sig":"MEYCIQDDcBzEXCQ4nbq58a5h3iH/omc4eicS6UavjlWuMGtvbQIhAKuHEGuLcNrneHtMsrE4kUN8MEp6cFdMnKiy683Dz7/r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77916},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.8.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/664a39709cd5c2d327cb443ee9a7a128/signe-di-2.8.2.tgz","_integrity":"sha512-efOPRLFEptgEVCJrpTTSBYz6QNxNW7MXR4enCj5YOlhFMHVD9xbRDdTfUjlNR06QIlQ2++TAzutvyRlwVoNmXg==","_npmVersion":"11.6.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.8.2_1767954807185_0.1276358662548016","host":"s3://npm-registry-packages-npm-production"}},"2.8.3":{"name":"@signe/di","version":"2.8.3","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.8.3","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"d151f06fbc69188258d3f36b5c1006c22de7d2b3","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.8.3.tgz","fileCount":11,"integrity":"sha512-zW15pZA8xE9JTRhBriBZsQKITWskioRXalsdBknPGtuqf+zgOcoxlcLMz78zalzPoijTvkv/StCmz0faC8KqQQ==","signatures":[{"sig":"MEUCIQDu25A2CuyZp1llFvCNKHzK4UUdxOJPf51UaXv9jAcKPAIgB7gmfRZpyPJNxv3bC28rqEO1mc5Dyy148kpsNXBknyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77916},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.8.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/ea1e2e212cfcd998459e7c4682925626/signe-di-2.8.3.tgz","_integrity":"sha512-zW15pZA8xE9JTRhBriBZsQKITWskioRXalsdBknPGtuqf+zgOcoxlcLMz78zalzPoijTvkv/StCmz0faC8KqQQ==","_npmVersion":"11.6.2","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"24.12.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.8.3_1768390777648_0.5489528141735001","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@signe/di","version":"2.9.0","keywords":[],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.9.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"4e66aa525b153c95e8cfd273e5cc30061d891657","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.9.0.tgz","fileCount":11,"integrity":"sha512-TonkSaP63pBKKj9EcV76Omet6mJAmyxHbWqJoq73zm0BrbIzFg391mv7vhCQOuXl4VWKoct9Woysgnsw2osXNA==","signatures":[{"sig":"MEQCIHXT2Z2djb2IA7PePfZpfN5CO83xD+iTB49voluUoUrJAiAvcVkhqwMb0G0hPVm/QwN/jAlDvfXw+VVIgq1zMiGR3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77916},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.9.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/5ea4d618d93e48fdd077dbb32dd93802/signe-di-2.9.0.tgz","_integrity":"sha512-TonkSaP63pBKKj9EcV76Omet6mJAmyxHbWqJoq73zm0BrbIzFg391mv7vhCQOuXl4VWKoct9Woysgnsw2osXNA==","_npmVersion":"11.11.0","description":"A lightweight and flexible dependency injection system for JavaScript/TypeScript applications.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.9.0_1775208991567_0.29241026213494203","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"@signe/di","version":"2.9.2","keywords":["dependency-injection","di","typescript"],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.9.2","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"8cf0055e69bb7503c389ba8ce9d552a6d3cab534","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.9.2.tgz","fileCount":13,"integrity":"sha512-XczOVx7zbGjSrwI1IKZaTnU9TsNPzFFodexlSJ0kVUY3y2YLBeAH3LuapjVxFCP/kronxiua4/gmI02GdvJIUA==","signatures":[{"sig":"MEUCIGhj50ykU7vVtaZ9NV1NT1UHo1aCKm3RPT0+JyPwZ1h5AiEAy15Z+4z+/Oov1mKWTAQ/S5mfOLbAHRobgMXO4InnZ4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76464},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.9.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/528675cc447c20d601f648da5cb68bcf/signe-di-2.9.2.tgz","_integrity":"sha512-XczOVx7zbGjSrwI1IKZaTnU9TsNPzFFodexlSJ0kVUY3y2YLBeAH3LuapjVxFCP/kronxiua4/gmI02GdvJIUA==","_npmVersion":"11.11.0","description":"Lightweight dependency injection container for TypeScript applications.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.9.2_1778163936260_0.8855455161160717","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@signe/di","version":"2.10.0","keywords":["dependency-injection","di","typescript"],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@2.10.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"359e5307347d8fb9c7371ac5b7ee7bd84125caf3","tarball":"https://registry.npmjs.org/@signe/di/-/di-2.10.0.tgz","fileCount":13,"integrity":"sha512-uoJapYblpjguWIsUv3cSZXXtiAor0g2YJuDDfn9rQyzD+527ZZqgy7MqkX0CwcKXiX8Qr4c/Vsqnu/tPUio0MA==","signatures":[{"sig":"MEYCIQCQo74PDWVNO7m1VVxWDqgMOr2jHUTUHSeY6i7HRvEclAIhAPja1cte+TWDkTQ9cOX/KR0c6bR8AXJwL+jzQ8D4T8cl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76573},"main":"./dist/index.js","type":"module","_from":"file:signe-di-2.10.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/546303fd8dee5bae235a577f9a693600/signe-di-2.10.0.tgz","_integrity":"sha512-uoJapYblpjguWIsUv3cSZXXtiAor0g2YJuDDfn9rQyzD+527ZZqgy7MqkX0CwcKXiX8Qr4c/Vsqnu/tPUio0MA==","_npmVersion":"11.11.0","description":"Lightweight dependency injection container for TypeScript applications.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_2.10.0_1778260863913_0.3024322572582503","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@signe/di","version":"3.0.0","keywords":["dependency-injection","di","typescript"],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@3.0.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"afca00f06fd48759c7f8302c1ce4bc8c3b3943a5","tarball":"https://registry.npmjs.org/@signe/di/-/di-3.0.0.tgz","fileCount":13,"integrity":"sha512-GMs96UOEiVM1XLPPgmgT2BCxB2VkkkznY/Mqg8BP210cGulbKKEedxC7AQVQXn3Zz13YPGpRhW3zOxf+rCTJGg==","signatures":[{"sig":"MEUCIQC1FgKRbL/S91FXhJWjNRYp8XkkCZpcbXn7wrgPssh0mAIgbBmJhx+WeFiRtf+gzikrKFDRtw1C3kNcQSe3ofliTmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76640},"main":"./dist/index.js","type":"module","_from":"file:signe-di-3.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/e350de045007f9f92eab9f960495dcd3/signe-di-3.0.0.tgz","_integrity":"sha512-GMs96UOEiVM1XLPPgmgT2BCxB2VkkkznY/Mqg8BP210cGulbKKEedxC7AQVQXn3Zz13YPGpRhW3zOxf+rCTJGg==","_npmVersion":"11.11.0","description":"Lightweight dependency injection container for TypeScript applications.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_3.0.0_1778672479639_0.45713679606516666","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@signe/di","version":"3.0.1","keywords":["dependency-injection","di","typescript"],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@3.0.1","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"8104bb2a8070deebe02222accab42d7161f51c0b","tarball":"https://registry.npmjs.org/@signe/di/-/di-3.0.1.tgz","fileCount":13,"integrity":"sha512-5xBKOd2vANl2cKuorLsxcMdmoLWlEoR/kjLGhKTUawmZ9h0hYpx/r/zmyEXi/c+juDoRzYnCvR3ctE/Vwnw68g==","signatures":[{"sig":"MEQCIEATbOWxAqnCTGdnOLOvgOhEUTXwQjSiTXYLq5TFNQ6jAiBfE7gD9qJ4asUrfgkHhOWgJ3fsgOAHBr1LBgwixqpIOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76640},"main":"./dist/index.js","type":"module","_from":"file:signe-di-3.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/ab623a6e73a7309ea47a7bf8cdb0b6a0/signe-di-3.0.1.tgz","_integrity":"sha512-5xBKOd2vANl2cKuorLsxcMdmoLWlEoR/kjLGhKTUawmZ9h0hYpx/r/zmyEXi/c+juDoRzYnCvR3ctE/Vwnw68g==","_npmVersion":"11.11.0","description":"Lightweight dependency injection container for TypeScript applications.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_3.0.1_1778691843063_0.3965051803699131","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@signe/di","version":"3.1.0","keywords":["dependency-injection","di","typescript"],"author":{"name":"Samuel Ronce"},"license":"MIT","_id":"@signe/di@3.1.0","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"dist":{"shasum":"c1f1683370d52e749f5cc49083f9e41e115ae2ab","tarball":"https://registry.npmjs.org/@signe/di/-/di-3.1.0.tgz","fileCount":13,"integrity":"sha512-TH54PLrNnTLQi8QXzx3REoiz1br52ZbK/YDCwTSbSZfRnvF9fFbB5TqRDLehF4apLs30qRpD53fuONnaEx3AXA==","signatures":[{"sig":"MEUCIQDP8gVBE27kMg4dFYKs9jMM2SNC0XYCSkTqQuN5DpigQgIgBH0r/7eT0A5rWCy7MdXige5TwM+dPOmH47+JlLWoz5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76640},"main":"./dist/index.js","type":"module","_from":"file:signe-di-3.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":"./*"},"scripts":{"dev":"tsup src/index.ts --watch","build":"tsup src/index.ts"},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"_resolved":"/tmp/7d86579a2ee28bb562f7a3cfa14018f8/signe-di-3.1.0.tgz","_integrity":"sha512-TH54PLrNnTLQi8QXzx3REoiz1br52ZbK/YDCwTSbSZfRnvF9fFbB5TqRDLehF4apLs30qRpD53fuONnaEx3AXA==","_npmVersion":"11.13.0","description":"Lightweight dependency injection container for TypeScript applications.","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/di_3.1.0_1781509157606_0.2193444171425547","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@signe/di","version":"3.1.1","description":"Lightweight dependency injection container for TypeScript applications.","main":"./dist/index.js","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./*":"./*"},"keywords":["dependency-injection","di","typescript"],"author":{"name":"Samuel Ronce"},"license":"MIT","publishConfig":{"access":"public"},"type":"module","scripts":{"build":"tsup src/index.ts","dev":"tsup src/index.ts --watch"},"types":"./dist/index.d.ts","_id":"@signe/di@3.1.1","_integrity":"sha512-cwfh9NunVh6hHX6jmqsnAQhEbc11guYxHmnnEVJiy7BPGiHsQcqr1kHAt/jbexyoFf1j9lsN8HcuQ+wWoEwi4Q==","_resolved":"/tmp/6b0ef6789bd6f4451b6743cf18ac213a/signe-di-3.1.1.tgz","_from":"file:signe-di-3.1.1.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-cwfh9NunVh6hHX6jmqsnAQhEbc11guYxHmnnEVJiy7BPGiHsQcqr1kHAt/jbexyoFf1j9lsN8HcuQ+wWoEwi4Q==","shasum":"33f4e944c394b37005b41ee77f5cb837ff685bad","tarball":"https://registry.npmjs.org/@signe/di/-/di-3.1.1.tgz","fileCount":13,"unpackedSize":76640,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEv7lDIphXOtPtuViAYFLLqiHfgVJCQ62E4oNCncEI5UAiB4m0M1gNROz89uT70ujD6ZF7QSwTxkpzIAe+sZYPH2+w=="}]},"_npmUser":{"name":"webcreative5","email":"sam@webcreative5.net"},"directories":{},"maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/di_3.1.1_1785229258728_0.9262485459495828"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-04T16:33:14.747Z","modified":"2026-07-28T09:00:59.067Z","1.0.2":"2025-01-04T16:33:15.069Z","1.0.3":"2025-01-06T10:48:34.462Z","1.0.4":"2025-01-19T13:11:13.002Z","1.1.0":"2025-01-28T03:19:46.496Z","1.1.1":"2025-02-04T14:10:38.446Z","1.2.0":"2025-02-11T02:14:33.654Z","1.2.1":"2025-02-11T02:55:42.095Z","1.3.0":"2025-02-13T08:58:24.936Z","1.4.0":"2025-02-15T11:15:51.626Z","1.4.1":"2025-02-18T04:12:20.559Z","1.4.2":"2025-02-24T07:59:30.806Z","2.0.0":"2025-03-01T13:09:53.670Z","2.0.1":"2025-03-04T11:11:22.824Z","2.1.0":"2025-03-04T13:58:15.612Z","2.2.0":"2025-03-05T14:21:49.443Z","2.3.0":"2025-03-06T09:13:34.975Z","2.3.1":"2025-03-31T10:03:01.423Z","2.3.2":"2025-04-15T07:42:21.123Z","2.3.3":"2025-04-18T08:38:50.411Z","2.4.0":"2025-07-10T14:45:36.288Z","2.4.1":"2025-08-07T10:15:36.473Z","2.4.2":"2025-08-08T07:51:29.803Z","2.4.3":"2025-08-08T08:55:49.224Z","2.4.4":"2025-08-08T13:43:27.094Z","2.4.5":"2025-08-08T13:56:04.772Z","2.4.6":"2025-08-12T13:48:43.459Z","2.5.0":"2025-10-13T11:25:03.074Z","2.5.1":"2025-11-28T11:18:24.832Z","2.5.2":"2025-12-01T22:38:44.761Z","2.6.0":"2025-12-11T14:27:08.507Z","2.7.0":"2025-12-13T13:47:57.121Z","2.7.1":"2025-12-13T15:24:31.173Z","2.7.2":"2025-12-13T16:07:48.760Z","2.7.3":"2025-12-14T14:33:57.348Z","2.8.0":"2026-01-08T17:01:24.993Z","2.8.1":"2026-01-08T17:29:29.234Z","2.8.2":"2026-01-09T10:33:27.324Z","2.8.3":"2026-01-14T11:39:37.789Z","2.9.0":"2026-04-03T09:36:31.756Z","2.9.2":"2026-05-07T14:25:36.417Z","2.10.0":"2026-05-08T17:21:04.137Z","3.0.0":"2026-05-13T11:41:19.813Z","3.0.1":"2026-05-13T17:04:03.242Z","3.1.0":"2026-06-15T07:39:17.765Z","3.1.1":"2026-07-28T09:00:58.890Z"},"author":{"name":"Samuel Ronce"},"license":"MIT","keywords":["dependency-injection","di","typescript"],"description":"Lightweight dependency injection container for TypeScript applications.","maintainers":[{"name":"webcreative5","email":"sam@webcreative5.net"}],"readme":"# @signe/di\n\nA lightweight and flexible dependency injection system for JavaScript/TypeScript applications.\n\n## Installation\n\n```bash\nnpm install @signe/di\n# or\nyarn add @signe/di\n# or\npnpm add @signe/di\n```\n\n## Features\n\n- Simple and intuitive API\n- Type-safe dependency injection\n- Provider system with multiple configuration options\n- Context-based injection\n- Override capabilities for testing and customization\n- Support for nested providers\n- Optional injection resolution helpers\n- Support for multiple named instances per token\n\n## Usage\n\n### Basic Usage\n\n```typescript\nimport { provide, inject, Context, Providers, injector } from '@signe/di';\n\nconst context = new Context();\n\nclass UserService {\n  getUser(id: string) {\n    return { id, name: 'John Doe' };\n  }\n}\n\nclass AuthService {\n  constructor(private config: any) {}\n}\n\nconst providers: Providers = [\n  UserService,\n  {\n    provide: 'CONFIG',\n    useValue: {\n      apiUrl: 'https://api.example.com'\n    }\n  },\n  {\n    provide: AuthService,\n    useFactory: (context) => {\n      const config = inject(context, 'CONFIG');\n      return new AuthService(config);\n    }\n  }\n];\n\n// Register the services\nawait injector(context, providers);\n\n// Inject and use the service\nconst userService = inject(context, UserService);\nconst user = userService.getUser('123');\n```\n\n### Override Providers\n\n```typescript\nimport { override } from '@signe/di';\n\n// Override existing provider\nconst newProviders = override(providers, {\n  provide: UserService,\n  useValue: new MockUserService()\n});\n\n// Add new provider with upsert option\nconst updatedProviders = override(providers, {\n  provide: 'NEW_SERVICE',\n  useValue: service\n}, { upsert: true });\n```\n\n### Optional injection\n\n```typescript\nimport { inject } from '@signe/di';\n\nconst maybeService = inject(context, 'UNKNOWN_SERVICE', { optional: true });\nif (!maybeService) {\n  // Handle missing service without throwing an exception\n}\n```\n\n### Multiple named instances\n\n```typescript\nimport { provide, inject } from '@signe/di';\n\nprovide(context, UserService, new UserService('primary'), {\n  multi: true,\n  name: 'primary'\n});\n\nprovide(context, UserService, new UserService('secondary'), {\n  multi: true,\n  name: 'secondary'\n});\n\nconst allInstances = inject<UserService>(context, UserService, { multi: true });\nconst secondary = inject<UserService>(context, UserService, { name: 'secondary' });\n```\n\n### Check Injection Status\n\n```typescript\nimport { isInjected } from '@signe/di';\n\nif (isInjected(context, UserService)) {\n  // Service is already injected\n}\n```\n\n### Dependency Declaration\n\nYou can declare dependencies using the `deps` property. The injector will automatically sort providers to ensure dependencies are instantiated before the services that need them.\n\n```typescript\nimport { provide, inject, Context, Providers, injector } from '@signe/di';\n\nconst context = new Context();\n\nclass DatabaseService {\n  connect() {\n    return 'Connected to database';\n  }\n}\n\nclass UserRepository {\n  constructor(context: Context) {\n    this.db = inject(context, DatabaseService);\n  }\n  \n  static deps = [DatabaseService];\n}\n\nclass UserService {\n  constructor(context: Context) {\n    this.repository = inject(context, UserRepository);\n  }\n  \n  static deps = [UserRepository];\n}\n\nconst providers: Providers = [\n  UserService,\n  UserRepository,\n  DatabaseService\n];\n\n// The injector will automatically sort: DatabaseService -> UserRepository -> UserService\nawait injector(context, providers);\n```\n\nYou can also declare dependencies on provider objects:\n\n```typescript\nconst providers: Providers = [\n  {\n    provide: 'API_CLIENT',\n    useFactory: (context) => {\n      const config = inject(context, 'CONFIG');\n      return new ApiClient(config);\n    },\n    deps: ['CONFIG']\n  },\n  {\n    provide: 'CONFIG',\n    useValue: { apiUrl: 'https://api.example.com' }\n  }\n];\n```\n\n**Note:** The injector will detect and throw an error if circular dependencies are found.\n\n### Find Providers\n\n```typescript\nimport { findProvider, findProviders } from '@signe/di';\n\n// Find single provider\nconst userProvider = findProvider(providers, UserService);\n\n// Find multiple providers by regex\nconst allServices = findProviders(providers, /Service$/);\n```\n\n## API Reference\n\n### `provide(context, token, value, options?)`\nStores a value in the context for dependency injection.\n\n- `options.multi` — When `true`, allows multiple instances for the same token\n- `options.name` — Registers the instance under a specific name\n\n### `inject(context, token, options?)`\nRetrieves an injected value from the context.\n\n- `options.optional` — Returns `undefined`/`[]` instead of throwing when missing\n- `options.multi` — Returns all registered instances as an array\n- `options.name` — Retrieves a specific named instance\n\n### `isInjected(context, token, options?)`\nChecks if a value has been injected. Supports named lookups via the `name` option.\n\n### `isProvided(context, token, options?)`\nChecks if a value has been registered in the context.\n\n### `hasInstance(context, token, options?)`\nAlias of `isProvided`, kept for readability when checking for instance existence.\n\n### `override(providers, newProvider, options?)`\nOverrides or adds new providers to the existing provider array.\n\n### `findProvider(providers, query)`\nFinds a single provider by name or regex.\n\n### `findProviders(providers, query)`\nFinds all providers matching the query.\n\n## License\n\nMIT © Samuel Ronce\n","readmeFilename":"readme.md"}