{"_id":"@adonis-agora/authz","_rev":"36-f8a73f68c20f5ed09c47d99894bda40d","name":"@adonis-agora/authz","dist-tags":{"latest":"0.18.0"},"versions":{"0.1.0":{"name":"@adonis-agora/authz","version":"0.1.0","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora"],"author":{"name":"Davi Carvalho","email":"davi@goflip.ai"},"license":"MIT","_id":"@adonis-agora/authz@0.1.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/adonis-authz#readme","bugs":{"url":"https://github.com/DavideCarvalho/adonis-authz/issues"},"dist":{"shasum":"1c992b8cde6e408ebf26969c1a26ab1613e80fa3","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.1.0.tgz","fileCount":98,"integrity":"sha512-KVqrIChMVR8cSo0UMXHrsrFGXMgTE3324Au+Y4+9LPelDO9i6UNnoEpx9XDhHG/qAHedq2/SsQO6ZpFOlbBSWQ==","signatures":[{"sig":"MEUCIGtSSAQXEjIlBln1yQp/1qKoR4uRVCGBJkKmSS6pq2BZAiEA8XHFauiXoVCq9H+CTPvRIuYAeRz4AZ3PrKNWFPJHzJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154662},"main":"./dist/src/index.js","type":"module","_from":"file:adonis-agora-authz-0.1.0.tgz","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"},"_resolved":"/tmp/04d71c855dd875e1e4b411be5604bd3b/adonis-agora-authz-0.1.0.tgz","_integrity":"sha512-KVqrIChMVR8cSo0UMXHrsrFGXMgTE3324Au+Y4+9LPelDO9i6UNnoEpx9XDhHG/qAHedq2/SsQO6ZpFOlbBSWQ==","repository":{"url":"git+https://github.com/DavideCarvalho/adonis-authz.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.4.0","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@vinejs/vine":"^3.0.0","@adonisjs/core":"^6.17.0","better-sqlite3":"^11.0.0","@adonisjs/lucid":"^21.0.0","@adonisjs/bouncer":"^3.1.0","@adonisjs/assembler":"^7.8.0"},"peerDependencies":{"@adonisjs/core":"^6.12.0","@adonisjs/lucid":"^21.0.0","@adonisjs/bouncer":"^3.0.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.1.0_1782188051022_0.7984652296304968","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@adonis-agora/authz","version":"0.2.0","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora"],"author":{"name":"Davi Carvalho","email":"davi@goflip.ai"},"license":"MIT","_id":"@adonis-agora/authz@0.2.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/adonis-authz#readme","bugs":{"url":"https://github.com/DavideCarvalho/adonis-authz/issues"},"dist":{"shasum":"2b6d512e7f8d6cc6f6c3a1e26522b635a5168226","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.2.0.tgz","fileCount":99,"integrity":"sha512-zCw5UjkJ5rZo/xUFvHFW0cRjjrO05km/qWvrI1r91rQkxy8FArL5rRDnwXnkL/0Pp6eYfgmA3/mAs7kiFCqvDQ==","signatures":[{"sig":"MEUCIQCpMTLpy0ug2bvzhJW9lJaLFZ1h9yAxV0V7gqStOK12YgIgGpsfMpI3URNpxTSSjmY6w/sZOe8HrTpy8kFmc5+HJB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157040},"main":"./dist/src/index.js","type":"module","_from":"file:adonis-agora-authz-0.2.0.tgz","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"},"_resolved":"/tmp/fd197f3728be16776afbd0e54ca62e5a/adonis-agora-authz-0.2.0.tgz","_integrity":"sha512-zCw5UjkJ5rZo/xUFvHFW0cRjjrO05km/qWvrI1r91rQkxy8FArL5rRDnwXnkL/0Pp6eYfgmA3/mAs7kiFCqvDQ==","repository":{"url":"git+https://github.com/DavideCarvalho/adonis-authz.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.4.0","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@vinejs/vine":"^4.0.0","@adonisjs/core":"^7.3.0","better-sqlite3":"^11.0.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonisjs/assembler":"^8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.2.0_1782240451954_0.5114813849562703","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@adonis-agora/authz","version":"0.3.0","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora"],"author":{"name":"Davi Carvalho","email":"davi@goflip.ai"},"license":"MIT","_id":"@adonis-agora/authz@0.3.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/adonis-authz#readme","bugs":{"url":"https://github.com/DavideCarvalho/adonis-authz/issues"},"dist":{"shasum":"5550f7e553a8dcb8b54edb107549c7d55fbc6e86","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.3.0.tgz","fileCount":115,"integrity":"sha512-aFxh39P2IFeQ5h4VLqVePqTDDpd5Vtt3bRfUw3sEgAQr7DxD+WsobPoz4no99vysERcHfYAtdgM22jLRF36pIQ==","signatures":[{"sig":"MEQCIFtpx2aFNJOPWULR6zT2zPs/b8kfsUM224ouYPel78WfAiBA4OXXGONg21TdhhDYwJfJo69fb8r2Rynwaaj+ota3fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190884},"main":"./dist/src/index.js","type":"module","_from":"file:adonis-agora-authz-0.3.0.tgz","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"},"_resolved":"/tmp/627f528ddf78ded05ecbd0e0d6158db7/adonis-agora-authz-0.3.0.tgz","_integrity":"sha512-aFxh39P2IFeQ5h4VLqVePqTDDpd5Vtt3bRfUw3sEgAQr7DxD+WsobPoz4no99vysERcHfYAtdgM22jLRF36pIQ==","repository":{"url":"git+https://github.com/DavideCarvalho/adonis-authz.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.4.0","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@vinejs/vine":"^4.0.0","@adonisjs/core":"^7.3.0","better-sqlite3":"^11.0.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonisjs/assembler":"^8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":"^0.1.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.3.0_1782245062490_0.7861562573150376","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@adonis-agora/authz","version":"0.4.0","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora"],"author":{"name":"Davi Carvalho","email":"davi@goflip.ai"},"license":"MIT","_id":"@adonis-agora/authz@0.4.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/adonis-authz#readme","bugs":{"url":"https://github.com/DavideCarvalho/adonis-authz/issues"},"dist":{"shasum":"8f2cd8e8dc76b9bd36c7cfd6d713927a0dad56e5","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.4.0.tgz","fileCount":127,"integrity":"sha512-xdu53TxNBuor5Y9s4GTzLKBRCH/S7MQ3KXZu4Ag4aFc/t3vnQXRRiJt4xSDVhhpXwgg6CgVYI06UN4WSfay0UQ==","signatures":[{"sig":"MEYCIQDd8ZVWxhKt1wwgCSg8sF83apkoccFTVfxeu1dIK7kyVAIhAPsEOxTxIpbDTUETqAz6iJptBQz46AEAxJTJMOSOBNik","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233370},"main":"./dist/src/index.js","type":"module","_from":"file:adonis-agora-authz-0.4.0.tgz","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"},"_resolved":"/tmp/99c08841afae4bcf6f8cc0b451efbb15/adonis-agora-authz-0.4.0.tgz","_integrity":"sha512-xdu53TxNBuor5Y9s4GTzLKBRCH/S7MQ3KXZu4Ag4aFc/t3vnQXRRiJt4xSDVhhpXwgg6CgVYI06UN4WSfay0UQ==","repository":{"url":"git+https://github.com/DavideCarvalho/adonis-authz.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.4.0","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@vinejs/vine":"^4.0.0","@adonisjs/core":"^7.3.0","better-sqlite3":"^11.0.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonisjs/assembler":"^8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":"^0.1.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.4.0_1782261922535_0.1537373261644439","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@adonis-agora/authz","version":"0.4.1","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora"],"author":{"name":"Davi Carvalho","email":"davi@goflip.ai"},"license":"MIT","_id":"@adonis-agora/authz@0.4.1","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/adonis-authz#readme","bugs":{"url":"https://github.com/DavideCarvalho/adonis-authz/issues"},"dist":{"shasum":"58d8513b1cd5bbc5d2187ae3cba044b49b21903a","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.4.1.tgz","fileCount":127,"integrity":"sha512-ASsM6fOfFcUMRNnwIiPiUpQLFh+9wIglUGYY7OC+beaFMYSQgjn+VnVxqnLduJnpTa71yy7JXo29UrgP7qp9/w==","signatures":[{"sig":"MEUCIFiQ785cj3i3U8NxcCgxiJ3OIQof5FR0wfyXWuxzSZ6YAiEAtJv5zTUaYvAnEees08l5/Qe3ES2L+nOliuIzbs3Mr60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239515},"main":"./dist/src/index.js","type":"module","_from":"file:adonis-agora-authz-0.4.1.tgz","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"},"_resolved":"/tmp/30dda09b0a50300bd92b4ef3d8137dd1/adonis-agora-authz-0.4.1.tgz","_integrity":"sha512-ASsM6fOfFcUMRNnwIiPiUpQLFh+9wIglUGYY7OC+beaFMYSQgjn+VnVxqnLduJnpTa71yy7JXo29UrgP7qp9/w==","repository":{"url":"git+https://github.com/DavideCarvalho/adonis-authz.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.4.0","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@vinejs/vine":"^4.0.0","@adonisjs/core":"^7.3.0","better-sqlite3":"^11.0.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonisjs/assembler":"^8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":"^0.1.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.4.1_1782829100118_0.5665896865791145","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@adonis-agora/authz","version":"0.4.2","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora"],"author":{"name":"Davi Carvalho","email":"davi@goflip.ai"},"license":"MIT","_id":"@adonis-agora/authz@0.4.2","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://github.com/DavideCarvalho/adonis-authz#readme","bugs":{"url":"https://github.com/DavideCarvalho/adonis-authz/issues"},"dist":{"shasum":"01da91d0d65e89260132159cb24288074c7407fb","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.4.2.tgz","fileCount":127,"integrity":"sha512-WSctDjQWVXqCjC/Y33EZTG5wfTAJ4lRagPeI7IWK8mrm3S81Viwho3L9CHx5QW6VuYOHI1egGbRHrAKSJEA4cg==","signatures":[{"sig":"MEUCIA3ehccHgcuELs5Cfr5O0tOC/nQ8XPYO2kraaPCkCFe5AiEAi81OyIO4IV/CiXP5CuyTdd63Be+mvJdIDyJRzoRoMRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239706},"main":"./dist/src/index.js","type":"module","_from":"file:adonis-agora-authz-0.4.2.tgz","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"},"_resolved":"/tmp/1ff17451a6ed87f039ea34e82b80f0b3/adonis-agora-authz-0.4.2.tgz","_integrity":"sha512-WSctDjQWVXqCjC/Y33EZTG5wfTAJ4lRagPeI7IWK8mrm3S81Viwho3L9CHx5QW6VuYOHI1egGbRHrAKSJEA4cg==","repository":{"url":"git+https://github.com/DavideCarvalho/adonis-authz.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.8","description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.0","_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.4.0","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@vinejs/vine":"^4.0.0","@adonisjs/core":"^7.3.0","better-sqlite3":"^11.0.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonisjs/assembler":"^8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":"^0.1.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.4.2_1782839142357_0.43474632926061396","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@adonis-agora/authz","version":"0.4.3","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.4.3","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"1f71439d9c4609af38ec4008f5ffe550d2a40015","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.4.3.tgz","fileCount":127,"integrity":"sha512-x6ZP9sYEeV2HZBFZu7nMmKR1qZxuZ1lBj+n4OevexFammyPvZD4/NsNPKb6ba8Vz06EnPYK4K7egI3xFILq5gQ==","signatures":[{"sig":"MEUCIQCT2EnbNr0MB3s9HKy7yMdhw3P6Azn/ysRxvtJ4nqDlkQIgXO5cIYDKVPbhoWUS950mRIW27FSeC4btL7x5apGpa6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":241939},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e560de39-435b-4175-aabc-91d99891f172"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.4.0","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@vinejs/vine":"^4.0.0","@adonisjs/core":"^7.3.0","better-sqlite3":"^11.0.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonisjs/assembler":"^8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":"^0.1.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.4.3_1784195277514_0.8224612949144958","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@adonis-agora/authz","version":"0.5.0","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.5.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"82bbdf4f0d2a44465ba4ae4fbe3dc45053646977","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.5.0.tgz","fileCount":131,"integrity":"sha512-z5F+9aS7QlCCW07GTrbuqEj1RUJDXbwZC+zlqvwrgAgghNGSYpewNjRLEwGYMRnYtAPrAZO33WUOb2fNGVUzBQ==","signatures":[{"sig":"MEQCIGPFoVSPscJts7HhsWMmW+wNCQxAdMBkm1SUOX9+VqzaAiBic3iuJIgBiTypBJ6Dj8UlYHypZOkISeYNdOQzGkji/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":250599},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e560de39-435b-4175-aabc-91d99891f172"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.4.0","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@vinejs/vine":"^4.0.0","@adonisjs/core":"^7.3.0","better-sqlite3":"^11.0.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonisjs/assembler":"^8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":"^0.1.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.5.0_1784198267938_0.6547725194246379","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@adonis-agora/authz","version":"0.6.0","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.6.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"1a06cbba66ccca5dbfe72ebdfef2672ba96490fa","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.6.0.tgz","fileCount":131,"integrity":"sha512-fHXlQBKaxa0/hqZVmK6G6wXpj0Ptd7GFNy7J265zbgsAJVfUW6jvmtRcL+V/c9bUz8LF1Xlab3F95uitVd+KWA==","signatures":[{"sig":"MEYCIQDpIVmwXvpvPHmFtkry7yup8PdIJGY1acELxo+4OsaEmQIhAIAIsURC2sjOyZ2EBCaUK3a/06qPZap1hgEtCnXqOBh/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258187},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e560de39-435b-4175-aabc-91d99891f172"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.4.0","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@vinejs/vine":"^4.0.0","@adonisjs/core":"^7.3.0","better-sqlite3":"^11.0.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonisjs/assembler":"^8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":"^0.1.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.6.0_1784209072327_0.20239980531135782","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@adonis-agora/authz","version":"0.7.0","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.7.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"0aefa074385c52ef7ab7616a7f02b427bda5fcb7","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.7.0.tgz","fileCount":135,"integrity":"sha512-h/LECZW9dRss9eEAoNEnhm56gnz8wNoHP7MuncpPVX8BV7RQTpGs2y3P/VAQ6LZvuFOxqzJyazzJ17a1KTk7uw==","signatures":[{"sig":"MEUCIHrX0MrPEfCccv/64P24u4VkHxIdAduuSYX70traRqtoAiEAwPf5Iib3ggLa/Ooz/BbyBDKYQKW6CMcrR9fp2UCj3yI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266418},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e560de39-435b-4175-aabc-91d99891f172"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.4.0","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@vinejs/vine":"^4.0.0","@adonisjs/core":"^7.3.0","better-sqlite3":"^11.0.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonisjs/assembler":"^8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":"^0.1.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.7.0_1784382944299_0.3763633771348185","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@adonis-agora/authz","version":"0.8.0","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.8.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"46a08cb28589971d49c49655a24899d740a34db3","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.8.0.tgz","fileCount":135,"integrity":"sha512-kb/UQcONoAEjzgzJOYi2r7y2Y/hgUmTOcjekpXPSb/TGIldLNpvVNt0uMODq0i0jom74wDHJ4YZRs8HZEBjCEA==","signatures":[{"sig":"MEYCIQCUX8b/1n5ia+6NDr/sNq/Bq+MtohsRA7dTo6FWQURXTgIhANSeHgxj26ELDOSmAZYRvYKfEOtyP8JXHwjDZph8RA9X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269301},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e560de39-435b-4175-aabc-91d99891f172"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.4.0","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@vinejs/vine":"^4.0.0","unplugin-swc":"^1.5.0","@adonisjs/core":"^7.3.0","better-sqlite3":"^11.0.0","@adonisjs/lucid":"^22.4.0","reflect-metadata":"^0.2.2","@adonisjs/bouncer":"^4.0.0","@adonisjs/assembler":"^8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":"^0.1.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.8.0_1784385679671_0.46940720540297676","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@adonis-agora/authz","version":"0.8.1","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.8.1","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"44eca6242bf321f7839b20d8bd6e19708f8083de","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.8.1.tgz","fileCount":135,"integrity":"sha512-lZn8zzkuzGTFUiDGjI14OuM8LE+XRrPOSZJN+6oYTsABL9jMUqY6o78MaH3AaeNnAjg9SbpaG7EdcHaOP7cVow==","signatures":[{"sig":"MEUCIGw9hbdbJAzlromX5YEmNxPG2xPaZ2mi0QbMR5O4EgnHAiEA30BaXkaxI4Mvj7pkkyjFVmZ0SuBqAnhlrmqQdMWdj5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271425},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e560de39-435b-4175-aabc-91d99891f172"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.4.0","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@vinejs/vine":"^4.0.0","unplugin-swc":"^1.5.0","@adonisjs/core":"^7.3.0","better-sqlite3":"^11.0.0","@adonisjs/lucid":"^22.4.0","reflect-metadata":"^0.2.2","@adonisjs/bouncer":"^4.0.0","@adonisjs/assembler":"^8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":"^0.1.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.8.1_1784420523538_0.25626800111380654","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@adonis-agora/authz","version":"0.9.0","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.9.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"0435b67df650a2c5853f6d6d61d82f5afdfae384","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.9.0.tgz","fileCount":139,"integrity":"sha512-caj5hGcMp0Tjh0RxkG+ymn3uY6aip6KOb9zcVWkufO9KjxOhJmZUxzwkGgOW9cgL0Fp9McMGYANiEqmYudfbZg==","signatures":[{"sig":"MEUCIQCNakkrnjif+fP1/liiQAxBx8jh9zUQYeFtkcs8zRRv4wIgU2HldbHv8mO8Y5JbfoyJ1Hht/baXtvIDOvIdboYW/Wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277362},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e560de39-435b-4175-aabc-91d99891f172"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.4.0","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@vinejs/vine":"^4.0.0","unplugin-swc":"^1.5.0","@adonisjs/core":"^7.3.0","better-sqlite3":"^11.0.0","@adonisjs/lucid":"^22.4.0","reflect-metadata":"^0.2.2","@adonisjs/bouncer":"^4.0.0","@adonisjs/assembler":"^8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":"^0.1.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.9.0_1784422978563_0.7150459019634883","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@adonis-agora/authz","version":"0.9.1","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.9.1","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"16210d41d6b062bc3e1bc2b4a7f74b11a30b107c","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.9.1.tgz","fileCount":143,"integrity":"sha512-HyKPhmpdgZIiw87jdvz5qsYZeDewgBrtpmbs5UsxrUOvbsquDySUJ68haf/KUR53jUk8yBdE9YIvYI7s1W0yeg==","signatures":[{"sig":"MEUCIQC9fe56tG2KbRbddyuvJg+rWs1SGlw3QaxQmLGW4/jxEAIgEYK1x816O3VFdjysDH80J7j1C0DL2KZFLBeo9eHt4tM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":281344},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e560de39-435b-4175-aabc-91d99891f172"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"luxon":"^3.4.0","vitest":"^3.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@vinejs/vine":"^4.0.0","unplugin-swc":"^1.5.0","@adonisjs/core":"^7.3.0","better-sqlite3":"^11.0.0","@adonisjs/lucid":"^22.4.0","reflect-metadata":"^0.2.2","@adonisjs/bouncer":"^4.0.0","@adonisjs/assembler":"^8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":"^0.1.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.9.1_1784425767204_0.5870594606208079","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@adonis-agora/authz","version":"0.10.0","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.10.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"09de13d6c0bb81174365482d1f3702c8f0f1bfc5","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.10.0.tgz","fileCount":143,"integrity":"sha512-gRe0vjKD/rB8oDYE6ZJcQtkuS8hXy/5x6bIjmehh8GIlmTc1EVFUd5pYGdcy/CTvwLcQFRBSkIoebMwJoaxHCw==","signatures":[{"sig":"MEQCIHYL+dpsEDmfnGwVBL7Sr7qbvq2G6vAI4NnnrhjAuBloAiAtaxrLb2u4TuEyf9AF718WvQ7t9Pyx0lWufbysSdvIiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296744},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e560de39-435b-4175-aabc-91d99891f172"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","luxon":"^3.4.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.4.0","@types/node":"^20.0.0","@vinejs/vine":"^4.0.0","unplugin-swc":"^1.5.0","@adonisjs/core":"^7.3.0","better-sqlite3":"^11.0.0","@adonisjs/lucid":"^22.4.0","reflect-metadata":"^0.2.2","@adonisjs/bouncer":"^4.0.0","@adonisjs/assembler":"^8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":"^0.1.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.10.0_1784549998797_0.7781330722709283","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@adonis-agora/authz","version":"0.10.1","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.10.1","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"b017781aa4e156af66c98e0bb60b24aabfdf032d","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.10.1.tgz","fileCount":143,"integrity":"sha512-ERkHrQSRqG4YilhvX5XrmrnH2ki7NzC4o/am9dW1mHyQ6t9QzesJyyo+H9UNm/+NTb5aAqDviPjRZX0d3PGAag==","signatures":[{"sig":"MEUCICAQoy1cfcHMDiWzNgsfg4FSmSCMR2XlHlrjQ66ZONWFAiEAo5tgflO+RWP3chmh+ngmc1N0KVTV6IcIRp3Q2Z7Mvtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":299072},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e560de39-435b-4175-aabc-91d99891f172"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"pg":"^8.22.0","luxon":"^3.4.0","vitest":"^3.0.0","@types/pg":"^8.20.0","typescript":"^5.4.0","@types/node":"^20.0.0","@vinejs/vine":"^4.0.0","unplugin-swc":"^1.5.0","@adonisjs/core":"^7.3.0","better-sqlite3":"^11.0.0","@adonisjs/lucid":"^22.4.0","reflect-metadata":"^0.2.2","@adonisjs/bouncer":"^4.0.0","@adonisjs/assembler":"^8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":"^0.1.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.10.1_1784552683847_0.4795857762217066","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@adonis-agora/authz","version":"0.10.2","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.10.2","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"b1c8fff4f33f11ea547385a15dc1fc170442b1ff","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.10.2.tgz","fileCount":143,"integrity":"sha512-B8qTyMaQtBOEsr0hd77BrKzYbdzkbOGnVzEd7ky937t9vr3mRzU9MxdmAfJ/hv3UHbm8c0J0Jr2+nwYWRaeyvQ==","signatures":[{"sig":"MEUCIQDE+fvSblDCUIaJc+tLRjk31jxfEID9DSnKbWEJaeqrbAIgB+7Yc8jOzp4j6C9SCgXhTK5YBpGiqSdsqIDuT4fxWAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300570},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4f05049-d878-4564-bdca-80786bb52107"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-agora-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"pg":"8.23.0","luxon":"3.7.2","vitest":"3.2.7","@types/pg":"8.21.0","typescript":"5.9.3","@types/node":"20.19.43","@vinejs/vine":"4.4.0","unplugin-swc":"1.5.10","@adonisjs/core":"7.4.0","better-sqlite3":"11.10.0","@adonisjs/lucid":"22.4.2","reflect-metadata":"0.2.2","@adonisjs/bouncer":"4.0.0","@adonisjs/assembler":"8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":"^0.1.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.10.2_1787106602158_0.1628945815624443","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@adonis-agora/authz","version":"0.10.3","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.10.3","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"dff372c0e4e9dcd13728fb10867a30891aa1933f","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.10.3.tgz","fileCount":143,"integrity":"sha512-vTr88teaDiZ6LWt5JHf/Vhx2OHbicUg7M/PMCVmU6oOQWOFuZaTSwULl/eRatl1uwlmOANkvX+qabrIuYI1yXA==","signatures":[{"sig":"MEQCIHrDO+7kiUDbYUQmJppExJaWhZCws90dVdn7Zt21YXCPAiB566Naqs+HWDR+Z/OP2mbLlBp/lR5MkTQ8H2B6eMxXrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":301564},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4f05049-d878-4564-bdca-80786bb52107"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-agora-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"pg":"8.23.0","luxon":"3.7.2","vitest":"3.2.7","@types/pg":"8.21.0","typescript":"5.9.3","@types/node":"20.19.43","@vinejs/vine":"4.4.0","unplugin-swc":"1.5.10","@adonisjs/core":"7.4.0","better-sqlite3":"11.10.0","@adonisjs/lucid":"22.4.2","reflect-metadata":"0.2.2","@adonisjs/bouncer":"4.0.0","@adonisjs/assembler":"8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.10.3_1787115565592_0.7393301090012778","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@adonis-agora/authz","version":"0.10.4","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.10.4","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"eb04fa96a599ef4586f044a77d37e8d4cefd6449","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.10.4.tgz","fileCount":143,"integrity":"sha512-jpbFOrXAIC79y7lD3tlVcMAEdqf45YSUMsrb5QUrS84xBT2gzxkjETtbKMhhVGWZ0onLlbjXnVCM2qEai66ELA==","signatures":[{"sig":"MEUCICYp4NCHDw3rxh8s0ozRTFghSGA/ZR4iaAbJ5r1CeefKAiEA5NWK8DDEezslvYG51OX0pXRiKWRA2POXH0NLrzbYx4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304657},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4f05049-d878-4564-bdca-80786bb52107"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-agora-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"pg":"8.23.0","luxon":"3.7.2","vitest":"3.2.7","@types/pg":"8.21.0","typescript":"5.9.3","@types/node":"20.19.43","@vinejs/vine":"4.4.0","unplugin-swc":"1.5.10","@adonisjs/core":"7.4.0","better-sqlite3":"11.10.0","@adonisjs/lucid":"22.4.2","reflect-metadata":"0.2.2","@adonisjs/bouncer":"4.0.0","@adonisjs/assembler":"8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.10.4_1787119139935_0.9769183827620094","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"@adonis-agora/authz","version":"0.10.5","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.10.5","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"e5f62d1f7e30c9a6d3676808a16e330a5e735f35","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.10.5.tgz","fileCount":143,"integrity":"sha512-JkC36gjHRz/3wTENGUSFMLVfNZAh5XD09QtdMRgTauktkNzeKC/8ASiFR54Mw1CXZX+wOUY1fg7k/s3TMeIusQ==","signatures":[{"sig":"MEQCIDyjoayB26FKJwczJPzcWs/CQV2RoWbH0fj/OBzPmqd2AiAmVrSfMuCldaRIlxlAVPUyTu/Q/nlusKQsqLHa5Nj9oQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307108},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4f05049-d878-4564-bdca-80786bb52107"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-agora-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"pg":"8.23.0","luxon":"3.7.2","vitest":"3.2.7","@types/pg":"8.21.0","typescript":"5.9.3","@types/node":"20.19.43","@vinejs/vine":"4.4.0","unplugin-swc":"1.5.10","@adonisjs/core":"7.4.0","better-sqlite3":"11.10.0","@adonisjs/lucid":"22.4.2","reflect-metadata":"0.2.2","@adonisjs/bouncer":"4.0.0","@adonisjs/assembler":"8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.10.5_1787150223069_0.8925481362278183","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"@adonis-agora/authz","version":"0.10.6","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora","tanstack-intent"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.10.6","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"54f0c8600f546d4a1f699d0c38516f783464d58b","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.10.6.tgz","fileCount":148,"integrity":"sha512-3jQCKzZFg8z/CiXpiwXtmI1pW75p9MNUyOXMBbsU2vMRg1jvjADY0Sts5Oc9LKSG9VHoogPFlIIMmUmtU2/0Cg==","signatures":[{"sig":"MEYCIQCsLD23WAX/45VGFtBpTAnFHUvp43x3+FuRPC9ZwSzeAwIhAPRGeAgiPAMG5HPsBjj0MsfdYmxZ+PEutHngSA7hPqbz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.10.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":344315},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4f05049-d878-4564-bdca-80786bb52107"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-agora-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"pg":"8.23.0","luxon":"3.7.2","vitest":"3.2.7","@types/pg":"8.21.0","typescript":"5.9.3","@types/node":"20.19.43","@vinejs/vine":"4.4.0","unplugin-swc":"1.5.10","@adonisjs/core":"7.4.0","better-sqlite3":"11.10.0","@adonisjs/lucid":"22.4.2","@tanstack/intent":"^0.3.2","reflect-metadata":"0.2.2","@adonisjs/bouncer":"4.0.0","@adonisjs/assembler":"8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.10.6_1787578618091_0.5847393995698347","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@adonis-agora/authz","version":"0.11.0","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora","tanstack-intent"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.11.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"ae8965089876a987f9ec458be6fd6f2097ed53b2","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.11.0.tgz","fileCount":152,"integrity":"sha512-F5fY31ZZYksu4zqV9bXAeahy+Nipr+cuYVVTEviePTB17krWc3QjQkEWZLY6+ITsMyWH0JWBh4rVBMQDwJXVmw==","signatures":[{"sig":"MEUCIQC2i1/3Tj7S8NQlO2tSQmnXv1VDoTa68UkmOEnvpdB14AIgXKGsqssTENu/KJZaPX603vycbHbCMPw8Us4U1ZlFZXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":350567},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4f05049-d878-4564-bdca-80786bb52107"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-agora-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"pg":"8.23.0","luxon":"3.7.2","vitest":"3.2.7","@types/pg":"8.21.0","typescript":"5.9.3","@types/node":"20.19.43","@vinejs/vine":"4.4.0","unplugin-swc":"1.5.10","@adonisjs/core":"7.4.0","better-sqlite3":"11.10.0","@adonisjs/lucid":"22.4.2","@tanstack/intent":"^0.3.2","reflect-metadata":"0.2.2","@adonisjs/bouncer":"4.0.0","@adonisjs/assembler":"8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.11.0_1787605596626_0.5169297135448319","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@adonis-agora/authz","version":"0.11.1","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora","tanstack-intent"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.11.1","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"b4eb8686aa6cc6ee21de0e245e3e96aae80e7885","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.11.1.tgz","fileCount":152,"integrity":"sha512-U5otubluzhousrNc3ds5vogb00VzAL+hobxuT3VUdgOQHvWdQwppQyDPQEjuCx0oSGjNdU9LVv44dzKdMaGs1g==","signatures":[{"sig":"MEYCIQCagoqZQYTA2P5q5x2MDxZ1dncGF7AF1qlC9l/a5VyovAIhALbtsD20U9lRoxHhf03lSCQGBMqKF/C4/PpPMkIi1Cuq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":351382},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4f05049-d878-4564-bdca-80786bb52107"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-agora-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"pg":"8.23.0","luxon":"3.7.2","vitest":"3.2.7","@types/pg":"8.21.0","typescript":"5.9.3","@types/node":"20.19.43","@vinejs/vine":"4.4.0","unplugin-swc":"1.5.10","@adonisjs/core":"7.4.0","better-sqlite3":"11.10.0","@adonisjs/lucid":"22.4.2","@tanstack/intent":"^0.3.2","reflect-metadata":"0.2.2","@adonisjs/bouncer":"4.0.0","@adonisjs/assembler":"8.4.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.11.1_1787782393497_0.3106355576454165","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@adonis-agora/authz","version":"0.12.0","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora","tanstack-intent"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.12.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"fb59667f6ee55a33e075030b649cbe37c189e196","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.12.0.tgz","fileCount":152,"integrity":"sha512-MlSKybjWofcw6CtALBhW2lbyaGM4bhGTZmEeMQmulOJAT/Yy8NI4Pc0ml9RKiLvD/GHRJqmao+dWMEMuAq+zHA==","signatures":[{"sig":"MEUCICf8NEhMbYjaeSMzvmGPod7Z7UGM6cW+emp2GSQ6t58zAiEAm+80KmRH/NkbuBGeP4HEcEb9uieGxomuvXWGc80KyLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":357715},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4f05049-d878-4564-bdca-80786bb52107"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-agora-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"pg":"8.23.0","luxon":"3.7.2","vitest":"4.1.11","@types/pg":"8.23.1","typescript":"7.0.2","@types/node":"26.4.0","@vinejs/vine":"4.4.0","unplugin-swc":"1.5.11","@adonisjs/core":"7.5.0","better-sqlite3":"13.0.3","@adonisjs/lucid":"22.4.2","@tanstack/intent":"^0.3.7","reflect-metadata":"0.2.2","@adonisjs/bouncer":"4.0.1","@adonisjs/assembler":"8.5.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.12.0_1788312832812_0.013128919433461839","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@adonis-agora/authz","version":"0.13.0","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora","tanstack-intent"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.13.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"eca9063dd5b0d6d51a942af979277ccf62efc20b","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.13.0.tgz","fileCount":156,"integrity":"sha512-cae0OVI08/4b2Ld/FuCIF7LICybd8/0+Z6OKz/s3j64FXYc/6sHDPhZszQIczA440Wq85NT4JNmI16P9coP8aA==","signatures":[{"sig":"MEQCIC5qT6Ge1nZldM5C9XHgPh+kC7ejUydwaSf4Tt+0V7+NAiAMhlpAhyDAIK0gdHy9CRtBKPsJjcw8hjxFaCiErpugIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":365136},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4f05049-d878-4564-bdca-80786bb52107"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-agora-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"pg":"8.23.0","luxon":"3.7.2","vitest":"4.1.11","@types/pg":"8.23.1","typescript":"7.0.2","@types/node":"26.4.0","@vinejs/vine":"4.4.0","unplugin-swc":"1.5.11","@adonisjs/core":"7.5.0","better-sqlite3":"13.0.3","@adonisjs/lucid":"22.4.2","@tanstack/intent":"^0.3.7","reflect-metadata":"0.2.2","@adonisjs/bouncer":"4.0.1","@adonisjs/assembler":"8.5.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.13.0_1788389570754_0.9263477711531307","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@adonis-agora/authz","version":"0.13.1","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora","tanstack-intent"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.13.1","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"18ecb2d19c54c7cecc533aaa010b67b74eb6288a","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.13.1.tgz","fileCount":156,"integrity":"sha512-Gr0VpaSqCxzY3wRv/icLTtvyhEVkeH3EZluVjyZK+A/hazk7UMs2QmJOyN22FF++H8TCgboXwZYy02Nvr05nCg==","signatures":[{"sig":"MEYCIQD5eVa620Sfu60WHd6WkZCoOOkV1CGCn33v6wpG4+dlPAIhAOzL9BwJKS6peKdEB5E6Q7HSPd/rvPVavWUNSSYUKmjH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":367265},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4f05049-d878-4564-bdca-80786bb52107"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-agora-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"pg":"8.23.0","luxon":"3.7.2","vitest":"4.1.11","@types/pg":"8.23.1","typescript":"7.0.2","@types/node":"26.4.0","@vinejs/vine":"4.4.0","unplugin-swc":"1.5.11","@adonisjs/core":"7.5.0","better-sqlite3":"13.0.3","@adonisjs/lucid":"22.4.2","@tanstack/intent":"^0.3.7","reflect-metadata":"0.2.2","@adonisjs/bouncer":"4.0.1","@adonisjs/assembler":"8.5.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.13.1_1788392116520_0.5619611203045403","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@adonis-agora/authz","version":"0.13.2","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora","tanstack-intent"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.13.2","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"0814ce2839ce53acf0e52b3679b6d75ebadc24a4","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.13.2.tgz","fileCount":156,"integrity":"sha512-C/9YeptN5gG1DFb0sTz015M842VxZU1M43OZJ6gI1tFV2p+eQkRSHy29n58mU2UN5NgcuwvQgLw8Run5aG4w7w==","attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":371784},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4f05049-d878-4564-bdca-80786bb52107"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-agora-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"pg":"8.23.0","luxon":"3.7.2","vitest":"4.1.11","@types/pg":"8.23.1","typescript":"7.0.2","@types/node":"26.4.0","@vinejs/vine":"4.4.0","unplugin-swc":"1.5.11","@adonisjs/core":"7.5.0","better-sqlite3":"13.0.3","@adonisjs/lucid":"22.4.2","@tanstack/intent":"^0.3.7","reflect-metadata":"0.2.2","@adonisjs/bouncer":"4.0.1","@adonisjs/assembler":"8.5.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.13.2_1788472659114_0.5695399931988836","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@adonis-agora/authz","version":"0.13.3","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora","tanstack-intent"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.13.3","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"dist":{"shasum":"2eb898fd0721c9ee80a2ac269c2777e159629f5a","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.13.3.tgz","fileCount":156,"integrity":"sha512-xtz/XP/yh0mUpK1IcQD7earNRSbUY1XnjAjyyRFA1vfwgWtV/AHop2RQY6STWNwLfEfFoHrsnQ7C+s4OoJJXGg==","signatures":[{"sig":"MEUCIQCu3jx6piESaeqVVGsSLloRfkRNkhpS8+ND+N8JfkgomwIgZG1ux/QGSvppRzuyQAW93ZeE4MkXJoiI/+IADTrONP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":377086},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4f05049-d878-4564-bdca-80786bb52107"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-agora-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"pg":"8.23.0","luxon":"3.7.2","vitest":"4.1.11","@types/pg":"8.23.1","typescript":"7.0.2","@types/node":"26.4.0","@vinejs/vine":"4.4.0","unplugin-swc":"1.5.11","@adonisjs/core":"7.5.0","better-sqlite3":"13.0.3","@adonisjs/lucid":"22.4.2","@tanstack/intent":"^0.3.7","reflect-metadata":"0.2.2","@adonisjs/bouncer":"4.0.1","@adonisjs/assembler":"8.5.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.13.3_1788793540696_0.09799890565861236","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@adonis-agora/authz","version":"0.13.4","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora","tanstack-intent"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.13.4","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://davidecarvalho.github.io/agora/docs/authz","bugs":{"url":"https://github.com/DavideCarvalho/adonis-agora-authz/issues"},"dist":{"shasum":"cd5a8e8d93949203395865533e2640fc519901e9","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.13.4.tgz","fileCount":156,"integrity":"sha512-HSXrI55wi5Gap75V3pSDxz+cz8HgWIFY1T/0weorW/5oDs0h2z50IUDUqtI7i+teW04EwHmDnzGPVIc4RKzFMw==","signatures":[{"sig":"MEYCIQCoExy2MRurS7tutS8qQ39AL/TqL3k0tMKOhpwrm4JrZQIhAN9Sd4XMazWRdHOUwoDwsXLwPT/tFPStkvEmwInEHI/z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDO4JZHVILzX+YyiOWg7tcpfvgWmrCIeErK5WdyHS4eWAiA5dtla0AtCG/IK1YCwhFwK3D4GfVQXemeZJTX4ovtp8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":375075},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4f05049-d878-4564-bdca-80786bb52107"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-agora-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"pg":"8.23.0","luxon":"3.7.2","vitest":"5.0.0","@types/pg":"8.23.1","typescript":"7.0.2","@types/node":"26.5.1","@vinejs/vine":"4.4.0","unplugin-swc":"1.6.0","@adonisjs/core":"7.5.0","better-sqlite3":"13.0.3","@adonisjs/lucid":"22.4.2","@tanstack/intent":"0.4.0","reflect-metadata":"0.2.2","@adonisjs/bouncer":"4.0.1","@adonisjs/assembler":"8.5.1"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.13.4_1789194753427_0.7881001023187466","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@adonis-agora/authz","version":"0.14.0","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora","tanstack-intent"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.14.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://davidecarvalho.github.io/agora/docs/authz","bugs":{"url":"https://github.com/DavideCarvalho/adonis-agora-authz/issues"},"dist":{"shasum":"bfd8b6d3e2c3b49b360b312e8b8c5f58b03ccca5","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.14.0.tgz","fileCount":156,"integrity":"sha512-vYPOfEEN/vJpLqoDh6wRdHs7e3i9J2d4wIny+Mezby57VIlr7UEpn+NpDr0lALd1Va05o+fvzDFOvzozoVR4jA==","signatures":[{"sig":"MEUCIBAadf6LL2XKaVNd4+8cFWz/1Dqds4mlgI+CtY1Rt3BEAiEAgg6JYMmK4B3jakgqviKP2gwO3osD9YpQtlq77wCHvJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVIPtpmsQF/W4ITH6oCSL94+0Lpji0VQJYePPoNjle2wIhAOLEIeDTAMvM7k4wuZE3m0AI1hZnoag9/j/tP9mIej9L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428362},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","test:db":"vitest run test/lucid_store_testcontainers.spec.ts","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4f05049-d878-4564-bdca-80786bb52107"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-agora-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"pg":"8.23.0","luxon":"3.7.2","mysql2":"3.24.4","vitest":"5.0.0","@types/pg":"8.23.1","typescript":"7.0.2","@types/node":"26.5.1","@vinejs/vine":"4.4.0","unplugin-swc":"1.6.0","@adonisjs/core":"7.5.0","better-sqlite3":"13.0.3","testcontainers":"12.1.0","@adonisjs/lucid":"22.4.2","@tanstack/intent":"0.4.0","reflect-metadata":"0.2.2","@adonisjs/bouncer":"4.0.1","@adonisjs/assembler":"8.5.1","@testcontainers/mysql":"12.1.0","@testcontainers/postgresql":"12.1.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.14.0_1789424055578_0.6058023102853367","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@adonis-agora/authz","version":"0.14.1","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora","tanstack-intent"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.14.1","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://davidecarvalho.github.io/agora/docs/authz","bugs":{"url":"https://github.com/DavideCarvalho/adonis-agora-authz/issues"},"dist":{"shasum":"b9a8fe440c164490c4180218abbd1133fc0a9235","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.14.1.tgz","fileCount":156,"integrity":"sha512-zOkioL/5QjWyla+iRb8AwVcQ2l/lv7FSPt9nlT95b7nNQz8Jo4XLED54N0BB7lDyIS+bfXr3yR7tE2DCHyVx9A==","signatures":[{"sig":"MEUCIQCa0rxrHrSD4xLWc+GIbzYgdSJLdXgKKt7NFIOuBcaVtAIgGIJ+S8KNWplN9fsmxtRTogOLpvW93A2LJmASi2Anhu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCLBZlWTj85p6IRpcVby5Jn0zuUcN1s3gkwudKnaiODuQIgN0Y08iy5q5k6sWElQQhaXF5EqRRVGPGaxi5ZV9RRCmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":430616},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","test:db":"vitest run test/lucid_store_testcontainers.spec.ts","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4f05049-d878-4564-bdca-80786bb52107"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-agora-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"pg":"8.23.0","luxon":"3.7.2","mysql2":"3.24.4","vitest":"5.0.0","@types/pg":"8.23.1","typescript":"7.0.2","@types/node":"26.5.1","@vinejs/vine":"4.4.0","unplugin-swc":"1.6.0","@adonisjs/core":"7.5.0","better-sqlite3":"13.0.3","testcontainers":"12.1.0","@adonisjs/lucid":"22.4.2","@tanstack/intent":"0.4.0","reflect-metadata":"0.2.2","@adonisjs/bouncer":"4.0.1","@adonisjs/assembler":"8.5.1","@testcontainers/mysql":"12.1.0","@testcontainers/postgresql":"12.1.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.14.1_1789429634157_0.5431424699576053","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@adonis-agora/authz","version":"0.15.0","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora","tanstack-intent"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.15.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://davidecarvalho.github.io/agora/docs/authz","bugs":{"url":"https://github.com/DavideCarvalho/adonis-agora-authz/issues"},"dist":{"shasum":"4f18fd820c45ed7a7f9bcd319b91abe871e7a5a0","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.15.0.tgz","fileCount":156,"integrity":"sha512-M9BEAwUAnyii+QnzEE+Oj6Jt7T4Mts82V/pH9jj0T9M9UIcDM8iuM+4pFeKzdQfNyYKNFjjkf+xve+GfnmtPYA==","signatures":[{"sig":"MEYCIQCdQ52MzL5kCSWxyV0MYxA7yhpSeVUGJRZn31eTuY7iqwIhAL7mX7KhcS0yR7xxaXYntWGF9sGEoxPelRtx/7ij0w5S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG2fPTdq1BA6QChVs7LSmwit7JpfJpGfl+jKB2+zUVbGAiEA7tq/ZJ6pAF3vd520XfqAb3Kcnp2iMtIkTsbAK27TcO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":447033},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","test:db":"vitest run test/lucid_store_testcontainers.spec.ts","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4f05049-d878-4564-bdca-80786bb52107"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-agora-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"pg":"8.23.0","luxon":"3.7.2","mysql2":"3.24.4","vitest":"5.0.0","@types/pg":"8.23.1","typescript":"7.0.2","@types/node":"26.5.1","@vinejs/vine":"4.4.0","unplugin-swc":"1.6.0","@adonisjs/core":"7.5.0","better-sqlite3":"13.0.3","testcontainers":"12.1.0","@adonisjs/lucid":"22.4.2","@tanstack/intent":"0.4.0","reflect-metadata":"0.2.2","@adonisjs/bouncer":"4.0.1","@adonisjs/assembler":"8.5.1","@testcontainers/mysql":"12.1.0","@testcontainers/postgresql":"12.1.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.15.0_1789445499426_0.21463883063326716","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@adonis-agora/authz","version":"0.16.0","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora","tanstack-intent"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.16.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://davidecarvalho.github.io/agora/docs/authz","bugs":{"url":"https://github.com/DavideCarvalho/adonis-agora-authz/issues"},"dist":{"shasum":"dbf4179f53320e94a6f3794f3091a968e94157ed","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.16.0.tgz","fileCount":156,"integrity":"sha512-9pdXh+eDHQwphOKnz/WRoRwrkXOdnyvU14kQJOLwT+/AFxZVXEKwwDDUI6CeVFCU4FIBdzdw20EXiK50heyxoA==","signatures":[{"sig":"MEUCIQCy9d7BRRVq/BWGA1GzurjQxr0u4Dmjc4FpH1fSstTEKwIgSouDf7G7N3b1dBnlRGbSGw0HvwYHLuCDqGr78va88Hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA1+SYuJHs2H97P9yY4UDwxG/lilxX9a/4bfbWAffAf9AiA/P3RPMj4orXTBbvWOYwHzwMssxbe9S/WH0kdLpim/lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":454180},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","test:db":"vitest run test/lucid_store_testcontainers.spec.ts","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4f05049-d878-4564-bdca-80786bb52107"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-agora-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"pg":"8.23.0","luxon":"3.7.2","mysql2":"3.24.4","vitest":"5.0.0","@types/pg":"8.23.1","typescript":"7.0.2","@types/node":"26.5.1","@vinejs/vine":"4.4.0","unplugin-swc":"1.6.0","@adonisjs/core":"7.5.0","better-sqlite3":"13.0.3","testcontainers":"12.1.0","@adonisjs/lucid":"22.4.2","@tanstack/intent":"0.4.0","reflect-metadata":"0.2.2","@adonisjs/bouncer":"4.0.1","@adonisjs/assembler":"8.5.1","@testcontainers/mysql":"12.1.0","@testcontainers/postgresql":"12.1.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.16.0_1789456725235_0.4245309537724624","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@adonis-agora/authz","version":"0.16.1","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora","tanstack-intent"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.16.1","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://davidecarvalho.github.io/agora/docs/authz","bugs":{"url":"https://github.com/DavideCarvalho/adonis-agora-authz/issues"},"dist":{"shasum":"28a9b40f5354b75438adc5bf196e9326a8114bfe","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.16.1.tgz","fileCount":156,"integrity":"sha512-Jcq9OmDVgRZpGg2lrDy6f/4UTF469elkjyUaUvcBSLBis4Q5GAxuSTGXL0D9BGI++CIp+w1Va5DbWopF80qcfw==","signatures":[{"sig":"MEUCIQCHgnuJiudr7/8TqiehRgCcfOMg1pMjEbxEg9DLYybx8gIgDfjqXcbsLQXnwCPCgZzZnJDyggOAUbD1dkk5WfVCbMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID7kNlIqSlbeHNUvdbI58VACFAov6z4lgiYqPooKTY5LAiB9z59Ey036itVeYhdg3LHY78UTz6M82lkG5VYBxM3zdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":459147},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","test:db":"vitest run test/lucid_store_testcontainers.spec.ts","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f4f05049-d878-4564-bdca-80786bb52107"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-agora-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"pg":"8.23.0","luxon":"3.7.2","mysql2":"3.24.4","vitest":"5.0.0","@types/pg":"8.23.1","typescript":"7.0.2","@types/node":"26.5.1","@vinejs/vine":"4.4.0","unplugin-swc":"1.6.0","@adonisjs/core":"7.5.0","better-sqlite3":"13.0.3","testcontainers":"12.1.0","@adonisjs/lucid":"22.4.2","@tanstack/intent":"0.4.0","reflect-metadata":"0.2.2","@adonisjs/bouncer":"4.0.1","@adonisjs/assembler":"8.5.1","@testcontainers/mysql":"12.1.0","@testcontainers/postgresql":"12.1.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.16.1_1789607045708_0.05635751232685271","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@adonis-agora/authz","version":"0.17.0","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora","cerbos","tanstack-intent"],"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","_id":"@adonis-agora/authz@0.17.0","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"homepage":"https://davidecarvalho.github.io/agora/docs/authz","bugs":{"url":"https://github.com/DavideCarvalho/adonis-agora-authz/issues"},"dist":{"shasum":"c097e43bcee1983462412fa41b8d451659aa555b","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.17.0.tgz","fileCount":172,"integrity":"sha512-d2pIlXJG9tHLRYycSViCdNGSTJCkWs8FIMx6pO0BErscVvu9cC+09KcT+0KqABl0UNRnco/1wj8gngbnCXEibw==","signatures":[{"sig":"MEYCIQCtweVJa4jas+vcZiFGXbWBpVQpbxRrBFXGyxk3Aq7boAIhAMCqWgKu+5f0U+4b200AlkmpoJcuu6sX5Jbo/E35RhnW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID8gTkIcYuvkBxxzGEjjki4dXsC8BAJYygQVnD6JRWSkAiEAg/uZhaurdx2b0st0o3bCxeRNlzmaXA97zTkHOVxJ93A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":576178},"main":"./dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./cerbos":{"types":"./dist/src/cerbos/index.d.ts","import":"./dist/src/cerbos/index.js","default":"./dist/src/cerbos/index.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","test:db":"vitest run test/lucid_store_testcontainers.spec.ts","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f4f05049-d878-4564-bdca-80786bb52107"}},"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-agora-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"pg":"8.23.0","luxon":"3.7.2","mysql2":"3.24.4","vitest":"5.0.2","@types/pg":"8.23.1","typescript":"7.0.2","@types/node":"26.6.2","@cerbos/http":"0.30.1","@vinejs/vine":"4.4.0","unplugin-swc":"1.6.0","@adonisjs/core":"7.5.2","better-sqlite3":"13.0.3","testcontainers":"12.1.0","@adonisjs/lucid":"22.4.2","@tanstack/intent":"0.4.0","reflect-metadata":"0.2.2","@adonisjs/bouncer":"4.0.1","@adonisjs/assembler":"8.5.2","@testcontainers/mysql":"12.1.0","@testcontainers/postgresql":"12.1.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/authz_0.17.0_1790649832210_0.7846472743193089","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"_id":"@adonis-agora/authz@0.18.0","bugs":{"url":"https://github.com/DavideCarvalho/adonis-agora-authz/issues"},"dist":{"shasum":"8e0065fb9908c9b8afb2258990d66fb03c074ca4","tarball":"https://registry.npmjs.org/@adonis-agora/authz/-/authz-0.18.0.tgz","fileCount":172,"integrity":"sha512-d4L+lD57xvoYc/1QnD0ptAxuabeit1iyPpf5ngRVFVbikqoutlTiNIpdfBIiWLesLo7UK+04ZCjvZiuMxdlPpw==","signatures":[{"sig":"MEUCIGPSLveBP38/fCDEhhR/NvJt2N34of9hTgIOGQUuNzfgAiEA4Lc95fHe9LWD+C4OaJR6XnlwRBjXh4LTXcvKfSvlpGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGiFEiiBLuGV/DTcaWdbEN3KqfejHj3t2JVhKZOJFTkLAiAYz/JK8TU9TUWe/XBd1Q8RpzH8HxssD/OsECryog+aRg=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adonis-agora%2fauthz@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":613478},"main":"./dist/src/index.js","name":"@adonis-agora/authz","type":"module","types":"./dist/src/index.d.ts","author":"Davi Carvalho <davi@goflip.ai>","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","default":"./dist/src/index.js"},"./http":{"types":"./dist/src/http.d.ts","import":"./dist/src/http.js","default":"./dist/src/http.js"},"./scope":{"types":"./dist/src/scope_kit.d.ts","import":"./dist/src/scope_kit.js","default":"./dist/src/scope_kit.js"},"./cerbos":{"types":"./dist/src/cerbos/index.d.ts","import":"./dist/src/cerbos/index.js","default":"./dist/src/cerbos/index.js"},"./mixins":{"types":"./dist/src/mixins.d.ts","import":"./dist/src/mixins.js","default":"./dist/src/mixins.js"},"./testing":{"types":"./dist/src/testing.d.ts","import":"./dist/src/testing.js","default":"./dist/src/testing.js"},"./commands":{"types":"./dist/commands/main.d.ts","import":"./dist/commands/main.js","default":"./dist/commands/main.js"},"./configure":{"types":"./dist/configure.d.ts","import":"./dist/configure.js","default":"./dist/configure.js"},"./middleware":{"types":"./dist/src/middleware.d.ts","import":"./dist/src/middleware.js","default":"./dist/src/middleware.js"},"./provisioning":{"types":"./dist/src/provisioning.d.ts","import":"./dist/src/provisioning.js","default":"./dist/src/provisioning.js"},"./services/main":{"types":"./dist/services/main.d.ts","import":"./dist/services/main.js","default":"./dist/services/main.js"},"./authz_provider":{"types":"./dist/providers/authz_provider.d.ts","import":"./dist/providers/authz_provider.js","default":"./dist/providers/authz_provider.js"}},"license":"MIT","scripts":{"test":"vitest run --passWithNoTests","build":"tsc -p tsconfig.json && pnpm run copy:stubs","test:db":"vitest run test/lucid_store_testcontainers.spec.ts","typecheck":"tsc -p tsconfig.json --noEmit","copy:stubs":"mkdir -p dist/stubs/config dist/stubs/abilities dist/stubs/database/migrations && cp stubs/config/authz.stub dist/stubs/config/authz.stub && cp stubs/abilities/authz.stub dist/stubs/abilities/authz.stub && cp -r stubs/database/migrations/. dist/stubs/database/migrations/","test:watch":"vitest"},"version":"0.18.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"f4f05049-d878-4564-bdca-80786bb52107"}},"homepage":"https://davidecarvalho.github.io/agora/docs/authz","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora","cerbos","tanstack-intent"],"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-agora-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","directories":{},"maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"pg":"8.23.0","luxon":"3.7.2","mysql2":"3.24.4","vitest":"5.0.2","@types/pg":"8.23.1","typescript":"7.0.2","@types/node":"26.6.3","@cerbos/http":"0.30.1","@vinejs/vine":"4.4.0","unplugin-swc":"1.6.0","@adonisjs/core":"7.5.2","better-sqlite3":"13.0.3","testcontainers":"12.1.0","@adonisjs/lucid":"22.4.2","@tanstack/intent":"0.4.0","reflect-metadata":"0.2.2","@adonisjs/bouncer":"4.0.1","@adonisjs/assembler":"8.5.2","@testcontainers/mysql":"12.1.0","@testcontainers/postgresql":"12.1.0"},"peerDependencies":{"@adonisjs/core":"^7.3.0","@adonisjs/lucid":"^22.4.0","@adonisjs/bouncer":"^4.0.0","@adonis-agora/diagnostics":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@adonisjs/lucid":{"optional":true},"@adonisjs/bouncer":{"optional":true},"@adonis-agora/diagnostics":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/authz_0.18.0_1790683181352_0.718205524547096"}}},"time":{"created":"2026-06-23T04:14:10.906Z","modified":"2026-09-29T11:59:41.783Z","0.1.0":"2026-06-23T04:14:11.168Z","0.2.0":"2026-06-23T18:47:32.143Z","0.3.0":"2026-06-23T20:04:22.625Z","0.4.0":"2026-06-24T00:45:22.670Z","0.4.1":"2026-06-30T14:18:20.310Z","0.4.2":"2026-06-30T17:05:42.499Z","0.4.3":"2026-07-16T09:47:57.649Z","0.5.0":"2026-07-16T10:37:48.072Z","0.6.0":"2026-07-16T13:37:52.458Z","0.7.0":"2026-07-18T13:55:44.447Z","0.8.0":"2026-07-18T14:41:19.842Z","0.8.1":"2026-07-19T00:22:03.691Z","0.9.0":"2026-07-19T01:02:58.722Z","0.9.1":"2026-07-19T01:49:27.336Z","0.10.0":"2026-07-20T12:19:58.942Z","0.10.1":"2026-07-20T13:04:44.020Z","0.10.2":"2026-08-19T02:30:02.303Z","0.10.3":"2026-08-19T04:59:25.737Z","0.10.4":"2026-08-19T05:59:00.086Z","0.10.5":"2026-08-19T14:37:03.216Z","0.10.6":"2026-08-24T13:36:58.263Z","0.11.0":"2026-08-24T21:06:36.777Z","0.11.1":"2026-08-26T22:13:13.673Z","0.12.0":"2026-09-02T01:33:52.973Z","0.13.0":"2026-09-02T22:52:50.925Z","0.13.1":"2026-09-02T23:35:16.686Z","0.13.2":"2026-09-03T21:57:39.296Z","0.13.3":"2026-09-07T15:05:40.862Z","0.13.4":"2026-09-12T06:32:33.511Z","0.14.0":"2026-09-14T22:14:15.678Z","0.14.1":"2026-09-14T23:47:14.273Z","0.15.0":"2026-09-15T04:11:39.549Z","0.16.0":"2026-09-15T07:18:45.349Z","0.16.1":"2026-09-17T01:04:05.815Z","0.17.0":"2026-09-29T02:43:52.331Z","0.18.0":"2026-09-29T11:59:41.463Z"},"bugs":{"url":"https://github.com/DavideCarvalho/adonis-agora-authz/issues"},"author":"Davi Carvalho <davi@goflip.ai>","license":"MIT","homepage":"https://davidecarvalho.github.io/agora/docs/authz","keywords":["adonisjs","adonis","bouncer","authorization","authz","rbac","roles","permissions","acl","multi-tenancy","lucid","agora","cerbos","tanstack-intent"],"repository":{"url":"git+https://github.com/DavideCarvalho/adonis-agora-authz.git","type":"git","directory":"packages/core"},"description":"Bouncer-integrated, DB-backed RBAC for AdonisJS — roles, permissions, wildcard matching and multi-tenancy on top of @adonisjs/bouncer, with pluggable stores (Lucid / in-memory). Part of the Agora ecosystem.","maintainers":[{"name":"dudousxd","email":"davi_carvalho96@hotmail.com"}],"readme":"# `@adonis-agora/authz`\n\n> Bouncer-integrated, DB-backed **RBAC** for **AdonisJS** — roles, permissions,\n> wildcard matching and multi-tenancy on top of\n> [`@adonisjs/bouncer`](https://docs.adonisjs.com/guides/security/authorization),\n> with pluggable stores. Part of the\n> [Agora](https://github.com/DavideCarvalho) ecosystem.\n\nIt does **not** replace Bouncer — it registers a small set of static Bouncer\nabilities (`can`, `hasRole`) whose body consults a database-backed permission\nstore. You keep using `ctx.bouncer.allows(...)` and `@can(...)` exactly as you\ndo today.\n\n## Install\n\n```sh\nnpm i @adonis-agora/authz\nnode ace configure @adonis-agora/authz\nnode ace migration:run   # if you use the Lucid store\n```\n\n## Use\n\n```ts\n// app/abilities/authz.ts was published for you:\nimport { can, hasRole } from '#abilities/authz'\n\n// In a controller / route:\nawait ctx.bouncer.allows('can', 'posts.edit', post)   // wildcard: posts.* ⊇ posts.edit\nawait ctx.bouncer.authorize('hasRole', 'admin')\n```\n\n```edge\n@can('can', 'posts.edit')\n  <a href=\"/posts/{{ post.id }}/edit\">Edit</a>\n@end\n```\n\nGrant from the CLI or programmatically:\n\n```sh\nnode ace authz:grant editor posts.edit\nnode ace authz:assign editor 42\n```\n\nNeed resource-aware allow **and deny** from an external policy engine? Plug a\n`decisionProvider` into `config/authz.ts` — a Cerbos adapter ships at\n`@adonis-agora/authz/cerbos` (no extra runtime dependency; bring your own\n`@cerbos/http` client). It runs right after the super-admin check, batches\n`authz.canMany`, and maps Cerbos query plans onto `accessibleBy` scopes.\n\nSee the [docs](./docs) for concepts (wildcards, tenancy), config drivers, the\nLucid mixin, ace commands and testing.\n\n## License\n\nMIT\n","readmeFilename":""}