{"_id":"@casl/prisma","_rev":"30-cfdd45b6b40b96159339684b9529f562","name":"@casl/prisma","dist-tags":{"alpha":"2.0.0-alpha.3","next":"2.0.0-rc","latest":"2.0.2"},"versions":{"1.0.0-alpha.1":{"name":"@casl/prisma","version":"1.0.0-alpha.1","keywords":["mongo","access control","authorization","acl","security","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@1.0.0-alpha.1","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"1ed31bb150abb4f320cb211d69ae6634b5172ebe","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-1.0.0-alpha.1.tgz","fileCount":15,"integrity":"sha512-L2XlATJjpx7P/fjx8geExTvGXlvjQofRFXnHjoJOJ4u+a29ezktNmzB539TLNVbTG8vQYbN0hIhNOq9Ddgmw5Q==","signatures":[{"sig":"MEUCIQD+u8T9eEGoJ00ART4FaxxIQBkLytzbtseUKbJAzjl/3QIgbwSN7GUfXgraG3uUteVhopggSemJKGy4by83QPwRDl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmUj6CRA9TVsSAnZWagAAsNQP/21fZQ6IDfFSikqTdhDL\n1hv5c7242hYrN0N+zi3YJcq7uv9ntMEpODvPSyfpiwyZ9Uk8PsJhPevBhuXD\nQtZY0k9IgsM9kwwJ3fe/LBNeAtWH4lCpTV3XWNTzaF8fNxlPvV2492vLfy/q\n2C6wBllOJ9yPb8iauwdFus9Mq5YQaZP4GduyXvJgb1emNJrUKwqQkBUkqdlO\nrvB/jHjzHKTugPCrHU46x1P/rGYK6Y72/caWvtvHHvtNV082P+/b85MrzctG\n62AsY1r7aCjlDIfl4m1CiyWd2x8O/dQBoHzOfmpmsjJik70T8QDiTce5HGEr\n44v2XgtFa+8dHkFC+8tpTI1cWdDKQGCwoUXjOcRelC+wRqFN3VB7kzyNX6FO\nqZpMST4aSoMOad0vMmE49eAtLqIwhBGLJIo8SZDlmc6qS5pf2HGx/7wwKztE\nCczD05qKgqGVn8u/VhQnwRs1TxYLfo8Dk5ILgmPV8yjB2dMbemCFRqIn4Zu+\nVn8qdjYoZBlydOVOsCQZmORFoy1OVTgcv8IuWWSC7/z1sdHK/U4MVWOaEoUh\ndTaGMBOuicB73m8YsyMxSHx26Vwg7Gy3dgC0SwIigOZgV6Z7rtzEIp9djqxH\nT3rUj08PnF54XEuPn887lCR4ECMHLPhhkMUeEMI6VOvQhyPgHLC3c/SL5juk\nRvQt\r\n=W19R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"}},"scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js","prepare":"prisma generate","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git"},"_npmVersion":"7.8.0","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"16.1.0","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^2.22.1","@casl/dx":"workspace:^1.0.0","@casl/ability":"^5.1.0","@prisma/client":"^2.22.0"},"peerDependencies":{"@casl/ability":"^5.1.0","@prisma/client":"^2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.0.0-alpha.1_1620658425630_0.9469822095863483","host":"s3://npm-registry-packages"}},"1.0.0-alpha.2":{"name":"@casl/prisma","version":"1.0.0-alpha.2","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@1.0.0-alpha.2","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"7b716e50885ac4050e93991a5221cb256408be69","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-1.0.0-alpha.2.tgz","fileCount":15,"integrity":"sha512-VuiTBMjIMgaiuN3/HovMD9wiaYhDq5IlDCT39a3l0pSvR+Y9SSCC5PhdIQXOSp7ROWcaU7NxJl52LVjt1OvgbQ==","signatures":[{"sig":"MEQCIG1Tu9aY7lINFctkYY1UuvlcuNqdbDcpJjbw4PKNwlXLAiAJBzx34XJktqgMlkltIEL/xu2df70XHAh5tPug8PEzqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm3Z1CRA9TVsSAnZWagAAkpsP/3JPB/0DxcGAUBfzPygU\nLJ45y9HoANzx9IZgAloKACYSyrQTBj3SFTG/cB7sTbM3eypuYXrebDUjc8W5\n3wCq2j36fsc+cOYYifzsCWRpWRa9Oci3nv4pdpRsWxqqggF59irw55fFGjRV\nwatkfxmOUOHVAVO/fbmhRKJ4Zf6lEMafnjxYABXFn37YzbiC+h7LmsoV0BpL\nz9tQfIxxW3ztTAXdeU6HLuGp8er1PJDMyWrDS4YxFi+OfjboBEB+cSa1YstA\nTcBRgnvXkWWPaxOh/DjO0iT4PXqxIkM72Yj7y75nfKYilKl5WXt52VEaF9RH\nTAeuy0gjFMut8EmeKFnlUOTssDsqv7TCavwiA2PJ+5GjTAM9AAMcIp0ruyXZ\ndc3a/VVIv9JXNgD/6JuDrU7yVq+laAwpeEgvgqExkBtY+YWp8A9I/ljmAaQI\ndKWMhFR0JP8shJXD0d25gBLCuV6b5wvFdPUf+ZmAbsm7ksN6h/kUWBgQZHnA\nJm/zM1Z09em9PGUHpmG0nJMtJymgLXyBntG+U3s3x4owtwFDdLTHcVL2hwzL\nA+4YCPDQLWSIb50/ffrU5wYOzbfjxIDOraLi3SCvELCBgleMbG2vgreoEGvk\nQ1+CgeboblIehjt0NQSs+ylzhzo4hII6dE96E1KYlknEMH2a85TTvAI6gXR5\nIERV\r\n=WXDe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"}},"scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js","prepare":"prisma generate","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git"},"_npmVersion":"7.8.0","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"16.1.0","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"prisma":"^2.22.1","@casl/dx":"workspace:^1.0.0","@casl/ability":"^5.1.0","@prisma/client":"^2.22.0"},"peerDependencies":{"@casl/ability":"^5.3.0","@prisma/client":"^2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.0.0-alpha.2_1620801140918_0.4472671363833527","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@casl/prisma","version":"1.0.0","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@1.0.0","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"836c7004bce04fec4e56ee524b499c2ce611a7bd","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-1.0.0.tgz","fileCount":15,"integrity":"sha512-4bT93uBTmeHZZ6S93QPlA6z3h9kICyqpLsC1xA+QSAh+KNQvci/I8prFEYweyId1cKxWtu4q0DwHQ0xxnzpDzw==","signatures":[{"sig":"MEQCIDqhBsUaHqVrk38PUsiQCbyOdTNgfP2tvcuy5JW5Ug69AiBZR/ZcMvZ2z/YKxcn9SWlgE8TDL9xgkATqTCNxNXqihg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGjiFCRA9TVsSAnZWagAAsxMP/3U1F6AgiMeaRiNWTHue\nOR34YBnDMrYsCioOSzmhANTLuT4j2jOO56PVZfVmfXIzLXs+tdclkrWcO+IG\nmH30TVdruJmT2nZxhM8u8HEfSPxSqoR4guAXd8dnTaNrAhrooN87mpApYi4G\nfEjB994u4vEN4Prkeasqy5Y+38W0kKDFzMAp1qpg/JWYpFhGqM/3mb0HKMb1\ncIEbz1atyuzD1qO3OO807gbGh/ZIpjU3e4BYKmD+VQpO6l/hM9ETv4Bj7FxC\n3kVd0Ja6IhM+UvmCQDh5jSo7FGPgVjxdQ/oVOBR55JWIVLj9zxQgRG4pLgx1\nlpoVUa+CEj0jQPbNYPDaa9AmQDMe0iHtnx2szHAxbrX1nx0XQYjRIkAVTjV9\n8GS4SfOWBn0c9e8jMp7QG/N8JpT4aH3FqneMuOaLmHAUbFYpluSJz1lWGTpb\n4zqjVAZsIGpCQGMc5yB3bmPiozf2ez9pr6UuS0UxEsX58T5KcUAAjQNH1MMV\nnVy3o2219V+PKkBWCdnAA28D3o9W/BG9bgxr+9aIsRK1lbcEJNsdyISX7xH/\nz7TKpVAkfOsCIWBheaoqp8tL7xdAGEFsAQhpTmasu+ajieig4X+DU+StfegI\nb08x9jcTMKrzCTiVo1QIJjlqI4A1ECEECfqqcEm3mquNBgIHgwzFgFuQc1Bg\nnH8/\r\n=sJie\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"}},"scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js","prepare":"prisma generate","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git"},"_npmVersion":"7.8.0","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"16.3.0","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^2.22.1","@casl/dx":"workspace:^1.0.0","@casl/ability":"^5.1.0","@prisma/client":"^2.22.0"},"peerDependencies":{"@casl/ability":"^5.3.0","@prisma/client":"^2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.0.0_1629108357790_0.011177803707778988","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@casl/prisma","version":"1.0.1","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@1.0.1","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"4d926c1b3a79ed8dc5f1816d3c9414ffe51c3962","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-1.0.1.tgz","fileCount":15,"integrity":"sha512-6pthrO8WwOrwBjylaNo6rJEoKdXgeTvSMh7rl6eyOHI4+mHCxrAM3RMyiX6x9zmi3DfgIltJ3DFFdo2wza3ymA==","signatures":[{"sig":"MEUCIQDBY1ZS2ieXZIAuJhcHOvhdh3ZnPBkmgewOtoPs7ZHAcwIgVFEFj2GGEquZzCN2VQw0+M325RblyfqKtkDWCmjMH/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzbfsCRA9TVsSAnZWagAAHkcP+wSfkTrcCG+sfOlLyoNY\nrwfZ6QunYsOMJ4sFHstzaFFK3mm51eDNsJzMGlQnlxGJdxmdELBapWiolD1x\nYK9XDQ6UUGToM4hLGGE1ooeqN24K+PfxLt3FaIjsE2/LwEJ0E/h/wyqD+XCR\nDwDqNVFF6/BzkUszVa2GQUP5+TpkB5MFlcI0g/+QvW6d/uyGr4P4KM6Lsfq2\nRgopq8vfO9xII1ccz4fTk1LLbkYAvqJgYFdfoC+L3cWdFe/LGJIu4i7GKyfa\nEPB1cKniIDhCxNoWJRqzYajHMPMdMHyXaQgd5Gk3zsqLmnpFwJxrnJZNO9cp\nGG1eEhAAimdcEAg1TvQbFjuUq0pADAktRluPmCV9UgRzIMFtzQaL05eGP3Is\na0gBUfhdsgoFvoQKITffvx0GQjamYT87uliUxgtWL1nTfQlhm3ElssExFjwZ\nR9L45TzUeYCENPV6rVoSYt+hiZY1GcLa1oDmSdWSEJvhck8TLt+BCrZjjQmx\nhYPJI5/NIkwB1ZrJZPHmYRihDBR27Jst4upFzZHao969CvX3F/cyofK35xrD\nTZ526qzcUBEjr43UBbVxULvZF9qJLE4AmZTpP386UoUM0vsJUYWpjWlX3zow\nsVQNo/kX7aYaanT4nmHxOz+o7/j2mYYo1d/DvGiLDSqiZ4GJpI8U0iGVXw5u\n8gXv\r\n=0sXf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"}},"scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js","prepare":"prisma generate","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git"},"_npmVersion":"7.8.0","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"14.17.5","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^3.2.1","@casl/dx":"workspace:^1.0.0","@casl/ability":"^5.1.0","@prisma/client":"^3.2.1"},"peerDependencies":{"@casl/ability":"^5.3.0","@prisma/client":"^2.14.0 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.0.1_1633635169473_0.7333992672831942","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@casl/prisma","version":"1.0.2","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@1.0.2","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"1735e3ca35949fcdaffbd92f723375228b533e5e","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-1.0.2.tgz","fileCount":14,"integrity":"sha512-4NvdVUuBW/BFHcW09CL6tcwpBSy+NsKBvvQkC5jpX/zfd97qybd2XWX/ZbXIL6bvy41snCzEeXHyDF11WKnayA==","signatures":[{"sig":"MEQCIGgJD+bI1HjknAwtL6o7kGCqKPSoX6SZX/yrMxpdyAvxAiBAJh371SaDoFTtulnE+7EoPn34L+8XYkTRjrXDuC3QXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik56nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmri7g//V421qQjSVH7+V9yxUTtlYB5APK19svkJzJK42V8DyVzqrVMR\r\nz4ACNev76zwbFJGN1tCRQzEbhbFejPM+kEwns/OSJzN99BwoKTvDKdaiCDvr\r\nyFtVBuRzhVwPqEaVUMaw+HUIhJomZKegSZMxdC+a0ILY3TQ2X25LLCQIonzR\r\nTaIqrMYkVAe9lsHPUsAwaY5/LhG211o3OWdp3Rt0qHADkW9wmFcgnCwB22+Y\r\nKpltG6zx1KfkKqKRpnbIxuS8CUNwKdkvw+q6/jxxeMsrTta7j82/LDKQMKdG\r\nv8F6Og4EeYK1qV53ED9C+AHB1bjyOeQxm27JSQZsKMuF3yT12ZG2tuYwnekj\r\nteU+0HbU0qBwna1lOxGEekWnCbCzsLsIPP8YaYkGRbKQe/zyuWpzZaQpsZiz\r\nMcRS2OkjAQrqXuBy5HTKLtA971ozzrjF3SapqmzIWNHCuAo9GNRZ3/PT5DFT\r\nLlP8N7692rANGyoFy+XVj58bDlxlx4UxKg3aAx6XQT/T/Xoqr6TUbpiJXT+u\r\nTHB0l8awAczz+OSBVEcWypgK6y0nP4U0YunPHhNUQQiofuvzc5NCAnmRgDaZ\r\nAr8J5VJt8MPrnnAGgFbIgtOvX/pDImBr4yk98NQeAObCzB7Cg6QerqzEr1ME\r\nt1TMcVNH7wCfcGtbsB025Q8c1f/zDqZDmqM=\r\n=KHnL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"}},"gitHead":"d788eaf6b8717a48233f158d6b8d190c2a39a0a4","scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js","prepare":"prisma generate","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"8.1.2","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"16.13.1","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^3.2.1","@casl/dx":"workspace:^1.0.0","@types/jest":"^26.0.22","@casl/ability":"^5.1.0","@prisma/client":"^3.2.1"},"peerDependencies":{"@casl/ability":"^5.3.0","@prisma/client":"^2.14.0 || ^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.0.2_1653841575228_0.7569293307097817","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@casl/prisma","version":"1.0.3","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@1.0.3","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"9042bdbc23c4b8e2c61625064763784a6d8f89db","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-1.0.3.tgz","fileCount":14,"integrity":"sha512-w6SrINzwpvllFVZbls0/SazoYWoK8jZP93aWHkLScBgphrvWWUKrIjn43tgE8vfihFZTk389eWTCkXPYU6QVRQ==","signatures":[{"sig":"MEUCIQC3ZtDvSSg7Zmy3+dq4kPJ3RjtDPgDxmEhSxvhTcOYsZQIgfE5WsIkDM49BlLNE79h8XDnqHbOGQE/5o6uC6gkcTq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi23pyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5UA/5AZSgJ2tRl9Y59gH4xCKd124KsMGGcD4Sze0OewjkjiJISNns\r\nt8zbI8GSLQ09HvVUoea4geLop02aDA6DX3QxVhoHtf3/p1TfRyjUt3pa3P/g\r\nUaYYI+1WoGQpQZksUEGnPCmqmDodYVN8/bmg0sp/VP+TxUsk1RvxUuWmdZiA\r\nTZh4KdxkZrCLD7TdVfe9ps6sTTA0vrPROx7l3YgmJ/B63/0zp1M2pW+EsuHp\r\n25S1obAOijsEw0/zKoWkm13BpOAa3UfM1p0SrZXn1iHq3ZTWJZDAYzn1Qbp+\r\nZiyo43EHwJBLqalXVWvHfOQfcUxPl9YMtdOoBOcZWzBRN1XoC0+lxgnIb/7q\r\nQJ4olkqE1w/CsPkn8EQrTiHSUynqmPEvjUGQ9bNXXg32fx63t2maV62r4O5r\r\nSemcaEFQlkYqjXfRJQMdDtpxbz0aBID3RulJz5c+LXBH1ojj3pX/R5ErW+a+\r\nnP9uavlBiOsyzafbuH0VRJ1xcqIn8hE4TjqLjCc3WYNNkGzeT8xq1GOar+Mq\r\nDUrBtyAj9zAnZYoRE7kqZQgK0y0rgch8k+mlXuaSLr4GTxjz/CmufOT77TN2\r\nAs42IC6LY5Nrz/xfHEacSaloBgmdfzxh0f77MqtTEKOdijMRbfPQvk3njDh1\r\nVpX0YcJUk9mESiCOZoX2WVht7gWvKdsknMM=\r\n=wOyW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"}},"gitHead":"574c5744f2f45e33006efde9f6ad8b4446fa9e54","scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js","prepare":"prisma generate","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"8.1.2","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"16.13.2","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^4.0.0","@casl/dx":"workspace:^1.0.0","@types/jest":"^26.0.22","@casl/ability":"^5.1.0","@prisma/client":"^4.0.0"},"peerDependencies":{"@casl/ability":"^5.3.0","@prisma/client":"^2.14.0 || ^3.0.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.0.3_1658550897934_0.8440268864226061","host":"s3://npm-registry-packages"}},"2.0.0-alpha.1":{"name":"@casl/prisma","version":"2.0.0-alpha.1","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@2.0.0-alpha.1","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"4fa889b548149e4aa7205a43a018b8813a6ffc78","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-2.0.0-alpha.1.tgz","fileCount":17,"integrity":"sha512-4gIOyymEgO+2tN17u5WyDAzcVbsC7j8kBGSs0ZZaCwzdDmLsimzUeKZBLQrg/mVgXdO+9GiMBfnPWcQMB+hLsg==","signatures":[{"sig":"MEUCIAVHbvqnZETfSC+OA7VsIqWUh2gfzxEPwSSHjxcYTbWQAiEAjD4SZJUnTLHdfb/VeqCWGVjdK307qxpvvi1bBa5D0cY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi243RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+dQ/+LPgWe35hgTv5wQT+ozjaw3WUrlyyz/J6rHfcjKawSxm8nQpc\r\n55XiqItOp1Amc1Byge6hHzFxhHZSoSpALatrmbnDzHmjm1LI6Yvh07WL89R2\r\n8HNrBAcHvbdWK/jPpg5JS5WBkjWHlhc0CGUBFDkCR1CVLsCtHOJbMloxoMQY\r\neSleSi5ondjQYcOwL7kgPf/YyYvmuBRQT2AQPGpt0QPtSCI69Ig7qUXQN0LB\r\nN3dPMZJ/2hrEZHVZ1D4OvoiVM4cfWCxZGkVNzE+JrD6lcSPoOAHYXT4lZLGZ\r\nbjDaamZgNSUYwZ79Hpm1jbvWaO4ig9mIDT7l32/GrzB7pA4fHJsUcx4Vo8Gx\r\nwDtWlIJg57kSbNRdGgNaj3Nh2HjpXVkQ0BN5kUhyed7a8NOvGtEaPJAvgaiy\r\nGZ/kiF69iLIraoQ5egdEdeQGr8tpY36waMGYWJ1BqnyoSvbSRmM3acP5EWSK\r\nKk0J/qUpFdSafBShx1LHLwi1V+0KPcW4slyTJ+hdR6Sd/hh9MGmGiej+MHG+\r\nTLCIdOImToXweSYUQmFo4RnyeuN40dYZ0mHuMdcc0U0D0OiIg0NB7DEauYNC\r\nIDVT1e4Engd+p9hbhN/drxTSYh4uCFPiQTBLv7vndb3ZhRcYxqxUfRkXsU27\r\njsW8FtONuXPa0T70p5pG9KF7jFXHnUHkQ3Q=\r\n=QkMW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./generator":{"require":"./generator.js"}},"gitHead":"0d3735c5b0df3f592f9df7f24b74ef90a90a3a78","scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js","prepare":"npm run build.generator && prisma generate","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types && npm run build.generator","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc","build.generator":"BUILD_TYPES=es6c dx rollup -i src/prismaGenerator.ts -e ../package.json,@prisma/generator-helper,path,fs/promises","postbuild.generator":"mv dist/es6c/prismaGenerator.* dist"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"8.1.2","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"16.13.2","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0","@prisma/generator-helper":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^4.0.0","@casl/dx":"workspace:^1.0.0","@types/jest":"^26.0.22","@casl/ability":"^5.1.0","@prisma/client":"^4.0.0"},"peerDependencies":{"@casl/ability":"^5.3.0","@prisma/client":"^2.14.0 || ^3.0.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_2.0.0-alpha.1_1658555857439_0.07208461637333463","host":"s3://npm-registry-packages"}},"2.0.0-alpha.2":{"name":"@casl/prisma","version":"2.0.0-alpha.2","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@2.0.0-alpha.2","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"9766a2327f7d29561ca87d5d0b466b92776a6138","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-2.0.0-alpha.2.tgz","fileCount":17,"integrity":"sha512-XLTNT/2pkk5FBmgBLe4mjlHgO+zYW6fm04NLyNijtNBgOgZl34g0+Bge09jfXNdt9LLtXO8FaMuOTTRy5j2Vhg==","signatures":[{"sig":"MEUCIG1dK6fnj7VHGxu21zyqCaaJYRzgk0dU3AQFty58wPj2AiEA7d14PQYhduTi59T2ZQJiD8JZJjSvGFgFrPcWnuDu360=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi248FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzQg//VCPSQdZ1HFFy2WwgDV4GJQAlgQYUUrFVBesumfPUUbLQm7Ja\r\nEaKJ9fKKM4xwiEajPhe8x0EEIi2KPc3jAyxoVsoPDZPf6zQCR9wjLAg5zIm/\r\nokVYVG2odILd8ZQZTLtbyH6EpnEIGnBrlvDDZzf1uGeopa9zFtSlFgFbyJWB\r\ngwVqsso3J9TzGlAFrAfSBo4auTPrXzL/bXbrqGDKuZHoUlJFxcuIel7Okqly\r\nW7Qx9gg2eQQ6cFKUVRYXyCoS9FP9trdIWENfQziloEXfB04t5navkOCSDsxa\r\ntuLfvg2JT+8cvenAOYNXk2OILTRTa8Jqw8P8GbtP7pUD4kQuECZv8XK/xmll\r\n5sC/E6MeFGKRHaE4+Q7qSB7otcQYWhUqRtLszGsUA4XujiS2k2j6vrHGZFip\r\nvfYo6lkdV5xLT7FWOjvnCcKT2SOUmYJoQjDLCG+Oj+fhKe+3GermPr6sftpF\r\nnuUSOUR0k/Qm/gp1uUZrgnOU+Ae2gd7jeVtp98quf8wqpKYGyCPmXZMsicgn\r\ny8T6/tH8bKlQLE3lRPa/Tbva2Ikhab1FVtwocnXNxPRxEKGPs9zD0/c1AMFr\r\nELXn1kqAXeIeKI58V7meEH0m/L92rldL9D7+KaD/FdVNKQRZA+lrdJQkI3bi\r\nIzFunEnNjRJyezq3X0P0q08Mjfx64z1/7s0=\r\n=nHCY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./generator":{"require":"./generator.js"}},"gitHead":"0d3735c5b0df3f592f9df7f24b74ef90a90a3a78","scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js","prepare":"npm run build.generator && prisma generate","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types && npm run build.generator","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc","build.generator":"BUILD_TYPES=es6c dx rollup -i src/prismaGenerator.ts -e ../package.json,@prisma/generator-helper,path,fs/promises","postbuild.generator":"mv dist/es6c/prismaGenerator.* dist"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"8.1.2","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"16.13.2","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0","@prisma/generator-helper":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"prisma":"^4.0.0","@casl/dx":"workspace:^1.0.0","@types/jest":"^26.0.22","@casl/ability":"^5.1.0","@prisma/client":"^4.0.0"},"peerDependencies":{"@casl/ability":"^5.3.0","@prisma/client":"^2.14.0 || ^3.0.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_2.0.0-alpha.2_1658556165365_0.1663762732508418","host":"s3://npm-registry-packages"}},"2.0.0-alpha.3":{"name":"@casl/prisma","version":"2.0.0-alpha.3","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@2.0.0-alpha.3","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"bfa4862c81bd9a926c61313a82385d9e6e234717","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-2.0.0-alpha.3.tgz","fileCount":17,"integrity":"sha512-rhYOqHutHRpG2FHuV7nJURVNCiwN8hb33MvWUHaK/H3aeh/oDjKABRpDFMeWEnCtf9d7/39VWpN/D+So43+ZhA==","signatures":[{"sig":"MEQCIEbaXe4uJIhMDpAe62moIYXL7NmQqKiQ43h83fu7jZMNAiAYUZ3vurvKwC/IaXtO3gXbnmnglIC2u9j+SlhZZXY90w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70648,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi25cFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgCQ/9HWAr98O5BXCSarVDFPAW3rn8ht5uMKBdoVWbQYn2lZCs8FIL\r\nDGvQupwgpK0basXOwQhzgVR9BM7XKiiQDYDsB4bvLgTm1aUVaXTX3uWov9vq\r\nG/C+xq7PezJro/jJJuizGcjovYLxwdLhSCyhwdXfdibYSAUSQ5mQmR/yjT8b\r\nfhW+VoUML7YeiFSx0HYHdZcWjCSa2CzCPMfSiPYDjvooiowO6BmMlx6k0mRW\r\nK0846SId/nKDwO1z2J55E/wr3Lfz4R7fVvvqor/98JeNswiYz+c4F3/jpZRD\r\nqxUedfYwl+Gx7v/nl/d3Qa3PV59XmvzghwCsFEhfxRUCiqOQOsjo+KDB+5Le\r\nSJ9IxNapnL7o4jmWZ3Xi1rvEU7/ZUs6xOZapnoX/9oAXosGZ6nZsWNuUl1da\r\nRsS8RiUqgphTxdY2rRGj0qYmeH7fv2AKJi/LmYWg3vIesdrxTDKmnHWcsQq0\r\nsGcRYuZZeR7ulNFTBDtzui/OyiIDFaN31DiISuq0xZNcMFGrRLrinu/tC+aR\r\n8Bd93n0RcHoqefErmJrjuZ26DtCOdY7dry9lrcXRq+jNb4B9d+gC8YuCSRBL\r\nUwejuRkJnhEyKGjbcdjwSinkIOnN1nmAN/MWlY7ZsFV+SYu8DP5i8tKjio5T\r\nsmsCArbVz6Ks41ReUGqNyusGx53SCks9ZHU=\r\n=8xJ8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./generator":{"require":"./generator.js"}},"gitHead":"cf79555e490f202029d35982f6664eb30817650e","scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js,.prisma/casl-adapter","prepare":"npm run build.generator && prisma generate","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types && npm run build.generator","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc","build.generator":"BUILD_TYPES=es6c dx rollup -i src/prismaGenerator.ts -e ../package.json,@prisma/generator-helper,path,fs/promises","postbuild.generator":"mv dist/es6c/prismaGenerator.* dist"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"8.1.2","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"16.13.2","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0","@prisma/generator-helper":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"prisma":"^4.0.0","@casl/dx":"workspace:^1.0.0","@types/jest":"^26.0.22","@casl/ability":"^5.1.0","@prisma/client":"^4.0.0"},"peerDependencies":{"@casl/ability":"^5.3.0","@prisma/client":"^2.14.0 || ^3.0.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_2.0.0-alpha.3_1658558212896_0.8134426853237191","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@casl/prisma","version":"1.0.4","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@1.0.4","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"5bcbf00d8b854c36dc19301cdd3034bfa5774c2d","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-1.0.4.tgz","fileCount":14,"integrity":"sha512-l7I7vmx0WnOW2+6p7+IO8Horktu8h9+tjk9GaTDOrjBCHC5ev71yTjWrG3Rq2KTcnfzPkGRve5rlkxVcRLMd1Q==","signatures":[{"sig":"MEQCIHonjfauf8VLmQ3I91qtyYmNGqgIBeKuuNM9XKtzrrqMAiBdg5hTQ0ZWAKlDFYLp4M724bZr5xRi+jg2eiDmBTSC3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3nvFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqp7g/9HfumJ4F7TFvA3+Y7mIwO/Kf78b0Z7roZ2EV6GQYDqltZiJ0B\r\n7iBK1JNZ/K+8oLBkWlT5oOwB31JE1b3v56CwPoULwa5GtSckArA4F42Ab+Tn\r\n1wMoSwMbOYGe5jDkeVnS3kLzj77XdHLDF0wCTbO6qCXTi1pRUD5obCy3TPFm\r\n1yG+N3BrkxJ5KAfd/LcHNZfwd84JO6dnqHP7zp8GS0tJiTyYSqqFr3jkwAIV\r\nZx+KXJ47/p5s1Av4wew1U/RZwQctLk6D+IJUIlNJxbdEOh6GjT/zU1koCcRU\r\n/4nrvhzPVjIwfcv7HJ81ns2dnjDG2Xo95+kAShEmxYVpRgdawvRACbF1RreK\r\nW5dKJVqXvSrT7Q9MxUv8zOvY7acPBJekoieGgINq4aMYr40zzt/GExjjZmOc\r\nfI2AS4vKmY3pGXsir4JXl1x9J4Huexz2d+zPUr5vB0Flzw8U3C9Hfpj3wYL0\r\n8SFb0puL/aJ97tIXfxO/vsdaJzQRMqJZnbIdFxFuZg5eUaKp0fZcc92oFI1y\r\nEPFNBCNtByOMSSn6kiRMBxERW7NvK0D9DhzBZuf8iGgAMycYWsVLdS6HFz9W\r\n60q32/KpneHxOA7Fbl2Kvfh0Q0Zj+7f/x/VNv/xBJUzbex9yWALPQBLhTVdA\r\nTV12yMpw64eFPgQCAD7OH8zmPs+6ExfXUSI=\r\n=7BSU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"}},"gitHead":"da5fb5b30ce42447db958561f2c9fb03f2071989","scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js","prepare":"prisma generate","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"8.1.2","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"16.13.2","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^4.0.0","@casl/dx":"workspace:^1.0.0","@types/jest":"^26.0.22","@casl/ability":"^6.0.0","@prisma/client":"^4.0.0"},"peerDependencies":{"@casl/ability":"^5.3.0 || ^6.0.0","@prisma/client":"^2.14.0 || ^3.0.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.0.4_1658747845300_0.7180435935488907","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@casl/prisma","version":"1.1.0","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@1.1.0","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"941635de5e134a684ce26d9fa1a2f36c3364af0b","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-1.1.0.tgz","fileCount":14,"integrity":"sha512-sXTsjmEIvFUykY+JQd+q3rjFM9PLV9LYLskHa7Fk+YQMJslEYyL0PYjEuUZrQGw6BUd+e7foLpFj8Acro3cyhQ==","signatures":[{"sig":"MEUCIHOfH1NZ6JdmUA5pDrSTrCzJmiPPq47PeC+awq2utt/vAiEAgo2CRdwpAXtIpwP0JquYqZVbDEr6KHLjVkZE5hmYgx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjC04pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnVQ/9HIhtSP7GJ6J+Bd2sa7uzuoNKpLOiyTONg4iZruIxNs4rN9tR\r\n2ih+bose3Mny19lpRH32lhOu3dGOJz6khFazhc72oMuxF1/AJjlACCVEqbcn\r\nKhkSb+u2x6v9qa6bm1eweFi9fQEEOIZIn2kdBeEOu0RVBHDe/3n3s4UYuo9B\r\nGqcLyDYjj1iBsPj+r8Vp7iywhSC9gOXkfO7QthuO2/lV1z8XvLT/AhAZO4w5\r\nljCVO5Es/qBCAWQlBQnYwzsIXFqeMRADH2i6s64x/6uo++FZ46m3NXpRREsn\r\nv0aR5lyy9pvwbIZ/jP+Z9//TMJWcpWAuiAdI7tTMGNDx0SFnT2LYCo5Oruz0\r\nP0Bx7RyNLJUCOgF4x/MQyeWMcsbbYjKRmboDoH4uYC1StHSxYbiXxVvNg5Cn\r\nVJgm+NNNFvOXAQnXW4DgJXaWVmjZjEE4nN96KoQFT9td+3rCwj6G4ll4hgmP\r\nOA487ITU3o3B1dNPE4jtphEZ5z5lsdgd4I7jIpu5OzO/W637Ok5n6hcrFxMp\r\nQhNca6RhMxlo3f6ii7KLjfleMQLSiVVKhyKSFlhGksaGU0/oqWaW+lws8Udv\r\nETFZJ3Xl+vF9yZ4iUxKmhuy7qiFxwfZwW/gJORx/oa83DlOr1oGoWAA7Khji\r\nSBPPBO+L5MIHjV/0snu4TP1gsrSktJuZIPU=\r\n=BNGc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"}},"gitHead":"331d3a5c39a02705f1bef13b983bf018f0a741c7","scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js","prepare":"prisma generate","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"8.11.0","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"16.15.1","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^4.0.0","@casl/dx":"workspace:^1.0.0","@types/jest":"^28.0.0","@casl/ability":"^6.0.0","@prisma/client":"^4.0.0"},"peerDependencies":{"@casl/ability":"^5.3.0 || ^6.0.0","@prisma/client":"^2.14.0 || ^3.0.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.1.0_1661685289079_0.3743149215805799","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@casl/prisma","version":"1.2.0","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@1.2.0","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"c093cf214395931b66bbb39c98a1b42fd3662cb1","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-1.2.0.tgz","fileCount":22,"integrity":"sha512-El2WehN4kR+mllQYLCrS4EmuQolCS2zx8BqAITF1PdY8tIgtCPhh6Zqy59frm+2wf4q8IsEZoo4NFssbzDMG4A==","signatures":[{"sig":"MEUCIQCRpcheR7E7cgVDii88GyZSO5i5yJMBC5t9/b/hzx61vwIgSTKQ2gJYAKlIt1l/KBu7ezrAQeD/uqvk48mPrhF8cZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKBl3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXNBAAg5KOP35Blw1NcZhw7yT2ESO7+Q2TWiLv4a7lmHsS/RjyTT5A\r\nPbdOdnVzcKPpdPzrv+gZLa8zY+qyIJtxF+oxMAhcVDBMP1kKpF4Udt97z4XN\r\nHGrOJAtaL1aSzzUyu1Yxg7lh7IacfIGHpitYDBYA/gBWy0tKeI5BfMAUuiDn\r\nbezcYfZ7RDT+c4oq94/goJwXAYMxwkoCntrsbv4P/SKGGO//rRUgR4f8xH0D\r\ngaGG1ywtIy5cI4YEUnaZXwn4nfmDjsIM1zNCH0sr3GWUdxKz+Pdu+wjarivQ\r\nq30wA7HUlxeO6h6ZzPwIHDvlHivbXN0mHDj+afCgZ3nfFu3rqBuiWSS+wSzO\r\nUQ3FMeiL46gI6BwDk74y9rfrJDHdnPIkw2pJhc+dIiy6yEKxD5TefNFQCTGG\r\n0dxpzKXiFsSPkMXW2lxx+mT02BwyVdP8Bo6keLkI2IUYT9AHnmdGIzJ09O3Q\r\nWFp8WFx1s+Qb6CB+GXMtRBs1SqdiT1Sq+FWgD/MwzrlaZXKfohhx/vwSPjoR\r\n4z06zj/bEUvSAqyWcGFOFhz4kTSly8m/UBHuhY6T+cfSMjAHoX1mKyTObRjW\r\nAYquiw2H2as6GKeanvwaSUwYqq8TDtHCTASNQzFquEKvJSwTOOKkbf3oEa4I\r\n2KJqSct61mQbG8UNSZDwEm+B2p6HJBclEsE=\r\n=IFYR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./runtime":{"types":"./dist/types/runtime.d.ts","import":"./dist/es6m/runtime.mjs","require":"./dist/es6c/runtime.js"}},"gitHead":"cd4ec253bf87ffd60f78e42a46bec9e892dd1cf2","scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js,./runtime","prepare":"prisma generate","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types && npm run build.runtime","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc","build.runtime":"BUILD_TYPES=es6m,es6c dx rollup -i src/runtime.ts -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"8.11.0","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"16.15.1","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^4.3.1","@casl/dx":"workspace:^1.0.0","@types/jest":"^28.0.0","@casl/ability":"^6.0.0","@prisma/client":"^4.3.1"},"peerDependencies":{"@casl/ability":"^5.3.0 || ^6.0.0","@prisma/client":"^2.14.0 || ^3.0.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.2.0_1663572343635_0.12025217555420187","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@casl/prisma","version":"1.3.0","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@1.3.0","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"3318c4c5391b4f7b0eca6c52094e99311fdac599","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-1.3.0.tgz","fileCount":22,"integrity":"sha512-xJmaaBMZH3BRl5pkXMJ8+osj152mlq/8jrGgVAyA3xdrbrrPOiTDS/31q90B39CuycqOrw4SSmEJdws6DLa9DQ==","signatures":[{"sig":"MEQCIFw5Zx09jFX6F7ftDK3kPTRwAQiqH4hl7MzzTN95DlUDAiAqYrP+Yayp7yjukKP361Da+6MXRQN+otzasg/cnH/lmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMaacACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe0A//Y4e0HegOwvE9qYcPOpVE9zCGTsI88u8hsV3fqQNumh81IRHc\r\nB6A2KDqQVCVGZ2xoKHRvIIarC43Grim/xJ2TusiJxfCJvHf2cWa4KzESs+PH\r\neteE8RQSMCe513R9DBWNxRQJGn0iNBOYlkNN3ZPo71sCToPiIO1Q7PctTye6\r\nwZODcVUE4c4erHWTvNceAcEYT01AEoNWxf3Cu2MszICO/GIbvl/iUFnJ8t1e\r\ntywAWYLDpyynptKJdCjTDyrl2B+7M+FtwMKS+jyoy5QZhHk2qjDKQ9YRDIx9\r\nzwt1C65Yaw4Si1LrDSOM0+Hmum6QHA7k5HqMj9gtNLh6Mc6EoEVUdToLxstd\r\nqXimIl7smNtKHBLUaQqQ9MgBdx6gVYiLbVoTmIXZNYWoMbih+Rwbrc80vL6o\r\n/W18Y6b686YSR/1Kcs1GHUZfn2YEExzACDiCZH1hqO4OmCU7rpnlCksdIzK0\r\niav4urzC7NbsxqPwmifZxzdLzXsEtNawK6bdJuW2qq3yfpuNocwxXlaSQlVt\r\n4NCeONXknl0+VLLmUH+gMJmN1V8llHz1turT/pb5wcySDh0S6WBmmEdBymfW\r\nkdwnYZgYxw0IMhU6EsQm0FRdLrTDIZzRAO+TILzKncBYOACDCZs21On97UW7\r\ngEMaPmmH/ka/YKHz/jsEAr5fQ3pv9J4OKFM=\r\n=RLhz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./runtime":{"types":"./dist/types/runtime.d.ts","import":"./dist/es6m/runtime.mjs","require":"./dist/es6c/runtime.js"}},"gitHead":"25b1b8ef60db8856f3bdf4512abe814e8e6899dc","scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js,./runtime","prepare":"prisma generate","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types && npm run build.runtime","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc","build.runtime":"BUILD_TYPES=es6m,es6c dx rollup -i src/runtime.ts -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"8.11.0","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"16.15.1","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^4.3.1","@casl/dx":"workspace:^1.0.0","@types/jest":"^28.0.0","@casl/ability":"^6.0.0","@prisma/client":"^4.3.1"},"peerDependencies":{"@casl/ability":"^5.3.0 || ^6.0.0","@prisma/client":"^2.14.0 || ^3.0.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.3.0_1664198300658_0.20455116874246637","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@casl/prisma","version":"1.3.1","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@1.3.1","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"aa1b65da23e0c2223ecc6b665d78646321f92b26","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-1.3.1.tgz","fileCount":22,"integrity":"sha512-CBPA1P4gLDxO/RIX9ee/A0dFvv/7ytCNvSRmrI0PyUtdxRzhbXBnbSoT2TtkmJyCqduhzYsWDKjiD14Bv43+xQ==","signatures":[{"sig":"MEYCIQDZWsBRpdN13k+9T8xoJoSm5Pfzvb/uYTnrH8qGEutmYwIhAOrVazgQ3AWOvtUFamdIXrU7NAO+YeQlCM1JhQjdm4tW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjSiQBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXSA/9GmYN5rL1TWpGEhlSApJVnDwneoY/VJGeesjp1FY7ufuUH9Ni\r\n4zRXgpwtLd+cppJIhDcwVVlcnoJ27dvCEmElS0qSp/sOAe+ACPze9eawZQVI\r\ne0x5sEPyb1jQvxcDyIg24c8i9FjDic8ycq0FPu4MrwmX1Xy3iLuZwN5bLKW2\r\n5lbF1gejMdsL44Ac4PwNEFjx6AVDQSkX0vw5h65tErCoQICUfMZKfhRw7erg\r\nOpBAate8ForKQPEFeCdcPRN6JNukLB6z3spAH5L6GgvRdTf975Zn+jwpee71\r\nEVg9BHzn/SD4pAXR3zMlDa2xY4n4jWXZsYKbACs7wSjcOvo9I1VfOJflC7WB\r\n7bt3/ovPaSs9asMaXNmElKWRLqgjLyeLsQbCyOqSjsKCGBzr/qtOo8EnLA65\r\nmvMJxjgCfSIt2VCyfP1uKyNbuDVBQRFXEtYNnMv5D4yg+H+FT5u0eswNpdkx\r\n+xQkWH8ETsA94wAhidcqqr3mfhrH3BstU7D+M75yiXczF5/UoeYQwmJGz5Om\r\nBmm6GmnS6QKAa+X6ydS7NyuTyXNh1YeVRV02NSyUDm4lDVNhN5zEAS+1yL45\r\ncHHmJS1Ryg4u2LlLW1o4YKIXq2EKUXdqTs5mt4AIP7egi9pib5DsB5VG+aFv\r\nqRkIqJiXxVyKqfYxcHvOtvnZYy6ZdW9qxlk=\r\n=n1B1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./runtime":{"types":"./dist/types/runtime.d.ts","import":"./dist/es6m/runtime.mjs","require":"./dist/es6c/runtime.js"}},"gitHead":"c75d94a8ee5f6c8396c458142afc6e008515f68b","scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js,./runtime","prepare":"prisma generate","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types && npm run build.runtime","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc","build.runtime":"BUILD_TYPES=es6m,es6c dx rollup -i src/runtime.ts -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"8.11.0","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"16.15.1","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^4.3.1","@casl/dx":"workspace:^1.0.0","@types/jest":"^28.0.0","@casl/ability":"^6.0.0","@prisma/client":"^4.3.1"},"peerDependencies":{"@casl/ability":"^5.3.0 || ^6.0.0","@prisma/client":"^2.14.0 || ^3.0.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.3.1_1665803265317_0.6593868017710887","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@casl/prisma","version":"1.3.2","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@1.3.2","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"8ff0c2ff6ff431008afdc69613c8591eb2ec039d","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-1.3.2.tgz","fileCount":22,"integrity":"sha512-ccbyGss6Jm58XYbXfqZquk/8105tyQWTj5ohsYZoU+fkTbfRdRENxdNjszYrFVuSZLtZfDlJg4OeaybjYoeIwQ==","signatures":[{"sig":"MEUCIQDSq7hXB9fKdcBN6yeo9vSmT1wp+EM76/S3FtuP0F0KcQIgREiAF3fmJi3q6vdcBewVWvVaNWv19V5LL5OJ4l53SFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd5XFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/lQ//fMiqTkraSOIZQ0S0QMmYQqdccPBs/BszqZr7UPNtA3qmYCuk\r\nLxck+02XVbp9YWZMOC/szVx+shVPqqtlJerj+8Frg4ZzMZa06uhn2DnLyvrU\r\nrX43qZW+xsdUxL2cDwhqXrAxYwAQLtY9T9WPj8gDhUER5TqbmRhEErVA/Z7L\r\nnxIKjvCzMKPbaF2WqQZMdiET5EXZSldWp2qfxSBF4q+y0EGdQa6clrkLzfJf\r\n71ttqV4Fejaj25i8x1fPVoUvxDOAUVSH8RK2iZtWmfJW/Ooh2pjqwR3npfIB\r\nF8VMQGlIFW7XT/sx5IM9G6EWVgGAqjV/pLO6CpzSNq46aLUL5WU3IhhQJZS5\r\nvPcJzsojCcCde15x7wSNzDjf+fJi1oac+JIyPt6aBfg8l0YKcYpqEx16spvh\r\nQaWt++/Ql182As5gl7eOpJSasTA9SQHb6om+LavqBOilgnkxuvqniKTwzxuM\r\nIgCQfhR3xV0g0r3XQHt6W86lkZ9Peh/qRvkCrKm1jwqkftPJReq3RARQ2l3V\r\nYAK6LFLg3Rfvu3zZvktmeueC+XxsgVGDdpVDEk1pVUKVnAgeDVTCRXfvfU/+\r\nb2Es9L185pHfPrHWqXlB8WeBu1ZEtSDFdwGTVd9Iop6E+2C8WQEsiKNgUr+q\r\nS//IeuUA/y7s+0zm0eM6GYKmPCrQwpOj8mM=\r\n=MMMm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./runtime":{"types":"./dist/types/runtime.d.ts","import":"./dist/es6m/runtime.mjs","require":"./dist/es6c/runtime.js"}},"gitHead":"7c913eb353bc4ed4cf60f99340ff5e3fa31c6d6a","scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js,./runtime","prepare":"prisma generate","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types && npm run build.runtime","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc","build.runtime":"BUILD_TYPES=es6m,es6c dx rollup -i src/runtime.ts -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"8.19.2","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^4.3.1","@casl/dx":"workspace:^1.0.0","@types/jest":"^28.0.0","@casl/ability":"^6.0.0","@prisma/client":"^4.3.1"},"peerDependencies":{"@casl/ability":"^5.3.0 || ^6.0.0","@prisma/client":"^2.14.0 || ^3.0.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.3.2_1668781509711_0.920404111288468","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"@casl/prisma","version":"1.3.3","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@1.3.3","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"5c4996cd085be18070d5a394d851d621c868412b","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-1.3.3.tgz","fileCount":22,"integrity":"sha512-G55pyNsIJlS18lfcf4Gj56g0TSHFF3kh8G6rLuUIac2e+lLzrkSWxSS15+YqPDkkVRr0rynKyCR/60CXNTMnhA==","signatures":[{"sig":"MEUCIQCpTffsxmy8eAwF+xF9W0nEVi7t3J0wLUdtkBYTz4jWkgIgXKC0yxDv9+sVjbqNQIMxwroaJ9k0kXH18E6KkX2BlB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd5fNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjZQ//QgZXihu9TN00Ry6lcrz2rjBq6TWMtzplKZi6O0h1J2hBzGCj\r\nWpuZq7d/2iO0+BCVci8GC2qKtgvMh3QCm46wfHqZEtPdRNlhhcrtR66j/Zhi\r\nWgeFD2ZG6XlaJn4sKcuWtaKTrU5I+V6tfJAH20YwRRqKxo80SkNqKa1X9Tcv\r\nxLLgB3FkN8ikv2Z9xVktXznVaFRqEsfMHtDsjgGw4oD0pZolCjUwierJqLo6\r\nSaQq+yn+YlEgfCBZkQ4txMVOND9nrbObRWjpsTMN+nHbuRnipRbw8sPiQMbD\r\nKAHq7Fnan/FDy2tflaLumFff3dIBfwnrhBCt3otgAnfimdwMjHdtA5Z4faf/\r\ni0KALXADARaqIxB4b0+f+AzDXwKJCxkrpCyOoO/Gn161EAoLFXjt1WjUzv7l\r\n1Ks/oLYtUY29++d0j9CIZmgHKZcjsjXkZKESmTCqzTGfcPAAsWtjqAwgRS7/\r\ndIGXfut2+0tL3uk4FXyeGBeYySyV3XMwbilu/++Lr9D/NJWyzs7VcApnwgf7\r\n8BSwteBiGFP9X2PHvS61Qi2WwSzMQXza+VH8LDo4xyWZuhjoNrM7WU3GBvrr\r\nMnZDi2HNmM5Fa0B7VfUA4bdw6qDn/5pLUxBOxaAtxPuS+8pyiNHcjaRQlRha\r\nm0yIjx3O4TBTV6tcq0wilOJ/n7twZ4tAbGA=\r\n=vbvi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./runtime":{"types":"./dist/types/runtime.d.ts","import":"./dist/es6m/runtime.mjs","require":"./dist/es6c/runtime.js"}},"gitHead":"4e01d02d4304873d703835abaad6f11cfe14bfa1","scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js,./runtime","prepare":"prisma generate","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types && npm run build.runtime","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc","build.runtime":"BUILD_TYPES=es6m,es6c dx rollup -i src/runtime.ts -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"8.19.2","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"16.18.1","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^4.3.1","@casl/dx":"workspace:^1.0.0","@types/jest":"^28.0.0","@casl/ability":"^6.0.0","@prisma/client":"^4.3.1"},"peerDependencies":{"@casl/ability":"^5.3.0 || ^6.0.0","@prisma/client":"^2.14.0 || ^3.0.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.3.3_1668782029410_0.13418382729338219","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@casl/prisma","version":"1.4.0","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@1.4.0","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"0b446e272c2b1ab300de8958c39aa534e3a29db2","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-1.4.0.tgz","fileCount":22,"integrity":"sha512-edDoBfm2aSww5HLyAqKmSYlGqCX06Bo8j+4P8hBNuIxmSO97Q1jEO8hkCzMThnucuGFEbNvUct1+K64CH2zTWQ==","signatures":[{"sig":"MEQCICoRUatejMVt+PyHrFiSqfqnmofQcIr/aDh/VUv4uQNuAiBiGbSOIlB4Mxlh++mQDypWKmnJC2L+OhBQ1rQ9jvH+nA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTAfeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojGw/+LTSGZ4BZZanREXTkK/kp6HJi8JVY2xbwutQZXGj6K9fKQ+4I\r\n9X9bbABJBkeVVIhwjrvJxaoCrlyE5vrsFTNKSaRRiKs5VK10eTPdxZBs6ES2\r\nCbDcGEBf6wqNnLTQcVIzEcEjssbQXSYkc0H16UWDDkJTlP8KxYmpZnDJx/qw\r\nV5ZoT0ooeve/ZiiruyrgEHhCE6TFgGM5vWj/zFhiVaFgJX7Co5w0hPVRuv+5\r\nISEN2GgLAlPHM6lWrRpzr/kPbH8Emc9S+2feZ/VlVEN40jF6SUx7CCjCUnBF\r\nA461D3LdZmNkAj3kUBmOfSJnUKQfzXS1cDCBc+bKc57sjIvHNSxio7lh62M/\r\n5fx738J5oiec+f9UEzGDtkS4eU4DPSHSxw1eB/s83J4xJu0lKSFyBGwLgSVM\r\nvSxqeviZ9GABLPcTnR5vNaW4tEHyGjibizocedxM2iv8AJsZGgNdABFtD1Hc\r\nDHhRS5Wv2fXN58AkE917PQGv6Wu9fBbvw08fS/kgvHsq1Z48sOvOQh8alVUz\r\nNTElHE9EOPyU9Ez0dB8ogxZCHG7nCC5BjumWrR4OgXjXZmFLs2JT0hwt36+/\r\nU5hW1R46USgifzY7JTqxOcIjiIduWyrDJUfUd3TVIfgcF2nTZwnNNgQDXr40\r\n2Ti9CIPWDqoK1sUPbISpo5hdNiC+EsS5/q8=\r\n=XLP/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./runtime":{"types":"./dist/types/runtime.d.ts","import":"./dist/es6m/runtime.mjs","require":"./dist/es6c/runtime.js"}},"gitHead":"ad9262d2541616c95faf63c39286fac4d2e72921","scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js,./runtime","prepare":"prisma generate","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types && npm run build.runtime","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc","build.runtime":"BUILD_TYPES=es6m,es6c dx rollup -i src/runtime.ts -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"8.15.0","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"16.17.0","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^4.3.1","@casl/dx":"workspace:^1.0.0","@types/jest":"^29.0.0","@casl/ability":"^6.0.0","@prisma/client":"^4.3.1"},"peerDependencies":{"@casl/ability":"^5.3.0 || ^6.0.0","@prisma/client":"^2.14.0 || ^3.0.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.4.0_1682704350091_0.04732900713341559","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@casl/prisma","version":"1.4.1","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@1.4.1","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"dff7266f5ee0e2154b3a869c016839b1ad230a1a","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-1.4.1.tgz","fileCount":22,"integrity":"sha512-WTFcWhYnoEc8fRHMzlqd3MU6WXOtT1cfoHmxSyB14gVeRHWvOyWdVaGxueLySgBOb08kIiZdjOBYNJRTzlAqBA==","signatures":[{"sig":"MEQCIGS+5HkqB8D3rT+cKpo17QTFM7T9SI92ALp4C62Go6ZlAiB5/LVi+qiinCYIysdGgZsClIhflQkZzj2wWymc3Cm2hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77191},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./runtime":{"types":"./dist/types/runtime.d.ts","import":"./dist/es6m/runtime.mjs","require":"./dist/es6c/runtime.js"}},"gitHead":"6d331e5976f879af85d71cd97cb11206bcd1f295","scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js,./runtime","prepare":"prisma generate","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types && npm run build.runtime","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc","build.runtime":"BUILD_TYPES=es6m,es6c dx rollup -i src/runtime.ts -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"8.15.0","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"16.17.0","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^5.0.0","@casl/dx":"workspace:^1.0.0","@types/jest":"^29.0.0","@casl/ability":"^6.0.0","@prisma/client":"^5.0.0"},"peerDependencies":{"@casl/ability":"^5.3.0 || ^6.0.0","@prisma/client":"^2.14.0 || ^3.0.0 || ^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.4.1_1689859759667_0.9509754960272632","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@casl/prisma","version":"1.5.0","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@1.5.0","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"1153c295f8b430a5398cb1ccbcd5b72f8dab44e3","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-1.5.0.tgz","fileCount":22,"integrity":"sha512-X2MGg457baTL8WNL9iMm3BWGSZG0KfyO1AHOjPQHpPxF21oDk9sWGIuUYBlTQfwZ72M7d3tj3XMzJfgIjBBN6Q==","signatures":[{"sig":"MEUCIGEO2M15hgX0qJVy79+/IN6wL3ctTQIxTlsjFtM/H78tAiEA0pIOSsHFcCtAYkEWGlupTPStNJXPoV8QsddgFO0EvjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78256},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./runtime":{"types":"./dist/types/runtime.d.ts","import":"./dist/es6m/runtime.mjs","require":"./dist/es6c/runtime.js"}},"gitHead":"f8e594a99c72eccd1aa1e566ba25ffe21a46ad17","scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js,./runtime","prepare":"prisma generate","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types && npm run build.runtime","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc","build.runtime":"BUILD_TYPES=es6m,es6c dx rollup -i src/runtime.ts -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"10.8.2","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^5.0.0","@casl/dx":"workspace:^1.0.0","@types/jest":"^29.0.0","@casl/ability":"^6.0.0","@prisma/client":"^5.0.0"},"peerDependencies":{"@casl/ability":"^5.3.0 || ^6.0.0","@prisma/client":"^2.14.0 || ^3.0.0 || ^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.5.0_1727593432043_0.7493126522090818","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@casl/prisma","version":"1.5.1","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@1.5.1","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"c9396b4a83993206fe129ffcea1fc13125b4475d","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-1.5.1.tgz","fileCount":22,"integrity":"sha512-SkR0LaBSLVA0aXiYwFDTXIzfQgovpJHr7sXneuKkaw44dlFe0MwtpCMjZs7aCSIJK4SP1yGnHQcKFY7briMf9A==","signatures":[{"sig":"MEUCIQDDEdUfNTfp7ozPPh+1ivnd39frRM0zdoMMt1e8pl3qGAIgUbWX8w6R22ZEcm5EAUJ4cNSfy5GItkEEN4xPVkT7JSc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78266},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./runtime":{"types":"./dist/types/runtime.d.ts","import":"./dist/es6m/runtime.mjs","require":"./dist/es6c/runtime.js"}},"gitHead":"656dc1139e864ac10786e6d243633df5a746ab89","scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js,./runtime","prepare":"prisma generate","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types && npm run build.runtime","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc","build.runtime":"BUILD_TYPES=es6m,es6c dx rollup -i src/runtime.ts -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"10.8.2","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"20.18.1","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^6.0.0","@casl/dx":"workspace:^1.0.0","@types/jest":"^29.0.0","@casl/ability":"^6.0.0","@prisma/client":"^6.0.0"},"peerDependencies":{"@casl/ability":"^5.3.0 || ^6.0.0","@prisma/client":"^2.14.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.5.1_1736073191790_0.20059124488633673","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@casl/prisma","version":"1.5.2","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@1.5.2","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"1baba9fcde8d24bf8fbf21b67fcc9a5503b31332","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-1.5.2.tgz","fileCount":22,"integrity":"sha512-AY9IM3hRG0HBsJXczuk2gkYvLmf+UvZO6107WHjIYvPRqIxU9Wz3f+OsbzqAVGUOWYU2y0aE8xfzcX3nkFwIoQ==","signatures":[{"sig":"MEYCIQCAET8Sco0WmitV66isjqOfZmuWvKAjYMJqhqZtxhP76gIhAMGakuHzPR/JZyA861RXUOsvgA2f2kYJ4NvMrtvs+n8B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80574},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./runtime":{"types":"./dist/types/runtime.d.ts","import":"./dist/es6m/runtime.mjs","require":"./dist/es6c/runtime.js"}},"gitHead":"704e9eb30bb0cd927e158253f4ddff83ef7f9993","scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"npm run build.prepare && BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js,./runtime","prepare":"prisma generate","release":"npm run release.prepare && dx semantic-release","build.types":"dx tsc","build.prepare":"rm -rf dist/* && npm run build.types && npm run build.runtime","build.runtime":"BUILD_TYPES=es6m,es6c dx rollup -i src/runtime.ts -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js","release.prepare":"npm run lint && npm test && NODE_ENV=production npm run build"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"11.4.2","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^6.0.0","@casl/dx":"workspace:^1.0.0","@types/jest":"^29.0.0","@casl/ability":"^6.0.0","@prisma/client":"^6.0.0"},"peerDependencies":{"@casl/ability":"^5.3.0 || ^6.0.0","@prisma/client":"^2.14.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.5.2_1754543481349_0.0914045802888317","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@casl/prisma","version":"1.6.0","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@1.6.0","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"ae719c6f375004bdab639d1f36b5001c07def816","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-1.6.0.tgz","fileCount":22,"integrity":"sha512-insLOwBvsubkX5MgC/U0w4jySD27o0QA8QYwXYpeWkw0GL1kZd4qakYWDEEeJCTdarOOTWLOnZzx+Q7Q4grJWg==","signatures":[{"sig":"MEUCIQCM2bx12gc7JCPX1uYDNtrtuTGtLYSYdBz/qjlA/bgmigIgU4zyPSWiavTOS5KMAxQNjkvzytHlhgRONfYOu5BFaV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84234},"main":"dist/es6c/index.js","es2015":"dist/es6m/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./runtime":{"types":"./dist/types/runtime.d.ts","import":"./dist/es6m/runtime.mjs","require":"./dist/es6c/runtime.js"}},"gitHead":"b342881a10360aae21fd08724f933fc719b10c8a","scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"npm run build.prepare && BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js,./runtime","prepare":"prisma generate","release":"npm run release.prepare && dx semantic-release","build.types":"dx tsc","build.prepare":"rm -rf dist/* && npm run build.types && npm run build.runtime","build.runtime":"BUILD_TYPES=es6m,es6c dx rollup -i src/runtime.ts -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js","release.prepare":"npm run lint && npm test && NODE_ENV=production npm run build"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"11.2.0","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^7.0.0","@casl/dx":"workspace:^1.0.0","@types/jest":"^29.0.0","@casl/ability":"^6.0.0","@prisma/client":"^7.0.0"},"peerDependencies":{"@casl/ability":"^5.3.0 || ^6.0.0","@prisma/client":"^2.14.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.6.0_1765096984973_0.34125554268799596","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@casl/prisma","version":"1.6.1","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@1.6.1","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"200bf87b3934d85eb6c2b6cf2c633d4ab860fe1c","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-1.6.1.tgz","fileCount":22,"integrity":"sha512-VSAzfTMOZvP3Atj3F0qwJItOm1ixIiumjbBz21PL/gLUIDwoktyAx2dB7dPwjH9AQvzZPE629ee7fVU5K2hpzg==","signatures":[{"sig":"MEUCIASnMZRLwdDlDHLaJENqAD6byLNdNcgBP8AQi9pJGAaSAiEAyFTeYqS2ihiUBj6aUy2n3p/sogJZxg9q2METdzyxBAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casl%2fprisma@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84162},"main":"dist/es6c/index.js","_from":"file:casl-prisma-1.6.1.tgz","es2015":"dist/es6m/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./runtime":{"types":"./dist/types/runtime.d.ts","import":"./dist/es6m/runtime.mjs","require":"./dist/es6c/runtime.js"}},"scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"npm run build.prepare && BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js,./runtime","release":"npm run release.prepare && pnpm publish","build.types":"dx tsc","build.prepare":"rm -rf dist/* && npm run build.types && npm run build.runtime","build.runtime":"BUILD_TYPES=es6m,es6c dx rollup -i src/runtime.ts -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js","release.prepare":"npm run lint && npm test && NODE_ENV=production npm run build"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37da7cb6-6694-4d1d-b3f8-e1a6244861d7"}},"_resolved":"/tmp/db2083c466ed60d4fcad1cd3b0b9e671/casl-prisma-1.6.1.tgz","_integrity":"sha512-VSAzfTMOZvP3Atj3F0qwJItOm1ixIiumjbBz21PL/gLUIDwoktyAx2dB7dPwjH9AQvzZPE629ee7fVU5K2hpzg==","repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"11.6.2","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^7.0.0","@casl/dx":"^1.0.0","@types/jest":"^30.0.0","@casl/ability":"^6.0.0","@prisma/client":"^7.0.0"},"peerDependencies":{"@casl/ability":"^5.3.0 || ^6.0.0","@prisma/client":"^2.14.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.6.1_1768722142958_0.8805295559521638","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@casl/prisma","version":"1.6.2","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@1.6.2","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"d598821e567f7bb137826c8e4cc39589e709dfda","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-1.6.2.tgz","fileCount":22,"integrity":"sha512-w0Y8pB/Zp5bSl5E3Ffn0tLazZ2GQZkL64lf+YDevoaDB1+K6RUOFCGVkvE3bYYv+qLYTgO261k99GufIJ4iHeg==","signatures":[{"sig":"MEQCIHD5VDXE4jauKyYxJTdjpM65TOSlbKH1aODR9RTU+YeXAiBClEzktLMrYbsB7vxTlrHLhVsTxp8d374GtyKrPpRIPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casl%2fprisma@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":84054},"main":"dist/es6c/index.js","_from":"file:casl-prisma-1.6.2.tgz","es2015":"dist/es6m/index.mjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es6m/index.mjs","require":"./dist/es6c/index.js"},"./runtime":{"types":"./dist/types/runtime.d.ts","import":"./dist/es6m/runtime.mjs","require":"./dist/es6c/runtime.js"}},"scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"npm run build.prepare && BUILD_TYPES=es6m,es6c dx rollup -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js,./runtime","release":"npm run release.prepare && pnpm publish","build.types":"dx tsc","build.prepare":"rm -rf dist/* && npm run build.types && npm run build.runtime","build.runtime":"BUILD_TYPES=es6m,es6c dx rollup -i src/runtime.ts -e @casl/ability/extra,@casl/ability,@prisma/client,@ucast/core,@ucast/js","release.prepare":"npm run lint && npm test && NODE_ENV=production npm run build"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37da7cb6-6694-4d1d-b3f8-e1a6244861d7"}},"_resolved":"/tmp/ee3f8d74dff117d7e68a8b5be15eef47/casl-prisma-1.6.2.tgz","_integrity":"sha512-w0Y8pB/Zp5bSl5E3Ffn0tLazZ2GQZkL64lf+YDevoaDB1+K6RUOFCGVkvE3bYYv+qLYTgO261k99GufIJ4iHeg==","repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"11.11.0","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@ucast/js":"^3.0.1","@ucast/core":"^1.10.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^7.0.0","@casl/dx":"^1.0.0","@types/jest":"^30.0.0","@casl/ability":"^6.0.0","@prisma/client":"^7.0.0"},"peerDependencies":{"@casl/ability":"^5.3.0 || ^6.0.0","@prisma/client":"^2.14.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_1.6.2_1775674619648_0.9716151363628356","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc":{"name":"@casl/prisma","version":"2.0.0-rc","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@2.0.0-rc","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"b159a59848a0fbab6274576c1cc2dc0b508a2484","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-2.0.0-rc.tgz","fileCount":21,"integrity":"sha512-wTTQcLRn5W/CBOVf/2ywyZ+SLxIZ6FhyIn3hcltdAJu3J1iqvYrwxPFXSG/YTS4mN+MMaJNEG19mdZSA079GLA==","signatures":[{"sig":"MEQCIHYGJRlrcXtr+e6bREj74Kc+DAtaezJT6nyYM+wwuk3eAiBofIeYp9IZ0UGjRRBfnrcYakzgUWudog6uD3pArV3jzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casl%2fprisma@2.0.0-rc","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80795},"main":"./dist/cjs/index.cjs","_from":"file:casl-prisma-2.0.0-rc.tgz","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"./runtime":{"types":"./dist/types/runtime.d.ts","import":"./dist/esm/runtime.mjs","require":"./dist/cjs/runtime.cjs"}},"scripts":{"lint":"dx eslint src/ spec/","test":"dx jest","build":"npm run prisma.prepare && npm run build.prepare && dx tsdown","release":"npm run release.prepare && pnpm publish --tag \"$RELEASE_DIST_TAG\" --publish-branch \"$RELEASE_PUBLISH_BRANCH\"","build.prepare":"rm -rf dist/* && dx tsc","prisma.prepare":"prisma generate && prisma migrate dev","release.prepare":"npm run lint && NODE_ENV=production npm run build && npm test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37da7cb6-6694-4d1d-b3f8-e1a6244861d7"}},"_resolved":"/tmp/20bbe0d817da631a29808c442ed6c1dd/casl-prisma-2.0.0-rc.tgz","_integrity":"sha512-wTTQcLRn5W/CBOVf/2ywyZ+SLxIZ6FhyIn3hcltdAJu3J1iqvYrwxPFXSG/YTS4mN+MMaJNEG19mdZSA079GLA==","repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"11.11.0","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@ucast/js":"^4.0.0","@ucast/core":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"prisma":"^7.0.0","@casl/dx":"^1.0.0","@types/jest":"^30.0.0","@casl/ability":"7.0.0-rc","@prisma/client":"^7.0.0","@prisma/adapter-better-sqlite3":"^7.7.0"},"peerDependencies":{"@casl/ability":"^7.0.0","@prisma/client":"^4.16.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_2.0.0-rc_1778241669206_0.29934851796164663","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@casl/prisma","version":"2.0.0","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/prisma@2.0.0","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"c50dadede81fb1aef8ae83ebb8158e126865c0dc","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-2.0.0.tgz","fileCount":21,"integrity":"sha512-UYiCDy/Pmo171jRbbmfB892Y8Jcrp3YANTJDT6kWJkaUAIdIO1E9A7bv0VtvI53h4Xg5lsCbWwEsN0w1Hy3y+Q==","signatures":[{"sig":"MEUCIHVM6wTLgrgxqXZbx7ag5BLlhl8KQ0jl3UY0hMSVPkqOAiEAtp3djMhPfBYt4mT/KBam9iM8/mNCvRBMOS+ovrgOV2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casl%2fprisma@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":80993},"main":"./dist/cjs/index.cjs","_from":"file:casl-prisma-2.0.0.tgz","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"./runtime":{"types":"./dist/types/runtime.d.ts","import":"./dist/esm/runtime.mjs","require":"./dist/cjs/runtime.cjs"}},"scripts":{"lint":"dx eslint src/ spec/","test":"npm run prisma.prepare && dx jest","build":"npm run prisma.prepare && npm run build.prepare && dx tsdown","release":"npm run release.prepare && pnpm publish --tag \"$RELEASE_DIST_TAG\" --publish-branch \"$RELEASE_PUBLISH_BRANCH\"","build.prepare":"rm -rf dist/* && dx tsc","prisma.prepare":"prisma generate && prisma migrate dev","release.prepare":"npm run lint && npm test && NODE_ENV=production npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37da7cb6-6694-4d1d-b3f8-e1a6244861d7"}},"_resolved":"/tmp/8584d6081785ac3dfdd84840c6884efb/casl-prisma-2.0.0.tgz","_integrity":"sha512-UYiCDy/Pmo171jRbbmfB892Y8Jcrp3YANTJDT6kWJkaUAIdIO1E9A7bv0VtvI53h4Xg5lsCbWwEsN0w1Hy3y+Q==","repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"_npmVersion":"11.12.1","description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@ucast/js":"^4.0.0","@ucast/core":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^7.0.0","@casl/dx":"^1.0.0","@types/jest":"^30.0.0","@casl/ability":"7.0.0","@prisma/client":"^7.0.0","@prisma/adapter-better-sqlite3":"^7.7.0"},"peerDependencies":{"@casl/ability":"^7.0.0","@prisma/client":"^4.16.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_2.0.0_1779370583468_0.06963318675117414","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@casl/prisma","version":"2.0.1","keywords":["casl","sql","authorization","acl","permissions"],"author":"Sergii Stotskyi <sergiy.stotskiy@gmail.com>","license":"MIT","_id":"@casl/prisma@2.0.1","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","dist":{"shasum":"85e046711e3e1f413f8b88899a46ed800984c9b4","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-2.0.1.tgz","fileCount":21,"integrity":"sha512-ad/GAp9UsE3/rBrrblKQGgv3ZRWyXr51SX24BkotI+pOcntEd49PG+gdlrYsbp57JqnAxrPdGcl3ZWnJ0+dgpg==","signatures":[{"sig":"MEUCIQDWsAIu1m6MikQl3vbHv0Dr4D21lrPkFwSJCH6wV6vBOgIgUzb+vmjdZcnm+Dot9+SYJ3metU7VamAf6TlohLY+FVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81029},"main":"./dist/cjs/index.cjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"./runtime":{"types":"./dist/types/runtime.d.ts","import":"./dist/esm/runtime.mjs","require":"./dist/cjs/runtime.cjs"}},"scripts":{"lint":"dx eslint src/ spec/","test":"npm run prisma.prepare && dx jest","build":"npm run prisma.prepare && npm run build.prepare && dx tsdown","release":"npm run release.prepare && pnpm publish --tag \"$RELEASE_DIST_TAG\" --publish-branch \"$RELEASE_PUBLISH_BRANCH\"","build.prepare":"rm -rf dist/* && dx tsc","prisma.prepare":"prisma generate && prisma migrate dev","release.prepare":"npm run lint && npm test && NODE_ENV=production npm run build"},"_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-prisma"},"description":"Allows to query accessible records using Prisma client based on CASL rules","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@ucast/js":"^4.0.0","@ucast/core":"^2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"prisma":"^7.0.0","@casl/dx":"^1.0.0","@types/jest":"^30.0.0","@casl/ability":"7.0.0","@prisma/client":"^7.0.0","@prisma/adapter-better-sqlite3":"^7.7.0"},"peerDependencies":{"@casl/ability":"^7.0.0","@prisma/client":"^4.16.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma_2.0.1_1779451789955_0.914146261970447","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@casl/prisma","version":"2.0.2","description":"Allows to query accessible records using Prisma client based on CASL rules","main":"./dist/cjs/index.cjs","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.mjs","require":"./dist/cjs/index.cjs"},"./runtime":{"types":"./dist/types/runtime.d.ts","import":"./dist/esm/runtime.mjs","require":"./dist/cjs/runtime.cjs"}},"repository":{"type":"git","url":"git+https://github.com/stalniy/casl.git","directory":"packages/casl-prisma"},"bugs":{"url":"https://github.com/stalniy/casl/issues"},"publishConfig":{"access":"public"},"homepage":"https://casl.js.org","keywords":["casl","sql","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","peerDependencies":{"@casl/ability":"^7.0.0","@prisma/client":"^4.16.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"},"devDependencies":{"@prisma/adapter-better-sqlite3":"^7.8.0","@prisma/client":"^7.8.0","@types/jest":"^30.0.0","prisma":"^7.8.0","@casl/ability":"7.0.1","@casl/dx":"^1.0.0"},"dependencies":{"@ucast/core":"^2.0.0","@ucast/js":"^4.0.1"},"scripts":{"build.prepare":"rm -rf dist/* && dx tsc","build":"npm run prisma.prepare && npm run build.prepare && dx tsdown","lint":"dx eslint src/ spec/","test":"npm run prisma.prepare && dx jest","release.prepare":"npm run lint && npm test && NODE_ENV=production npm run build","release":"npm run release.prepare && pnpm publish --tag \"$RELEASE_DIST_TAG\" --publish-branch \"$RELEASE_PUBLISH_BRANCH\"","prisma.prepare":"prisma generate && prisma migrate dev"},"_id":"@casl/prisma@2.0.2","_integrity":"sha512-IYp9rABl8s9fF+4NubSahYMXqwLbmVCz8Hd9Xa4MbS6xMkSRTTa+tq9oKQFd/SJ6VoLe2oY+7Wg0eF9CjOCnYA==","_resolved":"/tmp/c1cd0d9212f51f8c786757db1f4b0460/casl-prisma-2.0.2.tgz","_from":"file:casl-prisma-2.0.2.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-IYp9rABl8s9fF+4NubSahYMXqwLbmVCz8Hd9Xa4MbS6xMkSRTTa+tq9oKQFd/SJ6VoLe2oY+7Wg0eF9CjOCnYA==","shasum":"7af729532e06477a288b5435f69d7391ff311309","tarball":"https://registry.npmjs.org/@casl/prisma/-/prisma-2.0.2.tgz","fileCount":21,"unpackedSize":81098,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casl%2fprisma@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD2rcUNw2mEY6GLPVOWmHY6bvjyCeGNEdHZnGtzlDCmPAIhAKko2oZzFkYgzLNFazMS6jhdeWBYGrS6qiPoU5KMRO45"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37da7cb6-6694-4d1d-b3f8-e1a6244861d7"}},"directories":{},"maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prisma_2.0.2_1783367778071_0.4180626611381506"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-10T14:53:45.519Z","modified":"2026-07-06T19:56:18.581Z","1.0.0-alpha.1":"2021-05-10T14:53:45.843Z","1.0.0-alpha.2":"2021-05-12T06:32:21.211Z","1.0.0":"2021-08-16T10:05:57.934Z","1.0.1":"2021-10-07T19:32:49.642Z","1.0.2":"2022-05-29T16:26:15.410Z","1.0.3":"2022-07-23T04:34:58.111Z","2.0.0-alpha.1":"2022-07-23T05:57:37.634Z","2.0.0-alpha.2":"2022-07-23T06:02:45.535Z","2.0.0-alpha.3":"2022-07-23T06:36:53.104Z","1.0.4":"2022-07-25T11:17:25.481Z","1.1.0":"2022-08-28T11:14:49.368Z","1.2.0":"2022-09-19T07:25:43.839Z","1.3.0":"2022-09-26T13:18:20.903Z","1.3.1":"2022-10-15T03:07:45.537Z","1.3.2":"2022-11-18T14:25:09.863Z","1.3.3":"2022-11-18T14:33:49.616Z","1.4.0":"2023-04-28T17:52:30.363Z","1.4.1":"2023-07-20T13:29:19.796Z","1.5.0":"2024-09-29T07:03:52.244Z","1.5.1":"2025-01-05T10:33:11.983Z","1.5.2":"2025-08-07T05:11:21.514Z","1.6.0":"2025-12-07T08:43:05.117Z","1.6.1":"2026-01-18T07:42:23.115Z","1.6.2":"2026-04-08T18:56:59.796Z","2.0.0-rc":"2026-05-08T12:01:09.425Z","2.0.0":"2026-05-21T13:36:23.640Z","2.0.1":"2026-05-22T12:09:50.089Z","2.0.2":"2026-07-06T19:56:18.207Z"},"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","homepage":"https://casl.js.org","keywords":["casl","sql","authorization","acl","permissions"],"repository":{"type":"git","url":"git+https://github.com/stalniy/casl.git","directory":"packages/casl-prisma"},"description":"Allows to query accessible records using Prisma client based on CASL rules","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"readme":"# CASL Prisma\n\n[![@casl/prisma NPM version](https://badge.fury.io/js/%40casl%2Fprisma.svg)](https://badge.fury.io/js/%40casl%2Fprisma)\n[![](https://img.shields.io/npm/dm/%40casl%2Fprisma.svg)](https://www.npmjs.com/package/%40casl%2Fprisma)\n[![Support](https://img.shields.io/badge/Support-github%20discussions-green?style=flat&link=https://github.com/stalniy/casl/discussions)](https://github.com/stalniy/casl/discussions)\n\nThis package allows to define [CASL] permissions on [Prisma] models using Prisma `WhereInput`. And that brings a lot of power in terms of permission management in SQL world:\n\n1. We can use Prisma Query to define permissions, no need to learn MongoDB query language anymore.\n2. Additionally, we can ask our SQL database questions like: \"Which records can be read?\" or \"Which records can be updated?\".\n\n## Installation\n\n```sh\nnpm install @casl/prisma @casl/ability\n# or\nyarn add @casl/prisma @casl/ability\n# or\npnpm add @casl/prisma @casl/ability\n```\n\n`@casl/prisma` requires Prisma Client 4.16.0 or later. Prisma Client extensions are used by the `createCaslExtension` helper which is important to add to Prisma Client!\n\n## Usage\n\nThis package is a bit different from all others because it provides a custom `createPrismaAbility` factory function that is configured to check permissions using Prisma [WhereInput](https://www.prisma.io/docs/orm/reference/prisma-client-reference#where):\n\n```ts\nimport { User, Post, Prisma } from '@prisma/client';\nimport { Ability, AbilityBuilder, subject } from '@casl/ability';\nimport { createPrismaAbility, PrismaQuery, Subjects } from '@casl/prisma';\n\ntype AppAbility = Ability<[string, Subjects<{\n  User: User,\n  Post: Post\n}>], PrismaQuery>;\nconst { can, cannot, build } = new AbilityBuilder<AppAbility>(createPrismaAbility);\n\ncan('read', 'Post', { authorId: 1 });\ncannot('read', 'Post', { title: { startsWith: '[WIP]:' } });\n\nconst ability = build();\nability.can('read', 'Post');\nability.can('read', subject('Post', { title: '...', authorId: 1 })));\n```\n\n> See [CASL guide](https://casl.js.org/v5/en/guide/intro) to learn how to define abilities. Everything is the same except of conditions language.\n\n> If you generate Prisma Client with the Prisma 7 `prisma-client` generator, import model types from your generated client path (for example `./prisma/generated/client`) and create a small wrapper around `@casl/prisma/runtime` as shown below.\n\n### Note on subject helper\n\nBecause Prisma returns DTO objects without exposing any type information on it, we need to use `subject` helper to provide that type manually, so CASL can understand what rules to apply to passed in object.\n\nUnfortunately, there is no easy way to automate this, except of adding additional column to all models. For more details, check [this issue](https://github.com/prisma/prisma/issues/5315).\n\n> To get more details about object type detection, please read [CASL Subject type detection](https://casl.js.org/v5/en/guide/subject-type-detection)\n\n### Note on Prisma Query runtime interpreter\n\n`@casl/prisma` uses [ucast](https://github.com/stalniy/ucast) to interpret Prisma [WhereInput](https://www.prisma.io/docs/orm/reference/prisma-client-reference#where) in JavaScript runtime. However, there are few caveats:\n- equality of JSON columns is not implemented\n- equality of array/list columns is not implemented (however operators like `has`, `hasSome` and `hasEvery` should be more than enough)\n- when defining conditions on relation, always specify one of operators (`every`, `none`, `some`, `is` or `isNot`)\n\nInterpreter throws a `ParsingQueryError` in cases it receives invalid parameters for query operators or if some operation is not supported.\n\n## Prisma 7 configuration\n\nPrisma 7 moves connection details into `prisma.config.ts` and no longer loads `.env` files automatically. Add a config next to your schema so `prisma generate` keeps working:\n\n```ts\n// prisma.config.ts\nimport 'dotenv/config';\nimport { defineConfig } from 'prisma/config';\n\nexport default defineConfig({\n  schema: './schema.prisma',\n  datasource: {\n    // fall back to a local URL so generate does not fail in CI\n    url: process.env.DATABASE_URL ?? 'postgresql://postgres:postgres@localhost:5432/postgres',\n  },\n});\n```\n\nIf you stay on the legacy `prisma-client-js` generator, the default `@prisma/client` import keeps working.\n\n## Finding Accessible Records\n\nOne nice feature of [Prisma] and [CASL] integration is that we can get all records from the database our user has access to. To do this, just use `accessibleBy` helper function:\n\n```ts\n// ability is a PrismaAbility instance created in the example above\n\nconst accessiblePosts = await prisma.post.findMany({\n  where: accessibleBy(ability).ofType('Post')\n});\n```\n\nThat function accepts `Ability` instance and `action` (defaults to `read`), returns an instance of `AccessibleRecords` with an `ofType` method which accepts Prisma model name and returns an object aggregated from permission rules `WhereInput`.\n\n**Important**: in case user doesn't have ability to access any posts, `.ofType` returns a special empty condition. If you pass it directly to Prisma Client without `createCaslExtension`, Prisma rejects the query because the condition contains an internal marker field. This makes denied access fail closed.\n\nTo combine this with business logic conditions, just use `AND`:\n\n```ts\nconst accessiblePosts = await prisma.post.findMany({\n  where: {\n    AND: [\n      accessibleBy(ability).ofType('Post'),\n      { /* business related conditions */ }\n    ]\n  }\n})\n```\n\nFor the current Prisma extension implementation, putting `accessibleBy(...)` first in compound conditions such as `AND: [...]` allows empty-condition detection to short-circuit sooner.\n\n### Prisma Client extension\n\n`createCaslExtension` addresses [this issue](https://github.com/stalniy/casl/issues/794) by letting Prisma Client handle CASL's empty conditions as empty query results instead of throwing forbidden error.\n\n**Important:** make sure to add this extension to the Prisma Client instance you use for CASL-protected queries. Otherwise, some CASL restrictions may not be applied correctly.\n\nAdd it as any other regular extension:\n\n```ts\nimport { PrismaClient } from '@prisma/client';\nimport { createCaslExtension } from '@casl/prisma';\n\nconst prisma = new PrismaClient().$extends(createCaslExtension());\n```\n\nWith this extension, operations with an empty CASL condition return the same kind of \"no records\" result Prisma users usually expect:\n\n```ts\nconst posts = await prisma.post.findMany({\n  where: accessibleBy(ability).ofType('Post')\n});\n// posts === []\n```\n\nSingle-record operations that require a matching record, such as `findFirstOrThrow`, `findUniqueOrThrow`, `update`, and `delete`, will reject with a \"No record was found for an ...\" error.\n\n## TypeScript support\n\nThe package is written in TypeScript what provides comprehensive IDE hints and compile time validation.\n\n> Makes sure to call `prisma generate`.  `@casl/prisma` uses Prisma generated types, so if client is not generated nothing will work.\n\nAdditionally, there are several helpers that makes it easy to work with Prisma and CASL:\n\n### PrismaQuery\n\nIt's a generic type that provides `Prisma.ModelWhereInput` in generic way. We need to pass inside a named model:\n\n```ts\nimport type { User } from '@prisma/client';\nimport type { Model, PrismaQuery } from '@casl/prisma';\n\n// almost the same as Prisma.UserWhereInput except that it's a higher order type\ntype UserWhereInput = PrismaQuery<Model<User, 'User'>>;\n```\n\n### Model\n\nJust gives a name to a model. That name is stored using `ForcedSubject<TName>` helper from `@casl/ability`. To use a separate column or another strategy to name models, don't use this helper because it only works in combination with `subject` helper.\n\n### Subjects\n\nCreates a union of all possible subjects out of passed in object:\n\n```ts\nimport { User } from '@prisma/client';\nimport { Subjects } from '@casl/prisma';\n\ntype AppSubjects = Subjects<{\n  User: User\n}>; // 'User' | Model<User, 'User'>\n```\n\nTo support rule definition for `all`, we just need to explicitly do it:\n\n```ts\ntype AppSubjects = 'all' | Subjects<{\n  User: User\n}>; // 'User' | Model<User, 'User'>\n\ntype AppAbility = Ability<[string, AppSubjects], PrismaQuery>;\n```\n\n## Custom PrismaClient output path (Prisma 7 default)\n\nPrisma 7's `prisma-client` generator writes the client into a custom directory, so `@prisma/client` no longer re-exports your project types. Point CASL at the generated client with a small wrapper built on `@casl/prisma/runtime`:\n\n```prisma\n// schema.prisma\ngenerator client {\n  provider = \"prisma-client\"\n  output   = \"../src/generated/client\"\n}\n```\n\n```ts\n// prisma.config.ts\nimport { defineConfig } from 'prisma/config';\n\nexport default defineConfig({\n  schema: './schema.prisma',\n  datasource: { url: process.env.DATABASE_URL! },\n});\n```\n\n```ts\n// src/casl-prisma.ts\nimport {\n  accessibleBy,\n  createPrismaAbility,\n  ParsingQueryError,\n  prismaQuery,\n  type Model,\n  type PrismaQueryOf,\n  type Subjects,\n  type WhereInputOf,\n} from '@casl/prisma/runtime';\nimport type { Prisma, Post, User } from './generated/client';\n\nexport { accessibleBy, createPrismaAbility, ParsingQueryError, prismaQuery };\n\nexport type PrismaQuery<T extends Model<any, any> = Model<any, any>> =\n  PrismaQueryOf<Prisma.TypeMap, T>;\nexport type WhereInput<TModelName extends Prisma.ModelName> =\n  WhereInputOf<Prisma.TypeMap, TModelName>;\nexport type AppSubjects = Subjects<{\n  User: User,\n  Post: Post,\n}>;\n\nexport type AppAbility = Ability<['create' | \"read\" | \"update\" | \"delete\", 'all' | AppSubjects], PrismaQuery>\n```\n\nUse this wrapper in your app instead of importing from `@casl/prisma` directly. If you stay on the legacy `prisma-client-js` generator for Prisma 6.x compatibility, the default `@casl/prisma` entrypoint keeps working.\n\n## Want to help?\n\nWant to file a bug, contribute some code, or improve documentation? Excellent! Read up on guidelines for [contributing].\n\nIf you'd like to help us sustain our community and project, consider [to become a financial contributor on Open Collective](https://opencollective.com/casljs/contribute)\n\n> See [Support CASL](https://casl.js.org/v5/en/support-casljs) for details\n\n## License\n\n[MIT License](http://www.opensource.org/licenses/MIT)\n\n[contributing]: https://github.com/stalniy/casl/blob/master/CONTRIBUTING.md\n[Prisma]: https://prisma.io/\n[CASL]: https://github.com/stalniy/casl\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/stalniy/casl/issues"}}