{"id":"@lssm-tech/lib.video-gen","slug":"lib.video-gen","name":"@lssm-tech/lib.video-gen","version":"5.0.5","path":"packages/domains/content/video-gen","manifestPath":"packages/domains/content/video-gen/package.json","manifestBlobSha":"77ae4b4a2574a9f2667aeed4366c234f1b0e15ac","layer":"domains","physicalArea":"content","primaryArea":"content-and-growth","classification":{"privateDeclared":null,"catalogFamily":"sharedLibs","catalogKind":"library","catalogStatus":"active","adoptionMode":"adoptable","stability":"stable"},"description":"Provider-neutral contracts and orchestration primitives for video generation.","descriptionOrigin":"package.json","catalog":{"family":"sharedLibs","kind":"library","status":"active","adoptionMode":"adoptable","stability":"stable","platforms":["server"],"runtimes":["node"],"entrypoints":[".","./compositions","./compositions/api-overview","./compositions/companyos/timeline","./compositions/primitives","./compositions/primitives/animated-text","./compositions/primitives/brand-frame","./compositions/primitives/code-block","./compositions/primitives/progress-bar","./compositions/primitives/terminal","./compositions/primitives/transition","./compositions/social-clip","./compositions/terminal-demo","./design","./design/companyos-campaign","./design/layouts","./design/motion","./design/tokens","./design/typography","./docs/compositions.docblock","./docs/design.docblock","./docs/generators.docblock","./docs/rendering.docblock","./docs/video-gen.docblock","./generators","./generators/scene-planner","./generators/script-generator","./generators/video-generator","./i18n","./i18n/catalogs","./i18n/catalogs/en","./i18n/catalogs/es","./i18n/catalogs/fr","./i18n/companyos-film","./i18n/keys","./i18n/locale","./i18n/messages","./player","./player/demo-player","./remotion","./remotion/Root","./renderers","./renderers/config","./renderers/local","./types","./video-gen.command","./video-gen.feature"],"documentation":[{"title":"Lib Video Gen documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.video-gen","kind":"readme"}],"examples":[],"replacements":[],"capabilities":[{"id":"package.lssm.tech.lib.video.gen","title":"Lib Video Gen","description":"Provider-neutral contracts and orchestration primitives for video generation.","status":"active","useCases":["Adopt provider-neutral contracts and orchestration primitives for video generation"],"aliases":["lib","video","gen"],"pythonEquivalents":[],"canonicalImports":[{"from":"@lssm-tech/lib.video-gen","symbols":[]},{"from":"@lssm-tech/lib.video-gen/compositions","symbols":[]},{"from":"@lssm-tech/lib.video-gen/compositions/api-overview","symbols":[]},{"from":"@lssm-tech/lib.video-gen/compositions/primitives","symbols":[]},{"from":"@lssm-tech/lib.video-gen/compositions/primitives/animated-text","symbols":[]},{"from":"@lssm-tech/lib.video-gen/compositions/primitives/brand-frame","symbols":[]},{"from":"@lssm-tech/lib.video-gen/compositions/primitives/code-block","symbols":[]},{"from":"@lssm-tech/lib.video-gen/compositions/primitives/progress-bar","symbols":[]},{"from":"@lssm-tech/lib.video-gen/compositions/primitives/terminal","symbols":[]},{"from":"@lssm-tech/lib.video-gen/compositions/primitives/transition","symbols":[]},{"from":"@lssm-tech/lib.video-gen/compositions/social-clip","symbols":[]},{"from":"@lssm-tech/lib.video-gen/compositions/terminal-demo","symbols":[]}],"constraints":{"platforms":["server"],"runtimes":["node"],"avoidWhen":["The @lssm-tech/lib.video-gen package constraints do not match the target runtime or platform."],"requires":["TypeScript"]},"alternatives":[],"relationships":[],"resolutionPriority":50}],"visualTesting":{"status":"deferred","owner":"@contractspec-core","targetWave":"wave-3-react-packages","rationale":"Foundational Storybook adoption establishes shared catalogs and guardrails before this package migrates."}},"canonicalImports":[{"capabilityId":"package.lssm.tech.lib.video.gen","from":"@lssm-tech/lib.video-gen","symbols":[]},{"capabilityId":"package.lssm.tech.lib.video.gen","from":"@lssm-tech/lib.video-gen/compositions","symbols":[]},{"capabilityId":"package.lssm.tech.lib.video.gen","from":"@lssm-tech/lib.video-gen/compositions/api-overview","symbols":[]},{"capabilityId":"package.lssm.tech.lib.video.gen","from":"@lssm-tech/lib.video-gen/compositions/primitives","symbols":[]},{"capabilityId":"package.lssm.tech.lib.video.gen","from":"@lssm-tech/lib.video-gen/compositions/primitives/animated-text","symbols":[]},{"capabilityId":"package.lssm.tech.lib.video.gen","from":"@lssm-tech/lib.video-gen/compositions/primitives/brand-frame","symbols":[]},{"capabilityId":"package.lssm.tech.lib.video.gen","from":"@lssm-tech/lib.video-gen/compositions/primitives/code-block","symbols":[]},{"capabilityId":"package.lssm.tech.lib.video.gen","from":"@lssm-tech/lib.video-gen/compositions/primitives/progress-bar","symbols":[]},{"capabilityId":"package.lssm.tech.lib.video.gen","from":"@lssm-tech/lib.video-gen/compositions/primitives/terminal","symbols":[]},{"capabilityId":"package.lssm.tech.lib.video.gen","from":"@lssm-tech/lib.video-gen/compositions/primitives/transition","symbols":[]},{"capabilityId":"package.lssm.tech.lib.video.gen","from":"@lssm-tech/lib.video-gen/compositions/social-clip","symbols":[]},{"capabilityId":"package.lssm.tech.lib.video.gen","from":"@lssm-tech/lib.video-gen/compositions/terminal-demo","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":"bun lint:fix","lint:fix":"node ../../../../scripts/biome.cjs check --write --unsafe --only=nursery/useSortedClasses . && node ../../../../scripts/biome.cjs check --write .","lint:check":"node ../../../../scripts/biome.cjs check .","test":"bun test --pass-with-no-tests","prebuild":"contractspec-bun-build prebuild","typecheck":"tsgo --noEmit"},"scriptStatus":"complete pinned manifest","dependencies":{"@fontsource/ibm-plex-sans":"5.3.0","@lssm-tech/lib.contracts-spec-core":"workspace:^","@lssm-tech/lib.contracts-integrations":"workspace:^","@lssm-tech/lib.ai-providers":"workspace:^","@lssm-tech/lib.surface-runtime":"workspace:^","@lssm-tech/lib.translation-runtime":"workspace:^","@lssm-tech/lib.voice":"workspace:^","@lssm-tech/lib.content-gen":"workspace:^","@lssm-tech/lib.design-system":"workspace:^","@lssm-tech/lib.image-gen":"workspace:^","@lssm-tech/lib.schema":"workspace:^"},"devDependencies":{"@lssm-tech/tool.typescript":"workspace:*","@lssm-tech/tool.bun":"workspace:*","typescript":"catalog:","@remotion/bundler":"^4.0.526","@remotion/cli":"^4.0.526","@remotion/player":"^4.0.526","@remotion/renderer":"^4.0.526","@types/react":"^19.2.18","react":"catalog:","react-dom":"catalog:","remotion":"catalog:media"},"peerDependencies":{"react":"catalog:","react-dom":"catalog:","@remotion/player":"^4.0.526","remotion":"catalog:media"},"optionalDependencies":{},"peerDependenciesMeta":{"@remotion/player":{"optional":true}},"bundledDependencies":null,"dependencyStatus":"complete pinned manifest","exports":{".":"./src/index.ts","./compositions":"./src/compositions/index.ts","./compositions/api-overview":"./src/compositions/api-overview.tsx","./compositions/companyos/timeline":"./src/compositions/companyos/timeline.ts","./compositions/primitives":"./src/compositions/primitives/index.ts","./compositions/primitives/animated-text":"./src/compositions/primitives/animated-text.tsx","./compositions/primitives/brand-frame":"./src/compositions/primitives/brand-frame.tsx","./compositions/primitives/code-block":"./src/compositions/primitives/code-block.tsx","./compositions/primitives/progress-bar":"./src/compositions/primitives/progress-bar.tsx","./compositions/primitives/terminal":"./src/compositions/primitives/terminal.tsx","./compositions/primitives/transition":"./src/compositions/primitives/transition.tsx","./compositions/social-clip":"./src/compositions/social-clip.tsx","./compositions/terminal-demo":"./src/compositions/terminal-demo.tsx","./design":"./src/design/index.ts","./design/companyos-campaign":"./src/design/companyos-campaign.ts","./design/layouts":"./src/design/layouts.ts","./design/motion":"./src/design/motion.ts","./design/tokens":"./src/design/tokens.ts","./design/typography":"./src/design/typography.ts","./docs/compositions.docblock":"./src/docs/compositions.docblock.ts","./docs/design.docblock":"./src/docs/design.docblock.ts","./docs/generators.docblock":"./src/docs/generators.docblock.ts","./docs/rendering.docblock":"./src/docs/rendering.docblock.ts","./docs/video-gen.docblock":"./src/docs/video-gen.docblock.ts","./generators":"./src/generators/index.ts","./generators/scene-planner":"./src/generators/scene-planner.ts","./generators/script-generator":"./src/generators/script-generator.ts","./generators/video-generator":"./src/generators/video-generator.ts","./i18n":"./src/i18n/index.ts","./i18n/catalogs":"./src/i18n/catalogs/index.ts","./i18n/catalogs/en":"./src/i18n/catalogs/en.ts","./i18n/catalogs/es":"./src/i18n/catalogs/es.ts","./i18n/catalogs/fr":"./src/i18n/catalogs/fr.ts","./i18n/companyos-film":"./src/i18n/companyos-film/index.ts","./i18n/keys":"./src/i18n/keys.ts","./i18n/locale":"./src/i18n/locale.ts","./i18n/messages":"./src/i18n/messages.ts","./player":"./src/player/index.ts","./player/demo-player":"./src/player/demo-player.tsx","./remotion":"./src/remotion/index.ts","./remotion/Root":"./src/remotion/Root.tsx","./renderers":"./src/renderers/index.ts","./renderers/config":"./src/renderers/config.ts","./renderers/local":"./src/renderers/local.ts","./types":"./src/types.ts","./video-gen.command":"./src/video-gen.command.ts","./video-gen.feature":"./src/video-gen.feature.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"},"./compositions":{"types":"./dist/compositions/index.d.ts","browser":"./dist/browser/compositions/index.js","bun":"./dist/compositions/index.js","node":"./dist/node/compositions/index.js","default":"./dist/compositions/index.js"},"./compositions/api-overview":{"types":"./dist/compositions/api-overview.d.ts","browser":"./dist/browser/compositions/api-overview.js","bun":"./dist/compositions/api-overview.js","node":"./dist/node/compositions/api-overview.js","default":"./dist/compositions/api-overview.js"},"./compositions/companyos/timeline":{"types":"./dist/compositions/companyos/timeline.d.ts","browser":"./dist/browser/compositions/companyos/timeline.js","bun":"./dist/compositions/companyos/timeline.js","node":"./dist/node/compositions/companyos/timeline.js","default":"./dist/compositions/companyos/timeline.js"},"./compositions/primitives":{"types":"./dist/compositions/primitives/index.d.ts","browser":"./dist/browser/compositions/primitives/index.js","bun":"./dist/compositions/primitives/index.js","node":"./dist/node/compositions/primitives/index.js","default":"./dist/compositions/primitives/index.js"},"./compositions/primitives/animated-text":{"types":"./dist/compositions/primitives/animated-text.d.ts","browser":"./dist/browser/compositions/primitives/animated-text.js","bun":"./dist/compositions/primitives/animated-text.js","node":"./dist/node/compositions/primitives/animated-text.js","default":"./dist/compositions/primitives/animated-text.js"},"./compositions/primitives/brand-frame":{"types":"./dist/compositions/primitives/brand-frame.d.ts","browser":"./dist/browser/compositions/primitives/brand-frame.js","bun":"./dist/compositions/primitives/brand-frame.js","node":"./dist/node/compositions/primitives/brand-frame.js","default":"./dist/compositions/primitives/brand-frame.js"},"./compositions/primitives/code-block":{"types":"./dist/compositions/primitives/code-block.d.ts","browser":"./dist/browser/compositions/primitives/code-block.js","bun":"./dist/compositions/primitives/code-block.js","node":"./dist/node/compositions/primitives/code-block.js","default":"./dist/compositions/primitives/code-block.js"},"./compositions/primitives/progress-bar":{"types":"./dist/compositions/primitives/progress-bar.d.ts","browser":"./dist/browser/compositions/primitives/progress-bar.js","bun":"./dist/compositions/primitives/progress-bar.js","node":"./dist/node/compositions/primitives/progress-bar.js","default":"./dist/compositions/primitives/progress-bar.js"},"./compositions/primitives/terminal":{"types":"./dist/compositions/primitives/terminal.d.ts","browser":"./dist/browser/compositions/primitives/terminal.js","bun":"./dist/compositions/primitives/terminal.js","node":"./dist/node/compositions/primitives/terminal.js","default":"./dist/compositions/primitives/terminal.js"},"./compositions/primitives/transition":{"types":"./dist/compositions/primitives/transition.d.ts","browser":"./dist/browser/compositions/primitives/transition.js","bun":"./dist/compositions/primitives/transition.js","node":"./dist/node/compositions/primitives/transition.js","default":"./dist/compositions/primitives/transition.js"},"./compositions/social-clip":{"types":"./dist/compositions/social-clip.d.ts","browser":"./dist/browser/compositions/social-clip.js","bun":"./dist/compositions/social-clip.js","node":"./dist/node/compositions/social-clip.js","default":"./dist/compositions/social-clip.js"},"./compositions/terminal-demo":{"types":"./dist/compositions/terminal-demo.d.ts","browser":"./dist/browser/compositions/terminal-demo.js","bun":"./dist/compositions/terminal-demo.js","node":"./dist/node/compositions/terminal-demo.js","default":"./dist/compositions/terminal-demo.js"},"./design":{"types":"./dist/design/index.d.ts","browser":"./dist/browser/design/index.js","bun":"./dist/design/index.js","node":"./dist/node/design/index.js","default":"./dist/design/index.js"},"./design/companyos-campaign":{"types":"./dist/design/companyos-campaign.d.ts","browser":"./dist/browser/design/companyos-campaign.js","bun":"./dist/design/companyos-campaign.js","node":"./dist/node/design/companyos-campaign.js","default":"./dist/design/companyos-campaign.js"},"./design/layouts":{"types":"./dist/design/layouts.d.ts","browser":"./dist/browser/design/layouts.js","bun":"./dist/design/layouts.js","node":"./dist/node/design/layouts.js","default":"./dist/design/layouts.js"},"./design/motion":{"types":"./dist/design/motion.d.ts","browser":"./dist/browser/design/motion.js","bun":"./dist/design/motion.js","node":"./dist/node/design/motion.js","default":"./dist/design/motion.js"},"./design/tokens":{"types":"./dist/design/tokens.d.ts","browser":"./dist/browser/design/tokens.js","bun":"./dist/design/tokens.js","node":"./dist/node/design/tokens.js","default":"./dist/design/tokens.js"},"./design/typography":{"types":"./dist/design/typography.d.ts","browser":"./dist/browser/design/typography.js","bun":"./dist/design/typography.js","node":"./dist/node/design/typography.js","default":"./dist/design/typography.js"},"./docs/compositions.docblock":{"types":"./dist/docs/compositions.docblock.d.ts","browser":"./dist/browser/docs/compositions.docblock.js","bun":"./dist/docs/compositions.docblock.js","node":"./dist/node/docs/compositions.docblock.js","default":"./dist/docs/compositions.docblock.js"},"./docs/design.docblock":{"types":"./dist/docs/design.docblock.d.ts","browser":"./dist/browser/docs/design.docblock.js","bun":"./dist/docs/design.docblock.js","node":"./dist/node/docs/design.docblock.js","default":"./dist/docs/design.docblock.js"},"./docs/generators.docblock":{"types":"./dist/docs/generators.docblock.d.ts","browser":"./dist/browser/docs/generators.docblock.js","bun":"./dist/docs/generators.docblock.js","node":"./dist/node/docs/generators.docblock.js","default":"./dist/docs/generators.docblock.js"},"./docs/rendering.docblock":{"types":"./dist/docs/rendering.docblock.d.ts","browser":"./dist/browser/docs/rendering.docblock.js","bun":"./dist/docs/rendering.docblock.js","node":"./dist/node/docs/rendering.docblock.js","default":"./dist/docs/rendering.docblock.js"},"./docs/video-gen.docblock":{"types":"./dist/docs/video-gen.docblock.d.ts","browser":"./dist/browser/docs/video-gen.docblock.js","bun":"./dist/docs/video-gen.docblock.js","node":"./dist/node/docs/video-gen.docblock.js","default":"./dist/docs/video-gen.docblock.js"},"./generators":{"types":"./dist/generators/index.d.ts","browser":"./dist/browser/generators/index.js","bun":"./dist/generators/index.js","node":"./dist/node/generators/index.js","default":"./dist/generators/index.js"},"./generators/scene-planner":{"types":"./dist/generators/scene-planner.d.ts","browser":"./dist/browser/generators/scene-planner.js","bun":"./dist/generators/scene-planner.js","node":"./dist/node/generators/scene-planner.js","default":"./dist/generators/scene-planner.js"},"./generators/script-generator":{"types":"./dist/generators/script-generator.d.ts","browser":"./dist/browser/generators/script-generator.js","bun":"./dist/generators/script-generator.js","node":"./dist/node/generators/script-generator.js","default":"./dist/generators/script-generator.js"},"./generators/video-generator":{"types":"./dist/generators/video-generator.d.ts","browser":"./dist/browser/generators/video-generator.js","bun":"./dist/generators/video-generator.js","node":"./dist/node/generators/video-generator.js","default":"./dist/generators/video-generator.js"},"./i18n":{"types":"./dist/i18n/index.d.ts","browser":"./dist/browser/i18n/index.js","bun":"./dist/i18n/index.js","node":"./dist/node/i18n/index.js","default":"./dist/i18n/index.js"},"./i18n/catalogs":{"types":"./dist/i18n/catalogs/index.d.ts","browser":"./dist/browser/i18n/catalogs/index.js","bun":"./dist/i18n/catalogs/index.js","node":"./dist/node/i18n/catalogs/index.js","default":"./dist/i18n/catalogs/index.js"},"./i18n/catalogs/en":{"types":"./dist/i18n/catalogs/en.d.ts","browser":"./dist/browser/i18n/catalogs/en.js","bun":"./dist/i18n/catalogs/en.js","node":"./dist/node/i18n/catalogs/en.js","default":"./dist/i18n/catalogs/en.js"},"./i18n/catalogs/es":{"types":"./dist/i18n/catalogs/es.d.ts","browser":"./dist/browser/i18n/catalogs/es.js","bun":"./dist/i18n/catalogs/es.js","node":"./dist/node/i18n/catalogs/es.js","default":"./dist/i18n/catalogs/es.js"},"./i18n/catalogs/fr":{"types":"./dist/i18n/catalogs/fr.d.ts","browser":"./dist/browser/i18n/catalogs/fr.js","bun":"./dist/i18n/catalogs/fr.js","node":"./dist/node/i18n/catalogs/fr.js","default":"./dist/i18n/catalogs/fr.js"},"./i18n/companyos-film":{"types":"./dist/i18n/companyos-film/index.d.ts","browser":"./dist/browser/i18n/companyos-film/index.js","bun":"./dist/i18n/companyos-film/index.js","node":"./dist/node/i18n/companyos-film/index.js","default":"./dist/i18n/companyos-film/index.js"},"./i18n/keys":{"types":"./dist/i18n/keys.d.ts","browser":"./dist/browser/i18n/keys.js","bun":"./dist/i18n/keys.js","node":"./dist/node/i18n/keys.js","default":"./dist/i18n/keys.js"},"./i18n/locale":{"types":"./dist/i18n/locale.d.ts","browser":"./dist/browser/i18n/locale.js","bun":"./dist/i18n/locale.js","node":"./dist/node/i18n/locale.js","default":"./dist/i18n/locale.js"},"./i18n/messages":{"types":"./dist/i18n/messages.d.ts","browser":"./dist/browser/i18n/messages.js","bun":"./dist/i18n/messages.js","node":"./dist/node/i18n/messages.js","default":"./dist/i18n/messages.js"},"./player":{"types":"./dist/player/index.d.ts","browser":"./dist/browser/player/index.js","bun":"./dist/player/index.js","node":"./dist/node/player/index.js","default":"./dist/player/index.js"},"./player/demo-player":{"types":"./dist/player/demo-player.d.ts","browser":"./dist/browser/player/demo-player.js","bun":"./dist/player/demo-player.js","node":"./dist/node/player/demo-player.js","default":"./dist/player/demo-player.js"},"./remotion":{"types":"./dist/remotion/index.d.ts","browser":"./dist/browser/remotion/index.js","bun":"./dist/remotion/index.js","node":"./dist/node/remotion/index.js","default":"./dist/remotion/index.js"},"./remotion/Root":{"types":"./dist/remotion/Root.d.ts","browser":"./dist/browser/remotion/Root.js","bun":"./dist/remotion/Root.js","node":"./dist/node/remotion/Root.js","default":"./dist/remotion/Root.js"},"./renderers":{"types":"./dist/renderers/index.d.ts","browser":"./dist/browser/renderers/index.js","bun":"./dist/renderers/index.js","node":"./dist/node/renderers/index.js","default":"./dist/renderers/index.js"},"./renderers/config":{"types":"./dist/renderers/config.d.ts","browser":"./dist/browser/renderers/config.js","bun":"./dist/renderers/config.js","node":"./dist/node/renderers/config.js","default":"./dist/renderers/config.js"},"./renderers/local":{"types":"./dist/renderers/local.d.ts","browser":"./dist/browser/renderers/local.js","bun":"./dist/renderers/local.js","node":"./dist/node/renderers/local.js","default":"./dist/renderers/local.js"},"./types":{"types":"./dist/types.d.ts","browser":"./dist/browser/types.js","bun":"./dist/types.js","node":"./dist/node/types.js","default":"./dist/types.js"},"./video-gen.command":{"types":"./dist/video-gen.command.d.ts","browser":"./dist/browser/video-gen.command.js","bun":"./dist/video-gen.command.js","node":"./dist/node/video-gen.command.js","default":"./dist/video-gen.command.js"},"./video-gen.feature":{"types":"./dist/video-gen.feature.d.ts","browser":"./dist/browser/video-gen.feature.js","bun":"./dist/video-gen.feature.js","node":"./dist/node/video-gen.feature.js","default":"./dist/video-gen.feature.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/lib.video-gen","target":"./src/index.ts","targets":[{"conditions":[],"target":"./src/index.ts","sourcePath":"packages/domains/content/video-gen/src/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./compositions","importPath":"@lssm-tech/lib.video-gen/compositions","target":"./src/compositions/index.ts","targets":[{"conditions":[],"target":"./src/compositions/index.ts","sourcePath":"packages/domains/content/video-gen/src/compositions/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/compositions/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./compositions/api-overview","importPath":"@lssm-tech/lib.video-gen/compositions/api-overview","target":"./src/compositions/api-overview.tsx","targets":[{"conditions":[],"target":"./src/compositions/api-overview.tsx","sourcePath":"packages/domains/content/video-gen/src/compositions/api-overview.tsx","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/compositions/api-overview.tsx","sourceStatus":"verified source file"}]},{"subpath":"./compositions/companyos/timeline","importPath":"@lssm-tech/lib.video-gen/compositions/companyos/timeline","target":"./src/compositions/companyos/timeline.ts","targets":[{"conditions":[],"target":"./src/compositions/companyos/timeline.ts","sourcePath":"packages/domains/content/video-gen/src/compositions/companyos/timeline.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/compositions/companyos/timeline.ts","sourceStatus":"verified source file"}]},{"subpath":"./compositions/primitives","importPath":"@lssm-tech/lib.video-gen/compositions/primitives","target":"./src/compositions/primitives/index.ts","targets":[{"conditions":[],"target":"./src/compositions/primitives/index.ts","sourcePath":"packages/domains/content/video-gen/src/compositions/primitives/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/compositions/primitives/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./compositions/primitives/animated-text","importPath":"@lssm-tech/lib.video-gen/compositions/primitives/animated-text","target":"./src/compositions/primitives/animated-text.tsx","targets":[{"conditions":[],"target":"./src/compositions/primitives/animated-text.tsx","sourcePath":"packages/domains/content/video-gen/src/compositions/primitives/animated-text.tsx","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/compositions/primitives/animated-text.tsx","sourceStatus":"verified source file"}]},{"subpath":"./compositions/primitives/brand-frame","importPath":"@lssm-tech/lib.video-gen/compositions/primitives/brand-frame","target":"./src/compositions/primitives/brand-frame.tsx","targets":[{"conditions":[],"target":"./src/compositions/primitives/brand-frame.tsx","sourcePath":"packages/domains/content/video-gen/src/compositions/primitives/brand-frame.tsx","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/compositions/primitives/brand-frame.tsx","sourceStatus":"verified source file"}]},{"subpath":"./compositions/primitives/code-block","importPath":"@lssm-tech/lib.video-gen/compositions/primitives/code-block","target":"./src/compositions/primitives/code-block.tsx","targets":[{"conditions":[],"target":"./src/compositions/primitives/code-block.tsx","sourcePath":"packages/domains/content/video-gen/src/compositions/primitives/code-block.tsx","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/compositions/primitives/code-block.tsx","sourceStatus":"verified source file"}]},{"subpath":"./compositions/primitives/progress-bar","importPath":"@lssm-tech/lib.video-gen/compositions/primitives/progress-bar","target":"./src/compositions/primitives/progress-bar.tsx","targets":[{"conditions":[],"target":"./src/compositions/primitives/progress-bar.tsx","sourcePath":"packages/domains/content/video-gen/src/compositions/primitives/progress-bar.tsx","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/compositions/primitives/progress-bar.tsx","sourceStatus":"verified source file"}]},{"subpath":"./compositions/primitives/terminal","importPath":"@lssm-tech/lib.video-gen/compositions/primitives/terminal","target":"./src/compositions/primitives/terminal.tsx","targets":[{"conditions":[],"target":"./src/compositions/primitives/terminal.tsx","sourcePath":"packages/domains/content/video-gen/src/compositions/primitives/terminal.tsx","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/compositions/primitives/terminal.tsx","sourceStatus":"verified source file"}]},{"subpath":"./compositions/primitives/transition","importPath":"@lssm-tech/lib.video-gen/compositions/primitives/transition","target":"./src/compositions/primitives/transition.tsx","targets":[{"conditions":[],"target":"./src/compositions/primitives/transition.tsx","sourcePath":"packages/domains/content/video-gen/src/compositions/primitives/transition.tsx","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/compositions/primitives/transition.tsx","sourceStatus":"verified source file"}]},{"subpath":"./compositions/social-clip","importPath":"@lssm-tech/lib.video-gen/compositions/social-clip","target":"./src/compositions/social-clip.tsx","targets":[{"conditions":[],"target":"./src/compositions/social-clip.tsx","sourcePath":"packages/domains/content/video-gen/src/compositions/social-clip.tsx","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/compositions/social-clip.tsx","sourceStatus":"verified source file"}]},{"subpath":"./compositions/terminal-demo","importPath":"@lssm-tech/lib.video-gen/compositions/terminal-demo","target":"./src/compositions/terminal-demo.tsx","targets":[{"conditions":[],"target":"./src/compositions/terminal-demo.tsx","sourcePath":"packages/domains/content/video-gen/src/compositions/terminal-demo.tsx","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/compositions/terminal-demo.tsx","sourceStatus":"verified source file"}]},{"subpath":"./design","importPath":"@lssm-tech/lib.video-gen/design","target":"./src/design/index.ts","targets":[{"conditions":[],"target":"./src/design/index.ts","sourcePath":"packages/domains/content/video-gen/src/design/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/design/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./design/companyos-campaign","importPath":"@lssm-tech/lib.video-gen/design/companyos-campaign","target":"./src/design/companyos-campaign.ts","targets":[{"conditions":[],"target":"./src/design/companyos-campaign.ts","sourcePath":"packages/domains/content/video-gen/src/design/companyos-campaign.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/design/companyos-campaign.ts","sourceStatus":"verified source file"}]},{"subpath":"./design/layouts","importPath":"@lssm-tech/lib.video-gen/design/layouts","target":"./src/design/layouts.ts","targets":[{"conditions":[],"target":"./src/design/layouts.ts","sourcePath":"packages/domains/content/video-gen/src/design/layouts.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/design/layouts.ts","sourceStatus":"verified source file"}]},{"subpath":"./design/motion","importPath":"@lssm-tech/lib.video-gen/design/motion","target":"./src/design/motion.ts","targets":[{"conditions":[],"target":"./src/design/motion.ts","sourcePath":"packages/domains/content/video-gen/src/design/motion.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/design/motion.ts","sourceStatus":"verified source file"}]},{"subpath":"./design/tokens","importPath":"@lssm-tech/lib.video-gen/design/tokens","target":"./src/design/tokens.ts","targets":[{"conditions":[],"target":"./src/design/tokens.ts","sourcePath":"packages/domains/content/video-gen/src/design/tokens.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/design/tokens.ts","sourceStatus":"verified source file"}]},{"subpath":"./design/typography","importPath":"@lssm-tech/lib.video-gen/design/typography","target":"./src/design/typography.ts","targets":[{"conditions":[],"target":"./src/design/typography.ts","sourcePath":"packages/domains/content/video-gen/src/design/typography.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/design/typography.ts","sourceStatus":"verified source file"}]},{"subpath":"./docs/compositions.docblock","importPath":"@lssm-tech/lib.video-gen/docs/compositions.docblock","target":"./src/docs/compositions.docblock.ts","targets":[{"conditions":[],"target":"./src/docs/compositions.docblock.ts","sourcePath":"packages/domains/content/video-gen/src/docs/compositions.docblock.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/docs/compositions.docblock.ts","sourceStatus":"verified source file"}]},{"subpath":"./docs/design.docblock","importPath":"@lssm-tech/lib.video-gen/docs/design.docblock","target":"./src/docs/design.docblock.ts","targets":[{"conditions":[],"target":"./src/docs/design.docblock.ts","sourcePath":"packages/domains/content/video-gen/src/docs/design.docblock.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/docs/design.docblock.ts","sourceStatus":"verified source file"}]},{"subpath":"./docs/generators.docblock","importPath":"@lssm-tech/lib.video-gen/docs/generators.docblock","target":"./src/docs/generators.docblock.ts","targets":[{"conditions":[],"target":"./src/docs/generators.docblock.ts","sourcePath":"packages/domains/content/video-gen/src/docs/generators.docblock.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/docs/generators.docblock.ts","sourceStatus":"verified source file"}]},{"subpath":"./docs/rendering.docblock","importPath":"@lssm-tech/lib.video-gen/docs/rendering.docblock","target":"./src/docs/rendering.docblock.ts","targets":[{"conditions":[],"target":"./src/docs/rendering.docblock.ts","sourcePath":"packages/domains/content/video-gen/src/docs/rendering.docblock.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/docs/rendering.docblock.ts","sourceStatus":"verified source file"}]},{"subpath":"./docs/video-gen.docblock","importPath":"@lssm-tech/lib.video-gen/docs/video-gen.docblock","target":"./src/docs/video-gen.docblock.ts","targets":[{"conditions":[],"target":"./src/docs/video-gen.docblock.ts","sourcePath":"packages/domains/content/video-gen/src/docs/video-gen.docblock.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/docs/video-gen.docblock.ts","sourceStatus":"verified source file"}]},{"subpath":"./generators","importPath":"@lssm-tech/lib.video-gen/generators","target":"./src/generators/index.ts","targets":[{"conditions":[],"target":"./src/generators/index.ts","sourcePath":"packages/domains/content/video-gen/src/generators/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/generators/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./generators/scene-planner","importPath":"@lssm-tech/lib.video-gen/generators/scene-planner","target":"./src/generators/scene-planner.ts","targets":[{"conditions":[],"target":"./src/generators/scene-planner.ts","sourcePath":"packages/domains/content/video-gen/src/generators/scene-planner.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/generators/scene-planner.ts","sourceStatus":"verified source file"}]},{"subpath":"./generators/script-generator","importPath":"@lssm-tech/lib.video-gen/generators/script-generator","target":"./src/generators/script-generator.ts","targets":[{"conditions":[],"target":"./src/generators/script-generator.ts","sourcePath":"packages/domains/content/video-gen/src/generators/script-generator.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/generators/script-generator.ts","sourceStatus":"verified source file"}]},{"subpath":"./generators/video-generator","importPath":"@lssm-tech/lib.video-gen/generators/video-generator","target":"./src/generators/video-generator.ts","targets":[{"conditions":[],"target":"./src/generators/video-generator.ts","sourcePath":"packages/domains/content/video-gen/src/generators/video-generator.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/generators/video-generator.ts","sourceStatus":"verified source file"}]},{"subpath":"./i18n","importPath":"@lssm-tech/lib.video-gen/i18n","target":"./src/i18n/index.ts","targets":[{"conditions":[],"target":"./src/i18n/index.ts","sourcePath":"packages/domains/content/video-gen/src/i18n/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/i18n/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./i18n/catalogs","importPath":"@lssm-tech/lib.video-gen/i18n/catalogs","target":"./src/i18n/catalogs/index.ts","targets":[{"conditions":[],"target":"./src/i18n/catalogs/index.ts","sourcePath":"packages/domains/content/video-gen/src/i18n/catalogs/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/i18n/catalogs/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./i18n/catalogs/en","importPath":"@lssm-tech/lib.video-gen/i18n/catalogs/en","target":"./src/i18n/catalogs/en.ts","targets":[{"conditions":[],"target":"./src/i18n/catalogs/en.ts","sourcePath":"packages/domains/content/video-gen/src/i18n/catalogs/en.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/i18n/catalogs/en.ts","sourceStatus":"verified source file"}]},{"subpath":"./i18n/catalogs/es","importPath":"@lssm-tech/lib.video-gen/i18n/catalogs/es","target":"./src/i18n/catalogs/es.ts","targets":[{"conditions":[],"target":"./src/i18n/catalogs/es.ts","sourcePath":"packages/domains/content/video-gen/src/i18n/catalogs/es.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/i18n/catalogs/es.ts","sourceStatus":"verified source file"}]},{"subpath":"./i18n/catalogs/fr","importPath":"@lssm-tech/lib.video-gen/i18n/catalogs/fr","target":"./src/i18n/catalogs/fr.ts","targets":[{"conditions":[],"target":"./src/i18n/catalogs/fr.ts","sourcePath":"packages/domains/content/video-gen/src/i18n/catalogs/fr.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/i18n/catalogs/fr.ts","sourceStatus":"verified source file"}]},{"subpath":"./i18n/companyos-film","importPath":"@lssm-tech/lib.video-gen/i18n/companyos-film","target":"./src/i18n/companyos-film/index.ts","targets":[{"conditions":[],"target":"./src/i18n/companyos-film/index.ts","sourcePath":"packages/domains/content/video-gen/src/i18n/companyos-film/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/i18n/companyos-film/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./i18n/keys","importPath":"@lssm-tech/lib.video-gen/i18n/keys","target":"./src/i18n/keys.ts","targets":[{"conditions":[],"target":"./src/i18n/keys.ts","sourcePath":"packages/domains/content/video-gen/src/i18n/keys.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/i18n/keys.ts","sourceStatus":"verified source file"}]},{"subpath":"./i18n/locale","importPath":"@lssm-tech/lib.video-gen/i18n/locale","target":"./src/i18n/locale.ts","targets":[{"conditions":[],"target":"./src/i18n/locale.ts","sourcePath":"packages/domains/content/video-gen/src/i18n/locale.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/i18n/locale.ts","sourceStatus":"verified source file"}]},{"subpath":"./i18n/messages","importPath":"@lssm-tech/lib.video-gen/i18n/messages","target":"./src/i18n/messages.ts","targets":[{"conditions":[],"target":"./src/i18n/messages.ts","sourcePath":"packages/domains/content/video-gen/src/i18n/messages.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/i18n/messages.ts","sourceStatus":"verified source file"}]},{"subpath":"./player","importPath":"@lssm-tech/lib.video-gen/player","target":"./src/player/index.ts","targets":[{"conditions":[],"target":"./src/player/index.ts","sourcePath":"packages/domains/content/video-gen/src/player/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/player/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./player/demo-player","importPath":"@lssm-tech/lib.video-gen/player/demo-player","target":"./src/player/demo-player.tsx","targets":[{"conditions":[],"target":"./src/player/demo-player.tsx","sourcePath":"packages/domains/content/video-gen/src/player/demo-player.tsx","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/player/demo-player.tsx","sourceStatus":"verified source file"}]},{"subpath":"./remotion","importPath":"@lssm-tech/lib.video-gen/remotion","target":"./src/remotion/index.ts","targets":[{"conditions":[],"target":"./src/remotion/index.ts","sourcePath":"packages/domains/content/video-gen/src/remotion/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/remotion/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./remotion/Root","importPath":"@lssm-tech/lib.video-gen/remotion/Root","target":"./src/remotion/Root.tsx","targets":[{"conditions":[],"target":"./src/remotion/Root.tsx","sourcePath":"packages/domains/content/video-gen/src/remotion/Root.tsx","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/remotion/Root.tsx","sourceStatus":"verified source file"}]},{"subpath":"./renderers","importPath":"@lssm-tech/lib.video-gen/renderers","target":"./src/renderers/index.ts","targets":[{"conditions":[],"target":"./src/renderers/index.ts","sourcePath":"packages/domains/content/video-gen/src/renderers/index.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/renderers/index.ts","sourceStatus":"verified source file"}]},{"subpath":"./renderers/config","importPath":"@lssm-tech/lib.video-gen/renderers/config","target":"./src/renderers/config.ts","targets":[{"conditions":[],"target":"./src/renderers/config.ts","sourcePath":"packages/domains/content/video-gen/src/renderers/config.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/renderers/config.ts","sourceStatus":"verified source file"}]},{"subpath":"./renderers/local","importPath":"@lssm-tech/lib.video-gen/renderers/local","target":"./src/renderers/local.ts","targets":[{"conditions":[],"target":"./src/renderers/local.ts","sourcePath":"packages/domains/content/video-gen/src/renderers/local.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/renderers/local.ts","sourceStatus":"verified source file"}]},{"subpath":"./types","importPath":"@lssm-tech/lib.video-gen/types","target":"./src/types.ts","targets":[{"conditions":[],"target":"./src/types.ts","sourcePath":"packages/domains/content/video-gen/src/types.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/types.ts","sourceStatus":"verified source file"}]},{"subpath":"./video-gen.command","importPath":"@lssm-tech/lib.video-gen/video-gen.command","target":"./src/video-gen.command.ts","targets":[{"conditions":[],"target":"./src/video-gen.command.ts","sourcePath":"packages/domains/content/video-gen/src/video-gen.command.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/video-gen.command.ts","sourceStatus":"verified source file"}]},{"subpath":"./video-gen.feature","importPath":"@lssm-tech/lib.video-gen/video-gen.feature","target":"./src/video-gen.feature.ts","targets":[{"conditions":[],"target":"./src/video-gen.feature.ts","sourcePath":"packages/domains/content/video-gen/src/video-gen.feature.ts","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/src/video-gen.feature.ts","sourceStatus":"verified source file"}]}],"entryCount":47,"namedSymbolCoverage":"catalog declarations only; exhaustive TypeScript symbols not extracted","installationStatus":"not verified"},"docsLinks":[{"title":"Lib Video Gen documentation","url":"https://www.npmjs.com/package/%40lssm-tech%2Flib.video-gen","kind":"readme","pinnedUrl":null,"sourceStatus":"declared link; destination not verified"}],"sourceUrls":{"package":"https://github.com/lssm-tech/contractspec/tree/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen","manifest":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/package.json","readme":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/README.md","guide":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/apps/web-landing/public/llms-packages/lib.video-gen.txt"},"readme":{"status":"available","body":"# @lssm-tech/lib.video-gen\n\n**AI-powered video generation with Remotion: compositions, rendering, and design integration.**\n\n## What It Provides\n\n- **Layer**: lib.\n- **Consumers**: bundles, video-studio app.\n- `src/docs/` contains docblocks and documentation-facing exports.\n- Related ContractSpec packages include `@lssm-tech/lib.ai-providers`, `@lssm-tech/lib.content-gen`, `@lssm-tech/lib.contracts-integrations`, `@lssm-tech/lib.contracts-spec`, `@lssm-tech/lib.design-system`, `@lssm-tech/lib.image-gen`, ...\n- `src/docs/` contains docblocks and documentation-facing exports.\n\n## Installation\n\n`npm install @lssm-tech/lib.video-gen`\n\nor\n\n`bun add @lssm-tech/lib.video-gen`\n\n## Usage\n\nImport the root entrypoint from `@lssm-tech/lib.video-gen`, or choose a documented subpath when you only need one part of the package surface.\n\n## Architecture\n\n- `src/compositions` is part of the package's public or composition surface.\n- `src/design` is part of the package's public or composition surface.\n- `src/docs/` contains docblocks and documentation-facing exports.\n- `src/generators` is part of the package's public or composition surface.\n- `src/i18n` is part of the package's public or composition surface.\n- `src/index.ts` is the root public barrel and package entrypoint.\n- `src/player` is part of the package's public or composition surface.\n- `src/types.ts` is shared public type definitions.\n\n## Public Entry Points\n\n- Export `.` resolves through `./src/index.ts`.\n- Export `./compositions` resolves through `./src/compositions/index.ts`.\n- Export `./compositions/api-overview` resolves through `./src/compositions/api-overview.tsx`.\n- Export `./compositions/companyos/timeline` — `computeOwnersFirstArticleTimeline`, `OwnersFirstArticleTimeline`, `COMPANYOS_FILM_FPS`, `NarrationMeasure`. The timeline is audio-led: beat durations (question circled on paper, match cut, decide line, silent decision, brand close) are derived from measured narration durations, not hardcoded frame counts.\n- Export `./compositions/primitives` resolves through `./src/compositions/primitives/index.ts`.\n- Export `./compositions/primitives/animated-text` resolves through `./src/compositions/primitives/animated-text.tsx`.\n- Export `./compositions/primitives/brand-frame` resolves through `./src/compositions/primitives/brand-frame.tsx`.\n- Export `./compositions/primitives/code-block` resolves through `./src/compositions/primitives/code-block.tsx`.\n- Export `./compositions/primitives/progress-bar` resolves through `./src/compositions/primitives/progress-bar.tsx`.\n- Export `./compositions/primitives/terminal` resolves through `./src/compositions/primitives/terminal.tsx`.\n- Export `./compositions/primitives/transition` resolves through `./src/compositions/primitives/transition.tsx`.\n- Export `./design/companyos-campaign` — Remotion-local token definitions (`companyOsCampaignFilmTokens`) mirroring the `companyos.design.room-for-work` campaign palette. Remotion frames cannot read CSS variables from the host app, so semantic values are reproduced here as a token object.\n- Export `./i18n/companyos-film` — en/fr/es narration keys, story scripts, and locale helpers for the CompanyOS film (see below).\n- The package publishes 42 total export subpaths; keep docs aligned with `package.json`.\n\n## CompanyOS film compositions\n\n**`OwnersFirstArticle`** (in `src/compositions/companyos/`) is the first Remotion composition for the \"Room for the real work\" campaign. It targets an 8–12 s runtime and plays four beats: a question circled on the paper proposal (narrated), a match cut to the same proposal inside CompanyOS (narrated), a silent human decision, and the brand close. Product frames are labelled on screen as an illustrative reconstruction.\n\nProps (`OwnersFirstArticleProps`):\n- `locale`: one of `'en' | 'fr' | 'es'`\n- `timeline`: a pre-computed `OwnersFirstArticleTimeline` from `computeOwnersFirstArticleTimeline`\n- `audioSrc` (optional): path to the final mix WAV under the studio `public/` folder; omit for silent previews\n\nThe `timeline` must be computed from measured narration durations (`NarrationMeasure.durationSec`), not estimated. Durations come from the narration manifest written by the `companyos:narrate` script in `@lssm-tech/app.video-studio`.\n\n## CompanyOS film i18n (`./i18n/companyos-film`)\n\nProvides localized copy and story scripts for the owners-first-article film.\n\n- `getCompanyOsFilmMessages(locale)` — returns narration key/value messages for the given `CompanyOsFilmLocale`. Throws for unsupported locales; never falls back silently to English.\n- `getCompanyOsStoryScripts(locale)` — returns `CompanyOsStoryScripts` (array of `CompanyOsStoryBeat` per story id).\n- `COMPANYOS_FILM_LOCALES` — `['en', 'fr', 'es']` as const.\n- `companyOsFilmTranslations` — translation specs registered with the shared runtime for all supported locales; keys are under `video-gen.companyos-film`.\n- `COMPANYOS_FILM_KEYS`, `COMPANYOS_STORY_IDS`, `CompanyOsFilmMessageKey`, `CompanyOsFilmMessages`, `CompanyOsStoryId`, `CompanyOsStoryBeat` — exported types and key registries.\n\nTranslation content carries `stability: 'experimental'` and `description: 'CompanyOS campaign film frames and narration (draft for native review)'`. Native-speaker review is required before production narration is approved.\n\n## Local Commands\n\n- `bun run dev` — contractspec-bun-build dev\n- `bun run build` — contractspec-bun-build build\n- `bun run test` — bun test --pass-with-no-tests\n- `bun run lint` — bun lint:fix\n- `bun run lint:check` — biome check .\n- `bun run lint:fix` — biome check --write --unsafe --only=nursery/useSortedClasses . && biome check --write .\n- `bun run typecheck` — tsgo --noEmit\n- `bun run publish:pkg` — bun publish --tolerate-republish --ignore-scripts --verbose\n- `bun run publish:pkg:canary` — bun publish:pkg --tag canary\n- `bun run clean` — rimraf dist .turbo\n- `bun run build:bundle` — contractspec-bun-build transpile\n- `bun run build:types` — contractspec-bun-build types\n- `bun run prebuild` — contractspec-bun-build prebuild\n\n## Recent Updates\n\n- Replace eslint+prettier by biomejs to optimize speed.\n- Resolve lint, build, and type errors across nine packages.\n- Add first-class transport, auth, versioning, and BYOK support across all integrations.\n- Add AI provider ranking system with ranking-driven model selection.\n- Resolve lint/test regressions after voice capability updates.\n- Add @lssm-tech/lib.voice package for TTS, STT, and conversational voice.\n\n## Notes\n\n- Remotion composition API is version-sensitive — pin and test upgrades carefully.\n- Renderer interface is the adapter boundary — do not leak Remotion internals.\n- Depends on voice, content-gen, image-gen, design-system — coordinate cross-lib changes.\n","sourcePath":"packages/domains/content/video-gen/README.md","sourceUrl":"https://github.com/lssm-tech/contractspec/blob/bcc79fcc27c4d801c2119bef81ddcce7b4e86498/packages/domains/content/video-gen/README.md","blobSha":"fd58d2e1c545673799265fb4d4ecfbf154b34e26","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":"lib.video-gen","runtimes":["node"],"platforms":["server"],"kind":"library","scope":"Package manifest","canonicalRoute":"/docs/packages/lib.video-gen/","contextUrl":"/docs/packages/lib.video-gen.context.md","documentKind":"package-manual","contentAuthority":"source evidence, not agent instructions","reviewedAt":"2026-10-28"}