flint-orm
Version:
Type-safe SQLite ORM for JavaScript
118 lines (117 loc) • 3.25 kB
JSON
{
"name": "flint-orm",
"version": "0.8.1",
"license": "MIT",
"keywords": [
"database",
"libsql",
"orm",
"sqlite",
"tanstack-intent",
"turso",
"typescript"
],
"repository": "github:kavenlabs/flint-orm",
"bin": {
"flint": "./dist/src/cli.js"
},
"files": [
"dist",
"API.md",
"README.md",
"skills",
"!skills/_artifacts"
],
"type": "module",
"main": "./dist/src/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"import": "./dist/src/index.js",
"types": "./dist/index.d.ts"
},
"./bun-sqlite": {
"import": "./dist/src/entries/bun-sqlite.js",
"types": "./dist/entries/bun-sqlite.d.ts"
},
"./better-sqlite3": {
"import": "./dist/src/entries/better-sqlite3.js",
"types": "./dist/entries/better-sqlite3.d.ts"
},
"./libsql": {
"import": "./dist/src/entries/libsql.js",
"types": "./dist/entries/libsql.d.ts"
},
"./libsql-web": {
"import": "./dist/src/entries/libsql-web.js",
"types": "./dist/entries/libsql-web.d.ts"
},
"./turso-sync": {
"import": "./dist/src/entries/turso-sync.js",
"types": "./dist/entries/turso-sync.d.ts"
},
"./turso": {
"import": "./dist/src/entries/turso.js",
"types": "./dist/entries/turso.d.ts"
},
"./table": {
"import": "./dist/src/entries/table.js",
"types": "./dist/entries/table.d.ts"
},
"./expressions": {
"import": "./dist/src/entries/expressions.js",
"types": "./dist/entries/expressions.d.ts"
},
"./config": {
"import": "./dist/src/entries/config.js",
"types": "./dist/entries/config.d.ts"
},
"./migration": {
"import": "./dist/src/migration/index.js",
"types": "./dist/migration/index.d.ts"
}
},
"scripts": {
"build": "bun build ./src/index.ts ./src/entries/bun-sqlite.ts ./src/entries/better-sqlite3.ts ./src/entries/libsql.ts ./src/entries/libsql-web.ts ./src/entries/turso-sync.ts ./src/entries/turso.ts ./src/entries/table.ts ./src/entries/expressions.ts ./src/entries/config.ts ./src/migration/index.ts ./src/cli.ts --outdir ./dist --target bun && tsc --project tsconfig.build.json",
"typecheck": "tsc --noEmit",
"lint": "oxlint --fix",
"format": "oxfmt --write",
"check": "oxlint && oxfmt"
},
"dependencies": {},
"devDependencies": {
"@clack/prompts": "1.7.0",
"@libsql/client": "0.17.4",
"@tanstack/intent": "0.3.5",
"@tursodatabase/database": "0.6.1",
"@tursodatabase/sync": "0.6.1",
"@types/better-sqlite3": "7.6.13",
"@types/bun": "1.3.14",
"@types/node": "26.1.1",
"better-sqlite3": "12.11.1",
"oxfmt": "0.57.0",
"oxlint": "1.72.0",
"picocolors": "1.1.1"
},
"peerDependencies": {
"@libsql/client": ">=0.17.4",
"@tursodatabase/database": ">=0.6.1",
"@tursodatabase/sync": ">=0.6.1",
"better-sqlite3": ">=12.11.1",
"typescript": ">=5.0.0"
},
"peerDependenciesMeta": {
"@libsql/client": {
"optional": true
},
"@tursodatabase/database": {
"optional": true
},
"@tursodatabase/sync": {
"optional": true
},
"better-sqlite3": {
"optional": true
}
}
}