{"_id":"@libsql/kysely-libsql","_rev":"9-976a9715aa64f50fd7fa51c000978a46","name":"@libsql/kysely-libsql","dist-tags":{"latest":"0.4.1"},"versions":{"0.1.0":{"name":"@libsql/kysely-libsql","version":"0.1.0","keywords":["hrana","libsql","sqld","database","kysely"],"license":"MIT","_id":"@libsql/kysely-libsql@0.1.0","maintainers":[{"name":"just_one_more_time","email":"jp@chiselstrike.com"},{"name":"honzasp","email":"patek.mail@gmail.com"},{"name":"penberg","email":"penberg@iki.fi"}],"homepage":"https://github.com/libsql/kysely-libsql","bugs":{"url":"https://github.com/libsql/kysely-libsql/issues"},"dist":{"shasum":"36a286387b2d84eb2f3d3aea0f283ca073e4b4dc","tarball":"https://registry.npmjs.org/@libsql/kysely-libsql/-/kysely-libsql-0.1.0.tgz","fileCount":7,"integrity":"sha512-EvnkmN34abTIHpatRxJPsYGWopANBPovXWFIsk/GygPYK67h4mCGqnVYurDwWD6RQga4o4ROd/n0mZtH6C3XFg==","signatures":[{"sig":"MEUCIQC3Na9uUtKBqTbX/1p01VVWZWZXmMpoOrjcIrMa4iCKOQIgIoSCyRYERB4jOYJvZq7VtWM5k5FCCHO4d4x7aWwUTEk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAcSDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYnw/9GXW4kKTb2DwuZAO6tvZnBXcXniaE75ISkmC/Ohk/pf/AxE0j\r\n2xRNUCJAcHpC1HIfJbQtD8E8JvKupW8m/NT0vZtCbS7H2aLssfvh8BZ8VdHX\r\nXBcVPwt2xd7NYvGg/G3qxqWm4Lure06ArMQNsF5c1/qxKNkgsMc1nsq7N+ZF\r\nxKPlEawllWyw1toC1s6LUrzHU1yjz5k+0xvmFXyBU8pVRG+gOoLABKPIJjtH\r\nbA0kNxZiLgaCaTkdHwCjC5RhnbXT84P/zcBuocsh0xqyWKKeGxoBvbY9AYpr\r\nN06HOBzpIL/hlb9rYk7a4ySMN7+54CBbIJGAzsgWAf73O6FtSFH/JRKZz8uZ\r\nVqVAKpESoR1WPZMHuC4M4EwoT/PEZySL8J/8Ig/7RyZ0eiqNXPsuwCgmnyGt\r\n9KD6ISbl0WL+mIcI2O3VJWMLsxvQMKUAGQilWSoPIJClhLyTmsnynYezz/z9\r\nZ9l4p4SA7KamppCBiG3AonRjQ2aQtBlPGyg0XNfrBkt5DxDtyF+He3YnOgG4\r\nrwrMDh0ZKQGETGiIdmBDC0K45Ed1mIeZwmk5Wl2OUTONhawUr7xRdhlqegxV\r\nKEwt+oMi8s3ekgaxwytic0ts8bZPogg2kgrggjbtAFZ+pgWKfwCRSFe3wh8J\r\nJ4pif1+tpaMoQZlkQvclGXtKHryXXWqs1b4=\r\n=kPnV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib-cjs/index.js","type":"module","types":"lib-esm/index.d.ts","authors":["Jan Špaček <honza@chiselstrike.com>"],"exports":{".":{"types":"./lib-esm/index.d.ts","import":"./lib-esm/index.js","require":"./lib-cjs/index.js"}},"gitHead":"e39ebd25da8967af21c54e960cb54066361571e9","scripts":{"test":"jest","build":"npm run build:cjs && npm run build:esm","prebuild":"rm -rf ./lib-cjs ./lib-esm","build:cjs":"tsc -p tsconfig.build-cjs.json","build:esm":"tsc -p tsconfig.build-esm.json","postbuild":"cp package-cjs.json ./lib-cjs/package.json"},"_npmUser":{"name":"honzasp","email":"patek.mail@gmail.com"},"repository":{"url":"git+https://github.com/libsql/kysely-libsql.git","type":"git"},"_npmVersion":"9.3.1","description":"Kysely dialect for sqld","directories":{},"_nodeVersion":"19.5.0","dependencies":{"@libsql/hrana-client":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.0","ts-jest":"^29.0.5","typescript":"^4.9.4","@types/jest":"^29.4.0"},"peerDependencies":{"kysely":"*"},"_npmOperationalInternal":{"tmp":"tmp/kysely-libsql_0.1.0_1677837443106_0.8613199999410555","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@libsql/kysely-libsql","version":"0.2.0","keywords":["hrana","libsql","sqld","database","kysely"],"license":"MIT","_id":"@libsql/kysely-libsql@0.2.0","maintainers":[{"name":"just_one_more_time","email":"jp@chiselstrike.com"},{"name":"honzasp","email":"patek.mail@gmail.com"},{"name":"penberg","email":"penberg@iki.fi"}],"homepage":"https://github.com/libsql/kysely-libsql","bugs":{"url":"https://github.com/libsql/kysely-libsql/issues"},"dist":{"shasum":"2e1c38eed4fdb0e41b1ab5e94e4a449dfa158eef","tarball":"https://registry.npmjs.org/@libsql/kysely-libsql/-/kysely-libsql-0.2.0.tgz","fileCount":7,"integrity":"sha512-beiGqMAXJBc/9CRT7i2VKRc+dSqt2ehILk5RBj4QoPl6wH9eWAUEPsmg5t6gyhH/Fd0pC5Su+8naBboVpCHtcg==","signatures":[{"sig":"MEQCIEsgRdOgXycY10J8xGSP+xjjcUzay/0v/gNKFRc8RF/iAiBdTq1RhcWiyX0Rnp6AkgHDpA2HpUk7PEpHFbQmlNfMtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR9x6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqx/g/+Nu6jVtLAqYJqMFzFwTOAZEuEZUz2CESIXu6+JWBX/UjwoSLl\r\nbPijvGZwc1Zr4ZuB2Je9NhirBoU6f0h7rKDRB2xyNaRurSJExPr+bX/p1jDo\r\nN4srnQfmmVguoe2mq07S+rOIydbfNazN3E3SMajXAMgZdFPW5xgHnxLJArEZ\r\nx/r3GxMcmT5j8GbCpjRXxqKAIH9twS8HkOAvB7IjAg7KRsaK6Dn6luZb9pv0\r\nCfs/MeQRASvmTb9Kh4+GiMAAN3tHMxRdyo9Th5lLRtsRAkrLhonjR4bTMrm9\r\nKDBW9WIeQwWvCTpiufHdJoED5hO2BmXqZP8YdrtN2bGodrJPL5t4heseIRuG\r\nuzQnCGQdWk1G7c3awPtaA/D7HqtQqkWh+2yUDtGbK1kh12L3sSjoCR0LQqXg\r\nMm2DOYO+1yrXSpNUhJ0wCdMpdwXIv9Glk5McGOB15R84HuyDFBSQo7LD3tF+\r\ne5EbHnaC4GeJEpn7yzFYr5XCkvhdQVKgVDu1miFnwTPegbIlpBj49K1868nX\r\nHTd2XIbE8YVZT0t71tpI3WRkgmXbZ5mVEFo1+ahIztGxKJKUQNg1baUAoGX+\r\n2aObzdchBz5f3msfPkoIu+RZxe1GqUE7gPmwi40HDznkkrhilSyMFMN6vic3\r\nkE0J/ifPYzQAXGoGzgIyBC01nbZlYLQJIik=\r\n=px9k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib-cjs/index.js","type":"module","types":"lib-esm/index.d.ts","authors":["Jan Špaček <honza@chiselstrike.com>"],"exports":{".":{"types":"./lib-esm/index.d.ts","import":"./lib-esm/index.js","require":"./lib-cjs/index.js"}},"gitHead":"78c9426e051b735021021b730ff56d3c1e3309d4","scripts":{"test":"jest","build":"npm run build:cjs && npm run build:esm","prebuild":"rm -rf ./lib-cjs ./lib-esm","build:cjs":"tsc -p tsconfig.build-cjs.json","build:esm":"tsc -p tsconfig.build-esm.json","postbuild":"cp package-cjs.json ./lib-cjs/package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"honzasp","email":"patek.mail@gmail.com"},"repository":{"url":"git+https://github.com/libsql/kysely-libsql.git","type":"git"},"_npmVersion":"9.3.1","description":"Kysely dialect for libSQL","directories":{},"_nodeVersion":"19.5.0","dependencies":{"@libsql/hrana-client":"^0.3.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.0","ts-jest":"^29.0.5","typescript":"^4.9.4","@types/jest":"^29.4.0"},"peerDependencies":{"kysely":"*"},"_npmOperationalInternal":{"tmp":"tmp/kysely-libsql_0.2.0_1682431098105_0.5208097086372716","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@libsql/kysely-libsql","version":"0.3.0","keywords":["hrana","libsql","sqld","database","kysely"],"license":"MIT","_id":"@libsql/kysely-libsql@0.3.0","maintainers":[{"name":"just_one_more_time","email":"jp@chiselstrike.com"},{"name":"honzasp","email":"patek.mail@gmail.com"},{"name":"penberg","email":"penberg@iki.fi"}],"homepage":"https://github.com/libsql/kysely-libsql","bugs":{"url":"https://github.com/libsql/kysely-libsql/issues"},"dist":{"shasum":"4f183653001533b58d6683e7400cda3611e3cc51","tarball":"https://registry.npmjs.org/@libsql/kysely-libsql/-/kysely-libsql-0.3.0.tgz","fileCount":7,"integrity":"sha512-UEZB2giBFSR0NPwx2a8TxdnBEq20u7LfHupiwFc0t0VXAP1URdrSVv84rjMl/EAEs1tC6/Ex6O+OppwoKoJRbg==","signatures":[{"sig":"MEUCIQCiwRHoC0iCWmKSRC2S3uTQA+glLzIMllncj4aIiWhkzAIgBVL589y7u925RA3NCN5sVCTqb32GtG8eTnVnitZ4EGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13011},"main":"lib-cjs/index.js","type":"module","types":"lib-esm/index.d.ts","authors":["Jan Špaček <honza@chiselstrike.com>"],"exports":{".":{"types":"./lib-esm/index.d.ts","import":"./lib-esm/index.js","require":"./lib-cjs/index.js"}},"gitHead":"712e3ec50dfd423cf0c9de5529eb1b33c9bde39b","scripts":{"test":"jest --runInBand","build":"npm run build:cjs && npm run build:esm","prebuild":"rm -rf ./lib-cjs ./lib-esm","build:cjs":"tsc -p tsconfig.build-cjs.json","build:esm":"tsc -p tsconfig.build-esm.json","postbuild":"cp package-cjs.json ./lib-cjs/package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"honzasp","email":"patek.mail@gmail.com"},"repository":{"url":"git+https://github.com/libsql/kysely-libsql.git","type":"git"},"_npmVersion":"9.3.1","description":"Kysely dialect for libSQL","directories":{},"_nodeVersion":"19.5.0","dependencies":{"@libsql/hrana-client":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.0","ts-jest":"^29.0.5","typescript":"^4.9.4","@types/jest":"^29.4.0"},"peerDependencies":{"kysely":"*"},"_npmOperationalInternal":{"tmp":"tmp/kysely-libsql_0.3.0_1686583428113_0.813901792952493","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@libsql/kysely-libsql","version":"0.4.0","keywords":["hrana","libsql","sqld","database","kysely"],"license":"MIT","_id":"@libsql/kysely-libsql@0.4.0","maintainers":[{"name":"notrab","email":"jamie@notrab.dev"},{"name":"luciofranco","email":"luciofranco14@gmail.com"},{"name":"penberg","email":"penberg@iki.fi"}],"homepage":"https://github.com/libsql/kysely-libsql","bugs":{"url":"https://github.com/libsql/kysely-libsql/issues"},"dist":{"shasum":"47325557f9bcfda935c767ab2b74a8e8310971a4","tarball":"https://registry.npmjs.org/@libsql/kysely-libsql/-/kysely-libsql-0.4.0.tgz","fileCount":7,"integrity":"sha512-UE/123iyEkifm0qSARNvtffPGqBRO7lm2qyNFvyhcrBZ+EJzsKQYqmCWpO94vMsT+lEwrkYH1FQpoxHyIKjfeA==","signatures":[{"sig":"MEUCIEqz1bF5goOD7E8k2BJtxXxIo5Msi3kY5VxY/VZgQ4VRAiEA6f/sz8sUFluDJFILSy4GtUAeH81rD1YMh08VGJ8A1EA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13712},"main":"lib-cjs/index.js","type":"module","types":"lib-esm/index.d.ts","authors":["Jan Špaček <honza@chiselstrike.com>"],"exports":{".":{"types":"./lib-esm/index.d.ts","import":"./lib-esm/index.js","require":"./lib-cjs/index.js"}},"gitHead":"7539ce04699501b3e8a72ed4119e3b72b3c09341","scripts":{"test":"jest --runInBand","build":"npm run build:cjs && npm run build:esm","prebuild":"rm -rf ./lib-cjs ./lib-esm","build:cjs":"tsc -p tsconfig.build-cjs.json","build:esm":"tsc -p tsconfig.build-esm.json","postbuild":"cp package-cjs.json ./lib-cjs/package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"penberg","email":"penberg@iki.fi"},"repository":{"url":"git+https://github.com/libsql/kysely-libsql.git","type":"git"},"_npmVersion":"10.2.3","description":"Kysely dialect for libSQL","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@libsql/client":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.0","ts-jest":"^29.0.5","typescript":"^4.9.4","@types/jest":"^29.4.0"},"peerDependencies":{"kysely":"*"},"_npmOperationalInternal":{"tmp":"tmp/kysely-libsql_0.4.0_1720518438699_0.9102678645734619","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@libsql/kysely-libsql","version":"0.4.1","keywords":["hrana","libsql","sqld","database","kysely"],"license":"MIT","_id":"@libsql/kysely-libsql@0.4.1","maintainers":[{"name":"notrab","email":"jamie@notrab.dev"},{"name":"luciofranco","email":"luciofranco14@gmail.com"},{"name":"penberg","email":"penberg@iki.fi"}],"homepage":"https://github.com/libsql/kysely-libsql","bugs":{"url":"https://github.com/libsql/kysely-libsql/issues"},"dist":{"shasum":"acd26124ec2921efbabda8d74e0a8a5834162e60","tarball":"https://registry.npmjs.org/@libsql/kysely-libsql/-/kysely-libsql-0.4.1.tgz","fileCount":7,"integrity":"sha512-mCTa6OWgoME8LNu22COM6XjKBmcMAvNtIO6DYM10jSAFq779fVlrTKQEmXIB8TwJVU65dA5jGCpT8gkDdWS0HQ==","signatures":[{"sig":"MEUCIFIvDw/TMkIaDsZSpOMhbBLN4ue7s/bxHAIENeyuImr/AiEA0Tgv3i0q7Wqv2OcKS190Cyb6hpyEnoSLvmeKAfxYAAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13712},"main":"lib-cjs/index.js","type":"module","types":"lib-esm/index.d.ts","authors":["Jan Špaček <honza@chiselstrike.com>"],"exports":{".":{"types":"./lib-esm/index.d.ts","import":"./lib-esm/index.js","require":"./lib-cjs/index.js"}},"gitHead":"30c4d42cdbd7c0025db29bd537c5643c9b9bc02b","scripts":{"test":"jest --runInBand","build":"npm run build:cjs && npm run build:esm","prebuild":"rm -rf ./lib-cjs ./lib-esm","build:cjs":"tsc -p tsconfig.build-cjs.json","build:esm":"tsc -p tsconfig.build-esm.json","postbuild":"cp package-cjs.json ./lib-cjs/package.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"penberg","email":"penberg@iki.fi"},"repository":{"url":"git+https://github.com/libsql/kysely-libsql.git","type":"git"},"_npmVersion":"10.2.3","description":"Kysely dialect for libSQL","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@libsql/client":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.4.0","ts-jest":"^29.0.5","typescript":"^4.9.4","@types/jest":"^29.4.0"},"peerDependencies":{"kysely":"*"},"_npmOperationalInternal":{"tmp":"tmp/kysely-libsql_0.4.1_1722329861330_0.9868560153723043","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-03-03T09:57:23.024Z","modified":"2026-03-31T06:54:38.748Z","0.1.0":"2023-03-03T09:57:23.278Z","0.2.0":"2023-04-25T13:58:18.285Z","0.3.0":"2023-06-12T15:23:48.292Z","0.4.0":"2024-07-09T09:47:18.879Z","0.4.1":"2024-07-30T08:57:41.453Z"},"bugs":{"url":"https://github.com/libsql/kysely-libsql/issues"},"license":"MIT","homepage":"https://github.com/libsql/kysely-libsql","keywords":["hrana","libsql","sqld","database","kysely"],"repository":{"url":"git+https://github.com/libsql/kysely-libsql.git","type":"git"},"description":"Kysely dialect for libSQL","maintainers":[{"email":"penberg@iki.fi","name":"penberg"}],"readme":"# kysely-libsql\n\nA [Kysely][kysely] dialect for [libSQL/sqld][sqld], using the [Hrana][hrana-client-ts] protocol over a WebSocket.\n\n[kysely]: https://github.com/koskimas/kysely\n[sqld]: https://github.com/libsql/sqld\n[hrana-client-ts]: https://github.com/libsql/hrana-client-ts\n\n## Installation\n\n```shell\nnpm install @libsql/kysely-libsql\n```\n\n## Usage\n\nPass a `LibsqlDialect` instance as the `dialect` when creating the `Kysely` object:\n\n```typescript\nimport { Kysely } from \"kysely\";\nimport { LibsqlDialect } from \"@libsql/kysely-libsql\";\n\ninterface Database {\n    ...\n}\n\nconst db = new Kysely<Database>({\n    dialect: new LibsqlDialect({\n        url: \"libsql://localhost:8080?tls=0\",\n        authToken: \"<token>\", // optional\n    }),\n});\n```\n\nInstead of a `url`, you can also pass an instance of `Client` from [`@libsql/hrana-client`][hrana-client-ts] as `client`:\n\n```typescript\nimport * as hrana from \"@libsql/hrana-client\";\n// Alternatively, the `kysely-libsql` package reexports the `hrana-client`\n//import { hrana } from \"@libsql/kysely-libsql\";\n\nconst client = hrana.open(\"ws://localhost:2023\");\n\nconst db = new Kysely<Database>({\n    dialect: new LibsqlDialect({ client }),\n});\n\n// after you are done with the `db`, you must close the `client`:\nclient.close();\n```\n\n## Supported URLs\n\nThe library accepts the [same URL schemas][supported-urls] as [`@libsql/client`][libsql-client-ts] except `file:`:\n\n- `http://` and `https://` connect to a libsql server over HTTP,\n- `ws://` and `wss://` connect to the server over WebSockets,\n- `libsql://` connects to the server using the default protocol (which is now HTTP). `libsql://` URLs use TLS by default, but you can use `?tls=0` to disable TLS (e.g. when you run your own instance of the server locally).\n\nConnecting to a local SQLite file using `file:` URL is not supported; we suggest that you use the native Kysely dialect for SQLite.\n\n[libsql-client-ts]: https://github.com/libsql/libsql-client-ts\n[supported-urls]: https://github.com/libsql/libsql-client-ts#supported-urls\n\n## License\n\nThis project is licensed under the MIT license.\n\n### Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in `@libsql/kysely-libsql` by you, shall be licensed as MIT, without any additional terms or conditions.\n","readmeFilename":"README.md"}