{"_id":"@alt-javascript/boot-angular","_rev":"8-68d0afb75336a0956bea59b5031aaa9b","name":"@alt-javascript/boot-angular","dist-tags":{"latest":"3.0.7"},"versions":{"3.0.0":{"name":"@alt-javascript/boot-angular","version":"3.0.0","keywords":["alt-javascript","angular","boot","cdi","dependency-injection"],"author":{"name":"Craig Parravicini"},"license":"MIT","_id":"@alt-javascript/boot-angular@3.0.0","maintainers":[{"name":"craigparra","email":"craigparra@gmail.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/alt-javascript/boot/tree/main/packages/boot-angular#readme","bugs":{"url":"https://github.com/alt-javascript/boot/issues"},"dist":{"shasum":"9864475f516b9b058b691d70af5981d85ab0e683","tarball":"https://registry.npmjs.org/@alt-javascript/boot-angular/-/boot-angular-3.0.0.tgz","fileCount":4,"integrity":"sha512-RTHCIVjBiduM0ai7FerpftLw02J7ORfJDKsgwaia46M7F7MMQ1HZfLtZ0AV7ephbVAm5GhgQlaT977uprslFVA==","signatures":[{"sig":"MEYCIQCwXad+55+UQg8gGItGI1NJCh+ivXtSLmLkR4yb7JMvXgIhAM+AQi9AJ9e+oYxhKbA0VLObgp8WEz1T77fVNkhoh4gE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10388},"main":"index.js","type":"module","engines":{"node":">=18"},"exports":{".":"./index.js"},"gitHead":"6bc9996e5d4f03d52e441c7d89e4132d0cfbeebb","scripts":{"test":"mocha --recursive test/**/*.spec.js"},"_npmUser":{"name":"craigparra","email":"craigparra@gmail.com"},"repository":{"url":"git+https://github.com/alt-javascript/boot.git","type":"git","directory":"packages/boot-angular"},"_npmVersion":"11.12.0","description":"Angular integration for @alt-javascript boot — CDI services as Angular injection tokens","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@alt-javascript/cdi":"3.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^11.7.5","@alt-javascript/boot":"3.0.0","@alt-javascript/config":"3.0.0","@alt-javascript/logger":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/boot-angular_3.0.0_1774062716877_0.5392156102403216","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@alt-javascript/boot-angular","version":"3.0.1","keywords":["alt-javascript","angular","boot","cdi","dependency-injection"],"author":{"name":"Craig Parravicini"},"license":"MIT","_id":"@alt-javascript/boot-angular@3.0.1","maintainers":[{"name":"craigparra","email":"craigparra@gmail.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/alt-javascript/boot/tree/main/packages/boot-angular#readme","bugs":{"url":"https://github.com/alt-javascript/boot/issues"},"dist":{"shasum":"f5d927ebd4a951955150b889658460f26d7c6a40","tarball":"https://registry.npmjs.org/@alt-javascript/boot-angular/-/boot-angular-3.0.1.tgz","fileCount":4,"integrity":"sha512-Hfoh5e9tt4k4WNQEbKtEB0K8IRNUkzqCGx8OiQRV1uAgcYH6oWqGlFX30OdB0Narv2urjsIJXRpwO9+2ZS0TrQ==","signatures":[{"sig":"MEUCIQCqPYAP3RJwv1ecXpW/CLxhRDqInwZooiRMgFpfCV9jUAIgJ5QNMzDjcI5dUY3P9sCSYy9jOBXOKOoCDRAL+Tsm4wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10391},"main":"index.js","type":"module","engines":{"node":">=18"},"exports":{".":"./index.js"},"gitHead":"59023df5b83098ff9e536f4b5821dd38b053d6be","scripts":{"test":"mocha --recursive test/**/*.spec.js"},"_npmUser":{"name":"craigparra","email":"craigparra@gmail.com"},"repository":{"url":"git+https://github.com/alt-javascript/boot.git","type":"git","directory":"packages/boot-angular"},"_npmVersion":"11.12.0","description":"Angular integration for @alt-javascript boot — CDI services as Angular injection tokens","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@alt-javascript/cdi":"3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^11.7.5","@alt-javascript/boot":"3.0.1","@alt-javascript/config":"3.0.1","@alt-javascript/logger":"3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/boot-angular_3.0.1_1774067464766_0.8084231006303542","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@alt-javascript/boot-angular","version":"3.0.2","keywords":["alt-javascript","angular","boot","cdi","dependency-injection"],"author":{"name":"Craig Parravicini"},"license":"MIT","_id":"@alt-javascript/boot-angular@3.0.2","maintainers":[{"name":"craigparra","email":"craigparra@gmail.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/alt-javascript/boot/tree/main/packages/boot-angular#readme","bugs":{"url":"https://github.com/alt-javascript/boot/issues"},"dist":{"shasum":"e1cbb08093ba725a7bbf629a6ef49f0dbfa1e6cf","tarball":"https://registry.npmjs.org/@alt-javascript/boot-angular/-/boot-angular-3.0.2.tgz","fileCount":4,"integrity":"sha512-rgQpL1O17HCfTEET8iJCeAmlRAvhdwwmmJJiyu5BU77yBTg/dDVoSYqt2PvGdwLirtrI8Tg3SgnPD771epOKLg==","signatures":[{"sig":"MEUCIGiXFjrEdN6Q07TkEQCYMq6/1wXn+8M/dZmcqRFTglmyAiEAhqvb+R3M+VujZ5EGHB3loTEUo45ErgbNmkPRT+cCCJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10391},"main":"index.js","type":"module","engines":{"node":">=18"},"exports":{".":"./index.js"},"gitHead":"df365b8a2ff98a6a5f18da02ee01007ea5baa69b","scripts":{"test":"mocha --recursive test/**/*.spec.js"},"_npmUser":{"name":"craigparra","email":"craigparra@gmail.com"},"repository":{"url":"git+https://github.com/alt-javascript/boot.git","type":"git","directory":"packages/boot-angular"},"_npmVersion":"11.12.0","description":"Angular integration for @alt-javascript boot — CDI services as Angular injection tokens","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@alt-javascript/cdi":"3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^11.7.5","@alt-javascript/boot":"3.0.2","@alt-javascript/config":"3.0.2","@alt-javascript/logger":"3.0.2"},"_npmOperationalInternal":{"tmp":"tmp/boot-angular_3.0.2_1774067766576_0.5640611830891611","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@alt-javascript/boot-angular","version":"3.0.3","keywords":["alt-javascript","angular","boot","cdi","dependency-injection"],"author":{"name":"Craig Parravicini"},"license":"MIT","_id":"@alt-javascript/boot-angular@3.0.3","maintainers":[{"name":"craigparra","email":"craigparra@gmail.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/alt-javascript/boot/tree/main/packages/boot-angular#readme","bugs":{"url":"https://github.com/alt-javascript/boot/issues"},"dist":{"shasum":"d00310f6acb873fb2248d174163a9a5d2a1dbdb8","tarball":"https://registry.npmjs.org/@alt-javascript/boot-angular/-/boot-angular-3.0.3.tgz","fileCount":4,"integrity":"sha512-KOF2AuKZaY+5Yvj/5K/tUx/q5QS+Xfr8hU9fvJHnFf7QuvhsK8wlYMPbW28JR+KOIbsZD/493+2TLDtKqsuRVA==","signatures":[{"sig":"MEQCIFPS7qRP+uU9qHMztkl7auCleIiZuhxWziHXLmSLLyy6AiBBIPbCpAEXdB9JsduMignjWeNcHsMJLboXSLJ4ZBtd4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10391},"main":"index.js","type":"module","engines":{"node":">=18"},"exports":{".":"./index.js"},"gitHead":"e64fbbad53825fef88c3a0976208f27893822519","scripts":{"test":"mocha --recursive test/**/*.spec.js"},"_npmUser":{"name":"craigparra","email":"craigparra@gmail.com"},"repository":{"url":"git+https://github.com/alt-javascript/boot.git","type":"git","directory":"packages/boot-angular"},"_npmVersion":"11.12.0","description":"Angular integration for @alt-javascript boot — CDI services as Angular injection tokens","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@alt-javascript/cdi":"3.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^11.7.5","@alt-javascript/boot":"3.0.3","@alt-javascript/config":"3.0.3","@alt-javascript/logger":"3.0.3"},"_npmOperationalInternal":{"tmp":"tmp/boot-angular_3.0.3_1774068653771_0.9988509558921026","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@alt-javascript/boot-angular","version":"3.0.4","keywords":["alt-javascript","angular","boot","cdi","dependency-injection"],"author":{"name":"Craig Parravicini"},"license":"MIT","_id":"@alt-javascript/boot-angular@3.0.4","maintainers":[{"name":"craigparra","email":"craigparra@gmail.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/alt-javascript/boot/tree/main/packages/boot-angular#readme","bugs":{"url":"https://github.com/alt-javascript/boot/issues"},"dist":{"shasum":"94dbeafb9253fdf11a4e07e800ade50521ae48a2","tarball":"https://registry.npmjs.org/@alt-javascript/boot-angular/-/boot-angular-3.0.4.tgz","fileCount":4,"integrity":"sha512-zMf9K7SN0ZiKFa8QLatlVisJ6ezQme8ulx9jNkoJRXVJxhyeGB7uXIHl+teLbXfR/k4CxS1WubH2beHEP/ehrA==","signatures":[{"sig":"MEUCIQCI7wSkFbIFWCtXRTDoPZ2XbUTagtgQY+w+W0V1AJBa8AIgFeMKC78VCrCmlCwqYNUdwZDWiJ5z/+92jzTggFVlEUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11846},"main":"index.js","type":"module","engines":{"node":">=18"},"exports":{".":"./index.js"},"gitHead":"d8de2e8b94151a92fd0c9259d906dfe6d66e11f5","scripts":{"test":"mocha --recursive test/**/*.spec.js"},"_npmUser":{"name":"craigparra","email":"craigparra@gmail.com"},"repository":{"url":"git+https://github.com/alt-javascript/boot.git","type":"git","directory":"packages/boot-angular"},"_npmVersion":"11.12.0","description":"Angular integration for @alt-javascript boot — CDI services as Angular injection tokens","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@alt-javascript/cdi":"3.0.4","@alt-javascript/boot":"3.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^11.7.5","@alt-javascript/config":"3.0.4","@alt-javascript/logger":"3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/boot-angular_3.0.4_1774422697405_0.406507839817724","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"@alt-javascript/boot-angular","version":"3.0.5","keywords":["alt-javascript","angular","boot","cdi","dependency-injection"],"author":{"name":"Craig Parravicini"},"license":"MIT","_id":"@alt-javascript/boot-angular@3.0.5","maintainers":[{"name":"craigparra","email":"craigparra@gmail.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/alt-javascript/boot/tree/main/packages/boot-angular#readme","bugs":{"url":"https://github.com/alt-javascript/boot/issues"},"dist":{"shasum":"05dbb8753ae5726af45be2e99ab80856cafb831d","tarball":"https://registry.npmjs.org/@alt-javascript/boot-angular/-/boot-angular-3.0.5.tgz","fileCount":4,"integrity":"sha512-wyxOF8jvMK2u+4SGg6R22X/Zug14wbl2fUK1y5U/vqRnmqr2SIxv3TM0ekh60z+BLLdCkg2iOFKx4Y94yCJ9+Q==","signatures":[{"sig":"MEUCID+VmGCJ1pjUu379Uds79wGIg8lcxRuJofst3EEbu0p6AiEA/6H/yE29BIjPfATE+tbwm/t5zdnoMguMLeVouw0Nm54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11846},"main":"index.js","type":"module","engines":{"node":">=18"},"exports":{".":"./index.js"},"gitHead":"925db7483dcdfbfdb2571e74d3ae4bbfa494a126","scripts":{"test":"mocha --recursive test/**/*.spec.js"},"_npmUser":{"name":"craigparra","email":"craigparra@gmail.com"},"repository":{"url":"git+https://github.com/alt-javascript/boot.git","type":"git","directory":"packages/boot-angular"},"_npmVersion":"11.12.0","description":"Angular integration for @alt-javascript boot — CDI services as Angular injection tokens","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@alt-javascript/cdi":"3.0.5","@alt-javascript/boot":"3.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^11.7.5","@alt-javascript/config":"3.0.5","@alt-javascript/logger":"3.0.5"},"_npmOperationalInternal":{"tmp":"tmp/boot-angular_3.0.5_1774428758463_0.17978789822247676","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"@alt-javascript/boot-angular","version":"3.0.6","keywords":["alt-javascript","angular","boot","cdi","dependency-injection"],"author":{"name":"Craig Parravicini"},"license":"MIT","_id":"@alt-javascript/boot-angular@3.0.6","maintainers":[{"name":"craigparra","email":"craigparra@gmail.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/alt-javascript/boot/tree/main/packages/boot-angular#readme","bugs":{"url":"https://github.com/alt-javascript/boot/issues"},"dist":{"shasum":"ba6b56011d0a1ee5677d8e5e46c79ce0d05cf56e","tarball":"https://registry.npmjs.org/@alt-javascript/boot-angular/-/boot-angular-3.0.6.tgz","fileCount":4,"integrity":"sha512-GvONIZEqPR5T7kMTPzRFWdbpX72VaNkKk3FpJklB4dYb3U4v7HfX1ubJ8zgsk00wHZW9x+TuaMniDKdQ1NIWEQ==","signatures":[{"sig":"MEUCIG9NYrcu8UwUOv6zV81wDp4fjxjN3aj5yansjR/mp3wFAiEAwBk7/Ij74rKjHRRlEwC8HZLd3el5lLK1ojhx4voVFIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11846},"main":"index.js","type":"module","engines":{"node":">=20"},"exports":{".":"./index.js"},"gitHead":"ba43e8807bc28583f98edddce84849875544bd51","scripts":{"test":"mocha --recursive test/**/*.spec.js"},"_npmUser":{"name":"craigparra","email":"craigparra@gmail.com"},"repository":{"url":"git+https://github.com/alt-javascript/boot.git","type":"git","directory":"packages/boot-angular"},"_npmVersion":"11.12.1","description":"Angular integration for @alt-javascript boot — CDI services as Angular injection tokens","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@alt-javascript/cdi":"3.0.6","@alt-javascript/boot":"3.0.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^11.7.5","@alt-javascript/config":"3.0.6","@alt-javascript/logger":"3.0.6"},"_npmOperationalInternal":{"tmp":"tmp/boot-angular_3.0.6_1774553416017_0.7724258428538113","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"@alt-javascript/boot-angular","version":"3.0.7","description":"Angular integration for @alt-javascript boot — CDI services as Angular injection tokens","type":"module","main":"index.js","exports":{".":"./index.js"},"author":{"name":"Craig Parravicini"},"contributors":[{"name":"Claude","url":"Anthropic"}],"keywords":["alt-javascript","angular","boot","cdi","dependency-injection"],"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"scripts":{"test":"mocha --recursive test/**/*.spec.js"},"dependencies":{"@alt-javascript/boot":"3.0.7","@alt-javascript/cdi":"3.0.7"},"devDependencies":{"@alt-javascript/config":"3.0.7","@alt-javascript/logger":"3.0.7","chai":"^4.3.7","mocha":"^11.7.5"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/alt-javascript/boot.git","directory":"packages/boot-angular"},"homepage":"https://github.com/alt-javascript/boot/tree/main/packages/boot-angular#readme","bugs":{"url":"https://github.com/alt-javascript/boot/issues"},"engines":{"node":">=20"},"gitHead":"01bd2e99058af03b3213c09c07ba87985bfeeeca","_id":"@alt-javascript/boot-angular@3.0.7","_nodeVersion":"24.14.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-mwkEkoSCVoOXrF2U7UXoDT4AGHZXZci/r8KsSQXU3Be1XQKOyDcEAu3+l4ST/ACXRhiiyrGAHSwUX2Qtj5YBsA==","shasum":"d5610e6240884a2915adcd4168dbabcebd830208","tarball":"https://registry.npmjs.org/@alt-javascript/boot-angular/-/boot-angular-3.0.7.tgz","fileCount":4,"unpackedSize":11846,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDma0oMjiWC3cNkclXm+CLLh9cErX15FNbKqoLTRQBEKAiEA27E9oBjUwftj1mYtIGVbGV5DcgxfNN2iciz9gGMr084="}]},"_npmUser":{"name":"craigparra","email":"craigparra@gmail.com"},"directories":{},"maintainers":[{"name":"craigparra","email":"craigparra@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/boot-angular_3.0.7_1774553607777_0.12299601244572078"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-21T03:11:56.797Z","modified":"2026-03-26T19:33:28.180Z","3.0.0":"2026-03-21T03:11:57.036Z","3.0.1":"2026-03-21T04:31:04.944Z","3.0.2":"2026-03-21T04:36:06.727Z","3.0.3":"2026-03-21T04:50:53.934Z","3.0.4":"2026-03-25T07:11:37.576Z","3.0.5":"2026-03-25T08:52:38.662Z","3.0.6":"2026-03-26T19:30:16.164Z","3.0.7":"2026-03-26T19:33:28.059Z"},"bugs":{"url":"https://github.com/alt-javascript/boot/issues"},"author":{"name":"Craig Parravicini"},"license":"MIT","homepage":"https://github.com/alt-javascript/boot/tree/main/packages/boot-angular#readme","keywords":["alt-javascript","angular","boot","cdi","dependency-injection"],"repository":{"type":"git","url":"git+https://github.com/alt-javascript/boot.git","directory":"packages/boot-angular"},"description":"Angular integration for @alt-javascript boot — CDI services as Angular injection tokens","contributors":[{"name":"Claude","url":"Anthropic"}],"maintainers":[{"name":"craigparra","email":"craigparra@gmail.com"}],"readme":"# @alt-javascript/boot-angular\n\n[![Language](https://img.shields.io/badge/language-JavaScript-yellow.svg)](https://developer.mozilla.org/en-US/docs/Web/JavaScript)\n[![npm version](https://img.shields.io/npm/v/%40alt-javascript%2Fboot-angular)](https://www.npmjs.com/package/@alt-javascript/boot-angular)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![CI](https://github.com/alt-javascript/boot/actions/workflows/node.js.yml/badge.svg)](https://github.com/alt-javascript/boot/actions/workflows/node.js.yml)\n\nAngular integration for the `@alt-javascript` framework. CDI beans registered as Angular injection tokens.\n\n**Part of the [@alt-javascript](https://github.com/alt-javascript/boot) monorepo.**\n\n## Install\n\n```bash\nnpm install @alt-javascript/boot-angular\n```\n\n## Usage\n\n### Create Angular providers from CDI\n\n```javascript\nimport { createCdiProviders } from '@alt-javascript/boot-angular';\n\nconst { providers } = await createCdiProviders({ contexts: [context], config });\n\nbootstrapApplication(AppComponent, { providers: [...providers] });\n```\n\n### Inject CDI beans in components\n\n```typescript\n@Component({ ... })\nexport class TodoComponent {\n  constructor(@Inject('todoService') private todoService: any) {}\n}\n```\n\n### Dynamic lookup via CdiService\n\n```javascript\nimport { createCdiProvidersWithService } from '@alt-javascript/boot-angular';\n\nconst { providers } = await createCdiProvidersWithService({ contexts, config });\n// Inject 'cdiService' and call cdiService.getBean('todoService')\n```\n\nEach CDI singleton is registered as a `{ provide: name, useValue: instance }` — standard Angular value providers. The full `ApplicationContext` is available via `@Inject('applicationContext')`.\n\nThis package does not depend on Angular at runtime.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}