UNPKG

@a2lix/schemql

Version:

A lightweight TypeScript library that enhances your SQL workflow by combining raw SQL with targeted type safety and schema validation

109 lines 2.83 kB
{ "name": "@a2lix/schemql", "version": "0.5.0", "description": "A lightweight TypeScript library that enhances your SQL workflow by combining raw SQL with targeted type safety and schema validation", "license": "MIT", "keywords": [ "sql", "typescript", "database", "query", "schema", "validation", "type-safe", "typesafe", "autocomplete", "raw-sql", "zod", "arktype", "standard-schema", "dbms-agnostic", "lightweight", "sql-first", "query-builder", "json", "jsonpath" ], "author": { "name": "David ALLIX", "url": "https://a2lix.fr" }, "homepage": "https://github.com/a2lix/schemql", "repository": { "type": "git", "url": "git+https://github.com/a2lix/schemql.git" }, "main": "./dist/index.cjs", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", "exports": { ".": { "import": { "types": "./dist/index.d.mts", "default": "./dist/index.mjs" }, "require": { "types": "./dist/index.d.cts", "default": "./dist/index.cjs" } }, "./adapters/base-error": { "import": { "types": "./dist/adapters/baseAdapterError.d.mts", "default": "./dist/adapters/baseAdapterError.mjs" }, "require": { "types": "./dist/adapters/baseAdapterError.d.cts", "default": "./dist/adapters/baseAdapterError.cjs" } }, "./adapters/better-sqlite3": { "import": { "types": "./dist/adapters/betterSqlite3Adapter.d.mts", "default": "./dist/adapters/betterSqlite3Adapter.mjs" }, "require": { "types": "./dist/adapters/betterSqlite3Adapter.d.cts", "default": "./dist/adapters/betterSqlite3Adapter.cjs" } }, "./adapters/d1": { "import": { "types": "./dist/adapters/d1Adapter.d.mts", "default": "./dist/adapters/d1Adapter.mjs" }, "require": { "types": "./dist/adapters/d1Adapter.d.cts", "default": "./dist/adapters/d1Adapter.cjs" } } }, "files": [ "dist" ], "dependencies": { "@standard-schema/spec": "^1.0.0" }, "devDependencies": { "@biomejs/biome": "^1.9.4", "@types/node": "^22.14.1", "arktype": "^2.1.19", "better-sqlite3": "^11.9.1", "pkgroll": "^2.12.1", "ts-node": "^10.9.2", "tsx": "^4.19.3", "typescript": "^5.8.3", "zod": "4.0.0-beta.20250414T061543", "@cloudflare/workers-types": "^4.20250414.0" }, "peerDependencies": { "@cloudflare/workers-types": "*", "better-sqlite3": "*" }, "scripts": { "biome": "biome check --write ./src ./tests", "biome:ci": "biome ci ./src ./tests", "test": "tsx --test './tests/**/*.test.ts'", "build": "pkgroll --clean-dist --minify --src src/" } }