{"_id":"@aooth/arbac","_rev":"61-3b129d0b8e5354184a373e52922acdc3","name":"@aooth/arbac","dist-tags":{"latest":"0.1.61"},"versions":{"0.1.1":{"name":"@aooth/arbac","version":"0.1.1","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.1","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"f54f319b0aecc78ed40e555176d9e42bb3759437","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.1.tgz","fileCount":8,"integrity":"sha512-VK7cIjHFUx+KI/CsQATXfoBkQfKLTCVw+uGvHQcVuaQXezGplUdFk9ne3D9GLL8oZlrv+OEL7rspDL2cY+kJJg==","signatures":[{"sig":"MEUCIQDBvqCgtZS1K2HGATZQ0XgVsZOvuYGVg2t/b+zbW26SBAIgU4jtZpXAuxl4sMsufscpE8URDb4PGqpbXv89PpvLALg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68403},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.1.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/73c7237f6b11ee7e7376a16b41fe5850/aooth-arbac-0.1.1.tgz","_integrity":"sha512-VK7cIjHFUx+KI/CsQATXfoBkQfKLTCVw+uGvHQcVuaQXezGplUdFk9ne3D9GLL8oZlrv+OEL7rspDL2cY+kJJg==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.12.1","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@aooth/arbac-core":"0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.1_1779051807284_0.35497196749758064","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aooth/arbac","version":"0.1.2","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.2","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"0b1a6e0d8742908fe4cfa17cb25ecf479228b25e","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.2.tgz","fileCount":8,"integrity":"sha512-NSkjzPJi7LW43hWC+TfrewGC5MAF/JTETpZM9q1RFX/qE1pmLgnLN2xRSl/Bg5gR30f7fj+tq9t5UUhlqZE6kw==","signatures":[{"sig":"MEYCIQC55lfhQT40rSegjhdi+DVjv7ywNy16gbzgYgFkAzkr7gIhAOEeACeROGzEArIM4qrITrYxGYcKhOa8bAmtdSw9bD4n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68403},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.2.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/39eaf7be205f26523c86e74413415fbf/aooth-arbac-0.1.2.tgz","_integrity":"sha512-NSkjzPJi7LW43hWC+TfrewGC5MAF/JTETpZM9q1RFX/qE1pmLgnLN2xRSl/Bg5gR30f7fj+tq9t5UUhlqZE6kw==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.12.1","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@aooth/arbac-core":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.2_1779129474951_0.03984342257506701","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aooth/arbac","version":"0.1.3","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.3","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"3eebe7b01568d5f5561718e74b0600e62c5455f1","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.3.tgz","fileCount":8,"integrity":"sha512-Ro69PMzzy28Vnq6JxjM00iUKQEBDPmatmmqZtbVvYKakPQ2aViIxJCGTXG2myymVk924HP9AI5UbEqEkxX0Q2Q==","signatures":[{"sig":"MEQCIBAoxwhOXhTiyHJdsGphKR8MrfTjUCiXbHtfEXauaGdTAiBQn2HCG46cGWrSU+jIo3RxFv+TnTrZdrIUiJ3GtoV7xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68403},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.3.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/b80b2aecfc7f90e263f46b2641c38e25/aooth-arbac-0.1.3.tgz","_integrity":"sha512-Ro69PMzzy28Vnq6JxjM00iUKQEBDPmatmmqZtbVvYKakPQ2aViIxJCGTXG2myymVk924HP9AI5UbEqEkxX0Q2Q==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.12.1","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@aooth/arbac-core":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.3_1779223649840_0.9440032129727005","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@aooth/arbac","version":"0.1.4","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.4","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"50f6224983f9e1eb98e3fd4f3d9cf1dc90a8cc4f","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.4.tgz","fileCount":8,"integrity":"sha512-TC81FKcqvyx25pEvZEppG/jvrdz7MnxTml8wA+yieBXS4xYld10NJbaZwMIyJGL4cwbEC8xWfWmUqOo9CLsPEw==","signatures":[{"sig":"MEUCIHcoIB+nx0u+LDlSOIDjDT8XlSsgFTXH/OOkhU7yrCxzAiEAwMA72hh/JICFSnjVfQqeh6unlalJu/nnm0Ly0ldadws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70670},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.4.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/4cbe2fb4dc094d7ffc02d18c1c8bc9a0/aooth-arbac-0.1.4.tgz","_integrity":"sha512-TC81FKcqvyx25pEvZEppG/jvrdz7MnxTml8wA+yieBXS4xYld10NJbaZwMIyJGL4cwbEC8xWfWmUqOo9CLsPEw==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.4_1779794722988_0.4562351907747051","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@aooth/arbac","version":"0.1.5","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.5","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"c979ff743a4cc1507ea3dff7ba867bc1ee6cac81","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.5.tgz","fileCount":8,"integrity":"sha512-y4eQ3y8DhioIcfx3KVvruJPENCndvg9hVZidjfdFB9FKqZ47Z9pmh/+j+oB5kmwe5PCg3b8pMD86cnrp0KJAwA==","signatures":[{"sig":"MEYCIQD3voKVMAYQcgRVmYFExKDS4qDC5ZS6mcgyVBc37aLPqAIhAMmTlalTy3S90W165eKesMzf1A3Aeqa0mE+ctCEBJ/2S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70670},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.5.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/7856c46610e16f9be7afb4e8560eaeb0/aooth-arbac-0.1.5.tgz","_integrity":"sha512-y4eQ3y8DhioIcfx3KVvruJPENCndvg9hVZidjfdFB9FKqZ47Z9pmh/+j+oB5kmwe5PCg3b8pMD86cnrp0KJAwA==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.5_1779799983001_0.6891158883998865","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@aooth/arbac","version":"0.1.6","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.6","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"fb50cd01e85e70c53c9262d39f674713804d584c","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.6.tgz","fileCount":8,"integrity":"sha512-8Y1EcG+bmbqe85nr7pvJdups4C+OIJucQ+NGZu1exZHs/77CbwoATL3Lzsqepq4R+ZdtRwTbGai7p3sN7UgYtg==","signatures":[{"sig":"MEUCIQCoDDXuZoEeZr7wTZrGzGvVtYgirLZcgYv+DAM3TI/6CQIgG4uBP2BKzEeElvQQhKCyGqVKzXUqBVRdnk8hb4/+flA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70670},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.6.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/9896f25d22eccc884293be09ec2818a6/aooth-arbac-0.1.6.tgz","_integrity":"sha512-8Y1EcG+bmbqe85nr7pvJdups4C+OIJucQ+NGZu1exZHs/77CbwoATL3Lzsqepq4R+ZdtRwTbGai7p3sN7UgYtg==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.6_1779803725829_0.3180451696907429","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@aooth/arbac","version":"0.1.7","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.7","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"49b34a0d1b7aa6984d6535d794004d43a0275bb5","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.7.tgz","fileCount":8,"integrity":"sha512-Yn9aOih9Zs4dA0v+zrrQ0uARDDm5Nr2Vxn4xhxkkSHMb8ZHziE78ADNcB7qURmEnECzfM13HMAVrTFsVT+8E5g==","signatures":[{"sig":"MEYCIQC5MH0xf2MS8hBo3we9Jk6ki/A5TTp8V11rYdt2cKjyigIhAJkl5NhczNcsbUXM9rM23oXUq7V7bo8fV1nCik2ISkgb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70670},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.7.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/9a126d8e3f1c207d0cc118d45b5e6031/aooth-arbac-0.1.7.tgz","_integrity":"sha512-Yn9aOih9Zs4dA0v+zrrQ0uARDDm5Nr2Vxn4xhxkkSHMb8ZHziE78ADNcB7qURmEnECzfM13HMAVrTFsVT+8E5g==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.7_1779818452770_0.7784878925350149","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@aooth/arbac","version":"0.1.8","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.8","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"c4b7015a9a070a4b6f973e29d6579ab5f3551eb9","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.8.tgz","fileCount":8,"integrity":"sha512-/8xFiCImEqeQO7unLevpLQV4zA95dFsmzZaAZsxpWJGWbRHnytbypSeAJoSxbLhcFG1dbOBGjmYoZAsKGbYpSg==","signatures":[{"sig":"MEYCIQCOaIcrnUdU47SZzBZ6txLW4RcjBzcZPMalhabjB212EwIhAPOBP2tNuYA78BXlGNXLtxndEiUzUAGdXLDMOISgKvFK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79636},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.8.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/d63478909929bb8af79f8894427cf1fd/aooth-arbac-0.1.8.tgz","_integrity":"sha512-/8xFiCImEqeQO7unLevpLQV4zA95dFsmzZaAZsxpWJGWbRHnytbypSeAJoSxbLhcFG1dbOBGjmYoZAsKGbYpSg==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.8_1780694116627_0.6578324441428745","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@aooth/arbac","version":"0.1.9","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.9","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"8d977f38384d27645f987c2bf20a968f262c08bf","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.9.tgz","fileCount":8,"integrity":"sha512-34fCvjkN+hCmLGpWaYtmwKUE3jUjgsQILO3hwhzx5BzGutGApj/9pZJeoutCfVUs3z34XcZVd7XTHwQk1jpJVw==","signatures":[{"sig":"MEQCICoP9JT+HL4aoxw9k7xBmLHIpwiz6AW5erkiX42+iR4WAiBRc1zWQ0ilFMHGhKywRjhJOhz3IMKa587VY/kviCEvpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79636},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.9.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/tmp/claude-501/18963103dd20eca96bb61cb7b598f776/aooth-arbac-0.1.9.tgz","_integrity":"sha512-34fCvjkN+hCmLGpWaYtmwKUE3jUjgsQILO3hwhzx5BzGutGApj/9pZJeoutCfVUs3z34XcZVd7XTHwQk1jpJVw==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.9_1780771041059_0.4029579069188436","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@aooth/arbac","version":"0.1.10","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.10","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"e9f60d6b97cae1d1cabc0bdb502f651eae7e2c35","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.10.tgz","fileCount":8,"integrity":"sha512-uNjgb1/qeQpQr9husBUBcvj19SUyBsjHBV/ZkUPCFf9+LDA/4npUm5S2aqFPlZ7K30pUfKTXcwOEpnoyRbkAWA==","signatures":[{"sig":"MEQCICxTk1vg9dD1kUB1RiTPFuMhIcp+LznijegTcyP9U8a0AiAnmBVyP3FCj/YL2VBreDRdw3s03johyUKnk9TT4q6fhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.10.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/5052d3347b371241bc63721d5a693f6d/aooth-arbac-0.1.10.tgz","_integrity":"sha512-uNjgb1/qeQpQr9husBUBcvj19SUyBsjHBV/ZkUPCFf9+LDA/4npUm5S2aqFPlZ7K30pUfKTXcwOEpnoyRbkAWA==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.10_1780867352715_0.11352246906827568","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@aooth/arbac","version":"0.1.11","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.11","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"5ee8927592e795500a400982254f91a86f0688b0","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.11.tgz","fileCount":8,"integrity":"sha512-reNkgFTx5JPgxRMJSw4piMv7ar87aATdx53EBBKcJ8L4nAZpJPoAL/dgUnaiTGANdsYQQLP0t/QHiMjb8VAGCA==","signatures":[{"sig":"MEQCIEpetEZ7Odkj8B+IYw5n9w97ef5MUmkD6tE3pWE3F36OAiBN3IP46W1PFsdTuLbQ26kDrSXFv3vKwDohlKqd0iSuBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.11.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/ed2ad1366e3940e8b31d99ee290a8085/aooth-arbac-0.1.11.tgz","_integrity":"sha512-reNkgFTx5JPgxRMJSw4piMv7ar87aATdx53EBBKcJ8L4nAZpJPoAL/dgUnaiTGANdsYQQLP0t/QHiMjb8VAGCA==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.11_1780927289000_0.7559990807197605","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@aooth/arbac","version":"0.1.12","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.12","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"86b7c5faf5ef417e5a99b291c990195c14a52722","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.12.tgz","fileCount":8,"integrity":"sha512-vdCLuO+uUJSwHSgGg7qikqenPdopcVRVe2UeoPpHHOkfEh2u8/NXaOyPcNj2EgKLckiPPzzAukB7yYogtO862w==","signatures":[{"sig":"MEUCIAmC0n6Oiqvwd6eQJDn92iBx+HfhP1cmC7e68+gP84N9AiEAr+yOTrKa1ZLGcnUB7XAipoM2eFU5zbepl8RlUAg73Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.12.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/fffbc95b0fafc5c8a2c70366dcbd09b5/aooth-arbac-0.1.12.tgz","_integrity":"sha512-vdCLuO+uUJSwHSgGg7qikqenPdopcVRVe2UeoPpHHOkfEh2u8/NXaOyPcNj2EgKLckiPPzzAukB7yYogtO862w==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.12_1780929666811_0.510939231712058","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@aooth/arbac","version":"0.1.13","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.13","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"65a43fbc69c9633ad829037f3649f43344e08587","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.13.tgz","fileCount":8,"integrity":"sha512-mtdaG+H/26LUqkGepEh7J1O3hBAJj2j4xwT2+LFFwB+RgXrVTgfPtiSCuxOn1rXJFvHTn66aM9PsqK63Re8atQ==","signatures":[{"sig":"MEUCIQDenOOQ/qzIXQlPvVFPcK7AgVANHyeKYZEe/GZRrlxXOAIgF+kug52u2uQlvWW3Hql06WYvBhX+ycqNyN0u/HCrEPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.13.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/8913f2a050f77abd3980184db2c8821e/aooth-arbac-0.1.13.tgz","_integrity":"sha512-mtdaG+H/26LUqkGepEh7J1O3hBAJj2j4xwT2+LFFwB+RgXrVTgfPtiSCuxOn1rXJFvHTn66aM9PsqK63Re8atQ==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.13_1780941257605_0.955002494869214","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@aooth/arbac","version":"0.1.14","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.14","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"aa061fc4b7da820e58072710d95e508a77ce6ec3","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.14.tgz","fileCount":8,"integrity":"sha512-NKZhr+fDNF8uUeSu8R216nd+anxbXmNPMnN2Fkn+Qy7QmFSFqr5aABCI6otJ1wbrHA2xL3ta6r0D8TYB6icC7g==","signatures":[{"sig":"MEUCIDRTQyhI9Zm0XcBI3QpUAXu9GW/79/rkwovTB4nTs59LAiEAr/yMG6vImq4AR/p6klL106SOkmh1uX0BcswPnnZ9sPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.14.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/d576c57a0d847d57ac68dd12e9ab1306/aooth-arbac-0.1.14.tgz","_integrity":"sha512-NKZhr+fDNF8uUeSu8R216nd+anxbXmNPMnN2Fkn+Qy7QmFSFqr5aABCI6otJ1wbrHA2xL3ta6r0D8TYB6icC7g==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.14_1780950140853_0.2628519239527054","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@aooth/arbac","version":"0.1.15","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.15","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"e35923f5b22cb57e26231a143605e35a346ead81","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.15.tgz","fileCount":8,"integrity":"sha512-GA+HVs3BoRI4kISjTNjYq4q8Ye1ZBXX1QUWxCi8ECDU6JXvq8iK84du0Z0SIqbEDwOnHfOvZ/gn5IeaKG9aPKA==","signatures":[{"sig":"MEYCIQCd7h9/X+1sp5WBFq++1ra6DYBwRPznVXVOiitQ7/IY/QIhAMhAE4qOIJHz9atvnyczI0UsZid/6z3XR+/wM/fl41mV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.15.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/b0fdb402a35e77736b76f3daaf38620d/aooth-arbac-0.1.15.tgz","_integrity":"sha512-GA+HVs3BoRI4kISjTNjYq4q8Ye1ZBXX1QUWxCi8ECDU6JXvq8iK84du0Z0SIqbEDwOnHfOvZ/gn5IeaKG9aPKA==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.15_1780953247047_0.1425256127921828","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@aooth/arbac","version":"0.1.16","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.16","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"161ec80aef6da1b015ec6eb39114b511da8af12a","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.16.tgz","fileCount":8,"integrity":"sha512-WgrkQ0HSvT7WNN07Sd5aZkrv2saUIN4M1/s+a84FFM5FYMscq+rIu+7HxIm+DG7uOPxWSdE5o4w+r2M5HgbFOQ==","signatures":[{"sig":"MEUCIFoIPjm6G83xDRd1rBLZg6FDiDw2BAqkQxzXNTJGOLOmAiEA6kGnDrkAKD6wkXQhQ8220WQe6WqfCwUlMpSn/eMWppY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.16.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/0a2cb08f682936632f38a9936bf9157f/aooth-arbac-0.1.16.tgz","_integrity":"sha512-WgrkQ0HSvT7WNN07Sd5aZkrv2saUIN4M1/s+a84FFM5FYMscq+rIu+7HxIm+DG7uOPxWSdE5o4w+r2M5HgbFOQ==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.16_1781001260303_0.938635274553739","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@aooth/arbac","version":"0.1.17","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.17","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"5397acf017b5d8b7564d96804d341c98dee45c96","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.17.tgz","fileCount":8,"integrity":"sha512-spNoqU66dtsjn9oZz7jbUcaVq9fdtvWGBHIJXNvqdE3jfnaIj+INi0rrqV7JDVqU563suDYulnuTR2jhQE8Bbg==","signatures":[{"sig":"MEYCIQDCT69AH+Ozqp1V9MHTTfDS0Eg1Mu5307oiSI6bwXOLfQIhAP2B19/qeuLczh7CdACFapSRH7Rc9yvP2MRs1WYat/iW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.17.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/23a89167d25cdea091c37569339d005d/aooth-arbac-0.1.17.tgz","_integrity":"sha512-spNoqU66dtsjn9oZz7jbUcaVq9fdtvWGBHIJXNvqdE3jfnaIj+INi0rrqV7JDVqU563suDYulnuTR2jhQE8Bbg==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.17_1781178678325_0.5387953493412871","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@aooth/arbac","version":"0.1.18","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.18","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"b11ac1b5899ed30e8dc6bd7f01b71fe45abd692b","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.18.tgz","fileCount":8,"integrity":"sha512-sCHHvDnfootg6vyZLMhF+v2XHhGN/P8lqfBRm0VM4NrDDIrvRh4zQcHRIIyAjO3VzTgfdgEHXDsTTlGveS/0aA==","signatures":[{"sig":"MEYCIQCALE6r64r/013tbSO0VMCiNZRdbZUaQILsP9KnKZJT3gIhAOQoiHnR+lx9fNsouX5Utii5PV0D14k/FanGZk2sYs0s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.18.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/314a6d1cf8b36d2eb868e4afdcdc86d8/aooth-arbac-0.1.18.tgz","_integrity":"sha512-sCHHvDnfootg6vyZLMhF+v2XHhGN/P8lqfBRm0VM4NrDDIrvRh4zQcHRIIyAjO3VzTgfdgEHXDsTTlGveS/0aA==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.18"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.18_1781180120269_0.5124682593351282","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@aooth/arbac","version":"0.1.19","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.19","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"7188417895221e1abdf551fd2d86d81190febb9b","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.19.tgz","fileCount":8,"integrity":"sha512-oE29DwZ8doenIovfszZ+PGRlW23azqcNGKduAxs0/0a7HlH/rxHVa3pyhiscApqnVZHNQGJ7x51oEGNlubxQow==","signatures":[{"sig":"MEUCIBhIokzPidy5g+40IqyqZm0z/Zox9qQy2K3+1WuzimP9AiEAt8epcFRNGZ04A5A/oUFu2ec828ciu5BQyLMf2FHkOcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.19.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/83fe78b03d65f7901ee59a5592d73dfb/aooth-arbac-0.1.19.tgz","_integrity":"sha512-oE29DwZ8doenIovfszZ+PGRlW23azqcNGKduAxs0/0a7HlH/rxHVa3pyhiscApqnVZHNQGJ7x51oEGNlubxQow==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.19_1781197763487_0.7294804775323818","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@aooth/arbac","version":"0.1.20","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.20","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"66ef8e4412d8b1c5b2c064cf36be934a76df18e9","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.20.tgz","fileCount":8,"integrity":"sha512-i101mMFeIDm+ixwmZ1tJV2SiCUSH8RPBtrB/deWKQACrOh6FFRzDn43JdFQCkHNGVoXPfBFhliAtS4SomNrOfg==","signatures":[{"sig":"MEUCIQDAMwUfA2aFuLdhdbBZitTbNyU0hFVOnWOyVThKwVKx6wIgEIkD+3lCVWUB+xS3ZipNS+zA3X1aF3K6Qu7N2MyIIFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.20.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/ee45068548a8fa638b70dc56e9d773c7/aooth-arbac-0.1.20.tgz","_integrity":"sha512-i101mMFeIDm+ixwmZ1tJV2SiCUSH8RPBtrB/deWKQACrOh6FFRzDn43JdFQCkHNGVoXPfBFhliAtS4SomNrOfg==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.20_1781222133420_0.08551214124402406","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@aooth/arbac","version":"0.1.21","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.21","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"f2c054660186d34736f2cfd5e9d744308300e7d4","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.21.tgz","fileCount":8,"integrity":"sha512-eDQXBPtMWc1pmxNnDSMVPM4OddqpCDVriuQZWXaail3NsYtzPsejZsKfRyc50WtnnGHc4JHqBfHp2nW2Wa3MVA==","signatures":[{"sig":"MEQCIGp1PNdIfAY3sJ6QRyweJruwjvP/10eEfJenOFWcmfP2AiB8hzlKYCw2hAUp/d/I5Pnxrabtv4mTHFzHnyYs24VmWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.21.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/6a4356319a608e9720291349ac067a65/aooth-arbac-0.1.21.tgz","_integrity":"sha512-eDQXBPtMWc1pmxNnDSMVPM4OddqpCDVriuQZWXaail3NsYtzPsejZsKfRyc50WtnnGHc4JHqBfHp2nW2Wa3MVA==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.21_1781278897868_0.9570814433431654","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@aooth/arbac","version":"0.1.22","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.22","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"a8b1242a5ff500a767e9591dbb96c72637523452","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.22.tgz","fileCount":8,"integrity":"sha512-39M9Dcw52GFeBHA3dRSDNHPPCzZGDU8y85T6pbhc8CccIwFbwSuCzVnUQ2ASWpuAtlLzmAATSSD9vi4t+cZAAg==","signatures":[{"sig":"MEUCIGOHwFOSsjb8JxaPMRhvVQK8hwgS7XJw9hkSaNrTTajGAiEAvjqzDoH1sDmVILozIumDU8Ffda8d4UcAKt8CrXQYmes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.22.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/05f9cabb557979a54d0de1e642e02aa4/aooth-arbac-0.1.22.tgz","_integrity":"sha512-39M9Dcw52GFeBHA3dRSDNHPPCzZGDU8y85T6pbhc8CccIwFbwSuCzVnUQ2ASWpuAtlLzmAATSSD9vi4t+cZAAg==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.22"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.22_1781300432937_0.021602874675755723","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@aooth/arbac","version":"0.1.23","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.23","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"f9532865ec9a04d86e65faaebd9bf13acdcf81bb","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.23.tgz","fileCount":8,"integrity":"sha512-6e/XHpcV2LxP0/jLw8dXNDMkT8QWhC4DGD3HKHx8qDqtcQMTrMoAkqcuzOhp8LSk/QZShdACjktn8+VcFTeHag==","signatures":[{"sig":"MEYCIQC07curioq+F3ZSvgMQyvVMqMGK53VgYXTBrPUPmqoSbQIhAOtqCLTqTNLGA2Q5HcH9Rfj2qgSHOvz6hgevksaMBXXr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.23.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/a57d7f619586af94ea0ecf7ca9e30a2a/aooth-arbac-0.1.23.tgz","_integrity":"sha512-6e/XHpcV2LxP0/jLw8dXNDMkT8QWhC4DGD3HKHx8qDqtcQMTrMoAkqcuzOhp8LSk/QZShdACjktn8+VcFTeHag==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.23_1781342348443_0.12715156575176345","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@aooth/arbac","version":"0.1.24","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.24","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"01f2a7ce16ee4d4d7a9d63a7bc4913b2c6a16a0c","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.24.tgz","fileCount":8,"integrity":"sha512-Q2Ds6nEpYIOc6+6tkOpmnjIlZVLyk7wQTNEQWF37rAAe+P4KYaoRg+D5t4NfS4U2loxNuIe7RMWULwfasnDLmg==","signatures":[{"sig":"MEYCIQDBu0iyJQGToCSZalsWhWdsf1GSLKe1KmIVFCoFrYf0yQIhAN+Cd/JQX8Utogpr0dTYs1DKVqahLyKMBEqKUo7TMD4S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.24.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/e1c87f188bc871049e8e91ae0a4d794d/aooth-arbac-0.1.24.tgz","_integrity":"sha512-Q2Ds6nEpYIOc6+6tkOpmnjIlZVLyk7wQTNEQWF37rAAe+P4KYaoRg+D5t4NfS4U2loxNuIe7RMWULwfasnDLmg==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.24"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.24_1781360526805_0.057716109232653245","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@aooth/arbac","version":"0.1.25","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.25","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"f3bb3b8159ece1e540905c2a110278ea42f71240","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.25.tgz","fileCount":8,"integrity":"sha512-+tR69fNlQjDn2RcVUuX5EOyYGiIvP55YGctMMwpzMCVYb9OgbhwNl/D8tL65+ts/NDkromNZE2nSJDfj9DX5Cw==","signatures":[{"sig":"MEYCIQDzpqUUxGQMQ94E2o8LvHFcOAUc7FOXwQc+7ABvtGP2PQIhAKb/crwV9H3oVZjj+yD6ZGSwAvD8zYCufZqhCD3KvrNQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.25.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/08554abfa81772a38f341bee5f5edb17/aooth-arbac-0.1.25.tgz","_integrity":"sha512-+tR69fNlQjDn2RcVUuX5EOyYGiIvP55YGctMMwpzMCVYb9OgbhwNl/D8tL65+ts/NDkromNZE2nSJDfj9DX5Cw==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.25_1781454086819_0.751212010119396","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@aooth/arbac","version":"0.1.26","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.26","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"9b7d881f4d899b09c4e880f8d77b67a01323aeca","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.26.tgz","fileCount":8,"integrity":"sha512-5kunQ3yD+UiEeSoCQkH4xFDr+5qxaC6CX4SQzPnqY3UCeeVYSMkxselPT6rXP84h31vkG7rQpdZhqX2SA/ETZA==","signatures":[{"sig":"MEUCIHIn2ubmWzC1i9mU1ktbGFly++qxKHcEQySSLw0eGGV+AiEAxzKphM+kay7EkOMVLUKtvWJXMmMR0NAxr4MhWTun/Gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.26.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/38c1129836a2ee4ca8a72895be54f0cf/aooth-arbac-0.1.26.tgz","_integrity":"sha512-5kunQ3yD+UiEeSoCQkH4xFDr+5qxaC6CX4SQzPnqY3UCeeVYSMkxselPT6rXP84h31vkG7rQpdZhqX2SA/ETZA==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.26_1781533668117_0.32073733781261793","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@aooth/arbac","version":"0.1.27","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.27","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"d2c514ee37aa54b724e93bc707a7e46d983d1f23","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.27.tgz","fileCount":8,"integrity":"sha512-U+AUuVypQAhrihBc0aTCn+GmnIlx/iC3weqn77DnWmH9yhwGhHS0ngPeW6X5qtVE09iJygGNjz1aZQE/2fX6sQ==","signatures":[{"sig":"MEUCIEUClfID2SCBO7vrUrq/JxMbWf6eQFHEWEyDECGJUE+yAiEAz+PoK8UgByMKiacavl52c2sYqiI8ZvMsS0nYIhI8wXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.27.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/46ba0355d86deb5035c1551c3a98e69c/aooth-arbac-0.1.27.tgz","_integrity":"sha512-U+AUuVypQAhrihBc0aTCn+GmnIlx/iC3weqn77DnWmH9yhwGhHS0ngPeW6X5qtVE09iJygGNjz1aZQE/2fX6sQ==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","dependencies":{"@aooth/arbac-core":"0.1.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.27_1781713039333_0.7556738762936037","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@aooth/arbac","version":"0.1.28","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.28","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"f4c0ba935cf7382eacc658e1fdd43c676f8a35de","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.28.tgz","fileCount":8,"integrity":"sha512-mDtdE9IQCDwZh/BPphBZYF1VhgdnEG9fYXIiBxWrAvjbuaJsOFQtw5H8nHWYMtfLWZCWrlc6w6+lGEGrcMU0qA==","signatures":[{"sig":"MEQCIQDVFLls4mKFvmochvd8ia3/hTomVft4lYXXaR+CQ2mctwIfT1XJOsYv3GtpjaExYhrZltj2SSV2TIT7rmVl2CNcoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.28.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/3866067b7433a551d6d15e89411e5878/aooth-arbac-0.1.28.tgz","_integrity":"sha512-mDtdE9IQCDwZh/BPphBZYF1VhgdnEG9fYXIiBxWrAvjbuaJsOFQtw5H8nHWYMtfLWZCWrlc6w6+lGEGrcMU0qA==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"@aooth/arbac-core":"0.1.28"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.28_1781825643825_0.43559150422589354","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@aooth/arbac","version":"0.1.29","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.29","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"cf09f62146c4ed501a739626ea7ee71fa0550680","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.29.tgz","fileCount":8,"integrity":"sha512-loLJil2ErhFeCRxwU9AOGwO1hIrcVrOSFnw9LM3uP4/9whrUcPagICcxLPKXcc6BiSJQgPXTV9AIQuADk1M/hg==","signatures":[{"sig":"MEUCIQD1tal/J+NWxjoywLDr492ZNuM0IGI0GEQR2Xs3nGSLSQIgHKr0S/AGGvwqtRGZacXAkrQ7sh2/psito1X1/iI8AxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.29.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/c9895c7eb3d9f5f9882745cda833fcd9/aooth-arbac-0.1.29.tgz","_integrity":"sha512-loLJil2ErhFeCRxwU9AOGwO1hIrcVrOSFnw9LM3uP4/9whrUcPagICcxLPKXcc6BiSJQgPXTV9AIQuADk1M/hg==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"@aooth/arbac-core":"0.1.29"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.29_1781958068676_0.7238084992562905","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@aooth/arbac","version":"0.1.30","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.30","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"34d894241e9243986a7d2b77b03594c055e292e3","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.30.tgz","fileCount":8,"integrity":"sha512-Pt1x9I45yVPydd5e8ClyMK3fMoGtsMzORGZWVS9Hj131FaPfBnrio61h69pc4dO3TGU9jDRD2Mcci2wYvDEXGA==","signatures":[{"sig":"MEUCIHvdYgCF70DecGKqOlsCSmNS7be6hOnhUj0vzCx7v/q8AiEAjPIRYnp89pYA91M6x3uN+hoy0H6JAMS3sNsZhNRZmX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.30.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/d927dd0d5cdd0ec2c00fd770ce6acaf2/aooth-arbac-0.1.30.tgz","_integrity":"sha512-Pt1x9I45yVPydd5e8ClyMK3fMoGtsMzORGZWVS9Hj131FaPfBnrio61h69pc4dO3TGU9jDRD2Mcci2wYvDEXGA==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"@aooth/arbac-core":"0.1.30"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.30_1781964054940_0.37214284291830446","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@aooth/arbac","version":"0.1.31","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.31","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"e7643557366e32f77fb14edf1e18985b36a60290","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.31.tgz","fileCount":8,"integrity":"sha512-MxOYChbos8ZzwSAQS6ldTip1lCyminE6rEElAM3BBvH6q6+yoJvGrEtY/SoV+JE6IhobrLP7C3FhOtJnc6Rzaw==","signatures":[{"sig":"MEUCIBWvme9GH8ut1P6uqEGMuItD66+J93I04QioTQEloyYaAiEA1P9fGeOHCTW7n4EW3zI6dFZ0FWHeIchgcFRdJ+oKlFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.31.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/786910c310a050a3526876cf785f5b9e/aooth-arbac-0.1.31.tgz","_integrity":"sha512-MxOYChbos8ZzwSAQS6ldTip1lCyminE6rEElAM3BBvH6q6+yoJvGrEtY/SoV+JE6IhobrLP7C3FhOtJnc6Rzaw==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"@aooth/arbac-core":"0.1.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.31_1781972040284_0.5000766533200318","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@aooth/arbac","version":"0.1.32","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.32","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"d8c9027e70f23a72ef0803a9f1a5269c236a035d","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.32.tgz","fileCount":8,"integrity":"sha512-6PWh4Q9/OL3GmZYtzjWfdv+WartxsFFTr3iBBc7tmlaeTFav8lYVqXB97LrIKdmqMLs/CvF4nsu3JkqEYJKYwQ==","signatures":[{"sig":"MEYCIQDF1PPsKXyk5w+yEXckj768kL3cHdoTxXfhcPB7I934vgIhAJSNv0kMIhuYbLayYJVfk3JS3uWuSiQOHbH/CVeh1lpO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.32.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/4900b259952e3feaa698504d4dd12086/aooth-arbac-0.1.32.tgz","_integrity":"sha512-6PWh4Q9/OL3GmZYtzjWfdv+WartxsFFTr3iBBc7tmlaeTFav8lYVqXB97LrIKdmqMLs/CvF4nsu3JkqEYJKYwQ==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.13.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","dependencies":{"@aooth/arbac-core":"0.1.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.32_1781988241574_0.701960869593691","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@aooth/arbac","version":"0.1.33","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.33","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"910ff61ea14760749129d4cd00551882eefd32c8","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.33.tgz","fileCount":8,"integrity":"sha512-hzR36wJ7u9HfhZM2X2u23LcEEyc/AdtlDM3OLEmIEfEphiznoJ5YCqg+VgA5c7JcXlez5jTN+709iFkUJthrzw==","signatures":[{"sig":"MEQCIAhOeks2W+MZg6yL/2sxcv8kBidSTnEL7dzbJmIjRbBtAiA8SmVTL6S7AdJxwakDYa6e+oqm5Dg3wYMEguqqyGD5AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.33.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/914f780b26c29396c646e825a313a0db/aooth-arbac-0.1.33.tgz","_integrity":"sha512-hzR36wJ7u9HfhZM2X2u23LcEEyc/AdtlDM3OLEmIEfEphiznoJ5YCqg+VgA5c7JcXlez5jTN+709iFkUJthrzw==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.33_1782975769926_0.9742353797740393","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@aooth/arbac","version":"0.1.34","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.34","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"bdc55b62172e5cef530990aea032899e3ad61c37","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.34.tgz","fileCount":8,"integrity":"sha512-Q0X7wYgfsYlc3uYgXd6psuoq3ks8Nat1gye4n6TSl2P2ZEJoVQQNP+AIDrOttlDriy92ayQcw9fi//qlGd3vrg==","signatures":[{"sig":"MEYCIQDDMeFtF/QEFwRNfqc8v8pDJTZY8qe/CML4flw7nFWM5gIhAMbKbi3bD5Akqnr3fgYmGTgLUXN0ZrlMxQBkEao+SfE7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.34.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/6f61236eb8f5367163527be58e57a894/aooth-arbac-0.1.34.tgz","_integrity":"sha512-Q0X7wYgfsYlc3uYgXd6psuoq3ks8Nat1gye4n6TSl2P2ZEJoVQQNP+AIDrOttlDriy92ayQcw9fi//qlGd3vrg==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.34"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.34_1782983387838_0.7693397093403469","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@aooth/arbac","version":"0.1.35","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.35","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"16fbe95298ec0dcece2207f079286f5ba9ba64bd","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.35.tgz","fileCount":8,"integrity":"sha512-C4kO/feZaPzaFati3xHK61H12dLSHqituuAIWv9b8/qQZNQeeuake/YrmVTzPhorKwxPeuLO5yrhORezn8S+2w==","signatures":[{"sig":"MEQCIH9kRAOC3TO5T/4z1Vms6nYhv95+Gx+a8qcUAd+yW016AiAQHq1EkEv/XryMufuAt0GusLQV/vEIq7rP1UwLEU314Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.35.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/2206aace3907b5034bfdefb0bbbbd7d0/aooth-arbac-0.1.35.tgz","_integrity":"sha512-C4kO/feZaPzaFati3xHK61H12dLSHqituuAIWv9b8/qQZNQeeuake/YrmVTzPhorKwxPeuLO5yrhORezn8S+2w==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.35"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.35_1782988427659_0.5179247389714527","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@aooth/arbac","version":"0.1.36","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.36","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"2fde8f51ca92aa1e4667a0c0663d1075367241bd","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.36.tgz","fileCount":8,"integrity":"sha512-fc7RDiXKhRfgsTqvSLRCIknRCoI/bVIiJ+lYtlynzgpz/wGGt5KBRMYOrxumbsHrOQDhMhNSVboUc8l7xOb5VQ==","signatures":[{"sig":"MEQCICIWOpacPDzd87OYAYfCx5Dn+u3odECfEsHIwD7l7ZsBAiAqU438Q0aJ6suId7aDtz0BJ6K5/42wdYKaK3z+CRtFWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.36.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/7d2730a0771100a777fe48591c832a7d/aooth-arbac-0.1.36.tgz","_integrity":"sha512-fc7RDiXKhRfgsTqvSLRCIknRCoI/bVIiJ+lYtlynzgpz/wGGt5KBRMYOrxumbsHrOQDhMhNSVboUc8l7xOb5VQ==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.36"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.36_1782995250008_0.9908822962536294","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@aooth/arbac","version":"0.1.37","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.37","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"29b436381ee4688361a64663dcd3677e83b42e2b","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.37.tgz","fileCount":8,"integrity":"sha512-Gxbevq5deNL3u01ha5sg2HGMyXxTFGZsJK7/JwCD8P697a+D7ECRgjmKjEopUkFNfMK/z4rS8c0xCceE9an0XQ==","signatures":[{"sig":"MEUCICriSMXMm8CTitmCEpWfNRl7V91zeVX+NCL8xIjgeJ5IAiEA7WdOyYXUbSiOF6roR3eZjPFmZdfjUUCz7Xg0ucQ0eoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.37.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/f04730021443233f4ff9a3b0286209fb/aooth-arbac-0.1.37.tgz","_integrity":"sha512-Gxbevq5deNL3u01ha5sg2HGMyXxTFGZsJK7/JwCD8P697a+D7ECRgjmKjEopUkFNfMK/z4rS8c0xCceE9an0XQ==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.37_1783065942287_0.24456353817980236","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"@aooth/arbac","version":"0.1.38","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.38","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"4c5c27e90f2f26ceb78f5784ed3274183037fe18","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.38.tgz","fileCount":8,"integrity":"sha512-347DbSwbZTCeiMI84kk6HOFZZ4j1omYQ2ogXWX4DFv1tvaEgEhkb4//Xp1ZWkJ9ESH7KmG+laZcio8UmPdmYeg==","signatures":[{"sig":"MEYCIQCODF/2tuI8DVa4c05v/fLWJNbm70v3Shk4NPgHfTmRMwIhAP0ACj1OoHO/fVmMNa2rJ6VDili7pbgmBBOTrXys8vl3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.38.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/850665f343c2d76a4a54613149ad5f25/aooth-arbac-0.1.38.tgz","_integrity":"sha512-347DbSwbZTCeiMI84kk6HOFZZ4j1omYQ2ogXWX4DFv1tvaEgEhkb4//Xp1ZWkJ9ESH7KmG+laZcio8UmPdmYeg==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.38_1783099635050_0.7411917713296552","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"@aooth/arbac","version":"0.1.39","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.39","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"9bab5bbb98ad9d0b75cf6e4d098d1b46779fb587","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.39.tgz","fileCount":8,"integrity":"sha512-7vdr/3pZDNd+t8hSQpIqijmblYRc5z9URKdE14xZrp3arzpSpWQuMVfIdGyL07QBOxxHtPKioRs37MjRUVEZow==","signatures":[{"sig":"MEYCIQCdGTBz4YKrfORaUxJIuHoU0zDXjke4qnRsrFBP11RwjQIhAN2b1fpZCaO/WLLQkT1qxLUzvMFiYIV424CUek9ARigi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.39.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/30ee83b920af4e222e7a263c350baef6/aooth-arbac-0.1.39.tgz","_integrity":"sha512-7vdr/3pZDNd+t8hSQpIqijmblYRc5z9URKdE14xZrp3arzpSpWQuMVfIdGyL07QBOxxHtPKioRs37MjRUVEZow==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.39_1783251532155_0.2258273336888128","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"@aooth/arbac","version":"0.1.40","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.40","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"bbf7ff02dc46b632387dd03b096bd624ae702760","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.40.tgz","fileCount":8,"integrity":"sha512-OiSG9n2AKd36k0CyzSGGrm4bhTruKvPFBDt8kF61FeeRHARiIX33JNfGi2fmZDGpS1nHDlB9mGBgecD8UAL8TA==","signatures":[{"sig":"MEUCIQC7EMGA3hV9Spc3MApmF4O03t+Y8fn1egnxMdo/iD1zaQIgZXn9t4BFWgJPzdyDz1+w5vGBO80CpiaypXlmqJzDAzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.40.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/0bba13ad054fd4bf88c0cb97cecd910b/aooth-arbac-0.1.40.tgz","_integrity":"sha512-OiSG9n2AKd36k0CyzSGGrm4bhTruKvPFBDt8kF61FeeRHARiIX33JNfGi2fmZDGpS1nHDlB9mGBgecD8UAL8TA==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.40_1783262930747_0.7704801291224075","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"@aooth/arbac","version":"0.1.41","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.41","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"f830b8755fa3cee9974bfcef07136b0f6cea51b6","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.41.tgz","fileCount":8,"integrity":"sha512-f+c2rWPgBVRT5rJToHSryqTQAtCKpw2B3onK3q5pDLx+Ni0eQWw99y+1azaDvzwXLoe7J8YhaN4A+fxLsoC1Ow==","signatures":[{"sig":"MEUCIDY27gKnAK/qMDyscyk5hNAwBrr0ip1MI+3wceuRXtYqAiEAmTQfgPTkicmPwVS7IKa0Q/gV667mdaBDsrQBjseVDLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.41.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/c05ec0813f3c55649b28ec90b46b5373/aooth-arbac-0.1.41.tgz","_integrity":"sha512-f+c2rWPgBVRT5rJToHSryqTQAtCKpw2B3onK3q5pDLx+Ni0eQWw99y+1azaDvzwXLoe7J8YhaN4A+fxLsoC1Ow==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.41_1783284836382_0.843752030251324","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"@aooth/arbac","version":"0.1.42","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.42","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"d5a0d3cd72e76a92c75f281428a53272e38113b9","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.42.tgz","fileCount":8,"integrity":"sha512-VdNLTU3+BYU3rrSGdANX2dxmgo+LZJpaJoW/4ZLo1PMpF7Dy/nqMb/Wbfs/zViwAPSr5eymPTRFDo/MJrax8iQ==","signatures":[{"sig":"MEYCIQCVdA9wm0gCn0P76Cm0QJszskrY4UrO1SCK/ZoFFBO/5wIhAM/40ksnYJngwov4cIbUHSi3ANreaY5030ZvHjQdbIpr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.42.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/95cfd2d71d4b96f2286607072ea98f43/aooth-arbac-0.1.42.tgz","_integrity":"sha512-VdNLTU3+BYU3rrSGdANX2dxmgo+LZJpaJoW/4ZLo1PMpF7Dy/nqMb/Wbfs/zViwAPSr5eymPTRFDo/MJrax8iQ==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.42_1783329080606_0.1687051541745337","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"@aooth/arbac","version":"0.1.43","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.43","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"5def523e165d39dd412c7afc84e640364d45c27c","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.43.tgz","fileCount":8,"integrity":"sha512-n+NcRpBX1e3wzbkp1SDf5nk4LxWFUzuUaAWsoFfYETJzD2xTQedr+PosyjJv5dSWQ0JTuq90eWs9ov+vVPqhyw==","signatures":[{"sig":"MEUCIQCI7iRBCVmECbmu9yUHxAaHBThgzjbgm2XNHw695BTnVQIgWY1OK4Yy2S4iOajHXNKVAkX6RqZU5IPlpfrqIrrikCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.43.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/388518307305b6efd00939657a295c3f/aooth-arbac-0.1.43.tgz","_integrity":"sha512-n+NcRpBX1e3wzbkp1SDf5nk4LxWFUzuUaAWsoFfYETJzD2xTQedr+PosyjJv5dSWQ0JTuq90eWs9ov+vVPqhyw==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.43_1783419273659_0.0434842685531549","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"@aooth/arbac","version":"0.1.44","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.44","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"7f956f54beebb160c8127d290224db43a8afb216","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.44.tgz","fileCount":8,"integrity":"sha512-YUoEWctG+nUZiCvITRV/gCqiw5HeApgggE9aqyVGn3Dg0YjKa5Wq24ELUzX+HSf9WYqJecYN9sIvJ1q0AAp/Iw==","signatures":[{"sig":"MEQCIHKw/c8AGF8H0jR/7PR/2ITftoAGPSw0fwOefrbZYDQOAiBXHqGCrm2npW0IhFL75hvemOAfNRcCX8TNlm3V21o36g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.44.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/e22b3bae23902c66071a7df68f8108eb/aooth-arbac-0.1.44.tgz","_integrity":"sha512-YUoEWctG+nUZiCvITRV/gCqiw5HeApgggE9aqyVGn3Dg0YjKa5Wq24ELUzX+HSf9WYqJecYN9sIvJ1q0AAp/Iw==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.44_1783592711069_0.5217461563883898","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"@aooth/arbac","version":"0.1.45","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.45","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"181fac5482fc9cdfdedc450ae44dea547cc53a22","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.45.tgz","fileCount":8,"integrity":"sha512-wSSOw9A/Okm/a73PCQt3MBrKmYvFXJ3AHJ3+cKj5EYanBuc92gwe///L7cWm83zpbc7xviZVIV/2gMnqOtkTlA==","signatures":[{"sig":"MEQCIF2VV1/+F6y9HzWT0amgN26dyYvfrdgMh7ktBpTcSQLJAiAZNJ/FqnPGTu7EVZ2YuT7OUJpj4h9NWS/+kkRZgtT57g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.45.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/9131b8fb117ae18fe313287204c9d17c/aooth-arbac-0.1.45.tgz","_integrity":"sha512-wSSOw9A/Okm/a73PCQt3MBrKmYvFXJ3AHJ3+cKj5EYanBuc92gwe///L7cWm83zpbc7xviZVIV/2gMnqOtkTlA==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.45_1783680317985_0.5930181064990663","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"@aooth/arbac","version":"0.1.46","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.46","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"0052cd6c914d20fdf1f257afec8d23f4fabcc32c","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.46.tgz","fileCount":8,"integrity":"sha512-SS4xKr3l7+qtooHDcUf63pBTjbYCNWty74lEJnYmrWZyuvf3KO6Tz1nQ0j2bpW/7OzFuFxmKvRCgCkVz/thVdA==","signatures":[{"sig":"MEYCIQDmsk753KALgrTwTlu+3HKpoLH2otalUVOWaC+CfU3QlQIhALw5A8T6AYJyYJFOXXX4q6KZIRVBN/cBy9aNBFCO+YSr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.46.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/eb9b3839154c342ef6398acb797aad42/aooth-arbac-0.1.46.tgz","_integrity":"sha512-SS4xKr3l7+qtooHDcUf63pBTjbYCNWty74lEJnYmrWZyuvf3KO6Tz1nQ0j2bpW/7OzFuFxmKvRCgCkVz/thVdA==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.46"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.46_1783697952769_0.948390357926818","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"@aooth/arbac","version":"0.1.47","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.47","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"ecf30be29c6c582167d29c7a70732f7b753c8fd1","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.47.tgz","fileCount":8,"integrity":"sha512-Nk1vK3fnQWsNu2h8w7hUTrLthgb4BVN4R3VDUCZbfdnlHJANx1OLerFS4xLuDnrL5i3JEvM2UAg6xncLnXq4Lg==","signatures":[{"sig":"MEUCIE+gF8u2lZMA20dYaYzvXSR30z+JmxBgsrk5NhLbU/reAiEAqkK6Wcbso7D2Jv9HQ/bnlljFlIndXrA1DRxtxVF3iSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.47.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/80d9e30efb65853a3ed4320c0e1455b6/aooth-arbac-0.1.47.tgz","_integrity":"sha512-Nk1vK3fnQWsNu2h8w7hUTrLthgb4BVN4R3VDUCZbfdnlHJANx1OLerFS4xLuDnrL5i3JEvM2UAg6xncLnXq4Lg==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.47_1783729029430_0.9343945252452484","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"@aooth/arbac","version":"0.1.48","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.48","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"a51be3f6d3f72886df04952443b5314b7f159cad","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.48.tgz","fileCount":8,"integrity":"sha512-CJESgV3Knv793GUoFoWWJaQC40dWUPGMtaUltXXPFjYanYWRbdYIZ1cwetKjvKgqsrN3Ngh8/2Rahs9HbfeW0g==","signatures":[{"sig":"MEYCIQDrX+n0wqz/6f42JYfQgHiVEcSJCVlfPNeWwX4WJPE0ggIhAK0LpTYRrdQOX+yL4g5s+3sKh7m9+0nBo6ShJKdh4KLt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.48.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/1fea6e2102b5ffab472654b44493d37b/aooth-arbac-0.1.48.tgz","_integrity":"sha512-CJESgV3Knv793GUoFoWWJaQC40dWUPGMtaUltXXPFjYanYWRbdYIZ1cwetKjvKgqsrN3Ngh8/2Rahs9HbfeW0g==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.48_1783762867431_0.24815114235794966","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"@aooth/arbac","version":"0.1.49","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.49","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"3f0dce675aa2430eef72856880c70ff7c39f9fcb","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.49.tgz","fileCount":8,"integrity":"sha512-NeawM7+CWSw+nbLqn7F2RTSmjQ25qc2zo+93QyTpwauaElkzlmqLxHqZTkl87YTXsyQSzGBJiaQ2VyChZQC6rQ==","signatures":[{"sig":"MEUCIQD28y8XlfmUuSk2GhXDhso1y0smQkrnx62p5/EpDxU6vQIgeu0wT8h+MaD0wcrPxhz+JWDHLnYyuxQbKl1EajC5UpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.49.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/1dfeccc9193883770c06840003fe594e/aooth-arbac-0.1.49.tgz","_integrity":"sha512-NeawM7+CWSw+nbLqn7F2RTSmjQ25qc2zo+93QyTpwauaElkzlmqLxHqZTkl87YTXsyQSzGBJiaQ2VyChZQC6rQ==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.49_1783770069005_0.719911423569954","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"@aooth/arbac","version":"0.1.50","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.50","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"108b2b6cf609b9efeba962346f326aac8dbc1bc6","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.50.tgz","fileCount":8,"integrity":"sha512-NqIqSbaDveHdkR0vsz6fAB28R4a90zeTEffd5gczM5ju9D6HPSt+gXyalvaOVQmC2z45quOzmFuvntoTN0CIEw==","signatures":[{"sig":"MEQCICkCzUrQxVn0HaGWt5oai271yrBXsMzbjT/+/ddX+GgVAiAmiqD4nv9WaqC8oPBYVJS+3uTsKS3M1vAAYVWj3OTjYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.50.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/23c5315fc745f7898cb273eac284aaa9/aooth-arbac-0.1.50.tgz","_integrity":"sha512-NqIqSbaDveHdkR0vsz6fAB28R4a90zeTEffd5gczM5ju9D6HPSt+gXyalvaOVQmC2z45quOzmFuvntoTN0CIEw==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.50"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.50_1783771745168_0.6176701502465232","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"@aooth/arbac","version":"0.1.51","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.51","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"4cb61e9a20557b52863fda72bffd18c9b08c2ddc","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.51.tgz","fileCount":8,"integrity":"sha512-mBZDp2URMBT69iY6sbHfQOutUZzFaU3f3nUlvQvBINlol2SfSZjcwFgQ1WEQQvz2d27dLEBYnwoagX4hE3o0pw==","signatures":[{"sig":"MEUCIQCTvYvkBJgRe/AggsblHX0IcJE9GJoCrnk79J30KQ8gLgIgUxEogrp4O9XChwns8cydCOaqvDTkgAqJsd2P9Nb8ocQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.51.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/d73bdfcdc681d5a8fc41a76c5840c675/aooth-arbac-0.1.51.tgz","_integrity":"sha512-mBZDp2URMBT69iY6sbHfQOutUZzFaU3f3nUlvQvBINlol2SfSZjcwFgQ1WEQQvz2d27dLEBYnwoagX4hE3o0pw==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.51_1783789843909_0.7810852185750856","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"@aooth/arbac","version":"0.1.52","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.52","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"43a65a6f0c61cf54d82563112bdeb76d7d7ad1db","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.52.tgz","fileCount":8,"integrity":"sha512-HZwkx9FJjF1Szqw/qY6fXS7QOQjohPFVAmYRo6BN3XL0GYMGI4PrvY1AIH0XW79scZCqATeT/puMf/bdeEpT1Q==","signatures":[{"sig":"MEYCIQDcZYY1b3R3WZkBHdm8Lo14gtQoPT6FXRmaCwbB8ATa/gIhANN0084wb60MFtnGc9nmuCemNOxDcY5eU2uh3iwYA1Vk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.52.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/9a1c6d4dcb1ef2529cb00dcc3b2ea960/aooth-arbac-0.1.52.tgz","_integrity":"sha512-HZwkx9FJjF1Szqw/qY6fXS7QOQjohPFVAmYRo6BN3XL0GYMGI4PrvY1AIH0XW79scZCqATeT/puMf/bdeEpT1Q==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.52_1784228912338_0.4730228238451981","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"@aooth/arbac","version":"0.1.53","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.53","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"4cccd11efbb6d97a0d8e17e811c220951cdb20a1","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.53.tgz","fileCount":8,"integrity":"sha512-oQLfQkLlka8XP+THsTOgyRCQ64U0H9c0CvqqilE+JnxUzk4BeM1FKCoojHD43nvONNVaMOrh1AdTEE0GX/0slw==","signatures":[{"sig":"MEUCIQDNah19RfbJodb1/i2zG/1nGkUxONgRyk6XMjb3aIMk1AIgXylCUeTw/5ggXpATHxm8Bs0K4muXQHKnLuQbq3uSYhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.53.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/12cf981ed974e196eaecb39fd2fcd848/aooth-arbac-0.1.53.tgz","_integrity":"sha512-oQLfQkLlka8XP+THsTOgyRCQ64U0H9c0CvqqilE+JnxUzk4BeM1FKCoojHD43nvONNVaMOrh1AdTEE0GX/0slw==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.53_1784230238158_0.46520855648454473","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"@aooth/arbac","version":"0.1.54","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.54","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"2354ffbc654cf9f79b7c2ec96c212bcce98f488d","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.54.tgz","fileCount":8,"integrity":"sha512-CgvQWFl70RhPhFMQXpqDQbIz8z+9FsKRf5hX9tZ2s2WXiuhD5EGulss5TjkRm0TTJJX0wzWa7YV4yfO3+Bc9+w==","signatures":[{"sig":"MEQCIEEaJxwAP+WAakgCd2P1Azo0zhF2Y2APu4rRCf2zFravAiBe62vGUU9ybjB/8n4TagU3QOnc56e8yf2cmqIhSYU4hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.54.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/1f17987c82c2e3ba759d119c33377ec4/aooth-arbac-0.1.54.tgz","_integrity":"sha512-CgvQWFl70RhPhFMQXpqDQbIz8z+9FsKRf5hX9tZ2s2WXiuhD5EGulss5TjkRm0TTJJX0wzWa7YV4yfO3+Bc9+w==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.54_1784231715016_0.7499634070988848","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"@aooth/arbac","version":"0.1.55","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.55","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"0cbd3ae71e1534c7ab420960b8bce59300bf7d6b","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.55.tgz","fileCount":8,"integrity":"sha512-JK9L3USWt2RTz8RFlDdR9VVPqJtsmSu/4Eb3NUL1QOOqN3WoVkB0Wwr2Pav7NNX0ee0VTvcg8LWSVfxGTqjbVg==","signatures":[{"sig":"MEUCIGycm1HY5qoFAoW9rVIpJAbx+9O3OVhr+S3F85LkI1cPAiEAlOJKqtxnQzIE/NyfBibr1mDQkIfUtuAJM2YjUWIQI60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.55.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/f72e9b0b16e1c1a58a197e2c7b72d5aa/aooth-arbac-0.1.55.tgz","_integrity":"sha512-JK9L3USWt2RTz8RFlDdR9VVPqJtsmSu/4Eb3NUL1QOOqN3WoVkB0Wwr2Pav7NNX0ee0VTvcg8LWSVfxGTqjbVg==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.55_1784286940583_0.10101732362275095","host":"s3://npm-registry-packages-npm-production"}},"0.1.56":{"name":"@aooth/arbac","version":"0.1.56","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.56","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"95c87038c719c85ef4a0650ce499441bba6b13be","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.56.tgz","fileCount":8,"integrity":"sha512-Q2lTyeUt0mvk6tq/UG33CLK7lD33QmeKpRkpDkIF++aO1m1H/70WpiWfpQYyQo6FgW3NYGNsIfepWJyZtPwXaw==","signatures":[{"sig":"MEYCIQDoWImvp28UyPZBjX60N5W7J6Bb9uvTWDLFYkVz9KJDKwIhAM/sDPwhGf/AyO86UUCfTDSHrJlxn4NgYzplcw+lw9RX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.56.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/7ce20a6f1a758ac02e165c0c80567eaa/aooth-arbac-0.1.56.tgz","_integrity":"sha512-Q2lTyeUt0mvk6tq/UG33CLK7lD33QmeKpRkpDkIF++aO1m1H/70WpiWfpQYyQo6FgW3NYGNsIfepWJyZtPwXaw==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.56_1784293695080_0.10652738731226097","host":"s3://npm-registry-packages-npm-production"}},"0.1.57":{"name":"@aooth/arbac","version":"0.1.57","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.57","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"aa043f694503f1e7823713c897bebfe097e6d85c","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.57.tgz","fileCount":8,"integrity":"sha512-kLPeh7jgAFkz0HgeDfPiAmiZrK7JPx/56llpYTpPe3GS1MiMxZQk4WOSfPX0KfrOrgq7Er4Ezan8KU4j+tgPBw==","signatures":[{"sig":"MEUCIQD2W7mxOwykGy/uh0kGyDPfn9zstoH3A615XSzm9W6UUAIgYTczzvKwzS3nmF0+Qi97SWUDli8QwFENZ6+aBfwoDrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.57.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/95318c064393c9f87af5133b9004247d/aooth-arbac-0.1.57.tgz","_integrity":"sha512-kLPeh7jgAFkz0HgeDfPiAmiZrK7JPx/56llpYTpPe3GS1MiMxZQk4WOSfPX0KfrOrgq7Er4Ezan8KU4j+tgPBw==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.57"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.57_1784309625665_0.9194813363279866","host":"s3://npm-registry-packages-npm-production"}},"0.1.58":{"name":"@aooth/arbac","version":"0.1.58","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.58","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"d689f9a64ba06131654c787bc8336e193d9cdb16","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.58.tgz","fileCount":8,"integrity":"sha512-Od6vJ6FcxQBdjNjbjK732zqc/uXT9oIJ5h+fpwn01WqIDaoy6M9lkwsF6X8TsWWKZSaPMp0v40VYMRoG8VntuQ==","signatures":[{"sig":"MEQCIELQ0jTYU7GSqbQgi+cEVZ1oeS1ia5J2gqm4VuXsCly1AiBN8GcMQOFi7CCdl5pUrVN1P+LhZwhHjlolz3/wl8f6Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79638},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.58.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/3ab338946e8ff4376821067454bfaf2c/aooth-arbac-0.1.58.tgz","_integrity":"sha512-Od6vJ6FcxQBdjNjbjK732zqc/uXT9oIJ5h+fpwn01WqIDaoy6M9lkwsF6X8TsWWKZSaPMp0v40VYMRoG8VntuQ==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.58"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.58_1784315040399_0.25018105212472297","host":"s3://npm-registry-packages-npm-production"}},"0.1.59":{"name":"@aooth/arbac","version":"0.1.59","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.59","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"fb79b608097bcd8911699e5037221246e839238c","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.59.tgz","fileCount":8,"integrity":"sha512-X786L2tfkYFVRna/YVKJ9NetMRxzb1Pv07UYvb0Hv0n2DC6iB7GUp6Zf6zX/ifHJTBqjrDg+3bXeSDLWQsnyMg==","signatures":[{"sig":"MEUCIBL2nW83ghq8Ow3gIi5DSsPyP6o+TqN4/6jPFH7VfM6lAiEAygXyUMFcHZtwAiOlkraBbcGllUQeExY7SRPkkehjg6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79702},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.59.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/04fcad4d9b0865a3de5b618ffe771108/aooth-arbac-0.1.59.tgz","_integrity":"sha512-X786L2tfkYFVRna/YVKJ9NetMRxzb1Pv07UYvb0Hv0n2DC6iB7GUp6Zf6zX/ifHJTBqjrDg+3bXeSDLWQsnyMg==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.59"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.59_1784882532671_0.9405124003434953","host":"s3://npm-registry-packages-npm-production"}},"0.1.60":{"name":"@aooth/arbac","version":"0.1.60","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"author":{"name":"Artem Maltsev"},"license":"MIT","_id":"@aooth/arbac@0.1.60","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"dist":{"shasum":"4c49dd4ef1bf253b3c0b41886673ef7c9f8363c3","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.60.tgz","fileCount":8,"integrity":"sha512-RfRqucnj7nWbZupfnmYgiaAKIAsDEyhZ9E0USyn9XvOo2KmUBztkUgbzxvgi43S2XJ4U/SkiWniuHmTfWaOsBQ==","signatures":[{"sig":"MEUCIQCb7IhG319Vif5JF6zor25L91ebDEuH75P/9fjm7Iyt3AIgcZjcyrI7An25UQQ5q6BiTuMcEJkmefiMHerGguxp0kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79702},"main":"dist/index.mjs","type":"module","_from":"file:aooth-arbac-0.1.60.tgz","types":"dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"dev":"vp pack --watch","test":"vp test","build":"vp pack","check":"vp check"},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/85ade979698a437397069d1113be99e8/aooth-arbac-0.1.60.tgz","_integrity":"sha512-RfRqucnj7nWbZupfnmYgiaAKIAsDEyhZ9E0USyn9XvOo2KmUBztkUgbzxvgi43S2XJ4U/SkiWniuHmTfWaOsBQ==","repository":{"url":"git+https://github.com/moostjs/aoothjs.git","type":"git","directory":"packages/arbac"},"_npmVersion":"11.16.0","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@aooth/arbac-core":"0.1.60"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/arbac_0.1.60_1785322125113_0.8915209840615439","host":"s3://npm-registry-packages-npm-production"}},"0.1.61":{"name":"@aooth/arbac","version":"0.1.61","description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"license":"MIT","author":{"name":"Artem Maltsev"},"repository":{"type":"git","url":"git+https://github.com/moostjs/aoothjs.git","directory":"packages/arbac"},"bin":{"aoothjs-arbac-codegen":"scripts/codegen.mjs"},"type":"module","sideEffects":false,"main":"dist/index.mjs","module":"./dist/index.mjs","types":"dist/index.d.mts","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"publishConfig":{"access":"public"},"dependencies":{"@aooth/arbac-core":"0.1.61"},"scripts":{"build":"vp pack","dev":"vp pack --watch","test":"vp test","check":"vp check"},"_id":"@aooth/arbac@0.1.61","_integrity":"sha512-td5LRFltDh7m1jsAxbHLtgKZGL2Yu+/Uu/j0gbe8FWL+IZMpE/fDn9ruKpJsBUsGESfcxARvPcDu8BZjDGIX7w==","_resolved":"/private/var/folders/mn/6tcm_7c94p9d6862fs5c6cx00000gn/T/be91ee3a0dc7ad7e42fcfab60cac6a0b/aooth-arbac-0.1.61.tgz","_from":"file:aooth-arbac-0.1.61.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-td5LRFltDh7m1jsAxbHLtgKZGL2Yu+/Uu/j0gbe8FWL+IZMpE/fDn9ruKpJsBUsGESfcxARvPcDu8BZjDGIX7w==","shasum":"76fc4962814e5cfd4eef27f281cf091ebc8c73e7","tarball":"https://registry.npmjs.org/@aooth/arbac/-/arbac-0.1.61.tgz","fileCount":8,"unpackedSize":79702,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCSN6GdCtvUfuPfHYzS1Pu/sOxwhn5lWOeOYLL5gz5+zQIhAPiC4blqTQrKje6xK7svGsv8PIr536kBvI06DGhO2GqJ"}]},"_npmUser":{"name":"mav-rik","email":"mav777art@gmail.com"},"directories":{},"maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/arbac_0.1.61_1785323502107_0.7780743334049702"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-17T21:03:27.159Z","modified":"2026-07-29T11:11:42.402Z","0.1.1":"2026-05-17T21:03:27.439Z","0.1.2":"2026-05-18T18:37:55.111Z","0.1.3":"2026-05-19T20:47:30.014Z","0.1.4":"2026-05-26T11:25:23.124Z","0.1.5":"2026-05-26T12:53:03.142Z","0.1.6":"2026-05-26T13:55:26.003Z","0.1.7":"2026-05-26T18:00:52.976Z","0.1.8":"2026-06-05T21:15:16.785Z","0.1.9":"2026-06-06T18:37:21.207Z","0.1.10":"2026-06-07T21:22:32.854Z","0.1.11":"2026-06-08T14:01:29.140Z","0.1.12":"2026-06-08T14:41:06.975Z","0.1.13":"2026-06-08T17:54:17.789Z","0.1.14":"2026-06-08T20:22:20.986Z","0.1.15":"2026-06-08T21:14:07.216Z","0.1.16":"2026-06-09T10:34:20.452Z","0.1.17":"2026-06-11T11:51:18.471Z","0.1.18":"2026-06-11T12:15:20.502Z","0.1.19":"2026-06-11T17:09:23.635Z","0.1.20":"2026-06-11T23:55:33.557Z","0.1.21":"2026-06-12T15:41:38.010Z","0.1.22":"2026-06-12T21:40:33.084Z","0.1.23":"2026-06-13T09:19:08.569Z","0.1.24":"2026-06-13T14:22:06.971Z","0.1.25":"2026-06-14T16:21:26.941Z","0.1.26":"2026-06-15T14:27:48.266Z","0.1.27":"2026-06-17T16:17:19.494Z","0.1.28":"2026-06-18T23:34:03.961Z","0.1.29":"2026-06-20T12:21:08.820Z","0.1.30":"2026-06-20T14:00:55.101Z","0.1.31":"2026-06-20T16:14:00.411Z","0.1.32":"2026-06-20T20:44:01.737Z","0.1.33":"2026-07-02T07:02:50.074Z","0.1.34":"2026-07-02T09:09:47.980Z","0.1.35":"2026-07-02T10:33:47.789Z","0.1.36":"2026-07-02T12:27:30.141Z","0.1.37":"2026-07-03T08:05:42.449Z","0.1.38":"2026-07-03T17:27:15.190Z","0.1.39":"2026-07-05T11:38:52.286Z","0.1.40":"2026-07-05T14:48:50.873Z","0.1.41":"2026-07-05T20:53:56.520Z","0.1.42":"2026-07-06T09:11:20.755Z","0.1.43":"2026-07-07T10:14:33.929Z","0.1.44":"2026-07-09T10:25:11.247Z","0.1.45":"2026-07-10T10:45:18.105Z","0.1.46":"2026-07-10T15:39:12.912Z","0.1.47":"2026-07-11T00:17:09.573Z","0.1.48":"2026-07-11T09:41:07.569Z","0.1.49":"2026-07-11T11:41:09.152Z","0.1.50":"2026-07-11T12:09:05.322Z","0.1.51":"2026-07-11T17:10:44.085Z","0.1.52":"2026-07-16T19:08:32.478Z","0.1.53":"2026-07-16T19:30:38.336Z","0.1.54":"2026-07-16T19:55:15.149Z","0.1.55":"2026-07-17T11:15:40.737Z","0.1.56":"2026-07-17T13:08:15.209Z","0.1.57":"2026-07-17T17:33:45.792Z","0.1.58":"2026-07-17T19:04:00.549Z","0.1.59":"2026-07-24T08:42:12.820Z","0.1.60":"2026-07-29T10:48:45.246Z","0.1.61":"2026-07-29T11:11:42.248Z"},"bugs":{"url":"https://github.com/moostjs/aoothjs/issues"},"author":{"name":"Artem Maltsev"},"license":"MIT","homepage":"https://github.com/moostjs/aoothjs/tree/main/packages/arbac#readme","keywords":["access-control","aoothjs","arbac","authorization","builder","rbac"],"repository":{"type":"git","url":"git+https://github.com/moostjs/aoothjs.git","directory":"packages/arbac"},"description":"Batteries-included RBAC: builder API, privilege factories, scope merge utilities","maintainers":[{"name":"mav-rik","email":"mav777art@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://aooth.moost.org\">\n    <img src=\"https://aooth.moost.org/logo.svg\" alt=\"aoothjs\" width=\"120\" />\n  </a>\n</p>\n\n<h1 align=\"center\">@aooth/arbac</h1>\n\n<p align=\"center\">\n  Batteries-included RBAC — re-exports <code>@aooth/arbac-core</code> and adds a fluent role builder, reusable privilege factories, scope-merge utilities, and a codegen CLI for typed resource/action unions.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://aooth.moost.org/arbac/\"><strong>Documentation →</strong></a>\n</p>\n\n---\n\n## Install\n\n```bash\npnpm add @aooth/arbac\n```\n\n## Documentation\n\nFull docs, API reference, and recipes: **https://aooth.moost.org/arbac/**\n\n- [Concepts](https://aooth.moost.org/arbac/concepts)\n- [Role builder](https://aooth.moost.org/arbac/builder)\n- [Privilege factories](https://aooth.moost.org/arbac/privileges)\n- [Scope merging](https://aooth.moost.org/arbac/scopes)\n- [Codegen CLI](https://aooth.moost.org/arbac/codegen)\n- [API reference](https://aooth.moost.org/api/arbac)\n\n## Deny is binary on (resource, action)\n\n`.deny(resource, action)` short-circuits the entire `(resource, action)` tuple — there is no scope or filter parameter. Once a deny rule's action regex matches, `evaluate()` returns `{ allowed: false }` immediately, before any other role's `allow` scopes are even constructed (see `arbac-core/src/arbac.ts:126-131`).\n\nIf you need \"hide rows where condition X\", express it as an `allow` with a filter that excludes X, not as a partial deny:\n\n```ts\n// ✗ Not supported — no row-level deny.\n// .deny(\"tasks\", \"query\", { scope: { filter: { status: \"secret\" } } })\n\n// ✓ Use a filtered allow instead.\nallowTableRead<UserAttrs, Scope>(\"tasks\", {\n  scope: (attrs) => ({\n    filter: { tenantId: attrs.tenantId, status: { $ne: \"secret\" } },\n  }),\n});\n```\n\nPinned by `UNION-03` and `UNION-05` in `packages/e2e-demo/test/arbac-union.spec.ts` — unscoped deny short-circuits sibling allows, and wildcard `.deny(\"tasks\", \"*\")` 403s both row-allow (`markDone`) and set-allow (`new`) tuples.\n\n## Scopes from multiple roles union via `$or` — permissive wins\n\nWhen a user has multiple roles that each `allow` the same `(resource, action)`, their scopes are merged disjunctively via `mergeScopeFilters` (see `packages/arbac/src/scope/filter.ts`). A row matches if ANY scope's filter matches. Consequence: if one scope has no filter (rule registered without `scope`, or with `filter: undefined` / `filter: {}`), the union widens to universe and the more restrictive filters in sibling scopes are silently dropped.\n\n```ts\n// Role \"viewer\" — tenant-scoped read on tasks.\n.use(allowTableRead(\"tasks\", {\n  scope: (attrs) => ({ filter: { tenantId: attrs.tenantId } }),\n}))\n\n// Role \"tasks-everywhere\" — unscoped read on tasks (e.g., for an audit role).\n.allow(\"tasks\", \"query\")  // no scope ← contributes universe to the union\n\n// A user with both roles sees ALL tasks (universe wins), not just their tenant.\n```\n\nThis is the natural `$or` semantic: union of \"tenant rows\" and \"all rows\" is \"all rows\". The takeaway: don't grant an unscoped allow on a resource that other roles are trying to filter. Pinned by the `transformArbacFilter` empty-vs-undefined coercion tests in `packages/arbac-moost/src/db/shared-read-helpers.spec.ts`.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}