{"_id":"prisma-rls","_rev":"26-ee9579bfa8bcbfb64d6705e4cd85a06f","name":"prisma-rls","dist-tags":{"latest":"1.0.1"},"versions":{"0.1.0":{"name":"prisma-rls","version":"0.1.0","keywords":["database","prisma","prisma-client","prisma-extension","rls"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.1.0","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-extension-rls","dist":{"shasum":"bb019280c7f6e94a1b0138a87749379573d8afb0","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.1.0.tgz","fileCount":11,"integrity":"sha512-NtSaxxA/B1ggEE6zEyXPIOjxGwYtQWUuW5yy5GDP/T5N8JSOcoTfHEXMuaPefmLpwjyyJlariXHEJ5GRfaZL1g==","signatures":[{"sig":"MEQCIAf7xIXsxiheZp2dItXIbWih4G62BRqT5jxoznn8wsWyAiAicHGj0lnroI+duYp3Bao2vdCRi3O2Jks+9ZoV+GqWtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21751},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"c8e86ffd1f053d46c731033a0466b2f106bc44b7","scripts":{"test":"jest","build":"rm -rf dist && tsc","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^5.18.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@prisma/client":"^5.18.0"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.1.0_1725364275122_0.3202312864576067","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"prisma-rls","version":"0.1.1","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.1.1","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"415ea507e677164cafdb2850fbab6cae492d9bff","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.1.1.tgz","fileCount":11,"integrity":"sha512-AL8EJ0HPTUT1lBb+m2+aNvD94GKPyIBb4s78pCROPUqf+3Qx6TFuwITYaZ4KslFUp7fjSiZNz483gvFT5KL70g==","signatures":[{"sig":"MEUCIQDHSrvq+aFZY4jpEkgAd2mTjOjlgAx+P1R3gYra+yAD+gIgUpmhpFzsBMmyZCURuR29mR9EHMZoMNY/Lu1441xlWc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23063},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"f73b125046a02f61350e6327890d94cca4333261","scripts":{"test":"jest","build":"rm -rf dist && tsc","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^5.18.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@prisma/client":"^5.18.0"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.1.1_1725394534789_0.8254997123974912","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"prisma-rls","version":"0.1.2","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.1.2","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"29e34bdb9bd648173c69b7d3f2245a46c6bd78cf","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.1.2.tgz","fileCount":11,"integrity":"sha512-d9uSZ5XkUtIFcqLRo7GA6BDiw2jQplpg94JLTYcZcWTcWn5YcWhlXl0qhHwLXvqtBfYn2xZWBt0rjmkE37sQkw==","signatures":[{"sig":"MEQCIADprOcN22jNdX2GGved2NkJmpwYJqjKhO6Fh5LA6n0lAiBed3r7aFw10cYY9kvcB/5DPZ41PEMoIFjKdU6QuW0uug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23062},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"9b3e02301fa3ec5c62b07012e00186ccc01cc4b4","scripts":{"test":"jest","build":"rm -rf dist && tsc","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^5.18.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@prisma/client":"^5.18.0"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.1.2_1725405753777_0.40039387476670973","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"prisma-rls","version":"0.1.3","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.1.3","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"3559fc5ad93967c28f97ba6119cf7ee418bcd414","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.1.3.tgz","fileCount":11,"integrity":"sha512-kMvhSlQlYAVB4Znc4mQQsr2uRUVP9o5Z+D22uYjDvHJVAZn1VeXWiV5lVrh8Dz/sHUvyQhe90CuIMeGEjq4bQQ==","signatures":[{"sig":"MEUCIAlJ1lNk9J2PlhEYFZj1wbOYGiw8ASjWGuYUFju2BU2rAiEA0iLOIVRhX2HmXOnu4lJvfdQWmzRxy7RtmI2Q5rRg1Jo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31400},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"e3312e136425d0c69f1ff61600d51b5347460232","scripts":{"test":"jest","build":"rm -rf dist && tsc","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^5.18.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@prisma/client":"^5.18.0"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.1.3_1725460316934_0.9265100628323542","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"prisma-rls","version":"0.1.4","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.1.4","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"7e0bf8db4f4265101317321d50f6af0a88a333b6","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.1.4.tgz","fileCount":11,"integrity":"sha512-O6ENVBg/PhYXrtecFYP8WPiFpWkzeoeZZ3Pk+JXyfX95BaP3HeRzUKguNfZg+wYN4gFFuZH49i3HpNv7x3PzYw==","signatures":[{"sig":"MEUCIQD7BYRFFT0Nq9huMFv85DtvPKLLm28s59lPkFRVcE/9bQIgCQqN6cQo5+jGk8XbM6g12QrOyghP5BtTe4DLg5l4xx4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46375},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"bd20eae4f703575536d55007265da35e2c46695f","scripts":{"test":"jest","build":"rm -rf dist && tsc","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^5.18.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@prisma/client":"^5.18.0"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.1.4_1725555301037_0.8832163497638827","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"prisma-rls","version":"0.1.5","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.1.5","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"c81454cbb01bfc7ba3020d56d9182d95ea70b8b2","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.1.5.tgz","fileCount":11,"integrity":"sha512-dV2zx82DI9zmZLCXCOovpXnlcBSiXs83QyR48n/gURoGTEBtubwBHZx4Gd+YUl2HafuVmeSMD48Jc7MQxXG5Hw==","signatures":[{"sig":"MEYCIQDK3c0fYGx1PssOYJAppPnoJFNKYRrmgsWschU3Krw7OwIhALnYz+/sExMVIHSfVoo2pJwy0PWvDAKUP5MJLmV+pXho","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45738},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"da756fedd46d5c292194a3abf9bb108956b0b068","scripts":{"test":"jest","build":"rm -rf dist && tsc","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^5.18.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@prisma/client":"^5.18.0"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.1.5_1725566833297_0.4268878648127381","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"prisma-rls","version":"0.2.0","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.2.0","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"983b397f11fa2f4d94634a5f56e171f1b8a49574","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.2.0.tgz","fileCount":11,"integrity":"sha512-wCbyrlUC1Yd1/53L69sqGyEyC2MZFWur/lkl21/AvxHV22VgmSOMPkl/GM1Y+RI2jnE0iDBmhb7SrWFrBq5w/w==","signatures":[{"sig":"MEUCIE9IDqpYDHiHzjgrMT2VyBSSQ8AXyfV+FfeB5U914fRSAiEAzm0oMnylRBBE0nK2W9PDFedib5aoClkABTg8/uzYIrQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47422},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"9dcc8616f5d1d022baa55eaabeb3eb7cdd1e02bf","scripts":{"test":"jest","build":"rm -rf dist && tsc","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^5.18.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@prisma/client":"^5.18.0"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.2.0_1725794130605_0.46147058790923","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"prisma-rls","version":"0.2.1","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.2.1","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"9488125a3304a3d2ff77bece8a59cb48b47db96e","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.2.1.tgz","fileCount":11,"integrity":"sha512-Vfcrqij1qGaR6lfnHC9/yVV0zmEfkZLkxTehxDyINUBTb7whWrVt7OKDNoZaK7Sb+hU/JhZxEeeb9ZC7BHNVpA==","signatures":[{"sig":"MEUCIQC7R9dUs0lI7W4rDZg1p44jv5xqOHrH+0C6MPBTpv3h0QIgR6ZkKYjr5NFev8HyPd3TqIw8g1c4Ijxb42YEj61V5pY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48365},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"7bf88d560e45cec3faa842d17678cfa013ce3c43","scripts":{"test":"jest","build":"rm -rf dist && tsc","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^5.18.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@prisma/client":"^5.18.0"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.2.1_1725795275531_0.04865847326338457","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"prisma-rls","version":"0.2.2","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.2.2","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"7e64bfeb593e94ae2a5724da56c6a5dcd1e5e077","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.2.2.tgz","fileCount":11,"integrity":"sha512-8+fJlaxj0W1cLzaLkU25HreTkGfqXfA3kLYla8H3k2x+0pyfHBISyd1utpCZj9/qbsqXjfRQdBehfCBUh4AmLA==","signatures":[{"sig":"MEUCIQCjq1Mi3rMQTwX+wi2vXhAj94C4SXdfR65Tz1a3BD7bzwIgdZxk77VobdjyNhMLJi4827BWdq0tpaAL67zLDj9ozg8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50240},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"fec03d6ddd027e5c136fc744183be332cd33bb81","scripts":{"test":"jest","build":"rm -rf dist && tsc","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^5.18.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@prisma/client":"^5.18.0"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.2.2_1726845029582_0.6779718567753219","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"prisma-rls","version":"0.2.3","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.2.3","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"306eb1775ddaddb78c90d40d9b6bb5c55776bafd","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.2.3.tgz","fileCount":11,"integrity":"sha512-k74JPVnrz+048aF/nCrEk9PGc6nQAeaannIGI2PDB7U8bRMe4vAghneUI5R2weRcZnZg6GrnHF3APnwRzpQgXA==","signatures":[{"sig":"MEYCIQDZ6MpjgSrjrVTpgq0rDD4YIZZgFVEKgIr5NKcmQ7cDiwIhAI3+ccVmxRYEQiyirjL4YhGT/FVuJ+nM4CUOnKU9CwrP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51342},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"493eeb209ea3a4b8cd65b875c856c395657ebfdf","scripts":{"test":"jest","build":"rm -rf dist && tsc","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^5.18.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@prisma/client":"^5.18.0"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.2.3_1728054942533_0.8579201759701525","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"prisma-rls","version":"0.3.0","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.3.0","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"ab76780d5700952df25048f825feee8f87050305","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.3.0.tgz","fileCount":11,"integrity":"sha512-4Jj12m9JyEGelX5MIv2tX3GgixZaG260VoJc/qtpXAir5mJjtY2OttmIU8DFItJywC/vqIfs1R4u40IHkHG8fA==","signatures":[{"sig":"MEYCIQCRQpOjumvq277je/tfOYIbwrL0k2O+3fLJKyyGQO47KAIhAPZP8HcPTKzIWKNLkt+YsedzxOYalSRHeFtTLyJJUJSb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53772},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"28d37b660f0ed1e76ddf2ca2013ef288c3e30245","scripts":{"test":"jest","build":"rm -rf dist && tsc","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^5.18.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@prisma/client":"^5.18.0"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.3.0_1728825143883_0.02854078805003568","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"prisma-rls","version":"0.3.1","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.3.1","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"8244c4d7608831a345ef9dfc838fb1795669cdd7","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.3.1.tgz","fileCount":11,"integrity":"sha512-Ndz/HTW+NoBcurqq7bGylFq34qkQczXfAUpvEPZHD6g/e8hcJcD2+OIC/PIYhq/hE6KBoNKOTK9SRC2I3qbrXA==","signatures":[{"sig":"MEYCIQCJNhOBWos3182op11v+fOi40YJp1FGBj0MaItCfM1SQwIhAPUdXijqFuwxBR5jumEL6EAOYf72aswV6jgwpErKubPv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53889},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"71150c1b7afae3eb0347bae2ee3fe86b0e526838","scripts":{"test":"jest","build":"rm -rf dist && tsc","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.18.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^5.18.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.3.3","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@prisma/client":"^5.18.0"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.3.1_1731742594958_0.892353537261054","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"prisma-rls","version":"0.4.0","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.4.0","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"17f4e91c528f0d5b6f8dda01c6816cf76bff21f5","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.4.0.tgz","fileCount":13,"integrity":"sha512-gtQxOzDjL5LGE81yT8lZYVWYiFe2bwiUme+3l1+FjiPrdc2HmiRdLsVmHwC8h6iLTEfOicD7zo/lWz0tiHKELA==","signatures":[{"sig":"MEYCIQCEIjYEBC21xsisr6sMEmRrLPHdy3/p52uc5XvCz6NhSwIhAIvoT9CvshUvGS/Lz2+8HvFtl0mvje0ZBPYlrIRaoIv9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67368},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"2bdc2d5467468b3d5ee5b3711e2158603f61635f","scripts":{"lint":"yarn biome check","test":"jest","build":"rm -rf dist && tsc","lint:fix":"yarn biome check --write","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^5.22.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@biomejs/biome":"1.9.2","@prisma/client":"^5.22.0"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.4.0_1732635649808_0.0728613903802715","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"prisma-rls","version":"0.4.1","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.4.1","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"85c354a61b32b5ca41530a38c69a4a699f36bc6d","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.4.1.tgz","fileCount":13,"integrity":"sha512-Nr23WFHqHNagNr4Rxuv315aJm/JOL5udnSKAUAhb9S5zsurKTqCegTWeo2ux04fR+sHulEqXYYDIRmghRxiQtQ==","signatures":[{"sig":"MEUCIQC0V7dfHQ/sm1Mk75ZnrgqER40pEg1S1Z4MEtVmiJjPJAIgYAoDyjwcHy+wpGc93W6Q7hZ938VNezpVqDv0Ffx/O00=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67873},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"dbbace0307472ab4b7a3441561e8ba8705f5e0fc","scripts":{"lint":"yarn biome check","test":"jest","build":"rm -rf dist && tsc","lint:fix":"yarn biome check --write","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^5.22.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@biomejs/biome":"1.9.2","@prisma/client":"^5.22.0"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.4.1_1733228383383_0.2665903246839334","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"prisma-rls","version":"0.4.2","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.4.2","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"8ff7e7d1fcc1b2c4dca6113b0f116d15d0d688da","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.4.2.tgz","fileCount":13,"integrity":"sha512-7tNv3rWEQXmy3UeW67ZtcCt0Klxv5mFl6SCov2GzG9TE2crIeVBuVmD2+itMJs41+a4rOHIM37l6N9T2SBmaNg==","signatures":[{"sig":"MEYCIQCoO6coNn9m+2OGC3ny7Bsg3aSCRrdZpCbThjIgz/yBBwIhANP8dV5mfshIyaYIq0hHzyRuOZVmKxZMtsKEUMtyoXbr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67918},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"73681fe2a4fdef7937c8038bbab41830cea50d67","scripts":{"lint":"yarn biome check","test":"jest","build":"rm -rf dist && tsc","lint:fix":"yarn biome check --write","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^5.22.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@biomejs/biome":"1.9.2","@prisma/client":"^5.22.0"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.4.2_1733235179490_0.5689613389478534","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"prisma-rls","version":"0.4.3","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.4.3","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"44e069551b9d91671acdfc8d797282668c95004f","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.4.3.tgz","fileCount":13,"integrity":"sha512-z8vFuQ07EQZrif2pj9bOG/6ebfYI+ObF+WBDyYzHKuC8DEP1Pk5tB/LH3JFJjm2ttPXLJVznpkEPCo13lYJzAw==","signatures":[{"sig":"MEUCIQCn4OW7tCTdRmkkTISc269blst1GDsKcxKODPaA91bApgIgayRdycKyZMY0aUfDVGsb9f7yOqmqFCD2MoSZowtX30A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67848},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"42434f11efae112c5e8a3152609ce7c24f046c6d","scripts":{"lint":"yarn biome check","test":"jest","build":"rm -rf dist && tsc","lint:fix":"yarn biome check --write","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^5.22.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@biomejs/biome":"1.9.2","@prisma/client":"^5.22.0"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.4.3_1733917531648_0.5378681926246764","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"prisma-rls","version":"0.4.4","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.4.4","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"099a4a982c0480e2bec677b7dd110999b6e61343","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.4.4.tgz","fileCount":13,"integrity":"sha512-Zq9A2lBNa7pIAvGuDmQC8m3peRXSH2aVVE9jynBZFbi+7T3ydf89mQypxmvMTXocL1Us1EAeehJ5JonQDHtl9A==","signatures":[{"sig":"MEUCIQD18CR0sagFPiB9FX57GRKClvU07F0035TqYGSvkSL8xgIgZvBj1FF8eZt/FECjmXE0rnpxnXiGJ9VwwAGXnPGRsBU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68039},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"5195e7356e5a7e230b821d7022da4e359afeea63","scripts":{"lint":"yarn biome check","test":"jest","build":"rm -rf dist && tsc","lint:fix":"yarn biome check --write","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^5.22.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@biomejs/biome":"1.9.2","@prisma/client":"^5.22.0"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.4.4_1734463674810_0.2078901886398845","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"prisma-rls","version":"0.5.0","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.5.0","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"32452cc4c9f01467e73c30196d8605c4d861829f","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.5.0.tgz","fileCount":15,"integrity":"sha512-ZJeIWUwBSs3I2CNag6vfVKpashoimpgLSFmVz4pwWzZ7LIpWUTDbOLWSvQdr8rNOHk/kAnWJBMR3PnHT+FVqKA==","signatures":[{"sig":"MEUCIF7Bjcam1fA8mNXtFMUokhrWAGEn/aMhzjYPIoStC8JfAiEA3ChOb3Md6e/iXms0LfQcexn7svbMMurlyYCdwzWfe+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78579},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"5be9aaec577f8388fdb81e5f8766864c00c37996","scripts":{"lint":"yarn biome check","test":"jest","build":"rm -rf dist && tsc","lint:fix":"yarn biome check --write","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^6.2.1","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@biomejs/biome":"1.9.2","@prisma/client":"^6.2.1"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.5.0_1737279251405_0.943327127325835","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"prisma-rls","version":"0.5.1","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.5.1","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"d6f0edb502dc2da1292d0d2ea7a932013ff6faef","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.5.1.tgz","fileCount":15,"integrity":"sha512-JiTYk8MnQ2dgxZHHdUEkaLsoOj4xLVi40+veqKjOpihspjuwkc3quAxmLTH/iRxIPgenhjOLBneIqspMbTgjfA==","signatures":[{"sig":"MEQCIEh6kfJ3T2V/QJsnhFkd+yYvRoaWM1sosP6qViI78pWHAiBHhnIx7szNxU00tOKfjfhMfVI/XsksW5518UF2v6HwNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79207},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"a3dc7fe73c043ca188249565506bf0a2b32c2504","scripts":{"lint":"yarn biome check","test":"jest","build":"rm -rf dist && tsc","lint:fix":"yarn biome check --write","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^6.2.1","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@biomejs/biome":"1.9.2","@prisma/client":"^6.2.1"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.5.1_1757453120461_0.15870634958097085","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"prisma-rls","version":"0.5.2","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.5.2","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"cdd2aa9ff0731eaeccdb9241bd4596fbe0bd7618","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.5.2.tgz","fileCount":15,"integrity":"sha512-FMs5bL8kD1DxD8WNvo/t1f/sz/xdaxrt/Rnm3J498MLuVH3NtKfh6t7AvLlI2uqGMfiI10jHYPmTxtoTCRmqUw==","signatures":[{"sig":"MEUCIG+epcLb6znUd/sPAkHls8oDLu9vSGgU7CB6xNXSt+DdAiEApaTcir7mfT7IT5YUypMTszQbnRru/2LiPM9hPOB7KEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79967},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"d8ffe8e1e5b78a37ee89bc384f025ccbf35be5bf","scripts":{"lint":"yarn biome check","test":"jest","build":"rm -rf dist && tsc","lint:fix":"yarn biome check --write","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^6.2.1","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@biomejs/biome":"1.9.2","@prisma/client":"^6.2.1"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.5.2_1757454019891_0.24607277576529696","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"prisma-rls","version":"0.5.3","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.5.3","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"31b28ee648332df1457752afc61b052bcb67f0ba","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.5.3.tgz","fileCount":15,"integrity":"sha512-GIvGJq61wpDG6svZ9biR68OXMQSTQf3SzKKoDZy+rdH6R83KD3KsqFn49qxOLlWfztHBmsjhVPefu1k7IUHutQ==","signatures":[{"sig":"MEYCIQC+ataKU0Bmei24zfY8yHpdNRAbCSsfSwXk2JNc+uThUgIhAMaDFXlUkpYNWa2Absyjhh2pBECITyFqYvr3KCaS6x67","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80303},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"b46492b46d70f829bb9878a1b7d9c883dba6edd7","scripts":{"lint":"yarn biome check","test":"jest","build":"rm -rf dist && tsc","lint:fix":"yarn biome check --write","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^6.2.1","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@biomejs/biome":"1.9.2","@prisma/client":"^6.2.1"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.5.3_1758045909932_0.753311034360546","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"prisma-rls","version":"0.5.4","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.5.4","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"0cf196388ddb7b33f219fa00ccab696fa3148608","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.5.4.tgz","fileCount":15,"integrity":"sha512-vMnrA64IdhnrI46EsFHh1JGTccE+M+HWSoZQADWTPcm1ZYp5r5a6sfFrbcA+VhE+YerCR3BndgD86KdDglpmmw==","signatures":[{"sig":"MEQCIA1+/PU6TSIU1SguME3ufnHm0HTurOeiAGe/4GVWi9fSAiAhNp05MKUwFacz61D9DXTrYOxj5aH0ECWytsCx+BhVSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80328},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"f2ecdab502a1f0276131f4beb31e5567bb30ff7d","scripts":{"lint":"yarn biome check","test":"jest","build":"rm -rf dist && tsc","lint:fix":"yarn biome check --write","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^6.2.1","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@biomejs/biome":"1.9.2","@prisma/client":"^6.2.1"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.5.4_1758112531775_0.5452530490696637","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"prisma-rls","version":"0.5.5","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.5.5","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"f58083560dc70ad0a0cdb5244e843c9b134aab08","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.5.5.tgz","fileCount":15,"integrity":"sha512-OoWBIgZR0fgw7ZZztrdkKio/YkfnSPFo7QNr/uU94kCgOaTlNLddRXk51eKmVGeaeNj5f2/aAxMfogXNqNoVWg==","signatures":[{"sig":"MEUCIFvzGo3TumzlbFRq4mmAvOHoT2FHyHupVavggytyVexbAiEAyC7tMNptrKfGUAKGNMU+rhkMK4CDcrLU8Q7TsqvTdmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80430},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"df303131be4a4aae56559197430812047c61d540","scripts":{"lint":"yarn biome check","test":"jest","build":"rm -rf dist && tsc","lint:fix":"yarn biome check --write","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^6.2.1","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@biomejs/biome":"1.9.2","@prisma/client":"^6.2.1"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.5.5_1760530871523_0.4900834194224484","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"prisma-rls","version":"0.5.6","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@0.5.6","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"d8aaef42499940a3997fa9142c7df15166f61099","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-0.5.6.tgz","fileCount":15,"integrity":"sha512-mG2omEwIFJSGNmjPQ78er9DKC3KJfib/KCjAGtXdukteCMnnc1FWc4bE6qZLkcTR+j3QsCR4FKjt9tem8rStgw==","signatures":[{"sig":"MEQCIAxvVX8eWM95XjuKELJIlOVuy/QtJ6xROHwpVJsNGYMIAiAr8qXG7fuJ5i3JZzOHk+eE/Cs7OLogEUZkibOwiD/4UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81520},"main":"dist/index.js","types":"dist/index.d.ts","prisma":{"seed":"ts-node db/seed.ts","schema":"db/schema.prisma"},"gitHead":"339344231acc84f268e18142e6d146687ca611ce","scripts":{"lint":"yarn biome check","test":"jest","build":"rm -rf dist && tsc","lint:fix":"yarn biome check --write","typecheck":"tsc --noEmit","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"10.8.2","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","prisma":"^6.2.1","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","@types/jest":"^29.5.12","@types/node":"^20.12.7","@biomejs/biome":"1.9.2","@prisma/client":"^6.2.1"},"peerDependencies":{"@prisma/client":">=4.16.1"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_0.5.6_1773326259939_0.6212522187785667","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"prisma-rls","version":"1.0.0","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"license":"MIT","_id":"prisma-rls@1.0.0","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"homepage":"https://github.com/s1owjke/prisma-rls","dist":{"shasum":"d2fc1645864e82be51dda08e1fc7c868975d1a25","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-1.0.0.tgz","fileCount":15,"integrity":"sha512-vRv3NGn0dQSPzbXa9nJ1NIVKZHK5grCjumhfsst2x1NPE/Iunw51QL93nze5gwFOWGhD/SWstONY9jyAQ0ONng==","signatures":[{"sig":"MEUCIGv/nzX12U+sjBsIfVKuT3rdwJnpVXmJhbQDI6ozmT0AAiEAna4y/f3HmmlIIvJqMihC0/iuCnA/uyEOiqYODgfXJK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79702},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e1601df23d169f2961a44a232e5509a9fafc00ae","scripts":{"lint":"biome check","test":"vitest run","build":"rm -rf dist && tsc","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test:watch":"vitest watch","build:watch":"rm -rf dist && tsc --watch"},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"_npmVersion":"11.16.0","description":"Prisma client extension for row-level security on any database","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","prisma":"^7.9.1","vitest":"^4.1.10","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.43","@biomejs/biome":"^2.5.6","@prisma/client":"^7.9.1","@prisma/internals":"^7.9.1","@prisma/adapter-pg":"^7.9.1"},"peerDependencies":{"@prisma/client":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma-rls_1.0.0_1785507905995_0.12059439773268177","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"prisma-rls","version":"1.0.1","description":"Prisma client extension for row-level security on any database","license":"MIT","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"author":{"name":"s1owjke"},"homepage":"https://github.com/s1owjke/prisma-rls","type":"module","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && tsc","build:watch":"rm -rf dist && tsc --watch","lint":"biome check","lint:fix":"biome check --write","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest watch"},"peerDependencies":{"@prisma/client":">=7.0.0"},"devDependencies":{"@biomejs/biome":"^2.5.6","@prisma/adapter-pg":"^7.9.1","@prisma/client":"^7.9.1","@prisma/internals":"^7.9.1","@types/node":"^20.19.43","dotenv":"^17.4.2","prisma":"^7.9.1","tsx":"^4.23.1","typescript":"^5.9.3","vitest":"^4.1.10"},"gitHead":"3f4ff433b054086840a6cc796e61aee2f03040c2","_id":"prisma-rls@1.0.1","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-/MqaKgYvxeOnzTdCUUZtdPJW3Njl6InpuyZnMkYR/wS4a0N8vpFIJ7PRYtEWswslMDRspHnpXkNNRNbeV3v18A==","shasum":"7eb11fb9d00c5347a34aa5fe9a0187efeec6b376","tarball":"https://registry.npmjs.org/prisma-rls/-/prisma-rls-1.0.1.tgz","fileCount":15,"unpackedSize":79698,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDlSBeD3K24dUPQPDNmogB9J+C5v6tzi3yU2xq01B76zAiBZ7ApC3Z0UJUArjbZdar84mu2BFJPy2AaiqHMJuBfzNQ=="}]},"_npmUser":{"name":"s1owjke","email":"s1ow933@yahoo.com"},"directories":{},"maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prisma-rls_1.0.1_1785514392320_0.7796903146655583"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-03T11:51:15.122Z","modified":"2026-07-31T16:13:12.727Z","0.1.0":"2024-09-03T11:51:15.284Z","0.1.1":"2024-09-03T20:15:34.977Z","0.1.2":"2024-09-03T23:22:33.949Z","0.1.3":"2024-09-04T14:31:57.099Z","0.1.4":"2024-09-05T16:55:01.241Z","0.1.5":"2024-09-05T20:07:13.501Z","0.2.0":"2024-09-08T11:15:30.759Z","0.2.1":"2024-09-08T11:34:35.683Z","0.2.2":"2024-09-20T15:10:29.786Z","0.2.3":"2024-10-04T15:15:42.722Z","0.3.0":"2024-10-13T13:12:24.104Z","0.3.1":"2024-11-16T07:36:35.154Z","0.4.0":"2024-11-26T15:40:49.991Z","0.4.1":"2024-12-03T12:19:43.542Z","0.4.2":"2024-12-03T14:12:59.639Z","0.4.3":"2024-12-11T11:45:31.824Z","0.4.4":"2024-12-17T19:27:54.978Z","0.5.0":"2025-01-19T09:34:11.607Z","0.5.1":"2025-09-09T21:25:20.647Z","0.5.2":"2025-09-09T21:40:20.097Z","0.5.3":"2025-09-16T18:05:10.122Z","0.5.4":"2025-09-17T12:35:31.989Z","0.5.5":"2025-10-15T12:21:11.720Z","0.5.6":"2026-03-12T14:37:40.075Z","1.0.0":"2026-07-31T14:25:06.151Z","1.0.1":"2026-07-31T16:13:12.459Z"},"author":{"name":"s1owjke"},"license":"MIT","homepage":"https://github.com/s1owjke/prisma-rls","keywords":["database","prisma","prisma-client","prisma-extension","rls","row-level-security"],"description":"Prisma client extension for row-level security on any database","maintainers":[{"name":"s1owjke","email":"s1ow933@yahoo.com"}],"readme":"# Prisma RLS\n\n[![Published on npm](https://img.shields.io/npm/v/prisma-rls?color=brightgreen)](https://www.npmjs.com/package/prisma-rls) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n\nRow-Level Security (RLS) traditionally requires databases with native support and custom security policies for each table.\n\nThis library provides an alternative: a Prisma client extension that automatically adds \"where\" clauses to all model queries. This method works without database-side RLS support (e.g., in MySQL).\n\nNote that this extension doesn't apply to raw queries. For those, you must handle them manually or choose database with built-in support.\n\n## Compatibility\n\n| prisma-rls | @prisma/client       |\n| ---------- | -------------------- |\n| 1.x        | `>=7.0.0`            |\n| 0.x        | `>=4.16.1, <7.0.0`   |\n\nVersion 7 introduced a new client generator `provider = \"prisma-client\"` with ESM support, which is a breaking change for this library's DMMF handling, see [Obtaining the DMMF](#obtaining-the-dmmf). If you're on an older Prisma Client, just stay on the `0.x` release.\n\n## Quick start\n\nDefine shared types:\n\n```typescript\nimport { Prisma, User } from \"@prisma/client\";\nimport { PermissionsConfig } from \"prisma-rls\";\n\nexport type Role = \"User\" | \"Guest\";\nexport type PermissionsContext = { user: User | null };\nexport type RolePermissions = PermissionsConfig<Prisma.TypeMap, PermissionsContext>;\nexport type PermissionsRegistry = Record<Role, RolePermissions>;\n```\n\nDefine permissions for each model in your schema, they also can be a function:\n\n```typescript\nimport { RolePermissions } from \"./types\";\n\nexport const User: RolePermissions = {\n  Post: {\n    read: { published: { equals: true } },\n    create: true,\n    update: (permissionContext) => ({\n      author: {\n        id: { equals: permissionContext.user.id },\n      },\n    }),\n    delete: (permissionContext) => ({\n      author: {\n        id: { equals: permissionContext.user.id },\n      },\n    }),\n  },\n  User: {\n    read: (permissionContext) => ({\n      id: { equals: permissionContext.user.id },\n    }),\n    create: false,\n    update: (permissionContext) => ({\n      id: { equals: permissionContext.user.id },\n    }),\n    delete: false,\n  },\n}\n```\n\nIn most cases, you will have multiple roles. To define them in a type-safe manner, follow this pattern:\n\n```typescript\nimport { guest } from \"./guest\";\nimport { user } from \"./user\";\nimport { PermissionsRegistry } from \"./types\";\n\nexport const permissionsRegistry = {\n  User: user,\n  Guest: guest,\n} satisfies PermissionsRegistry;\n```\n\nPrisma extensions don't support dynamic contexts, so create an extension per context:\n\n```typescript\nimport { readFile } from \"node:fs/promises\";\nimport path from \"node:path\";\n\nimport { PrismaClient } from \"@prisma/client\";\nimport { getDMMF } from \"@prisma/internals\";\nimport Fastify, { FastifyRequest } from \"fastify\";\nimport { createRlsExtension } from \"prisma-rls\";\n\nimport { permissionsRegistry, PermissionsContext } from \"./permissions\";\n\n(async () => {\n  const prisma = new PrismaClient();\n  const server = Fastify();\n\n  const datamodel = await readFile(path.resolve(\"./db/schema.prisma\"), \"utf8\");\n  const dmmf = await getDMMF({ datamodel });\n\n  const resolveRequestConext = async (request: FastifyRequest) => {\n    const user = await resolveUser(request.headers.authorization);\n    const userRole = user ? user.role : \"Guest\";\n    \n    const permissionsContext: PermissionsContext = { user };\n\n    const rlsExtension = createRlsExtension({\n      dmmf,\n      permissionsConfig: permissionsRegistry[userRole],\n      context: permissionsContext,\n    });\n\n    return { db: prisma.$extends(rlsExtension) };\n  };\n\n  server.get(\"/user/list\", async function handler(request, reply) {\n    const { db } = resolveRequestConext(request);\n    return await db.user.findMany();\n  });\n\n  await server.listen({ port: 8080, host: \"0.0.0.0\" });\n})();\n```\n\nAfter that, all non-raw queries will be executed according to the defined permissions.\n\n## Edge cases\n\n### Obtaining the DMMF\n\nThe new client generator `provider = \"prisma-client\"` no longer exposes `Prisma.dmmf`. Until an official replacement lands, these workarounds rely on internal, unstable Prisma APIs and are meant to bridge this transition period.\n\n**Prisma internals** - parse the schema at runtime (simplest, but requires a schema file to be present at runtime):\n\n```typescript\nimport { readFile } from \"node:fs/promises\";\nimport { getDMMF } from \"@prisma/internals\";\n\nconst datamodel = await readFile(\"./prisma/schema.prisma\", \"utf8\");\nconst dmmf = await getDMMF({ datamodel });\n```\n\n**Custom generator** - capture it once at `prisma generate` time instead:\n\n```typescript\nimport { writeFile } from \"node:fs/promises\";\nimport { generatorHandler, GeneratorOptions } from \"@prisma/generator-helper\";\n\ngeneratorHandler({\n  onManifest: () => ({ defaultOutput: \"./dmmf.ts\" }),\n  onGenerate: async (options: GeneratorOptions) => {\n    await writeFile(options.generator.output!.value, `export default ${JSON.stringify(options.dmmf)} as const;`);\n  },\n});\n```\n\n```prisma\ngenerator dmmf {\n  provider = \"node ./db/generators/dmmf.ts\"\n  output   = \"./generated/dmmf.ts\"\n}\n```\n\n```typescript\nimport dmmf from \"../db/generated/dmmf\";\n\nconst rlsExtension = createRlsExtension({ dmmf });\n```\n\nAlso, when prisma is built for edge runtimes such as cloudflare workers, it no longer exposes the `dmmf` property, so use one of the approaches above.\n\n### Required belongs-to\n\nAn edge case affects all mandatory belongs-to relations on the owner side (the entity owns the foreign key). \n\nIn these cases, Prisma does not generate filters due to potential referential integrity violations. For performance reasons, no additional checks are applied by default. However, you can change this behavior by enabling the `checkRequiredBelongsTo` flag:\n\n```typescript\nconst rlsExtension = createRlsExtension({\n  dmmf,\n  permissionsConfig: permissionsRegistry[userRole],\n  context: permissionsContext,\n  checkRequiredBelongsTo: true,\n});\n```\n\nWhen `checkRequiredBelongsTo` is set to true, the library performs an additional query for each required belongs-to relation (it makes one batched request per relation, not per record) to verify that all data complies with the current permissions.\n\nIf the policy restricts data access, an error will be thrown, this error should be handled at the application level:\n\n```typescript\nimport { ReferentialIntegrityError } from \"prisma-rls\";\n\ntry {\n  return await db.post.findMany({ \n    select: { id: true, category: { select: { id: true } } }\n  });\n} catch (error) {\n  if (error instanceof ReferentialIntegrityError) {\n    return [];\n  }\n  \n  throw error;\n}\n```\n\nAlternatively, you can consider the following options:\n\n- Make them optional - keep the foreign keys required but define the relationships as optional\n- Handle at the policy level - apply consistent policy filters to restrict access to both sides of relation\n","readmeFilename":"README.md"}