{"_id":"@alt-javascript/boot-camel-lite-extras-starter","_rev":"3-5b79203fb294cddde5178127d6c1f0c9","name":"@alt-javascript/boot-camel-lite-extras-starter","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.2":{"name":"@alt-javascript/boot-camel-lite-extras-starter","version":"1.0.2","keywords":["alt-javascript","camel","camel-lite","eai","eip","integration","boot","starter","cdi","dependency-injection","autoconfigure"],"author":{"name":"Craig Parravicini"},"_id":"@alt-javascript/boot-camel-lite-extras-starter@1.0.2","maintainers":[{"name":"craigparra","email":"craigparra@gmail.com"}],"contributors":[{"url":"Anthropic","name":"Claude"},{"name":"Apache Camel — design inspiration and pattern source"}],"homepage":"https://github.com/alt-javascript/camel-lite#readme","bugs":{"url":"https://github.com/alt-javascript/camel-lite/issues"},"dist":{"shasum":"45d339e0936909be875c25bfdcbcf2939a0a5f64","tarball":"https://registry.npmjs.org/@alt-javascript/boot-camel-lite-extras-starter/-/boot-camel-lite-extras-starter-1.0.2.tgz","fileCount":5,"integrity":"sha512-xyuu8kv/06xgJAeh0Od9HQ9Ao+7zxVs9wgD+TP8o1kAUzMcnLSnYuzuVL2M0H/4pV2sddSqVcD7VqFaqI/8KtA==","signatures":[{"sig":"MEQCIEQo4kppHVM7hUL9/KK6n7FYZQHqnCNWrpmfiwL1lkByAiAVP58hsRe1Sh4JIZY+amlojKWnRh1DvjY1juObcAfn5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alt-javascript%2fboot-camel-lite-extras-starter@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16714},"type":"module","exports":{".":"./index.js"},"gitHead":"9f948b9f02d85c9f593229684c475cd209369f2c","scripts":{"test":"node --test"},"_npmUser":{"name":"craigparra","email":"craigparra@gmail.com"},"repository":{"url":"git+https://github.com/alt-javascript/camel-lite.git","type":"git"},"_npmVersion":"11.9.0","description":"Extends `boot-camel-lite-starter` with CDI auto-configuration for the four broker-backed and coordination components: `amqp`, `sql`, `nosql` (MongoDB), and `master` (leader election).","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@alt-javascript/cdi":"^3.0.7","@alt-javascript/boot":"^3.0.7","@alt-javascript/common":"^3.0.7","@alt-javascript/config":"^3.0.7","@alt-javascript/logger":"^3.0.7","@alt-javascript/camel-lite-core":"1.0.2","@alt-javascript/boot-camel-lite-starter":"1.0.2","@alt-javascript/camel-lite-component-sql":"1.0.2","@alt-javascript/camel-lite-component-amqp":"1.0.2","@alt-javascript/camel-lite-component-nosql":"1.0.2","@alt-javascript/camel-lite-component-master":"1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/boot-camel-lite-extras-starter_1.0.2_1774595577485_0.3178126791613014","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@alt-javascript/boot-camel-lite-extras-starter","version":"1.1.0","keywords":["alt-javascript","camel","camel-lite","eai","eip","integration","boot","starter","cdi","dependency-injection","autoconfigure"],"author":{"name":"Craig Parravicini"},"_id":"@alt-javascript/boot-camel-lite-extras-starter@1.1.0","maintainers":[{"name":"craigparra","email":"craigparra@gmail.com"}],"contributors":[{"url":"Anthropic","name":"Claude"}],"homepage":"https://github.com/alt-javascript/camel-lite#readme","bugs":{"url":"https://github.com/alt-javascript/camel-lite/issues"},"dist":{"shasum":"119e0a0078552c7617a4f95e57f6b01629fb4e85","tarball":"https://registry.npmjs.org/@alt-javascript/boot-camel-lite-extras-starter/-/boot-camel-lite-extras-starter-1.1.0.tgz","fileCount":5,"integrity":"sha512-vRbc+igyTei/jFztyTJnin+i3zYl7tfvJUkhU3PbC9C0aFCqKidQDuOtZaUwVY7ge4fHm3u0NB7mcfrnN6BNig==","signatures":[{"sig":"MEQCIC+GvdejesV0Q+n+ca0VDO6CuAahfjrbFYro8L0cqysuAiBDXWiaIjiIaPu96yVeJqcPYtESsyPlw1c52edntnNq8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alt-javascript%2fboot-camel-lite-extras-starter@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16652},"type":"module","exports":{".":"./index.js"},"gitHead":"c227a03632d4b1e2f93b4562c7e74f52ba87d340","scripts":{"test":"node --test"},"_npmUser":{"name":"craigparra","email":"craigparra@gmail.com"},"repository":{"url":"git+https://github.com/alt-javascript/camel-lite.git","type":"git"},"_npmVersion":"11.9.0","description":"Extends `boot-camel-lite-starter` with CDI auto-configuration for the four broker-backed and coordination components: `amqp`, `sql`, `nosql` (MongoDB), and `master` (leader election).","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@alt-javascript/cdi":"^3.0.7","@alt-javascript/boot":"^3.0.7","@alt-javascript/common":"^3.0.7","@alt-javascript/config":"^3.0.7","@alt-javascript/logger":"^3.0.7","@alt-javascript/camel-lite-core":"1.1.0","@alt-javascript/boot-camel-lite-starter":"1.1.0","@alt-javascript/camel-lite-component-sql":"1.1.0","@alt-javascript/camel-lite-component-amqp":"1.1.0","@alt-javascript/camel-lite-component-nosql":"1.1.0","@alt-javascript/camel-lite-component-master":"1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/boot-camel-lite-extras-starter_1.1.0_1774763485667_0.31852773178641347","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@alt-javascript/boot-camel-lite-extras-starter","version":"1.1.1","type":"module","exports":{".":"./index.js"},"dependencies":{"@alt-javascript/boot":"^3.0.7","@alt-javascript/cdi":"^3.0.7","@alt-javascript/config":"^3.0.7","@alt-javascript/logger":"^3.0.7","@alt-javascript/common":"^3.0.7","@alt-javascript/boot-camel-lite-starter":"1.1.1","@alt-javascript/camel-lite-core":"1.1.1","@alt-javascript/camel-lite-component-amqp":"1.1.1","@alt-javascript/camel-lite-component-sql":"1.1.1","@alt-javascript/camel-lite-component-nosql":"1.1.1","@alt-javascript/camel-lite-component-master":"1.1.1"},"scripts":{"test":"node --test"},"repository":{"type":"git","url":"git+https://github.com/alt-javascript/camel-lite.git"},"author":{"name":"Craig Parravicini"},"contributors":[{"name":"Claude","url":"Anthropic"}],"keywords":["alt-javascript","camel","camel-lite","eai","eip","integration","boot","starter","cdi","dependency-injection","autoconfigure"],"publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"gitHead":"ff8501eed381d38ac20f56aea721274466d64212","_id":"@alt-javascript/boot-camel-lite-extras-starter@1.1.1","description":"Extends `boot-camel-lite-starter` with CDI auto-configuration for the four broker-backed and coordination components: `amqp`, `sql`, `nosql` (MongoDB), and `master` (leader election).","bugs":{"url":"https://github.com/alt-javascript/camel-lite/issues"},"homepage":"https://github.com/alt-javascript/camel-lite#readme","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-1q7GrL8KiCPasSERg+zHBs/+YP5CkLMW1CtEL9+bgmePXdVArhVMgIAPom6ma9pUgjxh2VcqJ8AcL2vzaL9WHw==","shasum":"14ff3ea46cf1bf19b205ff144fd3ad6a0ac93aa9","tarball":"https://registry.npmjs.org/@alt-javascript/boot-camel-lite-extras-starter/-/boot-camel-lite-extras-starter-1.1.1.tgz","fileCount":5,"unpackedSize":16652,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alt-javascript%2fboot-camel-lite-extras-starter@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDisWrETucUQiAc15Y0n08hcjyeCgTPpvKih5UOm5wVqwIhAMpNNNeDef64nKXiQSzVO6cQ6FGdRKD7epQ8r9RFBYe0"}]},"_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-camel-lite-extras-starter_1.1.1_1774764441191_0.3825120962074888"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-27T07:12:57.383Z","modified":"2026-03-29T06:07:21.916Z","1.0.2":"2026-03-27T07:12:57.687Z","1.1.0":"2026-03-29T05:51:25.793Z","1.1.1":"2026-03-29T06:07:21.341Z"},"bugs":{"url":"https://github.com/alt-javascript/camel-lite/issues"},"author":{"name":"Craig Parravicini"},"homepage":"https://github.com/alt-javascript/camel-lite#readme","keywords":["alt-javascript","camel","camel-lite","eai","eip","integration","boot","starter","cdi","dependency-injection","autoconfigure"],"repository":{"type":"git","url":"git+https://github.com/alt-javascript/camel-lite.git"},"description":"Extends `boot-camel-lite-starter` with CDI auto-configuration for the four broker-backed and coordination components: `amqp`, `sql`, `nosql` (MongoDB), and `master` (leader election).","contributors":[{"name":"Claude","url":"Anthropic"}],"maintainers":[{"name":"craigparra","email":"craigparra@gmail.com"}],"readme":"# boot-camel-lite-extras-starter\n\nExtends `boot-camel-lite-starter` with CDI auto-configuration for the four broker-backed and coordination components: `amqp`, `sql`, `nosql` (MongoDB), and `master` (leader election).\n\n## Install\n\n```sh\nnpm install boot-camel-lite-extras-starter\n```\n\n`boot-camel-lite-starter` is a peer dependency and must be installed alongside it.\n\n## Configuration\n\nAll keys are nested under `boot.camel-lite`. Each extra component can be individually disabled.\n\n| Key | Type | Default | Description |\n|-----|------|---------|-------------|\n| `boot.camel-lite.amqp.enabled` | boolean | `true` | Register the `amqp:` component bean |\n| `boot.camel-lite.sql.enabled` | boolean | `true` | Register the `sql:` component bean |\n| `boot.camel-lite.nosql.enabled` | boolean | `true` | Register the `nosql:` component bean |\n| `boot.camel-lite.master.enabled` | boolean | `true` | Register the `master:` component bean |\n\n> **Note:** All component connection parameters (broker URLs, database URIs, backend selection, credentials) are URI-level options — not boot config level. For example: `amqp://myqueue?connectionUrl=amqp://localhost:5672`, `sql:query?dataSourceUrl=...`, `nosql:collection?uri=mongodb://localhost`. See each component's README for full URI option reference.\n\n## Usage\n\n```js\nimport { camelLiteExtrasStarter } from 'boot-camel-lite-extras-starter';\n\nconst { applicationContext } = await camelLiteExtrasStarter({ config: cfg });\n\nconst ctx = applicationContext.get('camelLiteContext');\nawait ctx.ready();\n\nconst pt = applicationContext.get('camelProducerTemplate');\nawait pt.sendBody('direct:start', { event: 'hello' });\n```\n\nThe entry function `camelLiteExtrasStarter(options)` initialises both the core starter beans and the extras component beans in a single pass.\n\n## See Also\n\n- [camel-lite root README](../../README.md)\n- [boot-camel-lite-starter README](../boot-camel-lite-starter/README.md)\n","readmeFilename":"README.md"}