{"_id":"@duude92/lazyinject-vite","_rev":"8-58791ea44ab33817f5fc13c0ea23336c","name":"@duude92/lazyinject-vite","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.2":{"name":"@duude92/lazyinject-vite","version":"0.0.2","license":"MIT","_id":"@duude92/lazyinject-vite@0.0.2","maintainers":[{"name":"duude92","email":"switch4acc@gmail.com"}],"homepage":"https://github.com/Duude92/lazyinject-vite#readme","bugs":{"url":"https://github.com/Duude92/lazyinject-vite/issues"},"dist":{"shasum":"089842138173fff5957381c2ce39a4fcfd75af9e","tarball":"https://registry.npmjs.org/@duude92/lazyinject-vite/-/lazyinject-vite-0.0.2.tgz","fileCount":5,"integrity":"sha512-IZ572NPZuh/soapTXH0uSbHJAPEbi3axqpvY/3sFWwA/tKKmYCmMP5ilf7M0zuw0GbsOWNmmo7zqs4JW5FORCw==","signatures":[{"sig":"MEUCIADAujy3LyRFYFOSX1v/VxC2bb0V+YDswsf9hXOQ+RuhAiEA8kqQW4I4yf/oqkd7lHq7+EAXasxsNjnUIy3i4s+VfzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7705},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","default":"./dist/plugin.js"}},"gitHead":"eab0a38ccf8fcf8d54f6072cbedda69f89fda75d","private":false,"scripts":{"build":"tsc --build tsconfig.json","publish":"tsc --build tsconfig.json && npm publish --access public"},"_npmUser":{"name":"duude92","email":"switch4acc@gmail.com"},"repository":{"url":"git+https://github.com/Duude92/lazyinject-vite.git","type":"git"},"_npmVersion":"11.4.1","description":"Vite plugin designed to bundle application which uses [LazyInject DI](https://github.com/Duude92/lazyinject)\r container.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","fast-glob":"^3.3.3","typescript":"~5.9.3","@types/node":"^24.10.2","@duude92/lazyinject":"^0.1.9"},"_npmOperationalInternal":{"tmp":"tmp/lazyinject-vite_0.0.2_1765364548816_0.9601547858452295","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@duude92/lazyinject-vite","version":"0.0.3","license":"MIT","_id":"@duude92/lazyinject-vite@0.0.3","maintainers":[{"name":"duude92","email":"switch4acc@gmail.com"}],"homepage":"https://github.com/Duude92/lazyinject-vite#readme","bugs":{"url":"https://github.com/Duude92/lazyinject-vite/issues"},"dist":{"shasum":"91ee2e7dc9c0c8cdba88e45676cc894a75df0406","tarball":"https://registry.npmjs.org/@duude92/lazyinject-vite/-/lazyinject-vite-0.0.3.tgz","fileCount":5,"integrity":"sha512-RWMIapw9CBLAPrICJ2o5gN2DqaYSqN+mIt3WORsGLKejdlSTcHDdkelrO3TAw7Ke1TWzz1iidlxfAURRXTwhqQ==","signatures":[{"sig":"MEUCIFsp22vpTpugjlshmvZTzgx7sKFwnVsuuczc2LWG6xRnAiEAp1RPIxo1PwmAU9vMS3Lr/SbG+h9j+oAybwhe9cw93PQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8673},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","default":"./dist/plugin.js"}},"gitHead":"7aecca7f82df261392e0c764d46d9e70b0e3361f","private":false,"scripts":{"build":"tsc --build tsconfig.json","publish":"tsc --build tsconfig.json && npm publish --access public"},"_npmUser":{"name":"duude92","email":"switch4acc@gmail.com"},"repository":{"url":"git+https://github.com/Duude92/lazyinject-vite.git","type":"git"},"_npmVersion":"11.4.1","description":"Vite plugin designed to bundle application which uses [LazyInject DI](https://github.com/Duude92/lazyinject)\r container.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"~5.9.3","@types/node":"^24.10.2","@duude92/lazyinject":"^0.1.9"},"_npmOperationalInternal":{"tmp":"tmp/lazyinject-vite_0.0.3_1765393475411_0.6158190981489169","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@duude92/lazyinject-vite","version":"0.0.4","license":"MIT","_id":"@duude92/lazyinject-vite@0.0.4","maintainers":[{"name":"duude92","email":"switch4acc@gmail.com"}],"homepage":"https://github.com/Duude92/lazyinject-vite#readme","bugs":{"url":"https://github.com/Duude92/lazyinject-vite/issues"},"dist":{"shasum":"d1d96e7444b4facfad7247182c16dd7e6966b6b9","tarball":"https://registry.npmjs.org/@duude92/lazyinject-vite/-/lazyinject-vite-0.0.4.tgz","fileCount":5,"integrity":"sha512-CAjLkAfRlbV5gNBX5AjHEy16S/Mi8nxZUUh8+FubMmQTnRclN4oqTnLOAANFMBqC26TP2OhvhW5oCNu9EDSUQQ==","signatures":[{"sig":"MEUCID3N9UcEiie+swwHlwltOi492jthYCd2qmLH0nVuTZKeAiEA0XvQ1r9FFavbsZHmzLGvLQUw/Lad/pDSenImDejBPCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8739},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","default":"./dist/plugin.js"}},"gitHead":"97cdd43e03fdee346f2e68c93277781ff7d73b96","private":false,"scripts":{"build":"tsc --build tsconfig.json","publish":"tsc --build tsconfig.json && npm publish --access public"},"_npmUser":{"name":"duude92","email":"switch4acc@gmail.com"},"repository":{"url":"git+https://github.com/Duude92/lazyinject-vite.git","type":"git"},"_npmVersion":"11.4.1","description":"Vite plugin designed to bundle application which uses [LazyInject DI](https://github.com/Duude92/lazyinject)\r container.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"~5.9.3","@types/node":"^24.10.2","@duude92/lazyinject":"^0.1.9"},"_npmOperationalInternal":{"tmp":"tmp/lazyinject-vite_0.0.4_1765394069207_0.30495773824039163","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@duude92/lazyinject-vite","version":"0.0.5","license":"MIT","_id":"@duude92/lazyinject-vite@0.0.5","maintainers":[{"name":"duude92","email":"switch4acc@gmail.com"}],"homepage":"https://github.com/Duude92/lazyinject-vite#readme","bugs":{"url":"https://github.com/Duude92/lazyinject-vite/issues"},"dist":{"shasum":"6be5fdc874333594ddab983e8b5d702dcd298a67","tarball":"https://registry.npmjs.org/@duude92/lazyinject-vite/-/lazyinject-vite-0.0.5.tgz","fileCount":5,"integrity":"sha512-cSM4KUYhLf4me4PU9j73OKPnHKM7iwuoFpD1eRnNG5aW7q+Js2FlcH+Nn/3keiTjmF7ugBJGBRo0A/3RujUS+g==","signatures":[{"sig":"MEUCIQDzkFwjlEt3JyqF1QwTVKq4GqJb4sTe3Q99ndlgqM6GIQIgLUqTVwD2VW3FXX5Cp+fPlAwm1SzZcKDlX38L8OlMiHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8926},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","default":"./dist/plugin.js"}},"gitHead":"d11df7f67f49da94a89776f0f8ae98e436c5fb25","private":false,"scripts":{"build":"tsc --build tsconfig.json","publish":"tsc --build tsconfig.json && npm publish --access public"},"_npmUser":{"name":"duude92","email":"switch4acc@gmail.com"},"repository":{"url":"git+https://github.com/Duude92/lazyinject-vite.git","type":"git"},"_npmVersion":"11.4.1","description":"Vite plugin designed to bundle application which uses [LazyInject DI](https://github.com/Duude92/lazyinject)\r container.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"~5.9.3","@types/node":"^24.10.2","@duude92/lazyinject":"^0.1.9"},"_npmOperationalInternal":{"tmp":"tmp/lazyinject-vite_0.0.5_1765541686941_0.4356939871540242","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@duude92/lazyinject-vite","version":"0.0.6","license":"MIT","_id":"@duude92/lazyinject-vite@0.0.6","maintainers":[{"name":"duude92","email":"switch4acc@gmail.com"}],"homepage":"https://github.com/Duude92/lazyinject-vite#readme","bugs":{"url":"https://github.com/Duude92/lazyinject-vite/issues"},"dist":{"shasum":"d616391a60e7702fb83def8cd57b8283986a79db","tarball":"https://registry.npmjs.org/@duude92/lazyinject-vite/-/lazyinject-vite-0.0.6.tgz","fileCount":5,"integrity":"sha512-Z/AeGJi7dv4MHkiVOGqvyM18v1qHdPBQwYa+mBH+hKy7f0N2COodcf4k/y4vUPHDY2IptFzq5mgLpbvffqQv2Q==","signatures":[{"sig":"MEUCIBN7KLl4glqLuWDAzAgyKRcnFsFqlK49bRy41N/p7f97AiEAq9TC3tliSsCPz2dAGFv9zZYNojKXd3iFMezqMokiwg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9688},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","exports":{".":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","default":"./dist/plugin.js"}},"gitHead":"caf193d66c31a8d084e90113e23696ffe0003c91","private":false,"scripts":{"build":"tsc --build tsconfig.json","publishPackage":"tsc --build tsconfig.json && npm publish --access public"},"_npmUser":{"name":"duude92","email":"switch4acc@gmail.com"},"repository":{"url":"git+https://github.com/Duude92/lazyinject-vite.git","type":"git"},"_npmVersion":"11.6.2","description":"Vite plugin designed to bundle application which uses [LazyInject DI](https://github.com/Duude92/lazyinject)\r container.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"fast-glob":"^3.3.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.2.4","typescript":"~5.9.3","@babel/core":"^7.28.5","@types/node":"^24.10.2","@types/babel-core":"^6.25.10","@types/babel__core":"^7.20.5","@duude92/lazyinject":"^0.1.9","@babel/preset-typescript":"^7.28.5","@babel/plugin-proposal-decorators":"^7.28.0"},"_npmOperationalInternal":{"tmp":"tmp/lazyinject-vite_0.0.6_1765789843484_0.909085033789208","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@duude92/lazyinject-vite","private":false,"version":"0.0.7","type":"commonjs","main":"./dist/plugin.js","repository":{"type":"git","url":"git+https://github.com/Duude92/lazyinject-vite.git"},"license":"MIT","scripts":{"build":"tsc --build tsconfig.json","publishPackage":"tsc --build tsconfig.json && npm publish --access public"},"exports":{".":{"import":"./dist/plugin.js","types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"types":"./dist/plugin.d.ts","devDependencies":{"@duude92/lazyinject":"^0.1.9","typescript":"~5.9.3","@types/node":"^24.10.2","vite":"^7.2.4"},"dependencies":{"fast-glob":"^3.3.3"},"_id":"@duude92/lazyinject-vite@0.0.7","gitHead":"968f0f070100e84b686be2a118f135ba7cbce92a","description":"Vite plugin designed to bundle application which uses [LazyInject DI](https://github.com/Duude92/lazyinject)\r container.","bugs":{"url":"https://github.com/Duude92/lazyinject-vite/issues"},"homepage":"https://github.com/Duude92/lazyinject-vite#readme","_nodeVersion":"22.14.0","_npmVersion":"11.4.1","dist":{"integrity":"sha512-RpJnS8zbuzMxO/jqdW5f4K17VulznvOaocf3PrzwKzNIeNUuOi9gkfs9Lp4AKiMivihSY9di5JqHKYiVIjwT6g==","shasum":"87158153726b6618ec5cd761b3d46fe91921c50f","tarball":"https://registry.npmjs.org/@duude92/lazyinject-vite/-/lazyinject-vite-0.0.7.tgz","fileCount":5,"unpackedSize":8442,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDTujseasVfOLeig0c6hGYcjlNkhHX33XLPUr3kkclTwAIgAQDUtrA/X5gebn9lHadUSWyM0zbD2LI1Ix8eLdykqvU="}]},"_npmUser":{"name":"duude92","email":"switch4acc@gmail.com"},"directories":{},"maintainers":[{"name":"duude92","email":"switch4acc@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lazyinject-vite_0.0.7_1766685781192_0.5967856077722771"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-10T11:02:28.742Z","modified":"2025-12-25T18:03:01.517Z","0.0.1":"2025-12-10T10:27:34.720Z","0.0.2":"2025-12-10T11:02:28.973Z","0.0.3":"2025-12-10T19:04:35.563Z","0.0.4":"2025-12-10T19:14:29.352Z","0.0.5":"2025-12-12T12:14:47.252Z","0.0.6":"2025-12-15T09:10:43.656Z","0.0.7":"2025-12-25T18:03:01.320Z"},"bugs":{"url":"https://github.com/Duude92/lazyinject-vite/issues"},"license":"MIT","homepage":"https://github.com/Duude92/lazyinject-vite#readme","repository":{"type":"git","url":"git+https://github.com/Duude92/lazyinject-vite.git"},"description":"Vite plugin designed to bundle application which uses [LazyInject DI](https://github.com/Duude92/lazyinject)\r container.","maintainers":[{"name":"duude92","email":"switch4acc@gmail.com"}],"readme":"# lazyinject-vite\r\n\r\nVite plugin designed to bundle application which uses [LazyInject DI](https://github.com/Duude92/lazyinject)\r\ncontainer.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @duude92/lazyinject-vite --save-dev\r\n```\r\n\r\n## Quick start\r\n\r\n- Setup `lazyinject.config.js` with catalogs, which has dependencies.<br>\r\n  Example:\r\n\r\n```js\r\n// lazyinject.config.js\r\nmodule.exports = {\r\n    catalogs: ['src', 'src/implementations'],\r\n};\r\n```\r\n\r\n- Setup vite plugin within your vite.config.ts:\r\n\r\n```\r\nexport default defineConfig({\r\n    plugins: [viteLazyInject()],\r\n});\r\n```\r\n\r\n## Example\r\n\r\n- `01-vite-sample` contain example of web application, which uses LazyInject as DI container, bundled using vite with\r\n  dependencies in-code\r\n- `02-vite-sample` contain example of web application, which uses LazyInject as DI container, bundled using vite with\r\n  dependencies set from lazyinject.config.js\r\n\r\n## License\r\n\r\nThis project is open source and available under the MIT License.\r\n\r\n## Contributing\r\n\r\nContributions are welcome! Please feel free to submit issues and pull requests.","readmeFilename":"README.md"}