UNPKG

@a2lix/schemql

Version:

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

118 lines 3.02 kB
{ "name": "@a2lix/schemql", "version": "0.5.3", "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", "imports": { "#*": "./src/*.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" } }, "./adapters/node-sqlite": { "import": { "types": "./dist/adapters/nodeSqliteAdapter.d.mts", "default": "./dist/adapters/nodeSqliteAdapter.mjs" }, "require": { "types": "./dist/adapters/nodeSqliteAdapter.d.cts", "default": "./dist/adapters/nodeSqliteAdapter.cjs" } } }, "files": [ "dist" ], "dependencies": { "@standard-schema/spec": "^1.1.0" }, "devDependencies": { "@cloudflare/workers-types": "^4.20260610.1", "@types/node": "^24.13.1", "arktype": "^2.2.0", "better-sqlite3": "^12.10.0", "oxfmt": "^0.54.0", "oxlint": "^1.69.0", "tsdown": "^0.22.2", "tsx": "^4.22.4", "typescript": "^6.0.3", "zod": "^4.4.3" }, "scripts": { "lint": "oxlint ./src ./tests", "format": "oxfmt ./src ./tests", "test": "tsx --test './tests/**/*.test.ts'", "build": "tsdown" } }