TypeScript interface to SQLite schema generator. v0.0.26 generates CREATE TABLE, INSERT, and REPLACE statements from interfaces tagged with @sqlite_entry. Requires TypeScript >=3.7. Outputs typed helper functions. Low release cadence; experimental. Differentiator: type-safe SQL generation at compile time via TypeScript compiler API, supports enums, union types, and nested interfaces.
npm install ts-sqlite-generatorNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Generates SQLite schema and helper files from interface definitions.
Ensure at least one interface has /** @sqlite_entry */ JSDoc comment.
Create the output directory manually before running generator.
Import only 'ts-sqlite-generator', not with appended ' typescript'.
Use path.resolve(__dirname, '../tsconfig.json') to ensure correct path.
Use { generator } from 'ts-sqlite-generator'.Remove ' typescript' from import: import { generator } from 'ts-sqlite-generator'.Create __generated__ directory before running the script.
Add /** @sqlite_entry */ to at least one interface.