agnostic-query
Version:
Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.
109 lines (108 loc) • 2.28 kB
JSON
{
"name": "agnostic-query",
"description": "Type-safe fluent builder for portable query schemas. Runtime-agnostic, database-agnostic — the same QuerySchema drives Drizzle, Kysely, db0, or raw SQL.",
"version": "1.9.2",
"keywords": [
"query",
"query-builder",
"type-safe",
"database-agnostic",
"runtime-agnostic",
"drizzle",
"kysely",
"postgresql",
"sql",
"schema",
"typescript",
"tanstack-intent"
],
"license": "MIT",
"type": "module",
"files": [
"src",
"README.md",
"LICENSE",
"package.json",
"skills"
],
"main": "./src/index.ts",
"types": "./src/index.ts",
"exports": {
".": {
"import": "./src/index.ts",
"types": "./src/index.ts"
},
"./*": {
"import": [
"./src/*",
"./src/*.ts",
"./src/*/index.ts"
],
"types": [
"./src/*",
"./src/*.ts",
"./src/*/index.ts"
]
},
"./*/*": {
"import": [
"./src/*/*",
"./src/*/*.ts",
"./src/*/*/index.ts"
],
"types": [
"./src/*/*",
"./src/*/*.ts",
"./src/*/*/index.ts"
]
}
},
"scripts": {
"typecheck": "tsgo --noEmit",
"test": "bun test",
"prepublishOnly": "cp ../../README.md . && cp ../../LICENSE ."
},
"peerDependencies": {
"zod": "^4.4.3",
"valibot": "^1.4.0",
"drizzle-orm": "^0.45.2",
"@tanstack/query-db-collection": "latest",
"@tanstack/db": "^0.6.5",
"kysely": "^0.29.0"
},
"peerDependenciesMeta": {
"zod": {
"optional": true
},
"valibot": {
"optional": true
},
"drizzle-orm": {
"optional": true
},
"@tanstack/query-db-collection": {
"optional": true
},
"@tanstack/db": {
"optional": true
},
"kysely": {
"optional": true
}
},
"devDependencies": {
"@electric-sql/pglite": "^0.4.5",
"@tanstack/db": "^0.6.5",
"@tanstack/intent": "^0.0.41",
"@tanstack/query-db-collection": "latest",
"drizzle-orm": "^0.45.2",
"kysely": "^0.29.0",
"rolldown": "^1.0.0",
"valibot": "^1.4.0",
"zod": "^4.4.3"
},
"repository": {
"type": "git",
"url": "https://github.com/Nahida-aa/agnostic-query.git"
}
}