{"_id":"@abpjs/permission-management","_rev":"15-751e6646e69c9623169390129df82ba9","name":"@abpjs/permission-management","dist-tags":{"latest":"4.0.0"},"versions":{"0.7.6":{"name":"@abpjs/permission-management","version":"0.7.6","keywords":["abp","react","framework","permission","permission-management","authorization","access-control"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/permission-management@0.7.6","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/permission-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"46291426b6fbfd144359dd79d8be955f0cc49dc7","tarball":"https://registry.npmjs.org/@abpjs/permission-management/-/permission-management-0.7.6.tgz","fileCount":7,"integrity":"sha512-JZS0ksCff5l/ymJFWVdVEGKzN8LJL/kg5wtDZcR+0yCi9qK1UtFMbgMiy/VLLcJPMHbc9Ju7SJUHQnlDKL+s2g==","signatures":[{"sig":"MEYCIQCNXZSResQW89u0Ch/Ij6ONkHdq/OlBhtff1L0XMlb06AIhAO+iLDJ32P/B3V37dssmWW36IWonVE4c9259WjOFLihq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66985},"main":"dist/index.js","_from":"file:abpjs-permission-management-0.7.6.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\a9e91bc4d25d2c695878b38f7a893c9a\\abpjs-permission-management-0.7.6.tgz","_integrity":"sha512-JZS0ksCff5l/ymJFWVdVEGKzN8LJL/kg5wtDZcR+0yCi9qK1UtFMbgMiy/VLLcJPMHbc9Ju7SJUHQnlDKL+s2g==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git"},"_npmVersion":"10.9.2","description":"ABP Framework permission-management components for React - translated from @abp/ng.permission-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"0.7.6","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"0.7.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@abp/ng.permission-management":"0.7.6"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/permission-management_0.7.6_1768798480975_0.9956288140458713","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@abpjs/permission-management","version":"0.8.0","keywords":["abp","react","framework","permission","permission-management","authorization","access-control"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/permission-management@0.8.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/permission-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"1efa49b1b5ddc8c5a7040b56b6328b1159486a36","tarball":"https://registry.npmjs.org/@abpjs/permission-management/-/permission-management-0.8.0.tgz","fileCount":7,"integrity":"sha512-iSic3iI5UgvWadQv6CMTaTpHSGZfav+073oF4IMCi+760ghW2ocE/TE2wf3UDRyLE3D1pYkYe5Limo7Wj5Kp0A==","signatures":[{"sig":"MEYCIQCST0mk66R/ONRnob+dz0vE2n8c6NMN0jlLNKw4sZt3OwIhAIKX2DvgPMrUtqyfR6z943Wz3wD1VrDnhSolk3E6949d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66985},"main":"dist/index.js","_from":"file:abpjs-permission-management-0.8.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\00e05b79139d9cb0ab2712fe1cb70423\\abpjs-permission-management-0.8.0.tgz","_integrity":"sha512-iSic3iI5UgvWadQv6CMTaTpHSGZfav+073oF4IMCi+760ghW2ocE/TE2wf3UDRyLE3D1pYkYe5Limo7Wj5Kp0A==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git"},"_npmVersion":"10.9.2","description":"ABP Framework permission-management components for React - translated from @abp/ng.permission-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"0.8.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"0.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@abp/ng.permission-management":"0.8.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/permission-management_0.8.0_1769250567403_0.0006900989988924966","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@abpjs/permission-management","version":"0.9.0","keywords":["abp","react","framework","permission","permission-management","authorization","access-control"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/permission-management@0.9.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/permission-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"6886b17b0899381830eaaa8c4e0c1079df757ab4","tarball":"https://registry.npmjs.org/@abpjs/permission-management/-/permission-management-0.9.0.tgz","fileCount":7,"integrity":"sha512-XVPlzw3QtTzjLslT8MAp+aeUJhhER5SH9O7zS4slpJtf/U0cStZPrcNU7xAANBWptqfLGvGZ+Ey+I85EZuFL1A==","signatures":[{"sig":"MEUCIB3hgHWq61WpM6SB6ySuldhnpqIZ71Ijt9QGrS9XIJKYAiEA904QWKASZ15VnELnnaxds9f/mBqVPt9K8aE6Nyp4zE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67994},"main":"dist/index.js","_from":"file:abpjs-permission-management-0.9.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest","build":"tsup src/index.ts --format cjs,esm --dts --clean","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\4635a752c4358d6e7432480b7e3d29d9\\abpjs-permission-management-0.9.0.tgz","_integrity":"sha512-XVPlzw3QtTzjLslT8MAp+aeUJhhER5SH9O7zS4slpJtf/U0cStZPrcNU7xAANBWptqfLGvGZ+Ey+I85EZuFL1A==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git"},"_npmVersion":"10.9.2","description":"ABP Framework permission-management components for React - translated from @abp/ng.permission-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"0.9.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","react-dom":"^18.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@testing-library/jest-dom":"^6.4.0","@abp/ng.permission-management":"0.9.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/permission-management_0.9.0_1769752241060_0.47637835951277263","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@abpjs/permission-management","version":"1.0.0","keywords":["abp","react","framework","permission","permission-management","authorization","access-control"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/permission-management@1.0.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/permission-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"053793964a45c9682a942c5a922ecb5ac9c7b965","tarball":"https://registry.npmjs.org/@abpjs/permission-management/-/permission-management-1.0.0.tgz","fileCount":7,"integrity":"sha512-oWVduN93t4N7zRsASAEbLre6q374dtaunFQ234JEWuC6EHuMa3VXqGP5vLqXPEXL6Kp0kGHYce3uc/s9UTAzAQ==","signatures":[{"sig":"MEQCIAkOdYGiwcyk6JGavmCA+iENEsM1/kZi2MQC4CYzFFUqAiBP6fOpxsivsWQ34meAaCdM5QWb8GCZP9vJ010dN9hQZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68026},"main":"dist/index.js","_from":"file:abpjs-permission-management-1.0.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\ff46d1bad90ac316e96a3f088c5fd6a5\\abpjs-permission-management-1.0.0.tgz","_integrity":"sha512-oWVduN93t4N7zRsASAEbLre6q374dtaunFQ234JEWuC6EHuMa3VXqGP5vLqXPEXL6Kp0kGHYce3uc/s9UTAzAQ==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git"},"_npmVersion":"10.9.2","description":"ABP Framework permission-management components for React - translated from @abp/ng.permission-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"1.0.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","react-dom":"^18.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@testing-library/jest-dom":"^6.4.0","@abp/ng.permission-management":"1.0.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/permission-management_1.0.0_1769804086015_0.5502201214576128","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@abpjs/permission-management","version":"1.1.0","keywords":["abp","react","framework","permission","permission-management","authorization","access-control"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/permission-management@1.1.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/permission-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"bd82b72043afe5758f832c4790dafdaa54e3726f","tarball":"https://registry.npmjs.org/@abpjs/permission-management/-/permission-management-1.1.0.tgz","fileCount":7,"integrity":"sha512-GtSZxUHG0LpPInvo5TjHY43OPPfDH9w9g3s34Soeso62ttirxE/4FR4LebFlJ8k8Iasho/Pm8lcXwli5Parl2Q==","signatures":[{"sig":"MEUCIBWOSNxzmg45YucB0Gi/Vtfq0Uu2VX/C8jQSGgoqxTO6AiEAjkEDcosxi2SzsQEWYSAS1gfFmD5ZhDBl9nBtGgpDUsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75114},"main":"dist/index.js","_from":"file:abpjs-permission-management-1.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\426458698236eeae764428d9dc315b67\\abpjs-permission-management-1.1.0.tgz","_integrity":"sha512-GtSZxUHG0LpPInvo5TjHY43OPPfDH9w9g3s34Soeso62ttirxE/4FR4LebFlJ8k8Iasho/Pm8lcXwli5Parl2Q==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/permission-management"},"_npmVersion":"10.9.2","description":"ABP Framework permission-management components for React - translated from @abp/ng.permission-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"1.1.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","react-dom":"^18.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@testing-library/jest-dom":"^6.4.0","@abp/ng.permission-management":"1.0.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/permission-management_1.1.0_1769880641972_0.18813103486851812","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@abpjs/permission-management","version":"2.0.0","keywords":["abp","react","framework","permission","permission-management","authorization","access-control"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/permission-management@2.0.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/permission-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"b419736a44cab70d5e1a5430da55622f4bf4550c","tarball":"https://registry.npmjs.org/@abpjs/permission-management/-/permission-management-2.0.0.tgz","fileCount":7,"integrity":"sha512-/9TYo2W9pc3a56wyFLvMU4GuQuDcdtZu7h71NeoqDLb/yzVhg/5Z2073o4i6ph6E8y1C+GEB0ade3z6cyLxEFQ==","signatures":[{"sig":"MEUCIQDTWoYM9kWI0TwIDTvNGF2P5p+39dJ5rSY67g+sB7PuRwIgYe7MOo83YNHtu+cvLuf+ciYJH/iE29ZgNGTG2CBuwLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83010},"main":"dist/index.js","_from":"file:abpjs-permission-management-2.0.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\61e1850533047c25cb76bf570219390d\\abpjs-permission-management-2.0.0.tgz","_integrity":"sha512-/9TYo2W9pc3a56wyFLvMU4GuQuDcdtZu7h71NeoqDLb/yzVhg/5Z2073o4i6ph6E8y1C+GEB0ade3z6cyLxEFQ==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/permission-management"},"_npmVersion":"10.9.2","description":"ABP Framework permission-management components for React - translated from @abp/ng.permission-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"2.0.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"2.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","react-dom":"^18.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@testing-library/jest-dom":"^6.4.0","@abp/ng.permission-management":"2.0.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/permission-management_2.0.0_1769923525299_0.05028822121909182","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@abpjs/permission-management","version":"2.1.0","keywords":["abp","react","framework","permission","permission-management","authorization","access-control"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/permission-management@2.1.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/permission-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"50e7e04e1a269266b3b99ef7274f98ed96fd9cf1","tarball":"https://registry.npmjs.org/@abpjs/permission-management/-/permission-management-2.1.0.tgz","fileCount":7,"integrity":"sha512-M82Hi5LmupCMOKH+Rus8G+yngj+lE4NAYHdywA17CHmEo06G448VLv9PLYTNWvyYn9eu7g1qdVO2Mimnld3+tg==","signatures":[{"sig":"MEYCIQDUa3WgythKwl36fxIA2zYW3TcJg+Iv/u1t5Mp9//X6RgIhAKwEFeeE7xIrK/2G/tPCiN9QUFvsDIZTaOVtr+QhrqX3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83010},"main":"dist/index.js","_from":"file:abpjs-permission-management-2.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\712028353cd2e320dc528fd08e805c1a\\abpjs-permission-management-2.1.0.tgz","_integrity":"sha512-M82Hi5LmupCMOKH+Rus8G+yngj+lE4NAYHdywA17CHmEo06G448VLv9PLYTNWvyYn9eu7g1qdVO2Mimnld3+tg==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/permission-management"},"_npmVersion":"10.9.2","description":"ABP Framework permission-management components for React - translated from @abp/ng.permission-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"2.1.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"2.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","react-dom":"^18.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@testing-library/jest-dom":"^6.4.0","@abp/ng.permission-management":"2.1.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/permission-management_2.1.0_1769928870217_0.8124183084109289","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@abpjs/permission-management","version":"2.2.0","keywords":["abp","react","framework","permission","permission-management","authorization","access-control"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/permission-management@2.2.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/permission-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"a7fcd4aa85e765cbed6079eef9e024b0ae6308e3","tarball":"https://registry.npmjs.org/@abpjs/permission-management/-/permission-management-2.2.0.tgz","fileCount":7,"integrity":"sha512-NYZ8cmOCIY42wYL+2fqUcEF/O+fjJPXW/4qLvB0HWbdvV46vUT9stvPyc3yWYUTbDTiuiUN5nG9+DCAoLZMlAA==","signatures":[{"sig":"MEYCIQCa9BE5b/yHJni38yd9Fvkm5P3PRzrNRuFmgLHEMVM75gIhAL4GYpoO5a2R/Kes3smtxsQKt5/xAyG3Ap9exAI6jeNL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83010},"main":"dist/index.js","_from":"file:abpjs-permission-management-2.2.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\4dc507972dd74d3ee22272abb75db2dc\\abpjs-permission-management-2.2.0.tgz","_integrity":"sha512-NYZ8cmOCIY42wYL+2fqUcEF/O+fjJPXW/4qLvB0HWbdvV46vUT9stvPyc3yWYUTbDTiuiUN5nG9+DCAoLZMlAA==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/permission-management"},"_npmVersion":"10.9.2","description":"ABP Framework permission-management components for React - translated from @abp/ng.permission-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"2.2.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"2.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","react-dom":"^18.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@testing-library/jest-dom":"^6.4.0","@abp/ng.permission-management":"2.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/permission-management_2.2.0_1769979247940_0.3162822781097956","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@abpjs/permission-management","version":"2.4.0","keywords":["abp","react","framework","permission","permission-management","authorization","access-control"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/permission-management@2.4.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/permission-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"680fef6f6ba6910c1f2f41ab0383e96cd3365e02","tarball":"https://registry.npmjs.org/@abpjs/permission-management/-/permission-management-2.4.0.tgz","fileCount":7,"integrity":"sha512-rwnaLgB28U4SXXb/WCofjl6MokMtWLMhFOQjb42XVJr4rTA2a7ku6W+JQMPfr/50tpBZZNqpokzjJZuBcfK6Ag==","signatures":[{"sig":"MEUCIQCvyK5qdQ3Lj1VR/o6FXR7UlHzJCF1OlBzd2Z301O0CwwIgZGd9gjU6jEE8ANORpR8SKa1uxr+yqQ/b2HwoWrfYTvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83432},"main":"dist/index.js","_from":"file:abpjs-permission-management-2.4.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\5bdd3d89a8796ace264ab5833d421cd1\\abpjs-permission-management-2.4.0.tgz","_integrity":"sha512-rwnaLgB28U4SXXb/WCofjl6MokMtWLMhFOQjb42XVJr4rTA2a7ku6W+JQMPfr/50tpBZZNqpokzjJZuBcfK6Ag==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/permission-management"},"_npmVersion":"10.9.2","description":"ABP Framework permission-management components for React - translated from @abp/ng.permission-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"2.4.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"2.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","react-dom":"^18.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@testing-library/jest-dom":"^6.4.0","@abp/ng.permission-management":"2.4.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/permission-management_2.4.0_1769988558562_0.3235657395846916","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@abpjs/permission-management","version":"2.7.0","keywords":["abp","react","framework","permission","permission-management","authorization","access-control"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/permission-management@2.7.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/permission-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"dd66b9bfb4e5e1e98d1f95f1def6a64ea798b025","tarball":"https://registry.npmjs.org/@abpjs/permission-management/-/permission-management-2.7.0.tgz","fileCount":7,"integrity":"sha512-ZD2Cnrn/cL011WUpLoiNtQ+yob012TFlxD65I8wtl4Wjb6ADLiHhPd/Md8vmNeX0Fczi4SVheiLAE/CK7p9dCw==","signatures":[{"sig":"MEQCIDlSFDIxhggoAhyY3EGGfimawU/l4HwAjG+dNvAp0qdIAiBZ+DRCn49PNuPfiUN3Al1sdpl9zWYrZ6vKUxa+/ZuCUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85602},"main":"dist/index.js","_from":"file:abpjs-permission-management-2.7.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\d56c00e274d435b7eac9cadcbbba8ba8\\abpjs-permission-management-2.7.0.tgz","_integrity":"sha512-ZD2Cnrn/cL011WUpLoiNtQ+yob012TFlxD65I8wtl4Wjb6ADLiHhPd/Md8vmNeX0Fczi4SVheiLAE/CK7p9dCw==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/permission-management"},"_npmVersion":"10.9.2","description":"ABP Framework permission-management components for React - translated from @abp/ng.permission-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"2.7.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"2.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","react-dom":"^18.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@testing-library/jest-dom":"^6.4.0","@abp/ng.permission-management":"2.7.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/permission-management_2.7.0_1770357357008_0.9983877259853418","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@abpjs/permission-management","version":"2.9.0","keywords":["abp","react","framework","permission","permission-management","authorization","access-control"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/permission-management@2.9.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/permission-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"28cc0d5cbe68a6e5c17e9a549f19f690af516d29","tarball":"https://registry.npmjs.org/@abpjs/permission-management/-/permission-management-2.9.0.tgz","fileCount":7,"integrity":"sha512-/HBjY3EeYHh/eeA8SuksVxWFbBOZQevnKzPCyWCbF8w7KJtDvQtRIrFPz6oag8m1LlMyG4YKxxxJ0w6izSSXeQ==","signatures":[{"sig":"MEUCIFdPkeT2/gSsHL5cN5rC/KYMntwo9InRaF3tc4ZLmW3ZAiEApO3Y6KSBFDl04KRLTYmMR4AoAg+YulhHNksdcREl2K8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85602},"main":"dist/index.js","_from":"file:abpjs-permission-management-2.9.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\db60e55862860c38c675981cd19ac722\\abpjs-permission-management-2.9.0.tgz","_integrity":"sha512-/HBjY3EeYHh/eeA8SuksVxWFbBOZQevnKzPCyWCbF8w7KJtDvQtRIrFPz6oag8m1LlMyG4YKxxxJ0w6izSSXeQ==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/permission-management"},"_npmVersion":"10.9.2","description":"ABP Framework permission-management components for React - translated from @abp/ng.permission-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"2.9.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"2.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","react-dom":"^18.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@testing-library/jest-dom":"^6.4.0","@abp/ng.permission-management":"2.9.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/permission-management_2.9.0_1770371561304_0.8287263486480809","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@abpjs/permission-management","version":"3.0.0","keywords":["abp","react","framework","permission","permission-management","authorization","access-control"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/permission-management@3.0.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/permission-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"e3099b3d5ee157872d77648698fe05a24760a929","tarball":"https://registry.npmjs.org/@abpjs/permission-management/-/permission-management-3.0.0.tgz","fileCount":7,"integrity":"sha512-yyXhtyweLEK5+yk4sUagtoENjkz02WYJIc+XWyMI16FaKU7UH06C53j8IqwmUGDUcNLYwg/WQ3NezxUztbZgLQ==","signatures":[{"sig":"MEUCIQChpcImlf1wu/FsnqFFniKS5ny+WOz6GD4isXY7Nc3JEwIgelTBRgtKaWcsjb9QYx3JOFmY4SKcwN3R7/OiCrp16K0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86736},"main":"dist/index.js","_from":"file:abpjs-permission-management-3.0.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\872ab9d0193649b00833f7a3de9a4237\\abpjs-permission-management-3.0.0.tgz","_integrity":"sha512-yyXhtyweLEK5+yk4sUagtoENjkz02WYJIc+XWyMI16FaKU7UH06C53j8IqwmUGDUcNLYwg/WQ3NezxUztbZgLQ==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/permission-management"},"_npmVersion":"10.9.2","description":"ABP Framework permission-management components for React - translated from @abp/ng.permission-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"3.0.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","react-dom":"^18.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@testing-library/jest-dom":"^6.4.0","@abp/ng.permission-management":"3.0.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/permission-management_3.0.0_1770414856100_0.9479837375836613","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@abpjs/permission-management","version":"3.1.0","keywords":["abp","react","framework","permission","permission-management","authorization","access-control"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/permission-management@3.1.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/permission-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"901715fe78c3645f757cc9ed956036429e9e01a1","tarball":"https://registry.npmjs.org/@abpjs/permission-management/-/permission-management-3.1.0.tgz","fileCount":7,"integrity":"sha512-U4wIyC4sS/Q96imHpYz/uRz5PRFV5vG8IdRAVXFR4WA76yYfRI3FLQGQg+2T99xch4iuSU1KPselR1UluLJgtQ==","signatures":[{"sig":"MEUCIF2oy1WHUoPInhrtZf1gvwM+z2zw4KY/+ZzIKOJvVl9PAiEA1rEzLzR6fjw+V+gylWXJLMeAX4y1AWV77N7clCRVZEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88789},"main":"dist/index.js","_from":"file:abpjs-permission-management-3.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\9255a03396ba7192ed77632630027c92\\abpjs-permission-management-3.1.0.tgz","_integrity":"sha512-U4wIyC4sS/Q96imHpYz/uRz5PRFV5vG8IdRAVXFR4WA76yYfRI3FLQGQg+2T99xch4iuSU1KPselR1UluLJgtQ==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/permission-management"},"_npmVersion":"10.9.2","description":"ABP Framework permission-management components for React - translated from @abp/ng.permission-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"3.1.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","react-dom":"^18.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@testing-library/jest-dom":"^6.4.0","@abp/ng.permission-management":"3.1.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/permission-management_3.1.0_1770430505592_0.09939624764381416","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@abpjs/permission-management","version":"3.2.0","keywords":["abp","react","framework","permission","permission-management","authorization","access-control"],"author":{"name":"tekthar.com"},"license":"LGPL-3.0","_id":"@abpjs/permission-management@3.2.0","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"homepage":"https://docs.abpjs.io/docs/packages/permission-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"dist":{"shasum":"67f7505404eb26eeb158deab87649bc32a83e157","tarball":"https://registry.npmjs.org/@abpjs/permission-management/-/permission-management-3.2.0.tgz","fileCount":7,"integrity":"sha512-P6uEh+9rEH9D5qO1M+NDukGxVY9ffSMm9S/elRJc9ZE+giGpV7N20zMTgZew6/JKpcr/4nkiMaKWZAjN2gDqBw==","signatures":[{"sig":"MEQCIDVJYU3rCb5Hp4JnSkAGnNH7S8UI0BmWPC9wgeSEbB2kAiACun75PqNyzz/my5shZk80gM0x44X6K+brrNG96XnovA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97419},"main":"dist/index.js","_from":"file:abpjs-permission-management-3.2.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --clean","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","lint:fix":"eslint src --fix","test:watch":"vitest","type-check":"tsc --noEmit","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\""},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\3527596faa73b9af3d33c46a6d3d7fe6\\abpjs-permission-management-3.2.0.tgz","_integrity":"sha512-P6uEh+9rEH9D5qO1M+NDukGxVY9ffSMm9S/elRJc9ZE+giGpV7N20zMTgZew6/JKpcr/4nkiMaKWZAjN2gDqBw==","repository":{"url":"git+https://github.com/abpjs/abp-react.git","type":"git","directory":"packages/permission-management"},"_npmVersion":"10.9.2","description":"ABP Framework permission-management components for React - translated from @abp/ng.permission-management","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@abpjs/core":"3.2.0","@emotion/react":"^11.11.0","@chakra-ui/react":"^3.2.0","@abpjs/theme-shared":"3.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^24.0.0","react":"^18.2.0","vitest":"^1.2.0","react-dom":"^18.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","@testing-library/react":"^14.2.0","@testing-library/jest-dom":"^6.4.0","@abp/ng.permission-management":"3.2.0"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/permission-management_3.2.0_1770464597945_0.9690106780984962","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@abpjs/permission-management","version":"4.0.0","description":"ABP Framework permission-management components for React - translated from @abp/ng.permission-management","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"keywords":["abp","react","framework","permission","permission-management","authorization","access-control"],"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"dependencies":{"@chakra-ui/react":"^3.2.0","@emotion/react":"^11.11.0","@abpjs/theme-shared":"4.0.0","@abpjs/core":"4.0.0"},"devDependencies":{"@abp/ng.permission-management":"3.2.0","@testing-library/jest-dom":"^6.4.0","@testing-library/react":"^14.2.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@vitest/coverage-v8":"^1.2.0","jsdom":"^24.0.0","react":"^18.2.0","react-dom":"^18.2.0","vitest":"^1.2.0"},"author":{"name":"tekthar.com"},"license":"LGPL-3.0","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/abpjs/abp-react.git","directory":"packages/permission-management"},"homepage":"https://docs.abpjs.io/docs/packages/permission-management/overview","bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"scripts":{"build":"tsup src/index.ts --format cjs,esm --dts --clean","dev":"tsup src/index.ts --format cjs,esm --watch","lint":"eslint src","lint:fix":"eslint src --fix","format":"prettier --write \"src/**/*.{ts,tsx,json,md}\"","format:check":"prettier --check \"src/**/*.{ts,tsx,json,md}\"","type-check":"tsc --noEmit","test":"vitest run","test:watch":"vitest"},"_id":"@abpjs/permission-management@4.0.0","_integrity":"sha512-aKPnSF5fjPppDelO8UDYYlhImwSIZiTPMvfreODspKw+IizxtBfgHSZHKvq6D4i3LCtCAWObiVqeKiBRYnA7EA==","_resolved":"C:\\Users\\DELL\\AppData\\Local\\Temp\\15f7180253c1d0e870e67c28fac7c8f7\\abpjs-permission-management-4.0.0.tgz","_from":"file:abpjs-permission-management-4.0.0.tgz","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-aKPnSF5fjPppDelO8UDYYlhImwSIZiTPMvfreODspKw+IizxtBfgHSZHKvq6D4i3LCtCAWObiVqeKiBRYnA7EA==","shasum":"914567fe7804cfe6b3da2fc0a599bfc6f3904e62","tarball":"https://registry.npmjs.org/@abpjs/permission-management/-/permission-management-4.0.0.tgz","fileCount":7,"unpackedSize":94019,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDoid0A8xZtF16FmX+51sI1aSEEdHs16k1FuFhHbLzspQIgbh08jr+jalJDY4ipktSyOOOIb2xMzZCfMYO3Nhtdr30="}]},"_npmUser":{"name":"aitani","email":"aitani@tekthar.com"},"directories":{},"maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/permission-management_4.0.0_1770568040872_0.07448848103274663"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-19T04:54:40.846Z","modified":"2026-02-08T16:27:21.171Z","0.7.6":"2026-01-19T04:54:41.120Z","0.8.0":"2026-01-24T10:29:27.558Z","0.9.0":"2026-01-30T05:50:41.244Z","1.0.0":"2026-01-30T20:14:46.166Z","1.1.0":"2026-01-31T17:30:42.232Z","2.0.0":"2026-02-01T05:25:25.448Z","2.1.0":"2026-02-01T06:54:30.359Z","2.2.0":"2026-02-01T20:54:08.101Z","2.4.0":"2026-02-01T23:29:18.729Z","2.7.0":"2026-02-06T05:55:57.138Z","2.9.0":"2026-02-06T09:52:41.464Z","3.0.0":"2026-02-06T21:54:16.259Z","3.1.0":"2026-02-07T02:15:05.757Z","3.2.0":"2026-02-07T11:43:18.095Z","4.0.0":"2026-02-08T16:27:21.037Z"},"bugs":{"url":"https://github.com/abpjs/abp-react/issues"},"author":{"name":"tekthar.com"},"license":"LGPL-3.0","homepage":"https://docs.abpjs.io/docs/packages/permission-management/overview","keywords":["abp","react","framework","permission","permission-management","authorization","access-control"],"repository":{"type":"git","url":"git+https://github.com/abpjs/abp-react.git","directory":"packages/permission-management"},"description":"ABP Framework permission-management components for React - translated from @abp/ng.permission-management","maintainers":[{"name":"aitani","email":"aitani@tekthar.com"}],"readme":"# @abpjs/permission-management\r\n\r\n> Permission management UI components for ABP Framework in React\r\n\r\n[![npm version](https://img.shields.io/npm/v/@abpjs/permission-management.svg)](https://www.npmjs.com/package/@abpjs/permission-management)\r\n[![License: LGPL-3.0](https://img.shields.io/badge/License-LGPL--3.0-blue.svg)](https://www.gnu.org/licenses/lgpl-3.0)\r\n\r\n## Overview\r\n\r\n`@abpjs/permission-management` provides a complete permission management interface for ABP-based React applications. It allows administrators to view, grant, and revoke permissions for users, roles, and other permission providers through a user-friendly modal interface.\r\n\r\nThis package is a React translation of the original `@abp/ng.permission-management` Angular package, offering the same powerful permission management capabilities with modern React patterns.\r\n\r\n## Features\r\n\r\n- **Permission Modal** - Ready-to-use modal dialog for managing permissions\r\n- **Role Permissions** - Manage permissions for roles\r\n- **User Permissions** - Manage permissions for individual users\r\n- **Permission Groups** - Organized permission display by groups\r\n- **Bulk Operations** - Grant or revoke multiple permissions at once\r\n- **Real-time Updates** - Instant UI feedback on permission changes\r\n- **Chakra UI** - Beautiful, accessible components\r\n- **TypeScript** - Full type safety with comprehensive definitions\r\n\r\n## Installation\r\n\r\n```bash\r\n# Using npm\r\nnpm install @abpjs/permission-management\r\n\r\n# Using yarn\r\nyarn add @abpjs/permission-management\r\n\r\n# Using pnpm\r\npnpm add @abpjs/permission-management\r\n```\r\n\r\n### Required Dependencies\r\n\r\nThis package requires the following peer dependencies:\r\n\r\n```bash\r\nnpm install @abpjs/core @abpjs/theme-shared @chakra-ui/react @emotion/react @emotion/styled framer-motion\r\n```\r\n\r\n## Quick Start\r\n\r\n### Basic Usage with Permission Modal\r\n\r\n```tsx\r\nimport { useState } from 'react';\r\nimport { PermissionManagementModal } from '@abpjs/permission-management';\r\nimport { Button } from '@chakra-ui/react';\r\n\r\nfunction RoleManagement() {\r\n  const [isOpen, setIsOpen] = useState(false);\r\n  const [selectedRole, setSelectedRole] = useState(null);\r\n\r\n  const openPermissions = (role) => {\r\n    setSelectedRole(role);\r\n    setIsOpen(true);\r\n  };\r\n\r\n  return (\r\n    <div>\r\n      <Button onClick={() => openPermissions({ id: 'role-id', name: 'admin' })}>\r\n        Manage Permissions\r\n      </Button>\r\n\r\n      <PermissionManagementModal\r\n        isOpen={isOpen}\r\n        onClose={() => setIsOpen(false)}\r\n        providerName=\"R\"  // R for Role\r\n        providerKey={selectedRole?.id}\r\n      />\r\n    </div>\r\n  );\r\n}\r\n```\r\n\r\n### Managing User Permissions\r\n\r\n```tsx\r\nimport { PermissionManagementModal } from '@abpjs/permission-management';\r\n\r\nfunction UserPermissions({ userId }) {\r\n  const [isOpen, setIsOpen] = useState(false);\r\n\r\n  return (\r\n    <>\r\n      <Button onClick={() => setIsOpen(true)}>\r\n        Edit User Permissions\r\n      </Button>\r\n\r\n      <PermissionManagementModal\r\n        isOpen={isOpen}\r\n        onClose={() => setIsOpen(false)}\r\n        providerName=\"U\"  // U for User\r\n        providerKey={userId}\r\n      />\r\n    </>\r\n  );\r\n}\r\n```\r\n\r\n## Components\r\n\r\n### PermissionManagementModal\r\n\r\nThe main component for displaying and managing permissions.\r\n\r\n```tsx\r\nimport { PermissionManagementModal } from '@abpjs/permission-management';\r\n\r\n<PermissionManagementModal\r\n  isOpen={isOpen}\r\n  onClose={handleClose}\r\n  providerName=\"R\"\r\n  providerKey=\"admin-role-id\"\r\n  onSave={handleSave}\r\n/>\r\n```\r\n\r\n**Props:**\r\n\r\n| Prop | Type | Description |\r\n|------|------|-------------|\r\n| `isOpen` | `boolean` | Controls modal visibility |\r\n| `onClose` | `() => void` | Callback when modal is closed |\r\n| `providerName` | `string` | Permission provider type (\"R\" for Role, \"U\" for User) |\r\n| `providerKey` | `string` | The identifier of the role or user |\r\n| `onSave` | `() => void` | Optional callback after permissions are saved |\r\n\r\n## Hooks\r\n\r\n### usePermissionManagement\r\n\r\nHook for accessing permission management functionality programmatically.\r\n\r\n```tsx\r\nimport { usePermissionManagement } from '@abpjs/permission-management';\r\n\r\nfunction CustomPermissionUI() {\r\n  const {\r\n    permissions,\r\n    isLoading,\r\n    error,\r\n    getPermissions,\r\n    updatePermissions,\r\n  } = usePermissionManagement();\r\n\r\n  useEffect(() => {\r\n    getPermissions({\r\n      providerName: 'R',\r\n      providerKey: 'admin',\r\n    });\r\n  }, []);\r\n\r\n  const handleToggle = async (permissionName, isGranted) => {\r\n    await updatePermissions({\r\n      providerName: 'R',\r\n      providerKey: 'admin',\r\n      permissions: {\r\n        [permissionName]: isGranted,\r\n      },\r\n    });\r\n  };\r\n\r\n  if (isLoading) return <Spinner />;\r\n  if (error) return <ErrorMessage error={error} />;\r\n\r\n  return (\r\n    <div>\r\n      {permissions.groups.map(group => (\r\n        <PermissionGroup\r\n          key={group.name}\r\n          group={group}\r\n          onToggle={handleToggle}\r\n        />\r\n      ))}\r\n    </div>\r\n  );\r\n}\r\n```\r\n\r\n## Services\r\n\r\n### PermissionManagementService\r\n\r\nService class for direct API interaction.\r\n\r\n```tsx\r\nimport { PermissionManagementService } from '@abpjs/permission-management';\r\n\r\n// Get permissions for a role\r\nconst permissions = await PermissionManagementService.get({\r\n  providerName: 'R',\r\n  providerKey: 'admin-role-id',\r\n});\r\n\r\n// Update permissions\r\nawait PermissionManagementService.update({\r\n  providerName: 'R',\r\n  providerKey: 'admin-role-id',\r\n  permissions: [\r\n    { name: 'MyApp.Users.Create', isGranted: true },\r\n    { name: 'MyApp.Users.Delete', isGranted: false },\r\n  ],\r\n});\r\n```\r\n\r\n## Permission Providers\r\n\r\nABP uses different provider types for different permission subjects:\r\n\r\n| Provider | Key | Description |\r\n|----------|-----|-------------|\r\n| `R` | Role | Permissions for roles |\r\n| `U` | User | Permissions for specific users |\r\n| `C` | Client | Permissions for OAuth clients |\r\n\r\n## Data Models\r\n\r\n### PermissionGroup\r\n\r\n```typescript\r\ninterface PermissionGroup {\r\n  name: string;\r\n  displayName: string;\r\n  permissions: Permission[];\r\n}\r\n```\r\n\r\n### Permission\r\n\r\n```typescript\r\ninterface Permission {\r\n  name: string;\r\n  displayName: string;\r\n  isGranted: boolean;\r\n  allowedProviders: string[];\r\n  grantedProviders: GrantedProvider[];\r\n}\r\n```\r\n\r\n## Integration Example\r\n\r\nComplete example integrating with role management:\r\n\r\n```tsx\r\nimport { useState } from 'react';\r\nimport { usePermission } from '@abpjs/core';\r\nimport { PermissionManagementModal } from '@abpjs/permission-management';\r\nimport {\r\n  Table,\r\n  Button,\r\n  IconButton,\r\n  useDisclosure\r\n} from '@chakra-ui/react';\r\nimport { SettingsIcon } from '@chakra-ui/icons';\r\n\r\nfunction RolesTable({ roles }) {\r\n  const { hasPermission } = usePermission();\r\n  const { isOpen, onOpen, onClose } = useDisclosure();\r\n  const [selectedRole, setSelectedRole] = useState(null);\r\n\r\n  const canManagePermissions = hasPermission('AbpIdentity.Roles.ManagePermissions');\r\n\r\n  const handleManagePermissions = (role) => {\r\n    setSelectedRole(role);\r\n    onOpen();\r\n  };\r\n\r\n  return (\r\n    <>\r\n      <Table>\r\n        <thead>\r\n          <tr>\r\n            <th>Role Name</th>\r\n            <th>Actions</th>\r\n          </tr>\r\n        </thead>\r\n        <tbody>\r\n          {roles.map(role => (\r\n            <tr key={role.id}>\r\n              <td>{role.name}</td>\r\n              <td>\r\n                {canManagePermissions && (\r\n                  <IconButton\r\n                    aria-label=\"Manage permissions\"\r\n                    icon={<SettingsIcon />}\r\n                    onClick={() => handleManagePermissions(role)}\r\n                  />\r\n                )}\r\n              </td>\r\n            </tr>\r\n          ))}\r\n        </tbody>\r\n      </Table>\r\n\r\n      <PermissionManagementModal\r\n        isOpen={isOpen}\r\n        onClose={onClose}\r\n        providerName=\"R\"\r\n        providerKey={selectedRole?.id}\r\n      />\r\n    </>\r\n  );\r\n}\r\n```\r\n\r\n## Customization\r\n\r\n### Custom Permission Display\r\n\r\nCreate your own permission display component:\r\n\r\n```tsx\r\nimport { usePermissionManagement } from '@abpjs/permission-management';\r\nimport { Checkbox, VStack, Heading } from '@chakra-ui/react';\r\n\r\nfunction CustomPermissionList({ providerName, providerKey }) {\r\n  const { permissions, updatePermissions } = usePermissionManagement();\r\n\r\n  const handleChange = async (permissionName, isGranted) => {\r\n    await updatePermissions({\r\n      providerName,\r\n      providerKey,\r\n      permissions: [{ name: permissionName, isGranted }],\r\n    });\r\n  };\r\n\r\n  return (\r\n    <VStack align=\"stretch\" spacing={4}>\r\n      {permissions?.groups.map(group => (\r\n        <div key={group.name}>\r\n          <Heading size=\"sm\">{group.displayName}</Heading>\r\n          {group.permissions.map(permission => (\r\n            <Checkbox\r\n              key={permission.name}\r\n              isChecked={permission.isGranted}\r\n              onChange={(e) => handleChange(permission.name, e.target.checked)}\r\n            >\r\n              {permission.displayName}\r\n            </Checkbox>\r\n          ))}\r\n        </div>\r\n      ))}\r\n    </VStack>\r\n  );\r\n}\r\n```\r\n\r\n## Related Packages\r\n\r\n- [@abpjs/core](https://www.npmjs.com/package/@abpjs/core) - Core infrastructure (required)\r\n- [@abpjs/theme-shared](https://www.npmjs.com/package/@abpjs/theme-shared) - Shared UI components (required)\r\n- [@abpjs/account](https://www.npmjs.com/package/@abpjs/account) - Account management\r\n- [@abpjs/tenant-management](https://www.npmjs.com/package/@abpjs/tenant-management) - Tenant administration\r\n- [@abpjs/theme-basic](https://www.npmjs.com/package/@abpjs/theme-basic) - Layout components\r\n\r\n## Contributing\r\n\r\nThis package is part of the [ABP React](https://github.com/abpjs/abp-react) monorepo. Contributions are welcome!\r\n\r\n## License\r\n\r\nLGPL-3.0 - See [LICENSE](https://github.com/abpjs/abp-react/blob/main/LICENSE) for details.\r\n\r\n---\r\n\r\n**[View Full Documentation](https://docs.abpjs.io/docs/packages/permission-management/overview)** | **[Report Issues](https://github.com/abpjs/abp-react/issues)** | **[View Source](https://github.com/abpjs/abp-react/tree/main/packages/permission-management)**\r\n","readmeFilename":"README.md"}