Source snapshot bcc79fcc · Declared package version 3.0.5. This page combines the checked-in package guide and manifest; commands and runtime behavior were not executed in this review.
AI-powered image generation for hero, social, thumbnail, OG, and illustration.
What It Provides
Layer: lib.
Consumers: video-gen, bundles.
src/docs/ contains docblocks and documentation-facing exports.
Related ContractSpec packages include @lssm-tech/lib.content-gen, @lssm-tech/lib.contracts-integrations, @lssm-tech/lib.contracts-spec, @lssm-tech/tool.bun, @lssm-tech/tool.typescript.
src/docs/ contains docblocks and documentation-facing exports.
Installation
npm install @lssm-tech/lib.image-gen
or
bun add @lssm-tech/lib.image-gen
Usage
Import the root entrypoint from @lssm-tech/lib.image-gen, or choose a documented subpath when you only need one part of the package surface.
Architecture
src/docs/ contains docblocks and documentation-facing exports.
src/generators is part of the package's public or composition surface.
src/i18n is part of the package's public or composition surface.
src/index.ts is the root public barrel and package entrypoint.
src/presets is part of the package's public or composition surface.
src/types.ts is shared public type definitions.
Public Entry Points
Export . resolves through ./src/index.ts.
Export ./docs/generators.docblock resolves through ./src/docs/generators.docblock.ts.
Export ./docs/image-gen.docblock resolves through ./src/docs/image-gen.docblock.ts.
Export ./generators resolves through ./src/generators/index.ts.
Export ./generators/image-generator resolves through ./src/generators/image-generator.ts.
Export ./generators/prompt-builder resolves through ./src/generators/prompt-builder.ts.
Export ./generators/style-resolver resolves through ./src/generators/style-resolver.ts.
Export ./i18n resolves through ./src/i18n/index.ts.
Export ./i18n/catalogs resolves through ./src/i18n/catalogs/index.ts.
Export ./i18n/catalogs/en resolves through ./src/i18n/catalogs/en.ts.
The package publishes 20 total export subpaths; keep docs aligned with package.json.
Local Commands
bun run dev — contractspec-bun-build dev
bun run build — contractspec-bun-build build
bun run test — bun test --pass-with-no-tests
bun run lint — bun lint:fix
bun run lint:check — biome check .
bun run lint:fix — biome check --write --unsafe --only=nursery/useSortedClasses . && biome check --write .
bun run typecheck — tsgo --noEmit
bun run publish:pkg — bun publish --tolerate-republish --ignore-scripts --verbose
bun run publish:pkg:canary — bun publish:pkg --tag canary
bun run clean — rimraf dist .turbo
bun run build:bundle — contractspec-bun-build transpile
bun run build:types — contractspec-bun-build types
bun run prebuild — contractspec-bun-build prebuild
Recent Updates
Replace eslint+prettier by biomejs to optimize speed.
Add @lssm-tech/lib.image-gen package with full test suite.
Notes
Generator interface is shared with the content-gen pattern; keep the adapter shape consistent.
Preset schemas affect all generated images; field changes require validation across consumers.
Do not hardcode locale-specific strings outside the i18n subpath.
Declared capabilities.
Lib Image Gen
AI-powered image generation for hero, social, thumbnail, OG, and illustration
Use it to
Adopt ai-powered image generation for hero, social, thumbnail, og, and illustration
Requires
TypeScript
Choose another boundary when
The @lssm-tech/lib.image-gen package constraints do not match the target runtime or platform.
These are package-manifest entry points. Named symbols listed above come from the capability catalogue; this is not an exhaustive TypeScript symbol reference.