{"_id":"@accessify/react","_rev":"11-6655a7a2577af1648d32c650d595ca53","name":"@accessify/react","dist-tags":{"latest":"0.0.16"},"versions":{"0.0.5":{"name":"@accessify/react","private":false,"access":"public","version":"0.0.5","main":"./build/esm/index.js","module":"./build/esm/index.js","types":"./build/esm/index.d.ts","scripts":{"dev":"vite","build":"tsc && vite build","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","build:esm":"rm -rf build && tsc","prettier.check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier.write":"prettier --write \"src/**/*.{ts,tsx}\""},"dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"devDependencies":{"@types/react":"^18.2.43","@types/react-dom":"^18.2.17","@typescript-eslint/eslint-plugin":"^6.14.0","@typescript-eslint/parser":"^6.14.0","@vitejs/plugin-react-swc":"^3.5.0","eslint":"^8.55.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","prettier":"^3.1.1","typescript":"^5.2.2","vite":"^5.0.8"},"_id":"@accessify/react@0.0.5","gitHead":"a1a5d693b9ee4c1c3175d61f0255fb6d7fc81cd2","description":"Welcome to Accessify RBAC React Package! 🎉 Simplify RBAC implementation in your React applications with pre-built hooks and functions. This utility package follows a pessimistic approach, focusing on a bottom-up model for seamless integration.","_nodeVersion":"18.17.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-SYpYtMhzFZx9otjmH2L/1pngwAuKfHnpFStX303MkLEXTvIBEEmvaqdzraSO3ndMnEfTPFiNy5BIbRL/P7NLQQ==","shasum":"f016dd2c1f89a27f3fe74619dc99878a74454c7e","tarball":"https://registry.npmjs.org/@accessify/react/-/react-0.0.5.tgz","fileCount":52,"unpackedSize":15059,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCol7M6IC9fv+zg+4Yddez9AeR+jXNwaDZg9yDdzN3SAiEAqEOGqUtZAs9MVphimjInOSn0Fd6NW8lji7jNsDK+vN4="}]},"_npmUser":{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"},"directories":{},"maintainers":[{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.5_1703009278577_0.9010885139960014"},"_hasShrinkwrap":false},"0.0.6":{"name":"@accessify/react","private":false,"version":"0.0.6","main":"./build/esm/index.js","module":"./build/esm/index.js","types":"./build/esm/index.d.ts","scripts":{"dev":"vite","build":"tsc && vite build","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","build:esm":"rm -rf build && tsc","prettier.check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier.write":"prettier --write \"src/**/*.{ts,tsx}\""},"dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"devDependencies":{"@types/react":"^18.2.43","@types/react-dom":"^18.2.17","@typescript-eslint/eslint-plugin":"^6.14.0","@typescript-eslint/parser":"^6.14.0","@vitejs/plugin-react-swc":"^3.5.0","eslint":"^8.55.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","prettier":"^3.1.1","typescript":"^5.2.2","vite":"^5.0.8"},"_id":"@accessify/react@0.0.6","gitHead":"fa329803397909fcd70310e5dae6b7714b237ac1","description":"Welcome to Accessify RBAC React Package! 🎉 Simplify RBAC implementation in your React applications with pre-built hooks and functions. This utility package follows a pessimistic approach, focusing on a bottom-up model for seamless integration.","_nodeVersion":"18.17.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-fVF4AM14JrTiYCXHHey9EGmj9EyKdIsoVz0j+R9tgUYF/4EPBNq11o7TC0i/JdrqtJSERrXP+qEkpUm1WNrmlQ==","shasum":"424216de9f1efc2367e7cfba1b6bdf27d6cc6332","tarball":"https://registry.npmjs.org/@accessify/react/-/react-0.0.6.tgz","fileCount":56,"unpackedSize":17610,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLgR9piRITZPYR7IGD8NJIA+dPo/VNHHJbUmROZOfa2gIhAIcVCL+jckADauO2zpvAMZKufwrhXFWym1NMRAfu+xHO"}]},"_npmUser":{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"},"directories":{},"maintainers":[{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.6_1703014496870_0.638639394136246"},"_hasShrinkwrap":false},"0.0.7":{"name":"@accessify/react","private":false,"version":"0.0.7","main":"./build/esm/index.js","module":"./build/esm/index.js","types":"./build/esm/index.d.ts","scripts":{"dev":"vite","build":"tsc && vite build","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","build:esm":"rm -rf build && tsc","prettier.check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier.write":"prettier --write \"src/**/*.{ts,tsx}\""},"dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"devDependencies":{"@types/react":"^18.2.43","@types/react-dom":"^18.2.17","@typescript-eslint/eslint-plugin":"^6.14.0","@typescript-eslint/parser":"^6.14.0","@vitejs/plugin-react-swc":"^3.5.0","eslint":"^8.55.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","prettier":"^3.1.1","typescript":"^5.2.2","vite":"^5.0.8"},"_id":"@accessify/react@0.0.7","gitHead":"0bd4ea3db682b52481a6fb606ef679108dd3fbc9","description":"Welcome to Accessify RBAC React Package! 🎉 Simplify RBAC implementation in your React applications with pre-built hooks and functions. This utility package follows a pessimistic approach, focusing on a bottom-up model for seamless integration.","_nodeVersion":"18.17.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-igBIU8AKP4eY3iCGKFKE7FrbFmnQlysd4rcHdAF1vkGhUE6GDHu4cYdJ2uy3/6GKTgF5Z6HPBhOltPMEcLtuiQ==","shasum":"30050d4837c566c672bed0330e200f4c69fdd225","tarball":"https://registry.npmjs.org/@accessify/react/-/react-0.0.7.tgz","fileCount":58,"unpackedSize":18865,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrD2S8ASf4veG3J7EpSkg9nMZUaa0RkW2myBeyl4FsgAIgKakdNj00EpTsAYUjCihIuH+YxVi4FxlxFtDorXwpIi4="}]},"_npmUser":{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"},"directories":{},"maintainers":[{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.7_1703226955752_0.2311815272797515"},"_hasShrinkwrap":false},"0.0.8":{"name":"@accessify/react","private":false,"version":"0.0.8","main":"./build/esm/index.js","module":"./build/esm/index.js","types":"./build/esm/index.d.ts","scripts":{"dev":"vite","build":"tsc && vite build","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","build:esm":"rm -rf build && tsc","prettier.check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier.write":"prettier --write \"src/**/*.{ts,tsx}\""},"dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"devDependencies":{"@types/react":"^18.2.43","@types/react-dom":"^18.2.17","@typescript-eslint/eslint-plugin":"^6.14.0","@typescript-eslint/parser":"^6.14.0","@vitejs/plugin-react-swc":"^3.5.0","eslint":"^8.55.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","prettier":"^3.1.1","typescript":"^5.2.2","vite":"^5.0.8"},"_id":"@accessify/react@0.0.8","gitHead":"fc1a63d654c8bd1a5722ec1f656ca40226e2c22a","description":"Welcome to Accessify RBAC React Package! 🎉 Simplify RBAC implementation in your React applications with pre-built hooks and functions. This utility package follows a pessimistic approach, focusing on a bottom-up model for seamless integration.","_nodeVersion":"18.17.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-3UDln2gQZ1knRUNX2K7d7aJEPeKmSS9b4a0/ZlT52i/vHK7ACuFXe0ItDwKhRfG81KeMzwf8EHOira6m817h/Q==","shasum":"f3351f91a230c03fbe42e5fa03748b9163f0f29a","tarball":"https://registry.npmjs.org/@accessify/react/-/react-0.0.8.tgz","fileCount":58,"unpackedSize":19475,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDEf+9EB3FQl5HWFrgHGjp2uGAIcttLc64+sQRMGVByhAiAxIeFf9jff6kKaBSMXgR+VeApfOqpl2XeINqbgMyFwEQ=="}]},"_npmUser":{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"},"directories":{},"maintainers":[{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.8_1708774572862_0.024595295762106506"},"_hasShrinkwrap":false},"0.0.9":{"name":"@accessify/react","private":false,"version":"0.0.9","main":"./build/esm/index.js","module":"./build/esm/index.js","types":"./build/esm/index.d.ts","scripts":{"dev":"vite","build":"tsc && vite build","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","build:esm":"rm -rf build && tsc","prettier.check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier.write":"prettier --write \"src/**/*.{ts,tsx}\""},"dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"devDependencies":{"@types/react":"^18.2.43","@types/react-dom":"^18.2.17","@typescript-eslint/eslint-plugin":"^6.14.0","@typescript-eslint/parser":"^6.14.0","@vitejs/plugin-react-swc":"^3.5.0","eslint":"^8.55.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","prettier":"^3.1.1","typescript":"^5.2.2","vite":"^5.0.8"},"_id":"@accessify/react@0.0.9","gitHead":"1e52e73babe78484fe4787ab9cb1dd4f2213f6c9","description":"Welcome to Accessify RBAC React Package! 🎉 Simplify RBAC implementation in your React applications with pre-built hooks and functions. This utility package follows a pessimistic approach, focusing on a bottom-up model for seamless integration.","_nodeVersion":"18.17.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-Q5XSLN+tDqfxl7vMRFQBpln1YMqq3kNiA42W9n3yuK3gvM797Ossr+Zx8zYGZHdQAjJDqCWMr98r/pXKql54ag==","shasum":"3922271d2d90e48f20ecb4eb61f2180d4f80e237","tarball":"https://registry.npmjs.org/@accessify/react/-/react-0.0.9.tgz","fileCount":58,"unpackedSize":19632,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICHux00zA0F96YjlveXW+pyarEkxt96yhJrRhHZpNfV6AiBgj86er6b9s4bRf+pwBdHt9I5Kwkw0N6VAU6g09I/8Hw=="}]},"_npmUser":{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"},"directories":{},"maintainers":[{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.9_1708774874059_0.6396080272337914"},"_hasShrinkwrap":false},"0.0.10":{"name":"@accessify/react","private":false,"version":"0.0.10","main":"./build/esm/index.js","module":"./build/esm/index.js","types":"./build/esm/index.d.ts","scripts":{"dev":"vite","build":"tsc && vite build","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","build:esm":"rm -rf build && tsc","prettier.check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier.write":"prettier --write \"src/**/*.{ts,tsx}\""},"dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"devDependencies":{"@types/react":"^18.2.43","@types/react-dom":"^18.2.17","@typescript-eslint/eslint-plugin":"^6.14.0","@typescript-eslint/parser":"^6.14.0","@vitejs/plugin-react-swc":"^3.5.0","eslint":"^8.55.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","prettier":"^3.1.1","typescript":"^5.2.2","vite":"^5.0.8"},"_id":"@accessify/react@0.0.10","gitHead":"286291f819cf995f273c9b7f691074b838a11cf3","description":"Welcome to Accessify RBAC React Package! 🎉 Simplify RBAC implementation in your React applications with pre-built hooks and functions. This utility package follows a pessimistic approach, focusing on a bottom-up model for seamless integration.","_nodeVersion":"18.17.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-4SndsP7+hRuCmROi+A3IEQV4QycAGlyrpHkjibMA3dyc4edR4ISXLcUtM5MDnD3oh5AHXTTypraFA5IgXtyXtA==","shasum":"ad686f01bf79a8afb8324e08e50900a0ed5b6bd4","tarball":"https://registry.npmjs.org/@accessify/react/-/react-0.0.10.tgz","fileCount":58,"unpackedSize":19695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9kOazQqwD0MJum1wbx+OUdbPPtsoNrmbbOLbVtIvQDAiEA8IQmrdfOT6L835Ope4vLazMP+TAdIDpZ+ABFXKvFj30="}]},"_npmUser":{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"},"directories":{},"maintainers":[{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.10_1708794015557_0.8964410769041884"},"_hasShrinkwrap":false},"0.0.11":{"name":"@accessify/react","private":false,"version":"0.0.11","main":"./build/esm/index.js","module":"./build/esm/index.js","types":"./build/esm/index.d.ts","scripts":{"dev":"vite","build":"tsc && vite build","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","build:esm":"rm -rf build && tsc","prettier.check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier.write":"prettier --write \"src/**/*.{ts,tsx}\""},"dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"devDependencies":{"@types/react":"^18.2.43","@types/react-dom":"^18.2.17","@typescript-eslint/eslint-plugin":"^6.14.0","@typescript-eslint/parser":"^6.14.0","@vitejs/plugin-react-swc":"^3.5.0","eslint":"^8.55.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","prettier":"^3.1.1","typescript":"^5.2.2","vite":"^5.0.8"},"_id":"@accessify/react@0.0.11","gitHead":"e64020e194bd408aafb46b62068bb38a87adac3a","description":"Welcome to Accessify RBAC React Package! 🎉 Simplify RBAC implementation in your React applications with pre-built hooks and functions. This utility package follows a pessimistic approach, focusing on a bottom-up model for seamless integration.","_nodeVersion":"18.17.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-GaQbu91eSZudPNLF6UeJsO+TY9k7WVjaCGNXXXpUErHQfouRLyWocnOvLUU66kxG6i6g4cl6WbOBuAdoBuwbwQ==","shasum":"8fc8ce1fda06fed87782907452dfa303cc3a07fd","tarball":"https://registry.npmjs.org/@accessify/react/-/react-0.0.11.tgz","fileCount":58,"unpackedSize":19784,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjojPpeAvYCOoG8vWan5R06+ok9tshmi8X78nGiQqb5gIhALHOvh3sl4wbl30s4HCSuthIym4iRznzrMHkBoVWzhim"}]},"_npmUser":{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"},"directories":{},"maintainers":[{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.11_1708844745750_0.3683302419240222"},"_hasShrinkwrap":false},"0.0.12":{"name":"@accessify/react","private":false,"version":"0.0.12","main":"./build/esm/index.js","module":"./build/esm/index.js","types":"./build/esm/index.d.ts","scripts":{"dev":"vite","build":"tsc && vite build","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","build:esm":"rm -rf build && tsc","prettier.check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier.write":"prettier --write \"src/**/*.{ts,tsx}\""},"dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"devDependencies":{"@types/react":"^18.2.43","@types/react-dom":"^18.2.17","@typescript-eslint/eslint-plugin":"^6.14.0","@typescript-eslint/parser":"^6.14.0","@vitejs/plugin-react-swc":"^3.5.0","eslint":"^8.55.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","prettier":"^3.1.1","typescript":"^5.2.2","vite":"^5.0.8"},"_id":"@accessify/react@0.0.12","gitHead":"2e5895c8d8dec626aff188d0ff26c7f12926114f","description":"Welcome to Accessify RBAC React Package! 🎉 Simplify RBAC implementation in your React applications with pre-built hooks and functions. This utility package follows a pessimistic approach, focusing on a bottom-up model for seamless integration.","_nodeVersion":"18.17.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-YVyltaOYh2cXHh1TT3pWsZPXg0+M8wcNekWoZ2Ylg9E7+hJEAg+YqO2jXOoq8geqLkPgr70tL32XsTI54M6TlQ==","shasum":"c4fded9a327816113cbb7aecd7a21dc5ee504a24","tarball":"https://registry.npmjs.org/@accessify/react/-/react-0.0.12.tgz","fileCount":62,"unpackedSize":20668,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJPFeljkp2di4aZDSrsR4AvjLmN/Pe4WFCLViDqTS19AiEAwXOjUzwDp1ku6PCl7R41IgnwNoPC9sKUmi3Ethz/3Jc="}]},"_npmUser":{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"},"directories":{},"maintainers":[{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.12_1708975209237_0.09101874008534949"},"_hasShrinkwrap":false},"0.0.13":{"name":"@accessify/react","private":false,"version":"0.0.13","main":"./build/esm/index.js","module":"./build/esm/index.js","types":"./build/esm/index.d.ts","scripts":{"dev":"vite","build":"tsc && vite build","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","build:esm":"rm -rf build && tsc","prettier.check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier.write":"prettier --write \"src/**/*.{ts,tsx}\""},"dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"devDependencies":{"@types/react":"^18.2.43","@types/react-dom":"^18.2.17","@typescript-eslint/eslint-plugin":"^6.14.0","@typescript-eslint/parser":"^6.14.0","@vitejs/plugin-react-swc":"^3.5.0","eslint":"^8.55.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","prettier":"^3.1.1","typescript":"^5.2.2","vite":"^5.0.8"},"_id":"@accessify/react@0.0.13","gitHead":"126bac9b10aab7af6fde476ba796b543d807fcf0","description":"Welcome to Accessify RBAC React Package! 🎉 Simplify RBAC implementation in your React applications with pre-built hooks and functions. This utility package follows a pessimistic approach, focusing on a bottom-up model for seamless integration.","_nodeVersion":"18.17.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-hICFZ+dCbf8jP9ms86SGtQ0I7YoC+q+xcHGz8ViFozYEKyaKAlUv0WaE3VtQ5ClEtr1+4pR8SlERC2XXh2l+1A==","shasum":"584ab2133f675470f5b14a9e89fb1f0ef101f4c9","tarball":"https://registry.npmjs.org/@accessify/react/-/react-0.0.13.tgz","fileCount":62,"unpackedSize":20553,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSZUc1ZcY67hzyLllkWPLXZDxnOGDFyws7sjTGZjX5hAiEAvwprpgphkG7+cH02N9STFUThw3TIiAXtMgF1iguiGmI="}]},"_npmUser":{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"},"directories":{},"maintainers":[{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.13_1709312709860_0.5815017347763207"},"_hasShrinkwrap":false},"0.0.14":{"name":"@accessify/react","private":false,"version":"0.0.14","main":"./build/esm/index.js","module":"./build/esm/index.js","types":"./build/esm/index.d.ts","scripts":{"dev":"vite","build":"tsc && vite build","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","build:esm":"rm -rf build && tsc","prettier.check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier.write":"prettier --write \"src/**/*.{ts,tsx}\""},"dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"devDependencies":{"@types/react":"^18.2.43","@types/react-dom":"^18.2.17","@typescript-eslint/eslint-plugin":"^6.14.0","@typescript-eslint/parser":"^6.14.0","@vitejs/plugin-react-swc":"^3.5.0","eslint":"^8.55.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","prettier":"^3.1.1","typescript":"^5.2.2","vite":"^5.0.8"},"_id":"@accessify/react@0.0.14","gitHead":"88b4d12aff760ec326a6c163e816554829362ca7","description":"Welcome to Accessify RBAC React Package! 🎉 Simplify RBAC implementation in your React applications with pre-built hooks and functions. This utility package follows a pessimistic approach, focusing on a bottom-up model for seamless integration.","_nodeVersion":"18.17.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-4mF4oVOXAbtTrq6iLTX01Jm0MhjK4wW/bzqTK0akFCBwOZhKBx1Ge+lJSKLZGQZ+jXtlcg1r2MUIe9tY5bl/Dw==","shasum":"82a46e314be918b2d8bdfe05ef5f586a04a4f9b7","tarball":"https://registry.npmjs.org/@accessify/react/-/react-0.0.14.tgz","fileCount":62,"unpackedSize":20467,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFzVrc3yPeZAVIkHe2RNunrY8MxwUVxakT9w47JGW6hAIgSPgNdpQIMlhXj39uBzwDVfwNqs5ejK5NNUNcqw0FPco="}]},"_npmUser":{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"},"directories":{},"maintainers":[{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.14_1709312782140_0.11088108759563653"},"_hasShrinkwrap":false},"0.0.15":{"name":"@accessify/react","private":false,"version":"0.0.15","main":"./build/esm/index.js","module":"./build/esm/index.js","types":"./build/esm/index.d.ts","scripts":{"dev":"vite","build":"tsc && vite build","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","build:esm":"rm -rf build && tsc","prettier.check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier.write":"prettier --write \"src/**/*.{ts,tsx}\""},"dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"devDependencies":{"@types/react":"^18.2.43","@types/react-dom":"^18.2.17","@typescript-eslint/eslint-plugin":"^6.14.0","@typescript-eslint/parser":"^6.14.0","@vitejs/plugin-react-swc":"^3.5.0","eslint":"^8.55.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","prettier":"^3.1.1","typescript":"^5.2.2","vite":"^5.0.8"},"_id":"@accessify/react@0.0.15","gitHead":"26d95727d614261e6b379a672a9d04c9468cf16c","description":"Welcome to Accessify RBAC React Package! 🎉 Simplify RBAC implementation in your React applications with pre-built hooks and functions. This utility package follows a pessimistic approach, focusing on a bottom-up model for seamless integration.","_nodeVersion":"18.17.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-n/h69BG7NjDq2K7p8A3cPsqfMu2uicf5j8UXT073VS3Owt7DKk+CPQUxArH12CbjK8RnRGtxcNAFKWPkwoT+Uw==","shasum":"825b3c446c178f9bac9eeed8ca8355d30d7e26f1","tarball":"https://registry.npmjs.org/@accessify/react/-/react-0.0.15.tgz","fileCount":62,"unpackedSize":20467,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9ykHH9gjnDaZpxwL9tRGE/oi/ojFNprq+8BhJAw04RwIhAMx3MiqyZmWQIlJ+h94oNk+jTRiGrY3ixV4qgo4Z2efw"}]},"_npmUser":{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"},"directories":{},"maintainers":[{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.15_1709315193161_0.38491686706968786"},"_hasShrinkwrap":false},"0.0.16":{"name":"@accessify/react","private":false,"version":"0.0.16","main":"./build/esm/index.js","module":"./build/esm/index.js","types":"./build/esm/index.d.ts","scripts":{"dev":"vite","build":"tsc && vite build","lint":"eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0","preview":"vite preview","build:esm":"rm -rf build && tsc","prettier.check":"prettier --check \"src/**/*.{ts,tsx}\"","prettier.write":"prettier --write \"src/**/*.{ts,tsx}\""},"dependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"devDependencies":{"@types/react":"^18.2.43","@types/react-dom":"^18.2.17","@typescript-eslint/eslint-plugin":"^6.14.0","@typescript-eslint/parser":"^6.14.0","@vitejs/plugin-react-swc":"^3.5.0","eslint":"^8.55.0","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","prettier":"^3.1.1","typescript":"^5.2.2","vite":"^5.0.8"},"_id":"@accessify/react@0.0.16","gitHead":"26d95727d614261e6b379a672a9d04c9468cf16c","description":"Welcome to Accessify RBAC React Package! 🎉 Simplify RBAC implementation in your React applications with pre-built hooks and functions. This utility package follows a pessimistic approach, focusing on a bottom-up model for seamless integration.","_nodeVersion":"18.17.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-oRb/pP0+tz5De8c62QOkp7sm91qXfE53dPj9k4y1c9x6h8p87ri05H8nSSVSYIPfja3Lwf1nUd3RzdcVJX+kCQ==","shasum":"5f562f935f7f4310e246f4690a258f8729ab5722","tarball":"https://registry.npmjs.org/@accessify/react/-/react-0.0.16.tgz","fileCount":62,"unpackedSize":20513,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEa7lqVI6GmBhB1BrungnrRGaS2cRTPcoPv42gR+xcf/AiEAi6VwSfKAVAFhgMtxXSpMA2XdoZGA5LZcB/p+RqcIMkg="}]},"_npmUser":{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"},"directories":{},"maintainers":[{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react_0.0.16_1710848742906_0.5511716624461391"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-19T18:07:58.473Z","0.0.5":"2023-12-19T18:07:58.768Z","modified":"2024-03-19T11:45:43.937Z","0.0.6":"2023-12-19T19:34:57.270Z","0.0.7":"2023-12-22T06:35:55.919Z","0.0.8":"2024-02-24T11:36:13.004Z","0.0.9":"2024-02-24T11:41:14.431Z","0.0.10":"2024-02-24T17:00:15.716Z","0.0.11":"2024-02-25T07:05:45.907Z","0.0.12":"2024-02-26T19:20:09.437Z","0.0.13":"2024-03-01T17:05:10.012Z","0.0.14":"2024-03-01T17:06:22.295Z","0.0.15":"2024-03-01T17:46:33.334Z","0.0.16":"2024-03-19T11:45:43.079Z"},"maintainers":[{"name":"tirth-2001","email":"tirthgpatel.27@gmail.com"}],"description":"Welcome to Accessify RBAC React Package! 🎉 Simplify RBAC implementation in your React applications with pre-built hooks and functions. This utility package follows a pessimistic approach, focusing on a bottom-up model for seamless integration.","readme":"# Accessify RBAC React Package\n\nWelcome to Accessify RBAC React Package! 🎉 Simplify RBAC implementation in your React applications with pre-built hooks and functions. This utility package follows a pessimistic approach, focusing on a bottom-up model for seamless integration.\n\n## Overview\n\n- **Entities:**\n\n  - Define three fundamental entities: Roles, Actions, and Resources.\n  - Tailor these entities to suit your application's business needs and architecture.\n\n- **Permission Matrix:**\n  - Generate a JSON-based permission matrix to map actions to resources for each role.\n  - Leverage the [Accessify Permission Generator](#accessify-permission-generator) for easy matrix creation.\n\n## How to Use\n\n### 1. Install the Package\n\n```bash\nnpm install accessify-rbac-react\n```\n\nor\n\n```bash\nyarn add accessify-rbac-react\n```\n\n### 2. Wrap Your Application\n\nIn the root of your project, import `PermissionProvider` and wrap your application.\n\n```jsx\nimport { PermissionProvider } from 'accessify-react-rbac'\n\nfunction App() {\n  return (\n    <PermissionProvider>\n      <AppRoutes /> {/* Your application modules/routes */}\n    </PermissionProvider>\n  )\n}\n```\n\n### 3. Set Role and Permissions\n\nSet the user role in the global context when the user logs in.\n\n```jsx\nimport { usePermissions } from 'accessify-react-rbac'\n\nconst Login = () => {\n  const { setUserRole } = usePermissions()\n\n  const handleLogin = async () => {\n    const data = await axios.post('/login', payload)\n    setUserRole(data.role)\n  }\n\n  // Further component logic\n}\n```\n\n### 4. Set Permissions Using JSON\n\nSet permissions globally by providing the Permissions JSON in the following format:\n\n```json\n{\n  \"ROLE_NAME\": [\n    {\n      \"resource\": \"RESOURCE_NAME\",\n      \"action\": [\"ACTION_1\", \"ACTION_2\"]\n    }\n    // Additional resource-action mappings for the role\n  ]\n  // Permissions for other roles\n}\n```\n\n```jsx\nimport { usePermissions } from 'accessify-react-rbac'\n\nconst Profile = () => {\n  const { setPermissions } = usePermissions()\n\n  const initializePermissions = async () => {\n    const data = Constants.PERMISSIONS_JSON['ADMIN']\n    // set role specific permissions\n    setPermissions(data)\n  }\n\n  // Further component logic\n}\n```\n\n### 5. Leverage RBAC Hooks and Components\n\n#### `useCanAccess` Hook\n\nUse this utility hook to conditionally render components based on resource and action.\n\n```jsx\nimport { useCanAccess } from 'accessify-react-rbac'\n\nconst Orders = () => {\n  const { canAccess } = useCanAccess({ action: 'READ', resource: 'ORDERS' })\n\n  return <>{canAccess ? <OrdersListing /> : <p>You don't have access to view orders</p>}</>\n}\n```\n\n#### `CanAccess` Component\n\nUse this component to conditionally render children based on resource and action.\n\n```jsx\nimport { CanAccess } from 'accessify-react-rbac'\n\nconst Products = () => {\n  return (\n    <>\n      <Header>\n        <CanAccess resource=\"PRODUCT\" action=\"ADD\">\n          <Button>Add Product</Button>\n        </CanAccess>\n      </Header>\n      <ProductsListing />\n    </>\n  )\n}\n```\n\n## Accessify Permission Generator\n\nFor creating Permission Matrix JSON, use the [Accessify Permission Generator](#accessify-permission-generator) web application. It simplifies the process of defining roles, actions, and resources, and generates a matrix for each role.\n\nHappy coding with Accessify RBAC React Package! 🚀\n","readmeFilename":"README.md"}