{"id":"@lssm-tech/integration.provider-youtube","slug":"integration.provider-youtube","name":"@lssm-tech/integration.provider-youtube","version":"2.0.5","path":"packages/integrations/provider-youtube","manifestPath":"packages/integrations/provider-youtube/package.json","manifestBlobSha":"3a339fe667caf9c3e7ba34f0d8849480a51d8b12","layer":"integrations","physicalArea":null,"primaryArea":"integrations-and-providers","classification":{"privateDeclared":null,"catalogFamily":"integrations","catalogKind":"integration","catalogStatus":"active","adoptionMode":"adoptable","stability":"experimental"},"description":"Official YouTube social provider adapter for ContractSpec.","descriptionOrigin":"package.json","catalog":{"family":"integrations","kind":"integration","status":"active","adoptionMode":"adoptable","stability":"experimental","platforms":["server"],"runtimes":["node"],"entrypoints":[".","./provider","./tracking","./tracking-capabilities","./tracking-helpers","./tracking-native","./tracking-webhook"],"documentation":[{"title":"Integration Provider Youtube documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.provider-youtube","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"package.lssm.tech.integration.provider.youtube","title":"Integration Provider Youtube","description":"Official YouTube social provider adapter for ContractSpec.","status":"active","useCases":["Adopt official youtube social provider adapter for contractspec"],"aliases":["integration","provider","youtube"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/integration.provider-youtube","symbols":[]},{"from":"@lssm-tech/integration.provider-youtube/provider","symbols":[]},{"from":"@lssm-tech/integration.provider-youtube/tracking","symbols":[]},{"from":"@lssm-tech/integration.provider-youtube/tracking-capabilities","symbols":[]},{"from":"@lssm-tech/integration.provider-youtube/tracking-helpers","symbols":[]},{"from":"@lssm-tech/integration.provider-youtube/tracking-native","symbols":[]},{"from":"@lssm-tech/integration.provider-youtube/tracking-webhook","symbols":[]}],"constraints":{"platforms":["server"],"runtimes":["node"],"avoidWhen":["The @lssm-tech/integration.provider-youtube package constraints do not match the target runtime or platform."],"requires":["TypeScript"]},"alternatives":[],"relationships":[],"resolutionPriority":50}]},"canonicalImports":[{"capabilityId":"package.lssm.tech.integration.provider.youtube","from":"@lssm-tech/integration.provider-youtube","symbols":[]},{"capabilityId":"package.lssm.tech.integration.provider.youtube","from":"@lssm-tech/integration.provider-youtube/provider","symbols":[]},{"capabilityId":"package.lssm.tech.integration.provider.youtube","from":"@lssm-tech/integration.provider-youtube/tracking","symbols":[]},{"capabilityId":"package.lssm.tech.integration.provider.youtube","from":"@lssm-tech/integration.provider-youtube/tracking-capabilities","symbols":[]},{"capabilityId":"package.lssm.tech.integration.provider.youtube","from":"@lssm-tech/integration.provider-youtube/tracking-helpers","symbols":[]},{"capabilityId":"package.lssm.tech.integration.provider.youtube","from":"@lssm-tech/integration.provider-youtube/tracking-native","symbols":[]},{"capabilityId":"package.lssm.tech.integration.provider.youtube","from":"@lssm-tech/integration.provider-youtube/tracking-webhook","symbols":[]}],"scripts":{"build":"contractspec-bun-build build","build:bundle":"contractspec-bun-build transpile","build:types":"contractspec-bun-build types","clean":"rimraf dist .turbo","dev":"contractspec-bun-build dev","lint:check":"node ../../../scripts/biome.cjs check .","lint:fix":"node ../../../scripts/biome.cjs check --write --unsafe --only=nursery/useSortedClasses . && node ../../../scripts/biome.cjs check --write .","prebuild":"contractspec-bun-build prebuild","test":"bun test","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"@lssm-tech/lib.contracts-integrations":"workspace:^"},"devDependencies":{"@lssm-tech/tool.bun":"workspace:*","@lssm-tech/tool.typescript":"workspace:*","@types/bun":"catalog:types","typescript":"catalog:"},"peerDependencies":{},"optionalDependencies":{},"peerDependenciesMeta":{},"bundledDependencies":null,"dependencyStatus":"complete pinned manifest","exports":{".":"./src/index.ts","./provider":"./src/provider.ts","./tracking":"./src/tracking.ts","./tracking-capabilities":"./src/tracking-capabilities.ts","./tracking-helpers":"./src/tracking-helpers.ts","./tracking-native":"./src/tracking-native.ts","./tracking-webhook":"./src/tracking-webhook.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"},"./provider":{"types":"./dist/provider.d.ts","browser":"./dist/browser/provider.js","bun":"./dist/provider.js","node":"./dist/node/provider.js","default":"./dist/provider.js"},"./tracking":{"types":"./dist/tracking.d.ts","browser":"./dist/browser/tracking.js","bun":"./dist/tracking.js","node":"./dist/node/tracking.js","default":"./dist/tracking.js"},"./tracking-capabilities":{"types":"./dist/tracking-capabilities.d.ts","browser":"./dist/browser/tracking-capabilities.js","bun":"./dist/tracking-capabilities.js","node":"./dist/node/tracking-capabilities.js","default":"./dist/tracking-capabilities.js"},"./tracking-helpers":{"types":"./dist/tracking-helpers.d.ts","browser":"./dist/browser/tracking-helpers.js","bun":"./dist/tracking-helpers.js","node":"./dist/node/tracking-helpers.js","default":"./dist/tracking-helpers.js"},"./tracking-native":{"types":"./dist/tracking-native.d.ts","browser":"./dist/browser/tracking-native.js","bun":"./dist/tracking-native.js","node":"./dist/node/tracking-native.js","default":"./dist/tracking-native.js"},"./tracking-webhook":{"types":"./dist/tracking-webhook.d.ts","browser":"./dist/browser/tracking-webhook.js","bun":"./dist/tracking-webhook.js","node":"./dist/node/tracking-webhook.js","default":"./dist/tracking-webhook.js"}},"types":"./dist/index.d.ts","files":["dist"],"api":{"scope":"manifest-declared export entrypoints and catalog-declared imports","entries":[{"subpath":".","importPath":"@lssm-tech/integration.provider-youtube","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/integrations/provider-youtube/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-youtube/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./provider","importPath":"@lssm-tech/integration.provider-youtube/provider","target":"./src/provider.ts","targets":[{"conditions":[],"target":"./src/provider.ts","sourcePath":"packages/integrations/provider-youtube/src/provider.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-youtube/src/provider.ts","sourceStatus":"verified source file"}]},{"subpath":"./tracking","importPath":"@lssm-tech/integration.provider-youtube/tracking","target":"./src/tracking.ts","targets":[{"conditions":[],"target":"./src/tracking.ts","sourcePath":"packages/integrations/provider-youtube/src/tracking.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-youtube/src/tracking.ts","sourceStatus":"verified source file"}]},{"subpath":"./tracking-capabilities","importPath":"@lssm-tech/integration.provider-youtube/tracking-capabilities","target":"./src/tracking-capabilities.ts","targets":[{"conditions":[],"target":"./src/tracking-capabilities.ts","sourcePath":"packages/integrations/provider-youtube/src/tracking-capabilities.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-youtube/src/tracking-capabilities.ts","sourceStatus":"verified source file"}]},{"subpath":"./tracking-helpers","importPath":"@lssm-tech/integration.provider-youtube/tracking-helpers","target":"./src/tracking-helpers.ts","targets":[{"conditions":[],"target":"./src/tracking-helpers.ts","sourcePath":"packages/integrations/provider-youtube/src/tracking-helpers.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-youtube/src/tracking-helpers.ts","sourceStatus":"verified source file"}]},{"subpath":"./tracking-native","importPath":"@lssm-tech/integration.provider-youtube/tracking-native","target":"./src/tracking-native.ts","targets":[{"conditions":[],"target":"./src/tracking-native.ts","sourcePath":"packages/integrations/provider-youtube/src/tracking-native.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-youtube/src/tracking-native.ts","sourceStatus":"verified source file"}]},{"subpath":"./tracking-webhook","importPath":"@lssm-tech/integration.provider-youtube/tracking-webhook","target":"./src/tracking-webhook.ts","targets":[{"conditions":[],"target":"./src/tracking-webhook.ts","sourcePath":"packages/integrations/provider-youtube/src/tracking-webhook.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-youtube/src/tracking-webhook.ts","sourceStatus":"verified source file"}]}],"entryCount":7,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Integration Provider Youtube documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Fintegration.provider-youtube","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-youtube","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-youtube/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-youtube/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/integration.provider-youtube.txt"},"readme":{"status":"available","body":"# @lssm-tech/integration.provider-youtube\n\nOfficial YouTube Data API v3 reads and `YouTubeSocialTrackingSource` normalization for connected channels. Credentials are resolved from opaque tracking context references and are never included in records, evidence, or errors. Current counters, paginated video sync, and WebSub event normalization are available. Native YouTube Analytics backfill is advertised only when a scoped `loadNativeAnalytics` implementation is configured.\n","sourcePath":"packages/integrations/provider-youtube/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/integrations/provider-youtube/README.md","blobSha":"63a0d07b56e5c24fb9ab412636da4baa0e81a65c","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":"integrations-and-providers","areaTitle":"Integrations and provider selection","displayName":"integration.provider-youtube","runtimes":["node"],"platforms":["server"],"kind":"integration","scope":"Package manifest","canonicalRoute":"/docs/packages/integration.provider-youtube/","contextUrl":"/docs/packages/integration.provider-youtube.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}