{"_id":"@000alen/knex-pglite","_rev":"1-74726501f04d91266b6f96b691c1d5eb","name":"@000alen/knex-pglite","dist-tags":{"latest":"0.9.10"},"versions":{"0.9.9":{"name":"@000alen/knex-pglite","version":"0.9.9","author":{"name":"Clemens Zeidler"},"license":"MIT","_id":"@000alen/knex-pglite@0.9.9","maintainers":[{"name":"000alen","email":"lclc.alen@gmail.com"}],"homepage":"https://github.com/czeidler/knex-pglite#readme","bugs":{"url":"https://github.com/czeidler/knex-pglite/issues"},"dist":{"shasum":"4e64c2b8000898d2d8e6e137975f7c4660686d3a","tarball":"https://registry.npmjs.org/@000alen/knex-pglite/-/knex-pglite-0.9.9.tgz","fileCount":13,"integrity":"sha512-ePPyxD01IqsQcYzGjH+96lnywhKLSjXtwXhyAxJcbAsg/y5b4EQSRq5lb3fH/7OMeJqDGb6KodR/SnpskzEWDg==","signatures":[{"sig":"MEQCIGGCO9c2CrzqFcxYVdChKLVYmsblSR31ZyNiYh05emboAiANmsssVBbaCjjt2cNKMObC6PBhhLwdFDOvNtS0lc72VQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18510},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"4837a06c85b81192e4fdb25694117fb5270cbcb2","scripts":{"test":"vitest run","build":"tsc"},"_npmUser":{"name":"000alen","email":"lclc.alen@gmail.com"},"repository":{"url":"git+https://github.com/czeidler/knex-pglite.git","type":"git"},"_npmVersion":"10.9.0","description":"PGlite Dialect for Knex","directories":{},"_nodeVersion":"20.12.2","dependencies":{"@000alen/knex":"3.1.0","@electric-sql/pglite":"^0.2.14"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","vitest":"^2.0.5","globals":"^15.9.0","@eslint/js":"^9.9.0","typescript":"^5.5.4","@types/node":"^22.5.0","@types/emscripten":"1.39.13","typescript-eslint":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/knex-pglite_0.9.9_1732829157375_0.5769660489853021","host":"s3://npm-registry-packages"}},"0.9.10":{"name":"@000alen/knex-pglite","version":"0.9.10","description":"PGlite Dialect for Knex","main":"dist/index.js","scripts":{"build":"tsc","test":"vitest run"},"author":{"name":"Clemens Zeidler"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/czeidler/knex-pglite.git"},"devDependencies":{"@eslint/js":"^9.9.0","@types/emscripten":"1.39.13","@types/node":"^22.5.0","eslint":"^8.57.0","globals":"^15.9.0","typescript":"^5.5.4","typescript-eslint":"^8.2.0","vitest":"^2.0.5"},"dependencies":{"@electric-sql/pglite":"^0.2.14","@000alen/knex":"3.1.1"},"_id":"@000alen/knex-pglite@0.9.10","gitHead":"5aa2be3a5f5be2afbb7e959e5532730755441a88","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/czeidler/knex-pglite/issues"},"homepage":"https://github.com/czeidler/knex-pglite#readme","_nodeVersion":"20.12.2","_npmVersion":"10.9.0","dist":{"integrity":"sha512-sBgDDXMwlKXD1X3oywpaKSDEWUbnxpPsMsHXaN8x3Cll8yxRXRDuSyJ3tZ0iX5AbAylpKWxxPLE25rVqqcL4Bw==","shasum":"fadc98e1a1a66e87849f7bc296edf71ab570b135","tarball":"https://registry.npmjs.org/@000alen/knex-pglite/-/knex-pglite-0.9.10.tgz","fileCount":13,"unpackedSize":18511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTS789AL6iUV1UrDlxba79L6S6VdK0/VH6eoH8MU01XAiEAkH0SfYrpTG48QSqMa0HhyLyiS6fmOVbpjszUtE6R6fA="}]},"_npmUser":{"name":"000alen","email":"lclc.alen@gmail.com"},"directories":{},"maintainers":[{"name":"000alen","email":"lclc.alen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knex-pglite_0.9.10_1732829956881_0.7754904893230008"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-28T21:25:57.215Z","modified":"2024-11-28T21:39:17.248Z","0.9.9":"2024-11-28T21:25:57.569Z","0.9.10":"2024-11-28T21:39:17.089Z"},"bugs":{"url":"https://github.com/czeidler/knex-pglite/issues"},"author":{"name":"Clemens Zeidler"},"license":"MIT","homepage":"https://github.com/czeidler/knex-pglite#readme","repository":{"type":"git","url":"git+https://github.com/czeidler/knex-pglite.git"},"description":"PGlite Dialect for Knex","maintainers":[{"name":"000alen","email":"lclc.alen@gmail.com"}],"readme":"# knex-pglite\n\n![NPM Version](https://img.shields.io/npm/v/knex-pglite)\n[![CI](https://github.com/czeidler/knex-pglite/actions/workflows/ci.yml/badge.svg)](https://github.com/czeidler/knex-pglite/actions/workflows/ci.yml)\n\n[PGlite](https://pglite.dev/) Dialect for [knex.js](http://knexjs.org)\n\nSince PGlite is single user and only supports a single connection, this library doesn't allow users to configure\nthe connection pool in the `Knex.Config`.\nInternally, the pool is set to `{ min: 1, max: 1 }`, i.e. there is exactly one connection at a time.\n\n## Install\n\n```bash\nnpm install knex-pglite\n```\n\n## Usage\n\n```ts\nimport { knex } from \"@000alen/knex\";\nimport ClientPgLite from \"knex-pglite\";\n\nconst instance = knex({\n  client: ClientPgLite,\n  dialect: \"postgres\",\n  // Use an empty object to use an in memory db\n  connection: {},\n  // OR provide own PGLite instance\n  // connection: { pglite: new PGLite() },\n  // OR use the filesystem:\n  // connection: { filename: 'path/to/my-pgdata' },\n  // OR use indexdb:\n  // connection: { connectionString: 'idb://my-pgdata' },\n});\n```\n\n## Acknowledgements\n\nMostly based on the build-in knex Postgres/Sqlite dialects.\n\n## License\n\n[MIT License](LICENSE)\n","readmeFilename":"README.md"}