@tai-kun/surrealdb
Version:
The SurrealDB SDK for JavaScript
237 lines (236 loc) • 8.43 kB
JSON
{
"name": "@tai-kun/surrealdb",
"version": "2.2.0",
"license": "Apache-2.0",
"description": "The SurrealDB SDK for JavaScript",
"sideEffects": false,
"type": "module",
"main": "./dist/surreal/index.cjs",
"types": "./dist/surreal/index.d.ts",
"module": "./dist/surreal/index.mjs",
"files": [
"dist",
"src"
],
"homepage": "https://tai-kun.github.io/surrealdb.js/getting-started/",
"repository": {
"url": "https://github.com/tai-kun/surrealdb.js"
},
"keywords": [
"surreal",
"surrealdb"
],
"dependencies": {
"@types/big.js": "^6.2.2",
"big.js": "^6.2.2",
"isows": "^1.0.6",
"type-fest": "^4.26.1"
},
"devDependencies": {
"@size-limit/preset-small-lib": "^11.1.6",
"@tsconfig/strictest": "^2.0.5",
"@types/node": "^22.9.0",
"@types/semver": "^7.5.8",
"@types/unzipper": "^0.10.10",
"@vitest/browser": "^2.1.4",
"@vitest/coverage-istanbul": "^2.1.4",
"dprint": "^0.47.5",
"esbuild": "^0.24.0",
"esbuild-plugin-replace": "^1.4.0",
"glob": "^11.0.0",
"node-inspect-extracted": "^3.0.2",
"semver": "^7.6.3",
"size-limit": "^11.1.6",
"tar": "^7.4.3",
"tsc-alias": "^1.8.10",
"typescript": "^5.6.3",
"unzipper": "^0.12.3",
"uuid": "^11.0.2",
"vite-tsconfig-paths": "^5.1.0",
"vitest": "^2.1.4",
"zod": "^3.23.8"
},
"scripts": {
"prebuild": "cp .config/tsconfig.build.json .",
"build": "node scripts/build/source.js && tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json",
"postbuild": "rm -f tsconfig.build.json",
"check": "tsc --noEmit && dprint check",
"test:small": "vitest tests/small/",
"test:small:nodejs": "node scripts/workflow.js nodejs small",
"test:small:deno": "node scripts/workflow.js deno small",
"test:small:bun": "node scripts/workflow.js bun small",
"test:small:chromium": "node scripts/workflow.js chromium small",
"test:small:firefox": "node scripts/workflow.js firefox small",
"test:small:webkit": "node scripts/workflow.js webkit small",
"test:medium:nodejs": "node scripts/workflow.js nodejs medium",
"test:medium:deno": "node scripts/workflow.js deno medium",
"test:medium:bun": "node scripts/workflow.js bun medium",
"test:medium:chromium": "node scripts/workflow.js chromium medium",
"test:medium:firefox": "exit 1",
"test:medium:webkit": "exit 1",
"test:examples": "node scripts/workflow.js nodejs examples",
"test:size": "npm run build && size-limit",
"docs:dev": "cd docs && npm run dev",
"docs:build": "cd docs && npm run build",
"docs:preview": "cd docs && npm run preview",
"commit-msg": "NODE_OPTIONS='--disable-warning=ExperimentalWarning' node scripts/commit-msg.mjs"
},
"volta": {
"node": "22.9.0"
},
"exports": {
".": {
"types": "./dist/surreal/index.d.ts",
"import": "./dist/surreal/index.mjs",
"require": "./dist/surreal/index.cjs"
},
"./cbor": {
"types": "./dist/cbor/index.d.ts",
"import": "./dist/cbor/index.mjs",
"require": "./dist/cbor/index.cjs"
},
"./types": {
"types": "./dist/types/index.d.ts",
"import": "./dist/types/index.mjs",
"require": "./dist/types/index.cjs"
},
"./utils": {
"types": "./dist/utils/index.d.ts",
"import": "./dist/utils/index.mjs",
"require": "./dist/utils/index.cjs"
},
"./engine": {
"types": "./dist/engine/index.d.ts",
"import": "./dist/engine/index.mjs",
"require": "./dist/engine/index.cjs"
},
"./errors": {
"types": "./dist/errors/index.d.ts",
"import": "./dist/errors/index.mjs",
"require": "./dist/errors/index.cjs"
},
"./formatter": {
"types": "./dist/formatter/index.d.ts",
"import": "./dist/formatter/index.mjs",
"require": "./dist/formatter/index.cjs"
},
"./data-types/decode-only": {
"types": "./dist/data-types/decode-only/index.d.ts",
"import": "./dist/data-types/decode-only/index.mjs",
"require": "./dist/data-types/decode-only/index.cjs"
},
"./data-types/encodable": {
"types": "./dist/data-types/encodable/index.d.ts",
"import": "./dist/data-types/encodable/index.mjs",
"require": "./dist/data-types/encodable/index.cjs"
},
"./data-types/standard": {
"types": "./dist/data-types/standard/index.d.ts",
"import": "./dist/data-types/standard/index.mjs",
"require": "./dist/data-types/standard/index.cjs"
},
"./engines/http": {
"types": "./dist/engines/http/index.d.ts",
"import": "./dist/engines/http/index.mjs",
"require": "./dist/engines/http/index.cjs"
},
"./engines/websocket": {
"types": "./dist/engines/websocket/index.d.ts",
"import": "./dist/engines/websocket/index.mjs",
"require": "./dist/engines/websocket/index.cjs"
},
"./clients/basic": {
"types": "./dist/clients/basic/index.d.ts",
"import": "./dist/clients/basic/index.mjs",
"require": "./dist/clients/basic/index.cjs"
},
"./clients/standard": {
"types": "./dist/clients/standard/index.d.ts",
"import": "./dist/clients/standard/index.mjs",
"require": "./dist/clients/standard/index.cjs"
},
"./formatters/cbor": {
"types": "./dist/formatters/cbor/index.d.ts",
"import": "./dist/formatters/cbor/index.mjs",
"require": "./dist/formatters/cbor/index.cjs"
},
"./formatters/json": {
"types": "./dist/formatters/json/index.d.ts",
"import": "./dist/formatters/json/index.mjs",
"require": "./dist/formatters/json/index.cjs"
},
"./decodeonly-datatypes": {
"types": "./dist/data-types/decode-only/index.d.ts",
"import": "./dist/data-types/decode-only/index.mjs",
"require": "./dist/data-types/decode-only/index.cjs"
},
"./encodable-datatypes": {
"types": "./dist/data-types/encodable/index.d.ts",
"import": "./dist/data-types/encodable/index.mjs",
"require": "./dist/data-types/encodable/index.cjs"
},
"./standard-datatypes": {
"types": "./dist/data-types/standard/index.d.ts",
"import": "./dist/data-types/standard/index.mjs",
"require": "./dist/data-types/standard/index.cjs"
},
"./http-engine": {
"types": "./dist/engines/http/index.d.ts",
"import": "./dist/engines/http/index.mjs",
"require": "./dist/engines/http/index.cjs"
},
"./websocket-engine": {
"types": "./dist/engines/websocket/index.d.ts",
"import": "./dist/engines/websocket/index.mjs",
"require": "./dist/engines/websocket/index.cjs"
},
"./basic-client": {
"types": "./dist/clients/basic/index.d.ts",
"import": "./dist/clients/basic/index.mjs",
"require": "./dist/clients/basic/index.cjs"
},
"./standard-client": {
"types": "./dist/clients/standard/index.d.ts",
"import": "./dist/clients/standard/index.mjs",
"require": "./dist/clients/standard/index.cjs"
},
"./cbor-formatter": {
"types": "./dist/formatters/cbor/index.d.ts",
"import": "./dist/formatters/cbor/index.mjs",
"require": "./dist/formatters/cbor/index.cjs"
},
"./json-formatter": {
"types": "./dist/formatters/json/index.d.ts",
"import": "./dist/formatters/json/index.mjs",
"require": "./dist/formatters/json/index.cjs"
}
},
"size-limit": [
{
"name": "default",
"limit": "30 kB",
"path": "./dist/surreal/index.mjs"
},
{
"name": "http-json",
"limit": "15 kB",
"import": {
"./dist/surreal/index.mjs": "{ initSurreal }",
"./dist/clients/standard/index.mjs": "Client",
"./dist/engines/http/index.mjs": "HttpEngine",
"./dist/formatters/json/index.mjs": "JsonFormatter"
}
},
{
"name": "websocket-cbor-decodeonly",
"limit": "20 kB",
"import": {
"./dist/surreal/index.mjs": "{ initSurreal }",
"./dist/clients/standard/index.mjs": "Client",
"./dist/engines/websocket/index.mjs": "WebSocketEngine",
"./dist/formatters/cbor/index.mjs": "CborFormatter",
"./dist/data-types/decode-only/index.mjs": "{ Uuid, Table, Thing, Decimal, Datetime, Duration, GeometryLine, GeometryPoint, GeometryPolygon, GeometryMultiLine, GeometryCollection, GeometryMultiPoint, GeometryMultiPolygon }"
}
}
]
}