{"_id":"@arche-cms/permissions","_rev":"15-c94abd987cdbc12fdca6a0e801811120","name":"@arche-cms/permissions","dist-tags":{"latest":"0.1.14"},"versions":{"0.1.0":{"name":"@arche-cms/permissions","version":"0.1.0","_id":"@arche-cms/permissions@0.1.0","maintainers":[{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"}],"homepage":"https://github.com/Arche-CMS/arche-cms#readme","bugs":{"url":"https://github.com/Arche-CMS/arche-cms/issues"},"dist":{"shasum":"34bcf42d4affaeb01ba096d1cc47e3d86da3a913","tarball":"https://registry.npmjs.org/@arche-cms/permissions/-/permissions-0.1.0.tgz","fileCount":14,"integrity":"sha512-gYnTwcUL8KhI+92QH4YrD4FJvmeuJnICaY3B0f95cYVbBupeY8f5SGSTRQM62ufoCT3F0Cyb/lnCVhg7sPqZcw==","signatures":[{"sig":"MEQCIEMIjxJh42zryTqLEkfDCA709eVrkkbV5oImOX/jMAuFAiAxf2yuiYDlW0hUlw85TeLoTCprLEk3GxN/FwjzvAlWxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arche-cms%2fpermissions@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14608},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f35b839a35b242e9dfee8d9d2cdf371feba56a08","scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"},"repository":{"url":"git+https://github.com/Arche-CMS/arche-cms.git","type":"git","directory":"packages/permissions"},"_npmVersion":"10.8.2","description":"Role-based access control (RBAC) engine for Arche CMS. Supports role management and field-level permissions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@arche-cms/types":"workspace:*","@arche-cms/database":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/permissions_0.1.0_1784038482892_0.5545555402174493","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@arche-cms/permissions","version":"0.1.1","_id":"@arche-cms/permissions@0.1.1","maintainers":[{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"}],"homepage":"https://github.com/Arche-CMS/arche-cms#readme","bugs":{"url":"https://github.com/Arche-CMS/arche-cms/issues"},"dist":{"shasum":"222729281a05675964ed7631ccb5a3ac0f6663f0","tarball":"https://registry.npmjs.org/@arche-cms/permissions/-/permissions-0.1.1.tgz","fileCount":14,"integrity":"sha512-1B80klADLD6dGFAjAdIX9KgMe9pAattiVfVzV0C2DtuV8EGuOe325aCrUyEa2HESLkZik9fwarYxuOxfHdkTbA==","signatures":[{"sig":"MEUCIAGChosPKLYO1bDUlXGP2iCni6PbxvbWqMNkpPOzZbzOAiEA8mRgdmihYrzFxd2vQ9sbovvUKFigIHvh1LFFZ7xOTeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arche-cms%2fpermissions@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14608},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"98c41be24fc345df7790ea4dfb138c82cf1f2523","scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"},"repository":{"url":"git+https://github.com/Arche-CMS/arche-cms.git","type":"git","directory":"packages/permissions"},"_npmVersion":"10.8.2","description":"Role-based access control (RBAC) engine for Arche CMS. Supports role management and field-level permissions.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@arche-cms/types":"workspace:*","@arche-cms/database":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/permissions_0.1.1_1784057979180_0.5939414389869153","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@arche-cms/permissions","version":"0.1.2","_id":"@arche-cms/permissions@0.1.2","maintainers":[{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"}],"homepage":"https://github.com/Arche-CMS/arche-cms#readme","bugs":{"url":"https://github.com/Arche-CMS/arche-cms/issues"},"dist":{"shasum":"e4c258a9e32b6378884ff168dc63b07b5097dc2d","tarball":"https://registry.npmjs.org/@arche-cms/permissions/-/permissions-0.1.2.tgz","fileCount":14,"integrity":"sha512-AVd847NgjETUhiJXeZygQoykKLOGWeEgf+x/Go2loFi8DDHVXjvznI8kDQB0PNLsMIEousS1axikPgmLEwWFEA==","signatures":[{"sig":"MEUCIQD79YRXq0wHbWmh4OFe1GXVW+v6v31Zyg1k4OIPMYYiswIgOVM4dmyRkkACeW7RbZbec1PRAUTo2lRYEqDT+cNpv8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arche-cms%2fpermissions@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14595},"main":"dist/index.js","type":"module","_from":"file:arche-cms-permissions-0.1.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"},"_resolved":"/tmp/13d381c8daabbfaf5dc92b218b787d99/arche-cms-permissions-0.1.2.tgz","_integrity":"sha512-AVd847NgjETUhiJXeZygQoykKLOGWeEgf+x/Go2loFi8DDHVXjvznI8kDQB0PNLsMIEousS1axikPgmLEwWFEA==","repository":{"url":"git+https://github.com/Arche-CMS/arche-cms.git","type":"git","directory":"packages/permissions"},"_npmVersion":"11.16.0","description":"Role-based access control (RBAC) engine for Arche CMS. Supports role management and field-level permissions.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@arche-cms/types":"0.1.0","@arche-cms/database":"0.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/permissions_0.1.2_1784060751232_0.9910102689837053","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@arche-cms/permissions","version":"0.1.3","_id":"@arche-cms/permissions@0.1.3","maintainers":[{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"}],"homepage":"https://github.com/Arche-CMS/arche-cms#readme","bugs":{"url":"https://github.com/Arche-CMS/arche-cms/issues"},"dist":{"shasum":"f7ff9e1217ad8f70d0526de54e079d7983ed48bf","tarball":"https://registry.npmjs.org/@arche-cms/permissions/-/permissions-0.1.3.tgz","fileCount":14,"integrity":"sha512-3ntQs/ZfpAxmAJ47UE25SAznNkeHp9UFNDn2VPqKuDtWxngYakuBcegNxciCOLFpOUGNkEdbxdw0Cy4wOwlvFw==","signatures":[{"sig":"MEQCIH9pBpdct2+N3/3rBZE3Dfxe1NhcmJPxEeiKZMQFzqTsAiBK1SxCjpoO8rs3VeyaexJCW69eR7wY0mXPvd7Aleq1sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arche-cms%2fpermissions@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14595},"main":"dist/index.js","type":"module","_from":"file:arche-cms-permissions-0.1.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"},"_resolved":"/tmp/750dbbd0963fdb18dcc24eca01616dcb/arche-cms-permissions-0.1.3.tgz","_integrity":"sha512-3ntQs/ZfpAxmAJ47UE25SAznNkeHp9UFNDn2VPqKuDtWxngYakuBcegNxciCOLFpOUGNkEdbxdw0Cy4wOwlvFw==","repository":{"url":"git+https://github.com/Arche-CMS/arche-cms.git","type":"git","directory":"packages/permissions"},"_npmVersion":"11.16.0","description":"Role-based access control (RBAC) engine for Arche CMS. Supports role management and field-level permissions.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@arche-cms/types":"0.1.0","@arche-cms/database":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/permissions_0.1.3_1784061557164_0.6577427986183826","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@arche-cms/permissions","version":"0.1.4","_id":"@arche-cms/permissions@0.1.4","maintainers":[{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"}],"homepage":"https://github.com/Arche-CMS/arche-cms#readme","bugs":{"url":"https://github.com/Arche-CMS/arche-cms/issues"},"dist":{"shasum":"6db751bae5c09092e8624036afe59573c59a8c4f","tarball":"https://registry.npmjs.org/@arche-cms/permissions/-/permissions-0.1.4.tgz","fileCount":14,"integrity":"sha512-Onb22O51lB43uTXLkNMzSn7ASOtQB8iz0UaXM6jDY67pN1yy2qigngPazzrpevxgelOa0TVhqeMzNjJqLTtLUg==","signatures":[{"sig":"MEYCIQDlnP1M3h6f0OxxmOIyg9lcFlsivN7ccY+WIlIHy+bTlAIhALUAjpImmNrDt4oXfUsi27/YPlA0dBT4vBpwOHZuUhhn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arche-cms%2fpermissions@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15392},"main":"dist/index.js","type":"module","_from":"file:arche-cms-permissions-0.1.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"},"_resolved":"/tmp/0b65006d6ce71d788e48e7a79ad531c9/arche-cms-permissions-0.1.4.tgz","_integrity":"sha512-Onb22O51lB43uTXLkNMzSn7ASOtQB8iz0UaXM6jDY67pN1yy2qigngPazzrpevxgelOa0TVhqeMzNjJqLTtLUg==","repository":{"url":"git+https://github.com/Arche-CMS/arche-cms.git","type":"git","directory":"packages/permissions"},"_npmVersion":"11.16.0","description":"Role-based access control (RBAC) engine for Arche CMS. Supports role management and field-level permissions.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@arche-cms/types":"0.1.0","@arche-cms/database":"0.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/permissions_0.1.4_1784063054620_0.09406264099729111","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@arche-cms/permissions","version":"0.1.5","_id":"@arche-cms/permissions@0.1.5","maintainers":[{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"}],"homepage":"https://github.com/Arche-CMS/arche-cms#readme","bugs":{"url":"https://github.com/Arche-CMS/arche-cms/issues"},"dist":{"shasum":"bd8fe9e9b809aec98c002791e78904398b960c14","tarball":"https://registry.npmjs.org/@arche-cms/permissions/-/permissions-0.1.5.tgz","fileCount":14,"integrity":"sha512-TROm/3Qo/V0I7bnH4W9JXEtvNnUW081u3oSPYMLn8+OdH1/rnFGhwUSUN06HzAy3npiZdVe75gWJdaRf35+69w==","signatures":[{"sig":"MEUCIQDk+KSFcXPPQC/OxsVLJLOVUuzF4BaZ+fUetZ4W5zX+uAIgY5VNlTHGQRzyNReeJ3QsqRgXJzcYirihfwmrdz/1WGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arche-cms%2fpermissions@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15392},"main":"dist/index.js","type":"module","_from":"file:arche-cms-permissions-0.1.5.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"},"_resolved":"/tmp/1ef8848ff96e6118f4a2fc9e53025d4d/arche-cms-permissions-0.1.5.tgz","_integrity":"sha512-TROm/3Qo/V0I7bnH4W9JXEtvNnUW081u3oSPYMLn8+OdH1/rnFGhwUSUN06HzAy3npiZdVe75gWJdaRf35+69w==","repository":{"url":"git+https://github.com/Arche-CMS/arche-cms.git","type":"git","directory":"packages/permissions"},"_npmVersion":"11.16.0","description":"Role-based access control (RBAC) engine for Arche CMS. Supports role management and field-level permissions.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@arche-cms/types":"0.1.5","@arche-cms/database":"0.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/permissions_0.1.5_1784137252371_0.8935918764623398","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@arche-cms/permissions","version":"0.1.6","_id":"@arche-cms/permissions@0.1.6","maintainers":[{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"}],"dist":{"shasum":"fd18d6bbb9394a5710648574773286f63f05f0ea","tarball":"https://registry.npmjs.org/@arche-cms/permissions/-/permissions-0.1.6.tgz","fileCount":14,"integrity":"sha512-6s5UhHDFYBQWYCYmL25E47HDDI1uHecxHLYlvcHxPq6FkhEtbSpXuuAo0Hg2LDK7SXNOeDTSsFlXONTnu2daFA==","signatures":[{"sig":"MEYCIQCi5KseBN+cfGLXt9iBzDoHJ7sdjPLIkiqdB9IR4ZarMwIhAJv+51Tqu/srkRxuplF9D/pHrOkGTDILktl3i+jshy2T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15436},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"},"repository":{"url":"git+https://github.com/Arche-CMS/arche-cms.git","type":"git","directory":"packages/permissions"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"@arche-cms/types":"0.1.6","@arche-cms/database":"0.1.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/permissions_0.1.6_1784469826850_0.3324744741758059","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@arche-cms/permissions","version":"0.1.7","_id":"@arche-cms/permissions@0.1.7","maintainers":[{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"}],"dist":{"shasum":"b374f9a30037ba31281e7f818081962c7e854181","tarball":"https://registry.npmjs.org/@arche-cms/permissions/-/permissions-0.1.7.tgz","fileCount":14,"integrity":"sha512-vXzmoJQiiDHKVJX3N6SU/GDkradsBZTDvzIhrU63pmgRBiG9pn5InFDsZ7Gd1L1QURalP0BicynTr738aYwkkw==","signatures":[{"sig":"MEUCIGbzB0KwiFVcc6ZhRNl5Susd2zmmrH6X9rzmLR1FcViYAiEAgJh6Bywq0UVqt7zPncvnAxdWbgq+u89EMHISEABaZlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16161},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"},"repository":{"url":"git+https://github.com/Arche-CMS/arche-cms.git","type":"git","directory":"packages/permissions"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"@arche-cms/types":"0.1.7","@arche-cms/database":"0.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/permissions_0.1.7_1784574039227_0.16498793869847606","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@arche-cms/permissions","version":"0.1.8","_id":"@arche-cms/permissions@0.1.8","maintainers":[{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"}],"dist":{"shasum":"e579bf0dfa3a235fd93b44a95750a11e94b4f438","tarball":"https://registry.npmjs.org/@arche-cms/permissions/-/permissions-0.1.8.tgz","fileCount":14,"integrity":"sha512-3ksiAQnAfuWGtItZPZ0lGnlhng4jfxK+A0lZNTdOh+6R5/4lQ7T3+xCVL+wvRQHsYyIFX2y1ym+0Ooz1kyPx0w==","signatures":[{"sig":"MEYCIQCeqlA00M/ugc+H5RT37/B97/cs0xCWWCeVl7CW5QA/gAIhAIy33rzdLfLKiU+7LJvCvI/ncyy5ea+7xO4JbYlX3oKZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16161},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"},"repository":{"url":"git+https://github.com/Arche-CMS/arche-cms.git","type":"git","directory":"packages/permissions"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"@arche-cms/types":"0.1.8","@arche-cms/database":"0.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/permissions_0.1.8_1784621194613_0.6822500919095993","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@arche-cms/permissions","version":"0.1.9","_id":"@arche-cms/permissions@0.1.9","maintainers":[{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"}],"dist":{"shasum":"55b11b866a7f3cfa990631093a744640f16ab985","tarball":"https://registry.npmjs.org/@arche-cms/permissions/-/permissions-0.1.9.tgz","fileCount":14,"integrity":"sha512-CIrwEiE5x2k1bE1u4FHOyhAQTxUAvgltufS7O9lySBmnVnN/zyRgCx9Vi+Tk6102qdTUxnwV0ghe5jP3RfYAvA==","signatures":[{"sig":"MEQCIHAKtALqv79WbPfUL+Jz/1rDx9WjHlWrUYUJwj1ybAulAiBtPxEH0+kgxQupJ2U6wnJ11x44NzFSM6sAT2WKcPj9Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16161},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"},"repository":{"url":"git+https://github.com/Arche-CMS/arche-cms.git","type":"git","directory":"packages/permissions"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"@arche-cms/types":"0.1.9","@arche-cms/database":"0.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/permissions_0.1.9_1784705614213_0.516743573305706","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@arche-cms/permissions","version":"0.1.10","_id":"@arche-cms/permissions@0.1.10","maintainers":[{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"}],"dist":{"shasum":"fa248336ae7f6f8a8378cb650e35251654f6062f","tarball":"https://registry.npmjs.org/@arche-cms/permissions/-/permissions-0.1.10.tgz","fileCount":14,"integrity":"sha512-mGDit4sOpwuccKHMyGBteHU523363OvY9f9wSiqYEJQ/GvT+HQaQhZ1aXwyO2GcCM0ojFjbJXamcgKRU7lRBvQ==","signatures":[{"sig":"MEUCIFmo4JGz6y6ckBgSrdu/oE5OmLFkbfFrbrw3/A5tvhInAiEAmIofe0ihSQa+07KFjm/Cc6K2s/H0KxZv9bN08Q1RrIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16164},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"},"repository":{"url":"git+https://github.com/Arche-CMS/arche-cms.git","type":"git","directory":"packages/permissions"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"@arche-cms/types":"0.1.10","@arche-cms/database":"0.1.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/permissions_0.1.10_1784746388134_0.026709573974503575","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@arche-cms/permissions","version":"0.1.11","_id":"@arche-cms/permissions@0.1.11","maintainers":[{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"}],"dist":{"shasum":"c32b3ba22253830116cb535b3295019d768b3043","tarball":"https://registry.npmjs.org/@arche-cms/permissions/-/permissions-0.1.11.tgz","fileCount":14,"integrity":"sha512-YznlE4/wOnuWOQGwADHhe6ZC0mYYxOzloNQgyoq490DOyNOYWya1xW/1cOK1jYc0tvLAFK8L+ixiXA0hbzY6Fg==","signatures":[{"sig":"MEYCIQDF84nTQ/Mluj3Kuwzu0GjJSJ924Ep7p4Jo25d/k/nzTwIhAJUiXOxEEo+wxa6NWzn31n14oQANkZ9Eo6/7hJCeQlqO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16164},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"},"repository":{"url":"git+https://github.com/Arche-CMS/arche-cms.git","type":"git","directory":"packages/permissions"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"@arche-cms/types":"0.1.11","@arche-cms/database":"0.1.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/permissions_0.1.11_1784899064187_0.6065300006157448","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@arche-cms/permissions","version":"0.1.12","_id":"@arche-cms/permissions@0.1.12","maintainers":[{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"}],"dist":{"shasum":"979738a65992fb999823aefbd9ccce55c3ec5ec3","tarball":"https://registry.npmjs.org/@arche-cms/permissions/-/permissions-0.1.12.tgz","fileCount":14,"integrity":"sha512-u2pvLAZ8PEtO5pXj4/zqOHUieF+/ky1XREhtmi0anTQwCgsjmO0Up1i+GGWtaJZ3HOGmKsBgwxG0WUT/Xa8AHQ==","signatures":[{"sig":"MEQCIFqiO62qJpI0Nb+Am/pcMFAOo9kF684r6liuMcfhedYVAiB5lBI5xGSJSqmUq9w81ouhXLE616sfWjLKYbX/tSy5mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16164},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"},"repository":{"url":"git+https://github.com/Arche-CMS/arche-cms.git","type":"git","directory":"packages/permissions"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"@arche-cms/types":"0.1.12","@arche-cms/database":"0.1.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/permissions_0.1.12_1784913767723_0.607380367414768","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@arche-cms/permissions","version":"0.1.13","_id":"@arche-cms/permissions@0.1.13","maintainers":[{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"}],"dist":{"shasum":"bf6ce94e2725901b31dbe517d5a6fcdd8d3697c6","tarball":"https://registry.npmjs.org/@arche-cms/permissions/-/permissions-0.1.13.tgz","fileCount":14,"integrity":"sha512-HbcpmO00RlDXOtw2lA3LGaZ4o7Jm5XLfke09HzaqxFRH3uW4h+6uE8ClmY8qXtajxmPO75YD8Res2XnjR9VN3Q==","signatures":[{"sig":"MEQCID0ccj7s4DF/gcHnVWJxpxukf/WtjC7SPDI0FxUKuBUvAiAWhu1UNuFyzw+tr4BtswnOOjRk5jiAV+HGyRDbzmLIHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16164},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","lint":"tsc --noEmit","test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"},"repository":{"url":"git+https://github.com/Arche-CMS/arche-cms.git","type":"git","directory":"packages/permissions"},"directories":{},"_nodeVersion":"24.18.0","dependencies":{"@arche-cms/types":"0.1.13","@arche-cms/database":"0.1.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/permissions_0.1.13_1785233340325_0.5044483711057477","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@arche-cms/permissions","version":"0.1.14","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public"},"dependencies":{"@arche-cms/database":"0.1.14","@arche-cms/types":"0.1.14"},"repository":{"type":"git","url":"git+https://github.com/Arche-CMS/arche-cms.git","directory":"packages/permissions"},"scripts":{"build":"tsc","dev":"tsc --watch","lint":"tsc --noEmit","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest","clean":"rm -rf dist"},"_nodeVersion":"24.18.0","_id":"@arche-cms/permissions@0.1.14","dist":{"integrity":"sha512-zFddv+S6bczRZojvdB5BK1WwacEApJaSszHRMnNpWk/SXKW5PN5uv/LhEYEezFeavej8n2W2EsF2aNlTbTDFCA==","shasum":"b5e6a2d5ce57a37d34c1b9efb059d6ec7329121a","tarball":"https://registry.npmjs.org/@arche-cms/permissions/-/permissions-0.1.14.tgz","fileCount":14,"unpackedSize":16164,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGEUu0JqfRWKJ/UYHnK+nctfaYObTUdmaWfyFwBkP6zFAiB/RbxIFE6gwZzQ8jnIqElwUebmdnE+UvLYI5tG5SQ6QQ=="}]},"_npmUser":{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"},"directories":{},"maintainers":[{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/permissions_0.1.14_1785258837236_0.015110981661162093"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-14T14:14:42.743Z","modified":"2026-07-28T17:13:57.568Z","0.1.0":"2026-07-14T14:14:43.023Z","0.1.1":"2026-07-14T19:39:39.295Z","0.1.2":"2026-07-14T20:25:51.360Z","0.1.3":"2026-07-14T20:39:17.301Z","0.1.4":"2026-07-14T21:04:14.771Z","0.1.5":"2026-07-15T17:40:52.511Z","0.1.6":"2026-07-19T14:03:46.979Z","0.1.7":"2026-07-20T19:00:39.367Z","0.1.8":"2026-07-21T08:06:34.785Z","0.1.9":"2026-07-22T07:33:34.341Z","0.1.10":"2026-07-22T18:53:08.290Z","0.1.11":"2026-07-24T13:17:44.337Z","0.1.12":"2026-07-24T17:22:47.889Z","0.1.13":"2026-07-28T10:09:00.541Z","0.1.14":"2026-07-28T17:13:57.399Z"},"repository":{"type":"git","url":"git+https://github.com/Arche-CMS/arche-cms.git","directory":"packages/permissions"},"maintainers":[{"name":"alchietagudin","email":"chesteralantagudin@gmail.com"}],"readme":"# @arche-cms/permissions\n\nRole-based access control (RBAC) engine for Arche CMS. Supports role management and field-level permissions.\n\n## Installation\n\n```bash\nyarn add @arche-cms/permissions\n```\n\n## Usage\n\n### Access Control\n\n```ts\nimport { AccessControl } from \"@arche-cms/permissions\";\n\nconst ac = new AccessControl(adapter);\nawait ac.init();\n\n// Check if user can perform an action\nconst allowed = await ac.can(userId, \"update\", \"posts\");\n```\n\n### Role Management\n\n```ts\n// Create a role\nawait ac.createRole({\n  name: \"editor\",\n  description: \"Can edit content\",\n  permissions: [\n    { action: \"create\", resource: \"posts\" },\n    { action: \"update\", resource: \"posts\" },\n    { action: \"read\", resource: \"posts\" },\n  ],\n});\n\n// Assign role to user\nawait ac.assignRole(userId, roleId);\n```\n\n### Field-Level Permissions\n\n```ts\nimport { filterFields, resolveFieldPermissions } from \"@arche-cms/permissions\";\n\n// Filter sensitive fields based on user permissions\nconst allowedFields = filterFields(fields, userPermissions, \"read\");\n\n// Resolve which fields a user can read/write\nconst fieldPermissions = resolveFieldFields(userPermissions, \"posts\");\n```\n","readmeFilename":""}