{"_id":"@c4a/nebula-client","_rev":"8-b1666de12984feeb621f3506aed39947","name":"@c4a/nebula-client","dist-tags":{"latest":"0.2.6"},"versions":{"0.1.0":{"name":"@c4a/nebula-client","version":"0.1.0","keywords":["nebula","nebulagraph","graph-database","thrift","pure-js","bun","nodejs"],"license":"MIT","_id":"@c4a/nebula-client@0.1.0","maintainers":[{"name":"qiansc","email":"116353860@qq.com"}],"homepage":"https://github.com/context4ai/nebula-client#readme","bugs":{"url":"https://github.com/context4ai/nebula-client/issues"},"dist":{"shasum":"504af11bcde7b6a7211f44baa6e83266a4a14e46","tarball":"https://registry.npmjs.org/@c4a/nebula-client/-/nebula-client-0.1.0.tgz","fileCount":47,"integrity":"sha512-ly7YZ/wwcaNOJO1xMj+UAXZcJpDmYOCRwaO/n8m9c2ycchdnL8lOXutjaDUQ4CDolCrE7X002eFA7EUqjBKQqg==","signatures":[{"sig":"MEUCIH4+ExGXn4tytsoPJYXviXaMdTc1qrB0t+Een5PHu+SlAiEAivpY7kZ7UbyPRFt22Fl6dInkQw1cTUj4FOsq0LwGuUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153659},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fb95e27ab8cf7553346b53ec8cccf09303a60733","scripts":{"test":"bun test","build":"rm -rf dist && tsc","release":"npm run build && npm run test && npm publish --access public","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"qiansc","email":"116353860@qq.com"},"repository":{"url":"git+https://github.com/context4ai/nebula-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure JavaScript NebulaGraph client over Thrift binary protocol. Zero native dependencies, works with Bun and Node.js.","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/nebula-client_0.1.0_1771721929199_0.2066882790065263","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@c4a/nebula-client","version":"0.2.0","keywords":["nebula","nebulagraph","graph-database","thrift","pure-js","bun","nodejs"],"license":"MIT","_id":"@c4a/nebula-client@0.2.0","maintainers":[{"name":"qiansc","email":"116353860@qq.com"}],"homepage":"https://github.com/context4ai/nebula-client#readme","bugs":{"url":"https://github.com/context4ai/nebula-client/issues"},"dist":{"shasum":"6b1f5e45a12629d4c55e39b27aa28f872bb56159","tarball":"https://registry.npmjs.org/@c4a/nebula-client/-/nebula-client-0.2.0.tgz","fileCount":47,"integrity":"sha512-iAqTzeTo47jdKKScdSDTlVSVAqEUzZ2aIiyThZO7y+rD3RJcPB9aLiXGEPjjaMjSzP477a/KnXGY5ilWfBgelA==","signatures":[{"sig":"MEQCIELNIqXde+sFac+NNceArBwNncX3GHHhX8zBwthtLgbKAiAhYj0Pm9cTRPl7cBCHKYh6afVC/ccXbOBdX8BCp2fVoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154295},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5e6e4c53373193ed34530f453f04c684c5d5d58a","scripts":{"test":"bun test","build":"rm -rf dist && tsc","release":"npm run build && npm run test && npm publish --access public","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"qiansc","email":"116353860@qq.com"},"repository":{"url":"git+https://github.com/context4ai/nebula-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure JavaScript NebulaGraph client over Thrift binary protocol. Zero native dependencies, works with Bun and Node.js.","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/nebula-client_0.2.0_1771847995140_0.9834821970004721","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@c4a/nebula-client","version":"0.2.1","keywords":["nebula","nebulagraph","graph-database","thrift","pure-js","bun","nodejs"],"license":"MIT","_id":"@c4a/nebula-client@0.2.1","maintainers":[{"name":"qiansc","email":"116353860@qq.com"}],"homepage":"https://github.com/context4ai/nebula-client#readme","bugs":{"url":"https://github.com/context4ai/nebula-client/issues"},"dist":{"shasum":"168159b12e3a951756b4ef6b49c497bc1e622557","tarball":"https://registry.npmjs.org/@c4a/nebula-client/-/nebula-client-0.2.1.tgz","fileCount":47,"integrity":"sha512-al6tqwXwINp5cQ4WnIb6z5ULXDd4URcrNxWS4IA7vi8cC7wctN6f1PmBVtE1pcibdOlyaBtGJOh0cU2uL3G8Uw==","signatures":[{"sig":"MEUCIGYXQuKNdynUHRTM1rxxYCSNcphAbXjV5C4K9sxuHhBLAiEA7sQFue88IoygD1wf8BJq+LZTSh67hS5vi6sDZoYodpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154901},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5e6e4c53373193ed34530f453f04c684c5d5d58a","scripts":{"test":"bun test","build":"rm -rf dist && tsc","release":"npm run build && npm run test && npm publish --access public","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"qiansc","email":"116353860@qq.com"},"repository":{"url":"git+https://github.com/context4ai/nebula-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure JavaScript NebulaGraph client over Thrift binary protocol. Zero native dependencies, works with Bun and Node.js.","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/nebula-client_0.2.1_1771849830469_0.8398703704542041","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@c4a/nebula-client","version":"0.2.2","keywords":["nebula","nebulagraph","graph-database","thrift","pure-js","bun","nodejs"],"license":"MIT","_id":"@c4a/nebula-client@0.2.2","maintainers":[{"name":"qiansc","email":"116353860@qq.com"}],"homepage":"https://github.com/context4ai/nebula-client#readme","bugs":{"url":"https://github.com/context4ai/nebula-client/issues"},"dist":{"shasum":"18ac40a479df9567da09608d60a59a4e58a62108","tarball":"https://registry.npmjs.org/@c4a/nebula-client/-/nebula-client-0.2.2.tgz","fileCount":47,"integrity":"sha512-v2QwbO2ZVfJvFZqeRZISdhPjaERKGglqP/AR3p2O3RBSnh+tc3wEPDTJRD4+W6FZNNfGOBbPHHerU3BadR46tQ==","signatures":[{"sig":"MEUCIQCe8vwbIlwcJadtJ9cs0yofUR6zOMjWy1AwmB/Mre7CcwIgXQ8pROt5y0Rsuqagdq1Zn465ug1uXgMfX0IdcmZPH2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156031},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5e6e4c53373193ed34530f453f04c684c5d5d58a","scripts":{"test":"bun test","build":"rm -rf dist && tsc","release":"npm run build && npm run test && npm publish --access public","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"qiansc","email":"116353860@qq.com"},"repository":{"url":"git+https://github.com/context4ai/nebula-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure JavaScript NebulaGraph client over Thrift binary protocol. Zero native dependencies, works with Bun and Node.js.","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/nebula-client_0.2.2_1771898418993_0.8943649258109672","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@c4a/nebula-client","version":"0.2.3","keywords":["nebula","nebulagraph","graph-database","thrift","pure-js","bun","nodejs"],"license":"MIT","_id":"@c4a/nebula-client@0.2.3","maintainers":[{"name":"qiansc","email":"116353860@qq.com"}],"homepage":"https://github.com/context4ai/nebula-client#readme","bugs":{"url":"https://github.com/context4ai/nebula-client/issues"},"dist":{"shasum":"b11c3c2116897368f521a587d1f8cbd9c1336a96","tarball":"https://registry.npmjs.org/@c4a/nebula-client/-/nebula-client-0.2.3.tgz","fileCount":47,"integrity":"sha512-/IXcodQDNcCkuK0sogzAN+/Ae5lIIQrgCvu1w5Pke3oiigWk5kFVSTsiQvFFxNnW56PISkBJssCnw83ujoGf3g==","signatures":[{"sig":"MEYCIQDG+5FE/4G4ufOsEltJcgOtxFgtTB2Y4drUj8UIYbUj5gIhAKpgRMu81nQre2gXq1kl8fNvkuA3B1rMboN7TANxFu1Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157146},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5e6e4c53373193ed34530f453f04c684c5d5d58a","scripts":{"test":"bun test","build":"rm -rf dist && tsc","release":"npm run build && npm run test && npm publish --access public","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"qiansc","email":"116353860@qq.com"},"repository":{"url":"git+https://github.com/context4ai/nebula-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure JavaScript NebulaGraph client over Thrift binary protocol. Zero native dependencies, works with Bun and Node.js.","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/nebula-client_0.2.3_1771898565792_0.9570026268647185","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@c4a/nebula-client","version":"0.2.4","keywords":["nebula","nebulagraph","graph-database","thrift","pure-js","bun","nodejs"],"license":"MIT","_id":"@c4a/nebula-client@0.2.4","maintainers":[{"name":"qiansc","email":"116353860@qq.com"}],"homepage":"https://github.com/context4ai/nebula-client#readme","bugs":{"url":"https://github.com/context4ai/nebula-client/issues"},"dist":{"shasum":"a5076d0f4efc4a6e3aedc0b6424558673d0b0bba","tarball":"https://registry.npmjs.org/@c4a/nebula-client/-/nebula-client-0.2.4.tgz","fileCount":47,"integrity":"sha512-yQ7+9UJIB8DI6PCyzp6xNADod7ehXoEIThZfvvBwxpjlJfwW48i/Ty09Nyy5xH2Tw404WFJa4CHGPOOC9VYo4A==","signatures":[{"sig":"MEUCIQDDbuK2R25y8jyd6WQ+2mAsNFZr6zDhFqMKqT7TziihMgIgDxs3yBZPKHu15AHBRm2hhxAGgU+aPHHa8VVxuAqOC6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160209},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5e6e4c53373193ed34530f453f04c684c5d5d58a","scripts":{"test":"bun test","build":"rm -rf dist && tsc","release":"npm run build && npm run test && npm publish --access public","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"qiansc","email":"116353860@qq.com"},"repository":{"url":"git+https://github.com/context4ai/nebula-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure JavaScript NebulaGraph client over Thrift binary protocol. Zero native dependencies, works with Bun and Node.js.","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/nebula-client_0.2.4_1771898935040_0.1532548765912074","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@c4a/nebula-client","version":"0.2.5","keywords":["nebula","nebulagraph","graph-database","thrift","pure-js","bun","nodejs"],"license":"MIT","_id":"@c4a/nebula-client@0.2.5","maintainers":[{"name":"qiansc","email":"116353860@qq.com"}],"homepage":"https://github.com/context4ai/nebula-client#readme","bugs":{"url":"https://github.com/context4ai/nebula-client/issues"},"dist":{"shasum":"2cea2b040ed78396b81a460be5da06a2e15067e6","tarball":"https://registry.npmjs.org/@c4a/nebula-client/-/nebula-client-0.2.5.tgz","fileCount":47,"integrity":"sha512-jL10CB2jvkHwgvSvC6lEMvXk9RFLn20S69vWVw7LbRU2DJcQCAqJWBAV0a1Cm22/CwZrnOuxQBVgDM9AARm5dA==","signatures":[{"sig":"MEYCIQCRuwaGT9JUAPkVqa3eF7+YyP/os/QvKU1LCBrr7SmluQIhANKoE7dwPwr3snofWw5qAVArmIOMgCZtZSgBgwLnD2NG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161954},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5e6e4c53373193ed34530f453f04c684c5d5d58a","scripts":{"test":"bun test","build":"rm -rf dist && tsc","release":"npm run build && npm run test && npm publish --access public","typecheck":"tsc --noEmit","prepublishOnly":"npm run build && npm run test"},"_npmUser":{"name":"qiansc","email":"116353860@qq.com"},"repository":{"url":"git+https://github.com/context4ai/nebula-client.git","type":"git"},"_npmVersion":"10.8.2","description":"Pure JavaScript NebulaGraph client over Thrift binary protocol. Zero native dependencies, works with Bun and Node.js.","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.0","@types/node":"^20.11.0"},"_npmOperationalInternal":{"tmp":"tmp/nebula-client_0.2.5_1771899037862_0.37077450939334855","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@c4a/nebula-client","version":"0.2.6","description":"Pure JavaScript NebulaGraph client over Thrift binary protocol. Zero native dependencies, works with Bun and Node.js.","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"rm -rf dist && tsc","typecheck":"tsc --noEmit","test":"bun test","prepublishOnly":"npm run build && npm run test","release":"npm run build && npm run test && npm publish --access public"},"keywords":["nebula","nebulagraph","graph-database","thrift","pure-js","bun","nodejs"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/context4ai/nebula-client.git"},"bugs":{"url":"https://github.com/context4ai/nebula-client/issues"},"homepage":"https://github.com/context4ai/nebula-client#readme","engines":{"node":">=18.0.0"},"devDependencies":{"@types/node":"^20.11.0","typescript":"^5.5.0"},"_id":"@c4a/nebula-client@0.2.6","gitHead":"5e6e4c53373193ed34530f453f04c684c5d5d58a","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-3hggFdkg5yUiVk9Ft4sl8OMk4/EwBPlZKJY9pi/XszyFznkR+uajUAwiIHxDaId82V5Ni0OvXHCCaEbNpehltw==","shasum":"0eb7da10013cc145f86e0da2891eb2483839cd2f","tarball":"https://registry.npmjs.org/@c4a/nebula-client/-/nebula-client-0.2.6.tgz","fileCount":47,"unpackedSize":164552,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFH1bTEnWdecL63K5GnL4maF+kB9iqZoNDcqRI/NeFyBAiANsaxYpne2S42lF+wUx9OsvqTYGlj+b0+W1/8JBH42cg=="}]},"_npmUser":{"name":"qiansc","email":"116353860@qq.com"},"directories":{},"maintainers":[{"name":"qiansc","email":"116353860@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nebula-client_0.2.6_1771900110212_0.37101432614811114"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-22T00:58:49.140Z","modified":"2026-02-24T02:28:30.497Z","0.1.0":"2026-02-22T00:58:49.351Z","0.2.0":"2026-02-23T11:59:55.279Z","0.2.1":"2026-02-23T12:30:30.625Z","0.2.2":"2026-02-24T02:00:19.156Z","0.2.3":"2026-02-24T02:02:45.944Z","0.2.4":"2026-02-24T02:08:55.198Z","0.2.5":"2026-02-24T02:10:38.009Z","0.2.6":"2026-02-24T02:28:30.365Z"},"bugs":{"url":"https://github.com/context4ai/nebula-client/issues"},"license":"MIT","homepage":"https://github.com/context4ai/nebula-client#readme","keywords":["nebula","nebulagraph","graph-database","thrift","pure-js","bun","nodejs"],"repository":{"type":"git","url":"git+https://github.com/context4ai/nebula-client.git"},"description":"Pure JavaScript NebulaGraph client over Thrift binary protocol. Zero native dependencies, works with Bun and Node.js.","maintainers":[{"name":"qiansc","email":"116353860@qq.com"}],"readme":"# @c4a/nebula-client\n\nPure JavaScript NebulaGraph client over Thrift binary protocol. Zero native dependencies.\n\nWorks with **Bun** and **Node.js** (>=18).\n\n## Why\n\nThe official community client [`@nebula-contrib/nebula-nodejs`](https://github.com/nicehash/nebula-nodejs) requires a native C++ addon compiled via `node-gyp`. This breaks under Bun (ABI incompatibility) and adds friction for cross-platform deployment.\n\nThis package reimplements the Thrift binary protocol and GraphService RPC layer entirely in JavaScript using `BigInt` and standard `node:net` sockets. No native compilation needed.\n\n## Install\n\n```bash\nnpm install @c4a/nebula-client\n# or\nbun add @c4a/nebula-client\n```\n\n## Usage\n\n```typescript\nimport { createClient } from \"@c4a/nebula-client\";\n\nconst client = createClient({\n  servers: [\"127.0.0.1:9669\"],\n  userName: \"root\",\n  password: \"nebula\",\n  space: \"my_space\",\n  poolSize: 2,\n});\n\n// Wait for ready (optional — execute() queues automatically)\nclient.on(\"ready\", () => {\n  console.log(\"Connected to NebulaGraph\");\n});\n\n// Execute nGQL queries\nconst result = await client.execute(\"SHOW SPACES\");\nconsole.log(result.data);\n// { Name: [\"my_space\", \"other_space\"] }\n\n// Insert data\nawait client.execute(\n  'INSERT VERTEX person(name, age) VALUES \"alice\": (\"Alice\", 30)'\n);\n\n// Query\nconst query = await client.execute(\n  'GO FROM \"alice\" OVER knows YIELD properties($$).name AS name'\n);\nconsole.log(query.data);\n// { name: [\"Bob\", \"Charlie\"] }\n\n// Clean up\nawait client.close();\n```\n\n## API\n\n### `createClient(options): Client`\n\nCreate a connection-pooled client.\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `servers` | `(string \\| {host, port})[]` | required | NebulaGraph graphd addresses (`\"host:port\"`) |\n| `userName` | `string` | required | Username |\n| `password` | `string` | required | Password |\n| `space` | `string` | required | Graph space to USE after auth |\n| `poolSize` | `number` | `5` | Connections per server |\n| `bufferSize` | `number` | `2000` | Max queued tasks |\n| `executeTimeout` | `number` | `10000` | Query timeout (ms) |\n| `pingInterval` | `number` | `60000` | Keepalive interval (ms) |\n\n### `client.execute(nGQL: string): Promise<ParsedResponse>`\n\nExecute an nGQL statement. Returns parsed response with columnar data format:\n\n```typescript\n{\n  error_code: number;        // 0 = success\n  error_msg?: string;\n  data?: Record<string, unknown[]>;  // Columnar: { col1: [...], col2: [...] }\n  metrics: {\n    execute: number;         // Wall-clock ms\n    traverse: number;        // Parse ms\n    connectionId?: string;\n  };\n}\n```\n\n### `client.close(): Promise<void>`\n\nClose all connections.\n\n### Events\n\nThe client emits standard lifecycle events:\n\n- `ready` — A connection is authenticated and ready\n- `error` — Connection or query error\n- `connected` — TCP connection established\n- `authorized` — Authentication succeeded\n\n## Drop-in Replacement\n\nThis package is API-compatible with `@nebula-contrib/nebula-nodejs` for common usage patterns:\n\n```diff\n- import { createClient } from \"@nebula-contrib/nebula-nodejs\";\n+ import { createClient } from \"@c4a/nebula-client\";\n```\n\nThe `createClient` function accepts the same options and `client.execute()` returns the same columnar data format.\n\n### Differences\n\n| Feature | nebula-nodejs | @c4a/nebula-client |\n|---------|---------------|-------------------|\n| Native addon | Required (C++) | None |\n| Bun support | No (ABI mismatch) | Yes |\n| i64 handling | `node-int64` + native | `BigInt` |\n| Dependencies | lodash, q, bindings, node-int64 | None |\n\n## Utility Functions\n\n### `bytesToLongLongString(buffer: Uint8Array | number[]): string`\n\nConvert 8 bytes (little-endian) to signed 64-bit integer string. Compatible with the native addon's `BytesToLongLongString`.\n\n### `hash64(key: string): [string, string]`\n\nMurmurHash3 x64 128-bit hash. Returns `[high64, low64]` as decimal strings. Compatible with the native addon's `Hash64`.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}