Files
sqlite-migrate/package.json
Brendan Chen 7d194a9ced chore: add package.json, tsconfig pair, and vitest config
ESM-only, Node 20+, ships pre-compiled dist/. Peer dependency on
better-sqlite3 >=11 <13. Dev pins: typescript ^5.5, vitest ^4.0
(resolved to 4.1.6), better-sqlite3 12.6.2 (matches authd).

tsconfig.json (noEmit) is the dev/test config; tsconfig.build.json
extends it and emits .js + .d.ts to dist/. Relative imports inside src/
use .js extensions so the emitted JS resolves correctly at runtime.
2026-05-12 02:16:37 -07:00

43 lines
1.1 KiB
JSON

{
"name": "bchen-sqlite-migrate",
"version": "0.1.0",
"description": "Lightweight SQLite migration runner for better-sqlite3 — numbered SQL files, sha256 checksums, idempotent re-apply, genesis-stamping.",
"license": "MIT",
"type": "module",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js"
},
"./cli": {
"types": "./dist/cli.d.ts",
"import": "./dist/cli.js"
}
},
"files": ["dist", "README.md", "LICENSE"],
"engines": { "node": ">=20" },
"scripts": {
"build": "tsc -p tsconfig.build.json",
"test": "vitest run",
"test:watch": "vitest",
"typecheck": "tsc --noEmit"
},
"peerDependencies": {
"better-sqlite3": ">=11 <13"
},
"devDependencies": {
"@types/better-sqlite3": "^7.6.13",
"@types/node": "^22",
"better-sqlite3": "12.6.2",
"typescript": "^5.5",
"vitest": "^4.0.0"
},
"repository": {
"type": "git",
"url": "git+https://gitea.bchen.dev/brendan/sqlite-migrate.git"
},
"keywords": ["sqlite", "migration", "better-sqlite3", "schema-migrations"]
}