gitextract_x14w5we3/ ├── .github/ │ └── workflows/ │ ├── ci.yaml │ ├── pages.yaml │ └── publish.yml ├── .gitignore ├── .husky/ │ ├── install.mjs │ └── pre-commit ├── .lintstagedrc.json ├── .npmrc ├── .prettierignore ├── .prettierrc ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── examples/ │ ├── batch/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── index.mjs │ │ └── package.json │ ├── cloud-encryption/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── package.json │ │ ├── remote.mjs │ │ └── sync.mjs │ ├── encryption/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── index.mjs │ │ └── package.json │ ├── local/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── index.mjs │ │ └── package.json │ ├── memory/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── index.mjs │ │ └── package.json │ ├── ollama/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── index.mjs │ │ └── package.json │ ├── read-your-writes/ │ │ ├── package.json │ │ └── read_your_writes.js │ ├── remote/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── index.mjs │ │ └── package.json │ ├── sync/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── index.mjs │ │ └── package.json │ ├── transactions/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── index.mjs │ │ └── package.json │ └── vector/ │ ├── .gitignore │ ├── README.md │ ├── index.mjs │ └── package.json ├── package.json ├── packages/ │ ├── libsql-client/ │ │ ├── README.md │ │ ├── examples/ │ │ │ ├── example.js │ │ │ ├── package.json │ │ │ ├── shell.js │ │ │ ├── sync.js │ │ │ ├── sync_offline.js │ │ │ └── sync_vector.js │ │ ├── jest.config.js │ │ ├── package-cjs.json │ │ ├── package.json │ │ ├── smoke_test/ │ │ │ ├── vercel/ │ │ │ │ ├── .gitignore │ │ │ │ ├── app/ │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── api/ │ │ │ │ │ │ └── function.ts │ │ │ │ │ └── public/ │ │ │ │ │ └── index.html │ │ │ │ ├── package.json │ │ │ │ ├── test.js │ │ │ │ └── tsconfig.json │ │ │ └── workers/ │ │ │ ├── .gitignore │ │ │ ├── package.json │ │ │ ├── test.js │ │ │ ├── worker.js │ │ │ └── wrangler.toml │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ ├── client.test.ts │ │ │ │ ├── config.test.ts │ │ │ │ ├── helpers.ts │ │ │ │ ├── mocks/ │ │ │ │ │ ├── handlers.ts │ │ │ │ │ └── node.ts │ │ │ │ └── uri.test.ts │ │ │ ├── hrana.ts │ │ │ ├── http.ts │ │ │ ├── node.ts │ │ │ ├── sql_cache.ts │ │ │ ├── sqlite3.ts │ │ │ ├── web.ts │ │ │ └── ws.ts │ │ ├── tsconfig.base.json │ │ ├── tsconfig.build-cjs.json │ │ ├── tsconfig.build-esm.json │ │ ├── tsconfig.json │ │ └── typedoc.json │ ├── libsql-client-wasm/ │ │ ├── LICENSE │ │ ├── examples/ │ │ │ ├── browser/ │ │ │ │ ├── README.md │ │ │ │ ├── index.html │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ └── node/ │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── jest.config.js │ │ ├── package-cjs.json │ │ ├── package.json │ │ ├── src/ │ │ │ └── wasm.ts │ │ ├── tsconfig.base.json │ │ ├── tsconfig.build-esm.json │ │ ├── tsconfig.json │ │ └── typedoc.json │ └── libsql-core/ │ ├── jest.config.js │ ├── package-cjs.json │ ├── package.json │ ├── src/ │ │ ├── api.ts │ │ ├── config.ts │ │ ├── uri.ts │ │ └── util.ts │ ├── tsconfig.base.json │ ├── tsconfig.build-cjs.json │ ├── tsconfig.build-esm.json │ ├── tsconfig.json │ └── typedoc.json └── testing/ ├── hrana-test-server/ │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── c3.py │ ├── from_proto.py │ ├── gen_sqlite3_error_map.py │ ├── proto/ │ │ ├── generate.sh │ │ ├── hrana/ │ │ │ ├── http_pb2.py │ │ │ └── ws_pb2.py │ │ ├── hrana.http.proto │ │ ├── hrana.proto │ │ ├── hrana.ws.proto │ │ └── hrana_pb2.py │ ├── requirements.txt │ ├── server_v1.py │ ├── server_v2.py │ ├── server_v3.py │ ├── sqlite3_error_map.py │ └── to_proto.py └── test.sh