{"_id":"@bluecadet/launchpad-observability","_rev":"4-48f541d4e023b7ef9c61f9b2fc04b8e3","name":"@bluecadet/launchpad-observability","dist-tags":{"latest":"3.0.2"},"versions":{"0.0.0":{"name":"@bluecadet/launchpad-observability","version":"0.0.0","author":{"name":"Bluecadet"},"license":"ISC","_id":"@bluecadet/launchpad-observability@0.0.0","maintainers":[{"name":"baerkins","email":"shaun.baer@gmail.com"},{"name":"peteinge","email":"pete.inge@gmail.com"},{"name":"benjaminbojko","email":"b@bbojko.de"},{"name":"claytercek","email":"clay@tercek.me"},{"name":"bluecadetreleases","email":"releases@bluecadet.com"}],"homepage":"https://github.com/bluecadet/launchpad/packages/observability","bugs":{"url":"https://github.com/bluecadet/launchpad/issues"},"dist":{"shasum":"b8919fec974ace1dba3d662a1be7a74011ee0fa9","tarball":"https://registry.npmjs.org/@bluecadet/launchpad-observability/-/launchpad-observability-0.0.0.tgz","fileCount":2,"integrity":"sha512-NDW8LCC/5I3YcW3iwuydsQod4SGT176RKClqQxo9tqLPe1mVKmxgLG//GuznLR57FkWN9tQkM/wqTsbeIC5mPw==","signatures":[{"sig":"MEUCIQC2R8pTukq42RksPw1qLN+ttLj69peUsere5qJggmiY9gIgdZy/Pty6AHujTQOBBbgbG8MTMpSNdgrwTtBjAeSLlIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1956},"type":"module","engines":{"node":">=23"},"exports":{},"gitHead":"c65bfc6a3e3765c5b368dc51695d62a5097c7a0f","scripts":{"test":"vitest","build":"tsc --build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bluecadetreleases","email":"releases@bluecadet.com"},"repository":{"url":"git+https://github.com/bluecadet/launchpad.git","type":"git"},"_npmVersion":"11.6.2","description":"Observability plugin for @bluecadet/launchpad — forwards logs and events to external aggregators","directories":{},"_nodeVersion":"25.2.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/launchpad-observability_0.0.0_1779912697531_0.16702493171663257","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@bluecadet/launchpad-observability","version":"3.0.0","author":{"name":"Bluecadet"},"license":"ISC","_id":"@bluecadet/launchpad-observability@3.0.0","maintainers":[{"name":"baerkins","email":"shaun.baer@gmail.com"},{"name":"peteinge","email":"pete.inge@gmail.com"},{"name":"benjaminbojko","email":"b@bbojko.de"},{"name":"claytercek","email":"clay@tercek.me"},{"name":"bluecadetreleases","email":"releases@bluecadet.com"}],"homepage":"https://github.com/bluecadet/launchpad/packages/observability","bugs":{"url":"https://github.com/bluecadet/launchpad/issues"},"dist":{"shasum":"43ece9c8689aa3936ed10d8880d65bccfcaa531b","tarball":"https://registry.npmjs.org/@bluecadet/launchpad-observability/-/launchpad-observability-3.0.0.tgz","fileCount":26,"integrity":"sha512-v3hM4NetdEx8wm6eQO+cyTCyHtDZMiXts6biHMZThdeLcAPJTUUtgpQgEJdEIAI122hFXLNlB8WatCenVSFk2g==","signatures":[{"sig":"MEQCIDrz4OdKNEqUYlBZLu/P0nOQyTTuwdHbgBWZ0QhGpxM+AiBFE7aIk6WXQBmx0N9ARpuQEYXpuzOs3AchZPyXjH6pfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bluecadet%2flaunchpad-observability@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38717},"type":"module","engines":{"node":">=23"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./state":{"types":"./dist/observability-state.d.ts","default":"./dist/observability-state.js"},"./config":{"types":"./dist/observability-config.d.ts","default":"./dist/observability-config.js"},"./events":{"types":"./dist/observability-events.d.ts","default":"./dist/observability-events.js"},"./package.json":"./package.json","./transports/loki":{"types":"./dist/transports/loki.d.ts","default":"./dist/transports/loki.js"}},"gitHead":"64f52ff5a1b62887ae93a067d77745c0ace02d59","scripts":{"test":"vitest","build":"tsc --build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c92aa564-8377-4d5c-bb3d-ad9ac0720418"}},"repository":{"url":"git+https://github.com/bluecadet/launchpad.git","type":"git"},"_npmVersion":"11.12.1","description":"Observability plugin for @bluecadet/launchpad — forwards logs and events to external aggregators","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^4.3.6","neverthrow":"^8.2.0","@bluecadet/launchpad-utils":"~3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@bluecadet/launchpad-testing":"0.1.0","@bluecadet/launchpad-tsconfig":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-observability_3.0.0_1779913052760_0.2767187751179925","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@bluecadet/launchpad-observability","version":"3.0.1","author":{"name":"Bluecadet"},"license":"ISC","_id":"@bluecadet/launchpad-observability@3.0.1","maintainers":[{"name":"baerkins","email":"shaun.baer@gmail.com"},{"name":"peteinge","email":"pete.inge@gmail.com"},{"name":"benjaminbojko","email":"b@bbojko.de"},{"name":"claytercek","email":"clay@tercek.me"},{"name":"bluecadetreleases","email":"releases@bluecadet.com"}],"homepage":"https://github.com/bluecadet/launchpad/packages/observability","bugs":{"url":"https://github.com/bluecadet/launchpad/issues"},"dist":{"shasum":"8448786282ed057d4c954abd5d28565740a4df3d","tarball":"https://registry.npmjs.org/@bluecadet/launchpad-observability/-/launchpad-observability-3.0.1.tgz","fileCount":26,"integrity":"sha512-8WaRSdeaALQF0ioNDkE5gF37Ea1CXOnn2rNJLDIpZzIzuitDan4xA3Awwz9HAxfdqkEGVNvZBfp1gNeXN1bHBg==","signatures":[{"sig":"MEQCIGcRcQur0JzQARCshiniQpNKRkrJwEqjzhcC7OFgF0iZAiBvOfWHEcniovglrQrGHJTEEYJka8nIhvKNocWHVuksEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bluecadet%2flaunchpad-observability@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38717},"type":"module","engines":{"node":">=23"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./state":{"types":"./dist/observability-state.d.ts","default":"./dist/observability-state.js"},"./config":{"types":"./dist/observability-config.d.ts","default":"./dist/observability-config.js"},"./events":{"types":"./dist/observability-events.d.ts","default":"./dist/observability-events.js"},"./package.json":"./package.json","./transports/loki":{"types":"./dist/transports/loki.d.ts","default":"./dist/transports/loki.js"}},"gitHead":"2a3e5012862e996c1132bfdfe87293037f1cfc9d","scripts":{"test":"vitest","build":"tsc --build","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c92aa564-8377-4d5c-bb3d-ad9ac0720418"}},"repository":{"url":"git+https://github.com/bluecadet/launchpad.git","type":"git"},"_npmVersion":"11.16.0","description":"Observability plugin for @bluecadet/launchpad — forwards logs and events to external aggregators","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.3.6","neverthrow":"^8.2.0","@bluecadet/launchpad-utils":"~3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@bluecadet/launchpad-testing":"0.1.0","@bluecadet/launchpad-tsconfig":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/launchpad-observability_3.0.1_1784121953580_0.8797229692550852","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@bluecadet/launchpad-observability","version":"3.0.2","description":"Observability plugin for @bluecadet/launchpad — forwards logs and events to external aggregators","type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./transports/loki":{"types":"./dist/transports/loki.d.ts","default":"./dist/transports/loki.js"},"./config":{"types":"./dist/observability-config.d.ts","default":"./dist/observability-config.js"},"./events":{"types":"./dist/observability-events.d.ts","default":"./dist/observability-events.js"},"./state":{"types":"./dist/observability-state.d.ts","default":"./dist/observability-state.js"},"./package.json":"./package.json"},"scripts":{"build":"tsc --build","typecheck":"tsc --noEmit","test":"vitest"},"engines":{"node":">=23"},"repository":{"type":"git","url":"git+https://github.com/bluecadet/launchpad.git"},"author":{"name":"Bluecadet"},"license":"ISC","bugs":{"url":"https://github.com/bluecadet/launchpad/issues"},"homepage":"https://github.com/bluecadet/launchpad/packages/observability","dependencies":{"@bluecadet/launchpad-utils":"~3.2.0","neverthrow":"^8.2.0","zod":"^4.3.6"},"devDependencies":{"@bluecadet/launchpad-testing":"0.1.0","@bluecadet/launchpad-tsconfig":"0.1.0","vitest":"^4.1.2"},"gitHead":"cb478b0630b6a40d9fd76d2825072572488643ad","_id":"@bluecadet/launchpad-observability@3.0.2","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-kZCEyJFwdUHnlCcw+5e4SQoao2e51trWZ8tnywX3S0zP56sRKV7LlETIHPkUJEs6vBUOjI9U2/VodvNqZBGpnA==","shasum":"0be604918fb74d4c61e60bae661e261959f44598","tarball":"https://registry.npmjs.org/@bluecadet/launchpad-observability/-/launchpad-observability-3.0.2.tgz","fileCount":26,"unpackedSize":38717,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bluecadet%2flaunchpad-observability@3.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCBZz5VVserwYe1DcDX5v/rTIPmIyJNLx7tuxt2TU2hoAIgAfyPAr1whdCNhfhrt5ubuzhUXPz9f5ALUyNwES6iwF4="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c92aa564-8377-4d5c-bb3d-ad9ac0720418"}},"directories":{},"maintainers":[{"name":"baerkins","email":"shaun.baer@gmail.com"},{"name":"peteinge","email":"pete.inge@gmail.com"},{"name":"benjaminbojko","email":"b@bbojko.de"},{"name":"claytercek","email":"clay@tercek.me"},{"name":"bluecadetreleases","email":"releases@bluecadet.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/launchpad-observability_3.0.2_1785258295109_0.9896462564064104"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-27T20:11:37.343Z","modified":"2026-07-28T17:04:55.666Z","0.0.0":"2026-05-27T20:11:37.694Z","3.0.0":"2026-05-27T20:17:32.890Z","3.0.1":"2026-07-15T13:25:53.732Z","3.0.2":"2026-07-28T17:04:55.257Z"},"bugs":{"url":"https://github.com/bluecadet/launchpad/issues"},"author":{"name":"Bluecadet"},"license":"ISC","homepage":"https://github.com/bluecadet/launchpad/packages/observability","repository":{"type":"git","url":"git+https://github.com/bluecadet/launchpad.git"},"description":"Observability plugin for @bluecadet/launchpad — forwards logs and events to external aggregators","maintainers":[{"name":"baerkins","email":"shaun.baer@gmail.com"},{"name":"peteinge","email":"pete.inge@gmail.com"},{"name":"benjaminbojko","email":"b@bbojko.de"},{"name":"claytercek","email":"clay@tercek.me"},{"name":"bluecadetreleases","email":"releases@bluecadet.com"}],"readme":"# @bluecadet/launchpad-observability\n\nForwards launchpad logs and lifecycle events to external log aggregation backends. Built-in support for Grafana Loki; extensible with custom transports.\n\n## Documentation\n\nFor complete documentation, examples, and API reference, visit:\n<https://bluecadet.github.io/launchpad/reference/observability>\n\n## Features\n\n- Forward `log:*` events and lifecycle events to any backend\n- Built-in Grafana Loki transport with basic/bearer auth\n- Configurable include/exclude filtering with glob wildcards\n- Batched delivery with exponential backoff retries\n- Implement `ObservabilityTransport` for custom backends\n\n## Installation\n\n```bash\nnpm install @bluecadet/launchpad\n```\n\n## Basic Usage\n\n```typescript\nimport { defineConfig } from '@bluecadet/launchpad/cli';\nimport { observability } from '@bluecadet/launchpad/observability';\nimport { createLokiTransport } from '@bluecadet/launchpad/observability/transports/loki';\n\nexport default defineConfig({\n  plugins: [\n    observability({\n      transports: [\n        createLokiTransport({\n          url: 'http://loki:3100',\n          defaultLabels: { app: 'my-installation' },\n        }),\n      ],\n    }),\n  ],\n});\n```\n\n## License\n\nISC\n","readmeFilename":"README.md"}