{"id":"@lssm-tech/integration.growth-dub","slug":"integration.growth-dub","name":"@lssm-tech/integration.growth-dub","version":"2.0.4","path":"packages/integrations/growth-dub","manifestPath":"packages/integrations/growth-dub/package.json","manifestBlobSha":"b599ea2dc694d456443d64b5f03adb28783f0f6a","layer":"integrations","physicalArea":null,"primaryArea":"content-and-growth","classification":{"privateDeclared":null,"catalogFamily":"integrations","catalogKind":"integration","catalogStatus":"active","adoptionMode":"adoptable","stability":"experimental"},"description":"LSSM-authoritative GrowthOS projection adapter for the official Dub TypeScript SDK.","descriptionOrigin":"package.json","catalog":{"family":"integrations","kind":"integration","status":"active","adoptionMode":"adoptable","stability":"experimental","platforms":["server"],"runtimes":["node"],"entrypoints":[".","./resilience"],"documentation":[{"title":"Integration Growth Dub documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.growth-dub","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"package.lssm.tech.integration.growth.dub","title":"Integration Growth Dub","description":"LSSM-authoritative GrowthOS projection adapter for the official Dub TypeScript SDK.","status":"active","useCases":["Adopt lssm-authoritative growthos projection adapter for the official dub typescript sdk"],"aliases":["integration","growth","dub"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/integration.growth-dub","symbols":[]},{"from":"@lssm-tech/integration.growth-dub/resilience","symbols":[]}],"constraints":{"platforms":["server"],"runtimes":["node"],"avoidWhen":["The @lssm-tech/integration.growth-dub package constraints do not match the target runtime or platform."],"requires":["TypeScript"]},"alternatives":[],"relationships":[],"resolutionPriority":50}]},"canonicalImports":[{"capabilityId":"package.lssm.tech.integration.growth.dub","from":"@lssm-tech/integration.growth-dub","symbols":[]},{"capabilityId":"package.lssm.tech.integration.growth.dub","from":"@lssm-tech/integration.growth-dub/resilience","symbols":[]}],"scripts":{"publish:pkg":"bun publish --tolerate-republish --ignore-scripts --verbose","publish:pkg:canary":"bun publish:pkg --tag canary","build":"contractspec-bun-build build","build:bundle":"contractspec-bun-build transpile","build:types":"contractspec-bun-build types","dev":"contractspec-bun-build dev","clean":"rimraf dist .turbo","lint:check":"node ../../../scripts/biome.cjs check .","lint:fix":"node ../../../scripts/biome.cjs check --write .","test":"bun test","prebuild":"contractspec-bun-build prebuild","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"@lssm-tech/lib.growth-spec":"workspace:^","dub":"catalog:"},"devDependencies":{"@lssm-tech/tool.bun":"workspace:*","@lssm-tech/tool.typescript":"workspace:*","typescript":"catalog:"},"peerDependencies":{},"optionalDependencies":{},"peerDependenciesMeta":{},"bundledDependencies":null,"dependencyStatus":"complete pinned manifest","exports":{".":"./src/index.ts","./resilience":"./src/resilience.ts"},"publishExports":{".":{"types":"./dist/index.d.ts","browser":"./dist/browser/index.js","bun":"./dist/index.js","node":"./dist/node/index.js","default":"./dist/index.js"},"./resilience":{"types":"./dist/resilience.d.ts","browser":"./dist/browser/resilience.js","bun":"./dist/resilience.js","node":"./dist/node/resilience.js","default":"./dist/resilience.js"}},"types":"./dist/index.d.ts","files":["dist","README.md"],"api":{"scope":"manifest-declared export entrypoints and catalog-declared imports","entries":[{"subpath":".","importPath":"@lssm-tech/integration.growth-dub","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/integrations/growth-dub/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/growth-dub/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./resilience","importPath":"@lssm-tech/integration.growth-dub/resilience","target":"./src/resilience.ts","targets":[{"conditions":[],"target":"./src/resilience.ts","sourcePath":"packages/integrations/growth-dub/src/resilience.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/growth-dub/src/resilience.ts","sourceStatus":"verified source file"}]}],"entryCount":2,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Integration Growth Dub documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.growth-dub","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/growth-dub","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/growth-dub/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/growth-dub/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/integration.growth-dub.txt"},"readme":{"status":"available","body":"# `@lssm-tech/integration.growth-dub`\n\nProjects LSSM-owned partners, links, identity leads, and confirmed conversions into Dub using the official TypeScript SDK. The integration is disabled by default, retries transient outages, deduplicates webhook receipts, and produces reconciliation evidence. Dub references never replace GrowthOS attribution, reward, or payout state.\n\nThe adapter accepts an injected client for testing and exposes `createOfficialDubGrowthClient` for server-only production wiring.\n","sourcePath":"packages/integrations/growth-dub/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/growth-dub/README.md","blobSha":"ce76ea7db4b297ad7004e13b14122562fe13b427","sourcePin":"bcc79fcc27c4d801c2119bef81ddcce7b4e86498","origin":"README recovered byte-for-byte from pinned aggregate guide","integrity":"exact Git blob match","executionStatus":"not executed"},"provenance":{"repository":"lssm-tech/contractspec","sourcePin":"bcc79fcc27c4d801c2119bef81ddcce7b4e86498","manifestOrigin":"pinned GitHub manifest fetch","manifestComplete":true,"publicationPolicyApplied":false},"areaSlug":"content-and-growth","areaTitle":"Content, growth and creator operations","displayName":"integration.growth-dub","runtimes":["node"],"platforms":["server"],"kind":"integration","scope":"Package manifest","canonicalRoute":"/docs/packages/integration.growth-dub/","contextUrl":"/docs/packages/integration.growth-dub.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}