Registry / database / zod-dbs-sqlite

zod-dbs-sqlite

JSON →
library1.0.5jsnpmunverified

An SQLite provider for zod-dbs, a tool that generates Zod schemas from your database schema. Version 1.0.5, actively maintained. It leverages better-sqlite3 to introspect SQLite database files (including :memory:) and produce type-safe Zod schemas for validation. Differentiates by being a first-party provider for zod-dbs, tightly integrated with its configuration and CLI.

npm install zod-dbs-sqlite
INSTALL
IMPORT
SIG · ZOD-DBS-SQLITE
Z
zod-dbs-sqlite
databasejavascriptv1.0.5
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

createProvider
import { createProvider } from 'zod-dbs-sqlite'
const createProvider = require('zod-dbs-sqlite').createProvider
ESM-only package; CommonJS require is not supported.
type Config
import type { Config } from 'zod-dbs-sqlite'
import { Config } from 'zod-dbs-sqlite'
Config is a type, not a runtime value.
default export
import provider from 'zod-dbs-sqlite'
import { default } from 'zod-dbs-sqlite'
Default export is not supported; use named export createProvider instead.

Demonstrates programmatic usage: creating a provider and generating Zod schemas from a SQLite database.

import { generateZodSchemas } from 'zod-dbs'; import { createProvider } from 'zod-dbs-sqlite'; const provider = createProvider(); await generateZodSchemas({ provider, config: { database: process.env.SQLITE_DB_PATH ?? ':memory:', outputDir: './zod-schemas', }, });
Debug
Known issues
gotchaThe package expects better-sqlite3 >=11 installed separately as a peer dependency.
fix
Run: npm install better-sqlite3@>=11
affects: >=1.0.0
gotchaESM-only package; does not support CommonJS require().
fix
Use import syntax or ensure your project is ESM (e.g., type: 'module' in package.json).
affects: >=1.0.0
gotchaThe createProvider() function does not accept any arguments in the current version.
fix
Omit arguments; configuration is passed via config in generateZodSchemas.
affects: >=1.0.0
deprecatedCLI usage via npx zod-dbs --provider sqlite requires additional configuration; documentation may be outdated.
fix
Check zod-dbs CLI documentation for --config-file option or use programmatic API.
affects: >=1.0.0
Errors
Common errors & fixes
Cannot find module 'better-sqlite3'
Missing peer dependency better-sqlite3.
fix
npm install better-sqlite3
SyntaxError: Cannot use import statement outside a module
Using import in a CommonJS project without ESM support.
fix
Add 'type': 'module' to package.json or switch to .mjs extension.
TypeError: createProvider is not a function
Importing the default export instead of named export.
fix
Use: import { createProvider } from 'zod-dbs-sqlite'
Upgrade
Version history
1.0.5latest on npm
Audit
Dependencies
better-sqlite3requiredPeer dependency required for SQLite database connection and introspection.
Agent activity
38 hits · last 30 days
node
34
OpenAI (training)
1
Resources
zod-dbs-sqlite — npm install zod-dbs-sqlite · libregistry