{"_id":"prisma-extension-kysely","_rev":"10-e9178c8687e65f326435681f05463b81","name":"prisma-extension-kysely","dist-tags":{"latest":"4.0.0"},"versions":{"1.0.0":{"name":"prisma-extension-kysely","version":"1.0.0","keywords":["prisma","@prisma/client","extension","kysely","sql","query builder","orm","database","postgresql","mysql","sqlite"],"author":{"url":"https://eoin.ai","name":"Eoin O'Brien","email":"eoin@tracworx.ai"},"_id":"prisma-extension-kysely@1.0.0","maintainers":[{"name":"eoin-obrien","email":"eoinobrien910@gmail.com"}],"dist":{"shasum":"53abd0388ab06518950e4b8af354057b7f17f038","tarball":"https://registry.npmjs.org/prisma-extension-kysely/-/prisma-extension-kysely-1.0.0.tgz","fileCount":5,"integrity":"sha512-U9p70P+5SJQcTABIC/onlEiThkO/MVaPI154NgQleYvUGnMp3w7u73YIZDB0d6/wpQFCLNVuz0DIX3VKwAKgTw==","signatures":[{"sig":"MEQCIH6VtAIfjhIhMJW8Sxj67lRsI2wYBRPYE5+jAP0AO/oCAiBgNHjDwHvxH+SSFv1lQnWgTH10R994RRYlVft2v9gTCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9803},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"gitHead":"4c8a98e83e4ce4065e025a3d6dafd36e1ee9747e","scripts":{"lint":"eslint .","test":"prisma generate && prisma db push && jest","build":"tsc","commit":"git-cz","format":"prettier --write .","prepare":"husky install","format:check":"prettier --check ."},"_npmUser":{"name":"eoin-obrien","email":"eoinobrien910@gmail.com"},"_npmVersion":"9.8.1","description":"Prisma extension for Kysely","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.54.0","kysely":"^0.26.3","prisma":"latest","ts-jest":"^29.1.1","inquirer":"^8.2.6","prettier":"3.1.0","commitizen":"^4.3.0","typescript":"^4.9.5","@types/jest":"^29.5.10","prisma-kysely":"^1.7.1","@prisma/client":"latest","@commitlint/cli":"^18.4.3","jest-mock-extended":"^3.0.5","eslint-config-prettier":"^9.0.0","@commitlint/cz-commitlint":"^18.4.3","@typescript-eslint/parser":"^6.13.0","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.0"},"peerDependencies":{"@prisma/client":"latest"},"_npmOperationalInternal":{"tmp":"tmp/prisma-extension-kysely_1.0.0_1701137207517_0.27804261426349797","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"prisma-extension-kysely","version":"1.0.1","keywords":["prisma","@prisma/client","extension","kysely","sql","query builder","orm","database","postgresql","mysql","sqlite"],"author":{"url":"https://eoin.ai","name":"Eoin O'Brien","email":"eoin@tracworx.ai"},"license":"MIT","_id":"prisma-extension-kysely@1.0.1","maintainers":[{"name":"eoin-obrien","email":"eoinobrien910@gmail.com"}],"homepage":"https://github.com/eoin-obrien/prisma-extension-kysely#readme","bugs":{"url":"https://github.com/eoin-obrien/prisma-extension-kysely/issues"},"dist":{"shasum":"3e270100530902bb27d28e666a8e72709474ba0c","tarball":"https://registry.npmjs.org/prisma-extension-kysely/-/prisma-extension-kysely-1.0.1.tgz","fileCount":3,"integrity":"sha512-PePrws9F85Mn5iwccEAIrShxabG2n9+irasbznNXkW4/sXkajzcmzBbR/f2pSQ0yHThPaxleVH2Gp7bzAYm4JA==","signatures":[{"sig":"MEQCIAeNccYRPRCTgbihzxsHaUOz3i4fVcdCiv8uMeCvVGr6AiBHvYYXEvMyq+IuNyyFoqSWDf9hBVlSQVNg/A4dSZKgDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6404},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"gitHead":"60b0b151ae5bf8faf1683ed2d2ee69773f3acde8","scripts":{"lint":"eslint .","test":"prisma generate && prisma db push && jest","build":"tsc","commit":"git-cz","format":"prettier --write .","prepare":"husky install","format:check":"prettier --check ."},"_npmUser":{"name":"eoin-obrien","email":"eoinobrien910@gmail.com"},"repository":{"url":"git+https://github.com/eoin-obrien/prisma-extension-kysely.git","type":"git"},"_npmVersion":"10.1.0","description":"Prisma extension for Kysely","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.54.0","kysely":"^0.26.3","prisma":"latest","ts-jest":"^29.1.1","inquirer":"^8.2.6","prettier":"3.1.0","commitizen":"^4.3.0","typescript":"^5.0.0","@types/jest":"^29.5.10","prisma-kysely":"^1.7.1","@prisma/client":"latest","@commitlint/cli":"^18.4.3","jest-mock-extended":"^3.0.5","eslint-config-prettier":"^9.0.0","@commitlint/cz-commitlint":"^18.4.3","@typescript-eslint/parser":"^6.13.0","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.0"},"peerDependencies":{"@prisma/client":"latest"},"_npmOperationalInternal":{"tmp":"tmp/prisma-extension-kysely_1.0.1_1701139384176_0.13111561810973127","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"prisma-extension-kysely","version":"1.0.2","keywords":["prisma","@prisma/client","extension","kysely","sql","query builder","orm","database","postgresql","mysql","sqlite"],"author":{"url":"https://eoin.ai","name":"Eoin O'Brien","email":"eoin@tracworx.ai"},"license":"MIT","_id":"prisma-extension-kysely@1.0.2","maintainers":[{"name":"eoin-obrien","email":"eoinobrien910@gmail.com"}],"homepage":"https://github.com/eoin-obrien/prisma-extension-kysely#readme","bugs":{"url":"https://github.com/eoin-obrien/prisma-extension-kysely/issues"},"dist":{"shasum":"7b4b4f91c9d9f566145a4b6cc7aa87dd55fb9366","tarball":"https://registry.npmjs.org/prisma-extension-kysely/-/prisma-extension-kysely-1.0.2.tgz","fileCount":5,"integrity":"sha512-uOU7vYwsBMAE/b/1bhYjsvo6WrDqb2jx1GqZau7K8osFO0RBqD9KtepZXTjSIoMOqVKSRUFIIf1qYeiXru+Daw==","signatures":[{"sig":"MEUCIQDS+/VD/hR+a2CQD9wX5V90dvd0sIwwMaOgGOl8cjboDQIgVeX2B6Sh4miEAEZaOyQp1ZKldZNmVDBDe4lhMqmjKAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9679},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"gitHead":"59bdd9c4d0334fe86c04e61f2cd71983776d78a5","scripts":{"lint":"eslint .","test":"prisma generate && prisma db push && jest","build":"tsc","clean":"rm -rf ./dist","commit":"git-cz","format":"prettier --write .","prepack":"npm run clean && npm run build","prepare":"husky install","format:check":"prettier --check ."},"_npmUser":{"name":"eoin-obrien","email":"eoinobrien910@gmail.com"},"repository":{"url":"git+https://github.com/eoin-obrien/prisma-extension-kysely.git","type":"git"},"_npmVersion":"10.2.3","description":"Prisma extension for Kysely","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.54.0","kysely":"^0.26.3","prisma":"latest","ts-jest":"^29.1.1","inquirer":"^8.2.6","prettier":"3.1.0","commitizen":"^4.3.0","typescript":"^5.0.0","@types/jest":"^29.5.10","prisma-kysely":"^1.7.1","@prisma/client":"latest","@commitlint/cli":"^18.4.3","jest-mock-extended":"^3.0.5","eslint-config-prettier":"^9.0.0","@commitlint/cz-commitlint":"^18.4.3","@typescript-eslint/parser":"^6.13.0","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.0"},"peerDependencies":{"@prisma/client":"latest"},"_npmOperationalInternal":{"tmp":"tmp/prisma-extension-kysely_1.0.2_1701403097633_0.7509396068132688","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"prisma-extension-kysely","version":"1.0.3","keywords":["prisma","@prisma/client","extension","kysely","sql","query builder","orm","database","postgresql","mysql","sqlite"],"author":{"url":"https://eoin.ai","name":"Eoin O'Brien","email":"eoin@tracworx.ai"},"license":"MIT","_id":"prisma-extension-kysely@1.0.3","maintainers":[{"name":"eoin-obrien","email":"eoinobrien910@gmail.com"}],"homepage":"https://github.com/eoin-obrien/prisma-extension-kysely#readme","bugs":{"url":"https://github.com/eoin-obrien/prisma-extension-kysely/issues"},"dist":{"shasum":"1d1f925954ccb168e6a3f101c961293ca8978998","tarball":"https://registry.npmjs.org/prisma-extension-kysely/-/prisma-extension-kysely-1.0.3.tgz","fileCount":5,"integrity":"sha512-83Sa9qiJe1RiOhqLVjEDcT37iyZt3qX4FZwmcPiObnTNXsj/aYotl5fwSKd6V1avhr893IPRaYFHCRdnLOnIgg==","signatures":[{"sig":"MEUCIQCP0gfnXfKJpczEYwU/0pTfEL0Y/Qab9lFN9+TgV1bSRgIgGRkMnVIPdJ3qQvKy0UCh/6fU+5Pb1YilVBO21HorJxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9930},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"gitHead":"cd2083e050b3ecc9747646788d11cbc87a97092a","scripts":{"lint":"eslint .","test":"jest","build":"tsc","clean":"rm -rf ./dist","commit":"git-cz","format":"prettier --write .","prepack":"npm run clean && npm run build","prepare":"husky install","pretest":"npm run build && prisma db push","test:watch":"jest --watch","format:check":"prettier --check .","test:coverage":"jest --coverage"},"_npmUser":{"name":"eoin-obrien","email":"eoinobrien910@gmail.com"},"repository":{"url":"git+https://github.com/eoin-obrien/prisma-extension-kysely.git","type":"git"},"_npmVersion":"10.2.3","description":"Prisma extension for Kysely","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.54.0","kysely":"^0.27.0","prisma":"latest","ts-jest":"^29.1.1","inquirer":"^8.2.6","prettier":"3.1.1","commitizen":"^4.3.0","typescript":"^5.0.0","@types/jest":"^29.5.10","prisma-kysely":"^1.7.1","@prisma/client":"latest","@commitlint/cli":"^18.4.3","jest-mock-extended":"^3.0.5","eslint-config-prettier":"^9.0.0","@commitlint/cz-commitlint":"^18.4.3","@typescript-eslint/parser":"^6.13.0","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.0"},"peerDependencies":{"@prisma/client":"latest"},"_npmOperationalInternal":{"tmp":"tmp/prisma-extension-kysely_1.0.3_1704975877448_0.7818846130681691","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"prisma-extension-kysely","version":"1.0.4","keywords":["prisma","@prisma/client","extension","kysely","sql","query builder","orm","database","postgresql","mysql","sqlite"],"author":{"url":"https://eoin.ai","name":"Eoin O'Brien","email":"eoin@tracworx.ai"},"license":"MIT","_id":"prisma-extension-kysely@1.0.4","maintainers":[{"name":"eoin-obrien","email":"eoinobrien910@gmail.com"}],"homepage":"https://github.com/eoin-obrien/prisma-extension-kysely#readme","bugs":{"url":"https://github.com/eoin-obrien/prisma-extension-kysely/issues"},"dist":{"shasum":"899dc967727e98712c5ac658b706873cb9b8158a","tarball":"https://registry.npmjs.org/prisma-extension-kysely/-/prisma-extension-kysely-1.0.4.tgz","fileCount":5,"integrity":"sha512-tU5IYIZoaj9UgS3o+5uH/VbBLlOzXGW7HPZygNZ72e7g+LYt8J0G6lIIRQrxOHbOJmrbBnLsrZWcXqWlfejTeg==","signatures":[{"sig":"MEQCIDx8SC1v+2MXultxAROhSUO+FuTTTfCx4C4fR3rtVVUlAiBjBON72pqqsqgNCjQRYwxHNUexGEsryftiUI4bYceaGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9930},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"gitHead":"e8ccdd2f49bca55c0cefeec337af0f5cc315c2b0","scripts":{"lint":"eslint .","test":"jest","build":"tsc","clean":"rm -rf ./dist","commit":"git-cz","format":"prettier --write .","prepack":"npm run clean && npm run build","prepare":"husky install","pretest":"npm run build && prisma db push","test:watch":"jest --watch","format:check":"prettier --check .","test:coverage":"jest --coverage"},"_npmUser":{"name":"eoin-obrien","email":"eoinobrien910@gmail.com"},"repository":{"url":"git+https://github.com/eoin-obrien/prisma-extension-kysely.git","type":"git"},"_npmVersion":"10.2.3","description":"Prisma extension for Kysely","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.54.0","kysely":"^0.27.0","prisma":"latest","ts-jest":"^29.1.1","inquirer":"^8.2.6","prettier":"3.1.1","commitizen":"^4.3.0","typescript":"^5.0.0","@types/jest":"^29.5.10","prisma-kysely":"^1.7.1","@prisma/client":"latest","@commitlint/cli":"^18.4.3","jest-mock-extended":"^3.0.5","eslint-config-prettier":"^9.0.0","@commitlint/cz-commitlint":"^18.4.3","@typescript-eslint/parser":"^6.13.0","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.0"},"peerDependencies":{"@prisma/client":"latest"},"_npmOperationalInternal":{"tmp":"tmp/prisma-extension-kysely_1.0.4_1705620924297_0.08188550767908542","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"prisma-extension-kysely","version":"2.0.0","keywords":["prisma","@prisma/client","extension","kysely","sql","query builder","orm","database","postgresql","mysql","sqlite"],"author":{"url":"https://eoin.ai","name":"Eoin O'Brien","email":"eoin@tracworx.ai"},"license":"MIT","_id":"prisma-extension-kysely@2.0.0","maintainers":[{"name":"eoin-obrien","email":"eoinobrien910@gmail.com"}],"homepage":"https://github.com/eoin-obrien/prisma-extension-kysely#readme","bugs":{"url":"https://github.com/eoin-obrien/prisma-extension-kysely/issues"},"dist":{"shasum":"a9724f9e6c31ce4a9d95f75bb0b3c9c733043b6b","tarball":"https://registry.npmjs.org/prisma-extension-kysely/-/prisma-extension-kysely-2.0.0.tgz","fileCount":9,"integrity":"sha512-1cVz6UwihreC/XcB7A2tTIIVODZq3IuulmDpu2Fdv2pUkgeONOveLIwE92o/WfzWRhvHbOuMNnoSlto5HPU/sg==","signatures":[{"sig":"MEUCIQCbopfR/jS5/MoBCGDOIqPSSvXprWJ2LuFXl3RqY8qPzQIgZHGIP7pU/82l5yc1Gqg2b/TxMG2f5VXSILYZouUtUJw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18168},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"gitHead":"42595a60a2ebe34df133785d97e8705e12d914ce","scripts":{"lint":"eslint .","test":"jest","build":"tsc","clean":"rm -rf ./dist","commit":"git-cz","format":"prettier --write .","prepack":"npm run clean && npm run build","prepare":"husky install","pretest":"npm run build && prisma db push","test:watch":"npm run test -- --watch","format:check":"prettier --check .","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"eoin-obrien","email":"eoinobrien910@gmail.com"},"repository":{"url":"git+https://github.com/eoin-obrien/prisma-extension-kysely.git","type":"git"},"_npmVersion":"10.2.3","description":"Prisma extension for Kysely","directories":{},"_nodeVersion":"20.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.54.0","kysely":"^0.27.0","prisma":"latest","ts-jest":"^29.1.1","inquirer":"^8.2.6","prettier":"3.2.4","commitizen":"^4.3.0","typescript":"^5.0.0","@types/jest":"^29.5.10","prisma-kysely":"^1.7.1","@prisma/client":"latest","@commitlint/cli":"^18.4.3","jest-mock-extended":"^3.0.5","eslint-config-prettier":"^9.0.0","@commitlint/cz-commitlint":"^18.4.3","@typescript-eslint/parser":"^6.13.0","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.0"},"peerDependencies":{"@prisma/client":"latest"},"_npmOperationalInternal":{"tmp":"tmp/prisma-extension-kysely_2.0.0_1705775296143_0.4781196738434592","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"prisma-extension-kysely","version":"2.1.0","keywords":["prisma","@prisma/client","extension","kysely","sql","query builder","orm","database","postgresql","mysql","sqlite"],"author":{"url":"https://eoin.ai","name":"Eoin O'Brien","email":"eoin@tracworx.ai"},"license":"MIT","_id":"prisma-extension-kysely@2.1.0","maintainers":[{"name":"eoin-obrien","email":"eoinobrien910@gmail.com"}],"homepage":"https://github.com/eoin-obrien/prisma-extension-kysely#readme","bugs":{"url":"https://github.com/eoin-obrien/prisma-extension-kysely/issues"},"dist":{"shasum":"1faec977ebc8c739ba02e8cff29623eb08bde35c","tarball":"https://registry.npmjs.org/prisma-extension-kysely/-/prisma-extension-kysely-2.1.0.tgz","fileCount":23,"integrity":"sha512-s1hujYjrNzfQc9Z79s93464mkTkkt9ZPqPELDRFe9jEmiIlM/JRXZtqIyyN3FM0GDkN/BDPVtpPtdC52XnjAcQ==","signatures":[{"sig":"MEQCIGVdDO8E52kAXk1oQ/xlY8cqbELefXQVKNHFzOt/1vAdAiBzLgUwxHF9oPf+hDVo6gUikxRP3ATZ28jcvkedHlmc0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36353},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"default":"./dist/cjs/index.js","require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"8b3c1fd330cc3526b5bc65055dc172ebab90f013","scripts":{"lint":"eslint .","test":"jest","build":"npm run build:clean && npm run build:compile","commit":"git-cz","format":"prettier --write .","prepack":"npm run build","prepare":"husky install","pretest":"prisma db push","lint:fix":"eslint --fix .","test:watch":"npm run test -- --watch","build:clean":"rm -rf ./dist","format:check":"prettier --check .","build:compile":"tsc -b tsconfig.json tsconfig.cjs.json && tsconfig-to-dual-package","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"eoin-obrien","email":"eoinobrien910@gmail.com"},"repository":{"url":"git+https://github.com/eoin-obrien/prisma-extension-kysely.git","type":"git"},"_npmVersion":"10.2.3","description":"Prisma extension for Kysely","directories":{},"_nodeVersion":"18.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.0","eslint":"^8.54.0","kysely":"^0.27.0","prisma":"latest","ts-jest":"^29.1.1","inquirer":"^8.2.6","prettier":"3.2.4","commitizen":"^4.3.0","typescript":"^5.0.0","@types/jest":"^29.5.10","prisma-kysely":"^1.7.1","@prisma/client":"latest","@commitlint/cli":"^18.4.3","jest-mock-extended":"^3.0.5","eslint-config-prettier":"^9.0.0","tsconfig-to-dual-package":"^1.2.0","@commitlint/cz-commitlint":"^18.4.3","@typescript-eslint/parser":"^6.13.0","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.0","eslint-plugin-require-extensions":"^0.1.3"},"peerDependencies":{"@prisma/client":"latest"},"_npmOperationalInternal":{"tmp":"tmp/prisma-extension-kysely_2.1.0_1706378167330_0.18484233564045272","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"prisma-extension-kysely","version":"3.0.0","keywords":["prisma","@prisma/client","extension","kysely","sql","query builder","orm","database","postgresql","mysql","sqlite"],"author":{"url":"https://eoin.ai","name":"Eoin O'Brien","email":"eoin@tracworx.ai"},"license":"MIT","_id":"prisma-extension-kysely@3.0.0","maintainers":[{"name":"eoin-obrien","email":"eoinobrien910@gmail.com"}],"homepage":"https://github.com/eoin-obrien/prisma-extension-kysely#readme","bugs":{"url":"https://github.com/eoin-obrien/prisma-extension-kysely/issues"},"dist":{"shasum":"c0f4b782d38c72b3fc28860d3f695502188e74bd","tarball":"https://registry.npmjs.org/prisma-extension-kysely/-/prisma-extension-kysely-3.0.0.tgz","fileCount":25,"integrity":"sha512-J8gtIINuqsmbucei7PehAiuKvlPEe6SpRNXM6SdG7wXvY2aNxm5RnjnTwWITLTvzM3smarsKfMMfpMcNua82mA==","signatures":[{"sig":"MEQCICghOUU18srXYuR8e8tOQohhJSCkQc+CRc8qpIw5tmOBAiAlUI/FJLU8xQUBsTZzKQRZ0sWjSQVY4kK2KcbWYW8PTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39948},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"default":"./dist/cjs/index.js","require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"b22fe6b6d11ebb72e9111fec071c875571f14473","scripts":{"lint":"eslint .","test":"jest","build":"npm run build:clean && npm run build:compile","commit":"git-cz","format":"prettier --write .","prepack":"npm run build","prepare":"husky install","pretest":"prisma db push","lint:fix":"eslint --fix .","test:watch":"npm run test -- --watch","build:clean":"rm -rf ./dist","format:check":"prettier --check .","build:compile":"tsc -b tsconfig.json tsconfig.cjs.json && tsconfig-to-dual-package","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"eoin-obrien","email":"eoinobrien910@gmail.com"},"repository":{"url":"git+https://github.com/eoin-obrien/prisma-extension-kysely.git","type":"git"},"_npmVersion":"10.8.2","description":"Prisma extension for Kysely","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.0","eslint":"^9.0.0","kysely":"^0.27.0","prisma":"latest","ts-jest":"^29.1.1","inquirer":"^8.2.6","prettier":"3.3.3","commitizen":"^4.3.0","typescript":"^5.0.0","@types/jest":"^29.5.10","prisma-kysely":"^1.7.1","@prisma/client":"latest","@commitlint/cli":"^18.4.3","jest-mock-extended":"^3.0.5","eslint-config-prettier":"^9.0.0","tsconfig-to-dual-package":"^1.2.0","@commitlint/cz-commitlint":"^18.4.3","@typescript-eslint/parser":"^8.0.0","@commitlint/config-conventional":"^18.4.3","@prisma/extension-read-replicas":"^0.4.0","@typescript-eslint/eslint-plugin":"^8.0.0","eslint-plugin-require-extensions":"^0.1.3"},"peerDependencies":{"@prisma/client":"latest"},"_npmOperationalInternal":{"tmp":"tmp/prisma-extension-kysely_3.0.0_1729740562716_0.6958243152394212","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"prisma-extension-kysely","version":"3.0.1","keywords":["prisma","@prisma/client","extension","kysely","sql","query builder","orm","database","postgresql","mysql","sqlite"],"author":{"url":"https://eoin.ai","name":"Eoin O'Brien","email":"eoin@tracworx.ai"},"license":"MIT","_id":"prisma-extension-kysely@3.0.1","maintainers":[{"name":"eoin-obrien","email":"eoinobrien910@gmail.com"}],"homepage":"https://github.com/eoin-obrien/prisma-extension-kysely#readme","bugs":{"url":"https://github.com/eoin-obrien/prisma-extension-kysely/issues"},"dist":{"shasum":"21bea0c04d81592ac8f86f6b6fb1ed4b824a44a4","tarball":"https://registry.npmjs.org/prisma-extension-kysely/-/prisma-extension-kysely-3.0.1.tgz","fileCount":25,"integrity":"sha512-afOZyB/0EmFuUdosqyZySZq7YrDTDafrDbGeNC3mO0/7swW3CzX46EwGA8hr75EpDXzf2ORduzaWChHuU68LTg==","signatures":[{"sig":"MEYCIQCnh9ZF7mqLGt2n/jw1eTmSbVyDbywXMPz1+oFdSRS7UQIhANV+UwSn6o36y2auFZ5FV0qa6Qp4oU9BW2IkQsrNjusz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/prisma-extension-kysely@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41801},"main":"dist/cjs/index.js","type":"module","types":"dist/cjs/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"dist/esm/index.js","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"default":"./dist/cjs/index.js","require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"}},"./package.json":"./package.json"},"gitHead":"ce0b8ad3a1c7d145c0e6d4efb180f31aea961d45","scripts":{"test":"jest","build":"npm run build:clean && npm run build:compile","check":"biome check .","commit":"git-cz","prepack":"npm run build","prepare":"husky || true","pretest":"prisma db push","test:watch":"npm run test -- --watch","build:clean":"rm -rf ./dist","check:write":"biome check --write .","build:compile":"tsc -b tsconfig.json tsconfig.cjs.json && tsconfig-to-dual-package","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d49f3339-61a2-4ba3-af15-452175bbe369"}},"repository":{"url":"git+https://github.com/eoin-obrien/prisma-extension-kysely.git","type":"git"},"_npmVersion":"11.10.1","description":"Prisma extension for Kysely","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.0","husky":"^9.0.0","kysely":"^0.28.0","prisma":"^6.0.0","ts-jest":"^29.4.0","inquirer":"^9.0.0","commitizen":"^4.3.0","typescript":"^5.0.0","@types/jest":"^30.0.0","prisma-kysely":"^2.0.0","@biomejs/biome":"^2.4.4","@prisma/client":"^6.0.0","@commitlint/cli":"^20.0.0","semantic-release":"^25.0.3","jest-mock-extended":"^4.0.0","@semantic-release/git":"^10.0.0","tsconfig-to-dual-package":"^1.2.0","@commitlint/cz-commitlint":"^20.0.0","@semantic-release/changelog":"^6.0.0","@commitlint/config-conventional":"^20.0.0","@prisma/extension-read-replicas":"^0.4.0"},"peerDependencies":{"kysely":"^0.27.0 || ^0.28.0","@prisma/client":"^5.0.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma-extension-kysely_3.0.1_1771951102855_0.27082239539866726","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"prisma-extension-kysely","version":"4.0.0","author":{"name":"Eoin O'Brien","email":"eoin@tracworx.ai","url":"https://eoin.ai"},"description":"Prisma extension for Kysely","license":"MIT","homepage":"https://github.com/eoin-obrien/prisma-extension-kysely#readme","repository":{"type":"git","url":"git+https://github.com/eoin-obrien/prisma-extension-kysely.git"},"bugs":{"url":"https://github.com/eoin-obrien/prisma-extension-kysely/issues"},"keywords":["prisma","@prisma/client","extension","kysely","sql","query builder","orm","database","postgresql","mysql","sqlite"],"type":"module","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/cjs/index.d.ts","exports":{".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/cjs/index.d.ts","default":"./dist/cjs/index.js"},"default":"./dist/cjs/index.js"},"./package.json":"./package.json"},"scripts":{"pretest":"prisma db push && prisma generate","test":"vitest run","test:watch":"vitest","pretest:coverage":"prisma db push && prisma generate","test:coverage":"vitest run --coverage","build:clean":"rm -rf ./dist","build:compile":"tsc -b tsconfig.json tsconfig.cjs.json && tsconfig-to-dual-package","build":"npm run build:clean && npm run build:compile","prepack":"npm run build","prepare":"husky || true","commit":"git-cz","check":"biome check .","check:write":"biome check --write ."},"config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"peerDependencies":{"@prisma/client":"^7.0.0","kysely":"^0.27.0 || ^0.28.0"},"devDependencies":{"@biomejs/biome":"^2.4.4","@commitlint/cli":"^20.0.0","@commitlint/config-conventional":"^20.0.0","@commitlint/cz-commitlint":"^20.0.0","@prisma/adapter-better-sqlite3":"^7.4.1","@prisma/client":"^7.0.0","@prisma/extension-read-replicas":"^0.5.0","@semantic-release/changelog":"^6.0.0","@semantic-release/git":"^10.0.0","@vitest/coverage-v8":"^3.0.0","commitizen":"^4.3.0","dotenv":"^17.3.1","husky":"^9.0.0","inquirer":"^9.0.0","kysely":"^0.28.0","prisma":"^7.0.0","prisma-kysely":"^3.0.0","semantic-release":"^25.0.3","tsconfig-to-dual-package":"^1.2.0","typescript":"^5.0.0","vitest":"^3.0.0"},"gitHead":"a0694c3714e860d6ef32b53b3fcc7c0f3a9781e1","_id":"prisma-extension-kysely@4.0.0","_nodeVersion":"24.13.0","_npmVersion":"11.10.1","dist":{"integrity":"sha512-DR7/XwxnAB2Z2or7d4QrcRxj1g/G0OR/e48o7AdRMs123YMjs0h5gqJUSijiFNCc2HuDx5pp/SL5FSDPwJlN+A==","shasum":"5552a29a6c66cde3949dc19a2d95a0f60b1b6aa9","tarball":"https://registry.npmjs.org/prisma-extension-kysely/-/prisma-extension-kysely-4.0.0.tgz","fileCount":23,"unpackedSize":42811,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/prisma-extension-kysely@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEtKxAntMV+tRjVLads8O2cbCHCLs1CgL1OWdTrIsLUDAiAy68kBQecNXKyB9e/o59qRWLZhlK+THZF7GjK/Rz8OlQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d49f3339-61a2-4ba3-af15-452175bbe369"}},"directories":{},"maintainers":[{"name":"eoin-obrien","email":"eoinobrien910@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prisma-extension-kysely_4.0.0_1771978802589_0.1373056428743593"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-28T02:06:47.516Z","modified":"2026-02-25T00:20:03.035Z","1.0.0":"2023-11-28T02:06:47.729Z","1.0.1":"2023-11-28T02:43:04.336Z","1.0.2":"2023-12-01T03:58:17.825Z","1.0.3":"2024-01-11T12:24:37.598Z","1.0.4":"2024-01-18T23:35:24.431Z","2.0.0":"2024-01-20T18:28:16.293Z","2.1.0":"2024-01-27T17:56:07.497Z","3.0.0":"2024-10-24T03:29:23.187Z","3.0.1":"2026-02-24T16:38:23.040Z","4.0.0":"2026-02-25T00:20:02.754Z"},"bugs":{"url":"https://github.com/eoin-obrien/prisma-extension-kysely/issues"},"author":{"name":"Eoin O'Brien","email":"eoin@tracworx.ai","url":"https://eoin.ai"},"license":"MIT","homepage":"https://github.com/eoin-obrien/prisma-extension-kysely#readme","keywords":["prisma","@prisma/client","extension","kysely","sql","query builder","orm","database","postgresql","mysql","sqlite"],"repository":{"type":"git","url":"git+https://github.com/eoin-obrien/prisma-extension-kysely.git"},"description":"Prisma extension for Kysely","maintainers":[{"name":"eoin-obrien","email":"eoinobrien910@gmail.com"}],"readme":"# Prisma Kysely Extension\n\n[![npm version](https://badge.fury.io/js/prisma-extension-kysely.svg)](https://badge.fury.io/js/prisma-extension-kysely)\n[![npm downloads](https://img.shields.io/npm/dm/prisma-extension-kysely.svg)](https://www.npmjs.com/package/prisma-extension-kysely)\n[![npm type definitions](https://img.shields.io/npm/types/prisma-extension-kysely)](https://www.npmjs.com/package/prisma-extension-kysely)\n[![Bundle size](https://img.shields.io/bundlephobia/minzip/prisma-extension-kysely)](https://bundlephobia.com/package/prisma-extension-kysely)\n[![Node.js CI](https://github.com/eoin-obrien/prisma-extension-kysely/actions/workflows/ci.yml/badge.svg)](https://github.com/eoin-obrien/prisma-extension-kysely/actions/workflows/ci.yml)\n[![codecov](https://codecov.io/gh/eoin-obrien/prisma-extension-kysely/graph/badge.svg?token=C18C7BGISJ)](https://codecov.io/gh/eoin-obrien/prisma-extension-kysely)\n[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-%23FE5196?logo=conventionalcommits&logoColor=white)](https://conventionalcommits.org)\n[![GitHub license](https://img.shields.io/github/license/eoin-obrien/prisma-extension-kysely.svg)](https://github.com/eoin-obrien/prisma-extension-kysely/blob/main/LICENSE)\n\n> [!IMPORTANT]\n> **v4.0 now requires Prisma 7.** Prisma 7 makes driver adapters a required part of `PrismaClient` — see the [Prisma 7 upgrade guide](https://www.prisma.io/docs/guides/upgrade-prisma-orm/v7) to migrate your project. If you are on Prisma 5 or 6, continue using `prisma-extension-kysely` v3.\n\nWriting and maintaining raw SQL queries for Prisma can be a tedious and error-prone task. The moment you need to write a query that is not supported out-of-the-box by Prisma, you lose all of that type-safety and autocompletion. This is where `prisma-extension-kysely` comes in! It allows you to easily write raw SQL queries in a type-safe manner with [`kysely`](https://kysely.dev/) and integrate them seamlessly with Prisma.\n\nAnd the best part? You can use all of your favorite [`kysely`](https://kysely.dev/) plugins with `prisma-extension-kysely` too!\n\nYou don't have to take our word for it, though:\n\n> I have to say, this is BY FAR the most amazing community package I've seen in the Prisma ecosystem!\n>\n> It makes it so much more convenient to drop down to raw SQL when needed without sacrificing DX — best of both worlds! 🚀\n\n— [Nikolas Burk, DevRel @ Prisma](https://twitter.com/nikolasburk/status/1747901827960471699)\n\n## Features\n\n- **Type-safe** — Write raw SQL queries in a type-safe manner with `kysely`\n- **Seamless integration** — Use `kysely` queries with Prisma as if they were native\n- **Autocompletion** — Get autocompletion for your queries in your IDE\n- **Type inference** — Get type inference for your queries in your IDE\n\n## Compatibility\n\n| prisma-extension-kysely | Prisma       | Kysely         |\n| ----------------------- | ------------ | -------------- |\n| v3.x                    | ^5.0 \\| ^6.0 | ^0.27 \\| ^0.28 |\n| v4.x                    | ^7.0         | ^0.27 \\| ^0.28 |\n\n## Get started\n\nInstall the dependencies:\n\n```shell\nnpm install prisma-extension-kysely kysely\n```\n\nInstall the driver adapter for your database. For example, for PostgreSQL:\n\n```shell\nnpm install @prisma/adapter-pg pg\n```\n\nSet up the excellent [`prisma-kysely`](https://www.npmjs.com/package/prisma-kysely) library to automatically generate types for your database:\n\n```shell\nnpm install -D prisma-kysely\n```\n\nAdd `prisma-kysely` as a generator to your `schema.prisma`:\n\n```prisma\ngenerator kysely {\n  provider = \"prisma-kysely\"\n}\n```\n\nGenerate the types:\n\n```shell\nnpx prisma generate\n```\n\nExtend your Prisma Client:\n\n```typescript\nimport { PrismaPg } from \"@prisma/adapter-pg\";\nimport {\n  Kysely,\n  PostgresAdapter,\n  PostgresIntrospector,\n  PostgresQueryCompiler,\n} from \"kysely\";\nimport kyselyExtension from \"prisma-extension-kysely\";\nimport type { DB } from \"./generated/kysely/types\"; // Your path may vary depending on your setup in schema.prisma\n\nconst adapter = new PrismaPg({\n  connectionString: process.env.DATABASE_URL,\n});\n\nconst prisma = new PrismaClient({ adapter }).$extends(\n  kyselyExtension({\n    kysely: (driver) =>\n      new Kysely<DB>({\n        dialect: {\n          // This is where the magic happens!\n          createDriver: () => driver,\n          // Don't forget to customize these to match your database!\n          createAdapter: () => new PostgresAdapter(),\n          createIntrospector: (db) => new PostgresIntrospector(db),\n          createQueryCompiler: () => new PostgresQueryCompiler(),\n        },\n        plugins: [\n          // Add your favorite plugins here!\n        ],\n      }),\n  }),\n);\n```\n\nIt's that simple! Now you can write raw SQL queries with `kysely` and use them with Prisma:\n\n```typescript\n// Replace this...\nconst result = prisma.$queryRaw`SELECT * FROM User WHERE id = ${id}`;\n\n// With this!\nconst query = prisma.$kysely\n  .selectFrom(\"User\")\n  .selectAll()\n  .where(\"id\", \"=\", id);\n\n// Thanks to kysely's magic, everything is type-safe!\nconst result = await query.execute();\n\n// You can also execute queries without fetching the results\nawait prisma.$kysely.deleteFrom(\"User\").where(\"id\", \"=\", id).execute();\n```\n\n## Transactions\n\nPrisma's interactive transactions are fully supported by `prisma-extension-kysely`! Just remember to use `tx.$kysely` instead of `prisma.$kysely`, and you're good to go:\n\n```typescript\nawait prisma.$transaction(async (tx) => {\n  await tx.$kysely\n    .insertInto(\"User\")\n    .values({ id: 1, name: \"John Doe\" })\n    .execute();\n\n  await tx.$kysely\n    .insertInto(\"User\")\n    .values({ id: 2, name: \"Jane Doe\" })\n    .execute();\n});\n```\n\nDon't try to use Kysely's `transaction` method directly, though. It's not supported by `prisma-extension-kysely`, and it will throw an error if you try to use it.\n\n```typescript\n// Don't do this! Prefer prisma.$transaction instead.\nawait prisma.$kysely.transaction().execute(async (trx) => {});\n```\n\n## Plugins\n\nDo you love Kysely's plugins? So do we! You can use them with `prisma-extension-kysely` as well:\n\n```typescript\nconst adapter = new PrismaPg({\n  connectionString: process.env.DATABASE_URL,\n});\n\nconst prisma = new PrismaClient({ adapter }).$extends(\n  kyselyExtension({\n    kysely: (driver) =>\n      new Kysely<DB>({\n        dialect: {\n          createDriver: () => driver,\n          createAdapter: () => new PostgresAdapter(),\n          createIntrospector: (db) => new PostgresIntrospector(db),\n          createQueryCompiler: () => new PostgresQueryCompiler(),\n        },\n        // Use your favorite plugins!\n        plugins: [new CamelCasePlugin()],\n      }),\n  }),\n);\n```\n\nIf you're using the `CamelCasePlugin`, don't forget to add the `camelCase` option to your Prisma schema too:\n\n```prisma\ngenerator kysely {\n  provider = \"prisma-kysely\"\n  camelCase = true\n}\n```\n\nTake a look at [the camel case example](examples/camel-case/) to see it in action! Check out the [Kysely documentation](https://kysely.dev/) for more information about plugins.\n\n## Read Replicas\n\nUsing read replicas with `prisma-extension-kysely` is a breeze!\nJust use the excellent [`@prisma/extension-read-replicas`](https://www.npmjs.com/package/@prisma/extension-read-replicas) extension as normal.\nPay attention to how it's configured, though:\n\n```typescript\n// Use a common config for primary and replica clients (or different configs)\nconst kyselyExtensionArgs: PrismaKyselyExtensionArgs<DB> = {\n  kysely: (driver) =>\n    new Kysely<DB>({\n      dialect: {\n        createAdapter: () => new PostgresAdapter(),\n        createDriver: () => driver,\n        createIntrospector: (db) => new PostgresIntrospector(db),\n        createQueryCompiler: () => new PostgresQueryCompiler(),\n      },\n    }),\n};\n\n// Initialize the replica client(s) with its own adapter and add the Kysely extension\nconst replicaAdapter = new PrismaPg({\n  connectionString: process.env.REPLICA_DATABASE_URL,\n});\nconst replicaClient = new PrismaClient({ adapter: replicaAdapter }).$extends(\n  kyselyExtension(kyselyExtensionArgs),\n);\n\n// Initialize the primary client with its own adapter, then add the Kysely\n// extension and the read replicas extension\nconst primaryAdapter = new PrismaPg({\n  connectionString: process.env.DATABASE_URL,\n});\nconst prisma = new PrismaClient({ adapter: primaryAdapter })\n  .$extends(kyselyExtension(kyselyExtensionArgs)) // Apply the Kysely extension before the read replicas extension!\n  .$extends(\n    readReplicas({\n      replicas: [replicaClient],\n    }),\n  ); // Apply the read replicas extension after the Kysely extension!\n```\n\nSee how we're setting up the replica client as a fully-fledged Prisma client and extending it separately? That's the secret sauce!\nIt makes sure that the replica client has a separate Kysely instance. If you try to use bare URLs, you'll run into trouble;\nit'll share the same Kysely instance as the primary client, and you'll get unpleasant surprises!\n\nAlso, note that we're applying the Kysely extension before the read replicas extension. This is important! If you apply the read replicas extension first, you won't get `.$kysely` on the primary client.\n\nCheck out the [read replicas example](examples/read-replica/) for a runnable example!\n\n## Examples\n\nCheck out the [examples](examples) directory for a sample project!\n\n```shell\ncd examples/basic\nnpm install\nnpm start\n```\n\n## Learn more\n\n- [Kysely](https://kysely.dev/)\n- [`prisma-kysely`](https://www.npmjs.com/package/prisma-kysely)\n- [Prisma 7 upgrade guide](https://www.prisma.io/docs/guides/upgrade-prisma-orm/v7)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","readmeFilename":"README.md"}