Source snapshot bcc79fcc · Declared package version 5.0.4. This page combines the checked-in package guide and manifest; commands and runtime behavior were not executed in this review.
Compatibility exporter shim backed by the SchemaModel-first data exchange core.
What It Provides
Layer: lib.
Consumers: bundles.
Legacy toCsvGeneric(...) and toXmlGeneric(...) wrappers preserved for compatibility.
New toJsonGeneric(...) wrapper for the same legacy payload shape.
Internally delegates to @lssm-tech/lib.data-exchange-core.
Related ContractSpec packages include @lssm-tech/tool.bun, @lssm-tech/tool.typescript.
Related ContractSpec packages include @lssm-tech/tool.bun, @lssm-tech/tool.typescript.
Installation
npm install @lssm-tech/lib.exporter
or
bun add @lssm-tech/lib.exporter
Usage
Import the root entrypoint from @lssm-tech/lib.exporter, or choose a documented subpath when you only need one part of the package surface.
Architecture
src/index.ts is the root public barrel and package entrypoint.
Public Entry Points
Export . resolves through ./src/index.ts.
Local Commands
bun run dev — contractspec-bun-build dev
bun run build — contractspec-bun-build build
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.
Notes
This package is now a compatibility surface; prefer @lssm-tech/lib.data-exchange-core for new work.
Export format must stay consistent for downstream consumers; column order and encoding are part of the contract.
Do not introduce platform-specific APIs (Node-only or browser-only) without a universal fallback.
Declared capabilities.
Lib Exporter
Compatibility exporter shim backed by the data-exchange core.
Use it to
Adopt compatibility exporter shim backed by the data-exchange core
Requires
TypeScript
Choose another boundary when
The @lssm-tech/lib.exporter package constraints do not match the target runtime or platform.
@lssm-tech/lib.exporter
Imports and export paths.
1 entries
These are package-manifest entry points. Named symbols listed above come from the capability catalogue; this is not an exhaustive TypeScript symbol reference.