{"_id":"@iamjs/react","_rev":"46-115369f3117e768e99493ff410d3910e","name":"@iamjs/react","dist-tags":{"latest":"2.0.21"},"versions":{"0.2.0":{"name":"@iamjs/react","version":"0.2.0","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.2.0","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"c6d588316cc5a1fcb22f1bf1815c0c27b10be4e4","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.2.0.tgz","fileCount":4,"integrity":"sha512-WPOn3DWV2zMYCjA0bjvWZyjpTwq+OsmkmI+TsfR+o0Ly8aokthy/n/qk3QNz70I47C8UtgVnKskCfcDFsf+l6Q==","signatures":[{"sig":"MEUCIQCywij0DC6ZcLF3h+veurvtX7dHtynzZo52MgK2qCBW3QIgQMujO6p8exc5gOjc/QXQsf1CH2vkwGJyq3RBMZ5fy6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOHgUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkCg//UecysGthOvD4vMlQXmD0a/1kGPK7+ZhMRfi+9JB9v0EKpAvn\r\ndxQpweEGwAFwuyIyd/SrqPOCcufwjATpcdno/h3eVWsksNqnr8NoShciYUpW\r\nPgojTI5jnO0P//tOjwhHnyjhC4Pud1KiNujXPXYN0jFN4RRIHyXlZiaqHs1/\r\nkzfE5PLrwHK/8wiwuVWESiiOjVBRN8XFguC1C3Gf+HYXJaEKLlAoDXhG6HsM\r\nWcK0HPmKhWZ7E5T08b1oO7dHdhNrH5Okgchs95NT5THNIS6iP7S3rfLvZi+q\r\nYNTPsUSZn41gThS4YISgtcU0FEBDaxp5a8LUrEvenZdODpqoRI3gNQ6iftMW\r\niRYuNJGzRkOWzNBahwQ5SarWFnDIDFJS1gDrxeuv8IWjDR2O2rFx+u8f5Uqs\r\nsM2Eq/+7rUZJ4LN+941c/TBzQcV2br7TKzHyW1vizgmGaN90PWMX4Y1OxbmD\r\n7a8ESYowxWtLixiq3ZxRF+f4qdLWdNHF2Fq3XKtVnvWOBgLOpL9OvGkEYgx+\r\nx4Ln+KXAfbkk3Wfzs2Wvci2/+CUzykrqsIuwLu/kodzxCa6R0FgiIyB8eX5g\r\nbvaelEvjElz4YEpIbWaFuUcYH/os0gyqYR3N6zUzUA6R5q3k5tuadyZpxDL5\r\nyJ3NBH3dqDE+jdffnyGbQdh/sTl9a7LiXfw=\r\n=Aa5e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.tsx","gitHead":"345541a517a8e1a56581032e2437677030aab565","scripts":{"test":"jest --config=./jest.config.js","build":"vite build --config vite.config.js"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"> TODO: description","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"@iamjs/core":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.0_1681422356469_0.7341386401347065","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@iamjs/react","version":"0.2.1","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.2.1","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"0f38f40fb03b23ac1f3853204b71894cc8b3fa27","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.2.1.tgz","fileCount":9,"integrity":"sha512-Gn85c45UCZaoF7lABIMdPPQg8kbDLbN2CuRVV4zH1kbbZ9yDq38G1cn57Uqeir7PXV2b4sU4MDm/bkTgAd5ssg==","signatures":[{"sig":"MEQCIFwAoqzMEgO5MYbxhHP43nztE9fXxpWqEvCapgAtIhmSAiBKhpRhNdmVkTZ4UW/Q72mZonQcHF5p6nxQGRvViKNu4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOIEVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4ag/9Gy/sEr+bi6vZjZ9OCuNbqJGuJToGyiXIvU0yAXf9DbUKAGs3\r\nDsymjzFnWiXsCE7lwVDKvZRsdW31lEEQ0MskWvXhgEshvCQqjchzu8W6nYF4\r\nAU3OAZOVn7T3clBt7CZZHWH6Z9BD+zVo9MgwrFnN0wftXJVKAmPQwl0PaCyj\r\nf+ZUgLpCyud8IPO4K01V/P4stGgh2UheouGcvwF3vkgdJtYEQlkNjPOR7W67\r\n5YSgH6hN2WGcCZfOKk6jtb9tY5f3ieWPYZ8B50q5WIGMgMQ0zvsJVCUXTZbT\r\nsvKC5oLNGXrgmSPUtcU9XWhdMDYujiB+zlNPtqvEOwfu0WTLZFKWPDBduweW\r\nk7nq4Wuq8Aud0WgsfLCU+O85loXcM8nwZbLTUTkpVC8nePmswWKv1RXyL/pD\r\naM+pQBBvHwyKYqUZD6BXIH+UttAj0vpRw2UE/OdA6Q19Y+PsGnVeqeUgkICg\r\ndWY4eC1URTS/+pLzlqzNtTv/My1GSMVAGbW5PFzQ6HW/PaFu2IiU6mj0VP7E\r\nh11E6oww+Hqhn2YBMIUiaSRXITC8MeaazJCbPSkvF+JtDi/RkjC0WL9oNg9h\r\nsEb+c+XPw0WXl+6Php/cDqS2Fs0/dySCfWC6HkNDfiQzrFdyXGY3AEjtX+vn\r\nFQa8X18lzRDgGW6sHDu2m/a6maq3CeylVOg=\r\n=AIrz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/index.js","gitHead":"10b93e9a49cd8fa616b557f9797d1f7fe2d4aeaa","scripts":{"test":"jest --config=./jest.config.js","build":"vite build --config vite.config.js"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"@iamjs/core":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.1_1681424661072_0.8143647292146075","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@iamjs/react","version":"0.2.2","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.2.2","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"a7334d6fb8cacc613dad0ac6f6e463f8f38d83ab","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.2.2.tgz","fileCount":9,"integrity":"sha512-KTXeiBwK5IlLmBcMzISnQvHUwAxGVcPqr1ehJhTKDUkHlplcHi7j3yX8v8gXf21ueUhvoNclIn0D+mbe771Fow==","signatures":[{"sig":"MEQCIDygdJeP9d5GX1wYRvIAUvnQIK9d8pI9uLDPaSbo3n53AiBuBeBoMhquG75K2G/4nKczOntAlyU5989v+YoqQlXKgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOIMYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpspBAAhWS5kTwqXkhFDPNe0BUxdR7G+3MSsjHqDCrRBI12IPQlWvce\r\ns8DwbzQtnMGxkI1Xy+V868yKtBOkmuzQpJa7IxcmJHB8t1lZIx3cQNubx6q/\r\n53XyugzJp2XilO5O8/DQmpQJBFkZUn2fDK2GPW9aHsTpCQWdplC9OdBK60zz\r\nRAPtQ90zKpHcb/7PdURLW6OjkgsFnFtNoXjw/TdSKX8ZhYJyVb0EKo0u0BDm\r\nLZ6Ktr3UmpQEjePtD6pFXeyXGuA5WRLNp9pGcb5UjJDZk8X99mfiOw2Wl5lN\r\naAKo0WSovM7s7QHhbyqhPRboTfjMmS7QHuXIe505wUX/ePFwM6v/9UYZMuSe\r\n1gHtf9G/KcpWOAXdwu/MbyJs8OpwUHaJuhGQ0hs0GDmO/5XFu4oXc20H6idw\r\nFCGLtO6/0fduJcH5WF3c8zK2yY0O13+Lcf4jG0EOtX7K+rwOjUbvrWyl/2aH\r\n/J+w5Y2u5CdFa7EO5yKYu4Zg8jkEW8ER865UXgQYxX29reMVatjaEhl4yYld\r\n9adDi/XeTxSb8wXdwbzaTVHX6nP8j/ly9Ur7Wty6dapl9omRkZV1kBAS4Kuo\r\nVsm0khN1oGoBUYKhMt6baaCUe7GBUxHivlxhTuSZZ808fom/dwVnsM3Yous1\r\nKkytVkaDw803shubJ8FXUGMLY+/rwCPuO7I=\r\n=eJ60\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/index.js","gitHead":"29271d1d33176fcfa9713a4b2c25e2d5f7dbde78","scripts":{"test":"jest --config=./jest.config.js","build":"vite build --config vite.config.js"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"@iamjs/core":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.2_1681425176037_0.7338067759054612","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@iamjs/react","version":"0.2.3","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.2.3","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"ea8e781a24b7a8e653240cb0f9c45e784be5d4b4","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.2.3.tgz","fileCount":10,"integrity":"sha512-h8JDv3ziRyz9U0NbB9JVAqPLVUQbC6wIgJQywSSEl9M6AvQ4rB3M8QwzPmVXXnQg3s1GivuI9LI2+l68SkpeuA==","signatures":[{"sig":"MEUCIE24qFMMSzX6v/FeZBPhaSwbqw6GSoUno/xS8Sio3/ErAiEAvQornCdfREijeyaAis4HWxrcEDhy8GvPVqqSS8uZszA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOblDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8Gg/+NFvn5yxQULIj33LdSHAtwDPYwaaIJBaE3DFuWIWysYJ9Yp3+\r\nbhVZHlCwjwa3SgEzI/RlyG7JG93Q9zLjw0R/Fo6GC/0TX9gfp8A/9BSol7DS\r\nv8CnCrFvDv7BuZk6ynTBfsZ9pDX+CK+gQOA6pvtXQuj/WXtqU6+RZRf8ZQlJ\r\nVHL1sk+uahglqwi5GOn1Ht21LXTDYV1mjAdAP5K+7v7tYy8AeGgSwkytu6g6\r\nvHENOnb3Mh49r0QN1pzlZAvYAF8rshVgqcmADPEJ6uiFJFruUijepnyN7aj1\r\nW+fVCHj6NpsHgSoL5NUnIVgQmaK8E8DLXLVOtpj8/zag4CfJYKDdgzxfNQpd\r\nIPGOxDqGCdT4rxlFSA1DIR9z1DCB8qUzAVpvNBSSfm16kmrAIsUfETvijj1q\r\nn/l5EtJNHJWXj2useGaV/BFZ9ss0ZAODl/SvSsoet0J9f1Y+zbdatetdHkM/\r\nOvx22IU65T52i2amdoJG5Dy7Cc25sVVaPtsii2AEFX60shUj67ucmZRGZlfz\r\nWJspaLDF54LaBb5aBlES152Z5rBRcITZh93vJNhCopBIKJFd13eUTqpAo1xb\r\nBoZWIKWarqyfSoHPgNsXwq7MaJzt2e3XaotyT+P3ueOwQ6270MlQ2tKPO0id\r\nYSI06uO6qqGWR39/mn8r4iQbhpgTllzd/Zg=\r\n=rcUb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/index.mjs","gitHead":"682d61ff83a6a7ee24a01773fd2b082b3ab269f3","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.3_1681504578708_0.8128205245184521","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@iamjs/react","version":"0.2.4","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.2.4","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"3fe801e7656d325b761c409cf052a28214c1f217","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.2.4.tgz","fileCount":10,"integrity":"sha512-JbVA7vT6BapWdiWHpiuZUVh0KrNHH34z0NFQyLGH0hpaK0PM2+g76MR1WBsFrzCIckE3murM8dMKFOv4Uk/3fw==","signatures":[{"sig":"MEUCIQDaipyCkGDV/UhBL+fWwh3Qf1E5h3qQMTD8QcuQ5rw9wgIgAIQV0J0/CEf2ln+er3yo4jj+ufEGL+uANrtHbjxFkRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOc8/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHRhAAjShagdUkEzOgz0lF6afWN/b6n5flH5VbZp6fk7G2duX4mL6k\r\nYE2qqDNVK31Rtor2yJNrKPmP1c17FIcmY2afnC9KvW0UNwjYK2CYIOUajAjo\r\n/jOEmGCY3Wz30U1Krk4MujoFwv7wFCQjIR+L56BU30qeV+AYehNvsWBTQTp0\r\nvHEVEu4fzzRnCHQjsnxrYWhk6QiJatUXwue3szokHylSXGhIw4+nV+ho7W6Q\r\nTKhaNcjRW0FkHO3GocwYmKlyAudayddPqlzD3kP/SlxDks+b7vD1MczXtW7M\r\nbGdIWwjByrVbOIIR0lzNNhck6DnGqlKARu5/3QyZyvYuomXdsqmFwkablkMZ\r\neAsfr0fA7N9NmfdpqfGAd3p2xm3rRhTtzOFNL6DLfYMqXVLMdgjtneBG7S1g\r\nqovqE8zELP8w8A3Uq9Zz9soYzcWX7LgVTBIWRsGfPqgBwbuEhJEQiKhmPSEH\r\nCTyaWHTNSx90TzZyVCVs7qfw6hpA1EcwuMXe5u6Po9tN3SxIoUOaI4194hwh\r\nQedBeGx4ArbiTul4G0Qm11MCLeS9yfdpT3+by6mbzj5EztI2y8TbCutvX7T4\r\nHrD66PGMgRd2/C6QexETtorYQCOimBk4BhcHNi8nUJXxlL2pghE6/2RL1WDy\r\nYRKyMd7BIOXmnLsQY4UEvEp7QlfSYxLoyMc=\r\n=JdIw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/index.mjs","gitHead":"1e5d22609b0381ec714e374bd157171bf9f3c3f0","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.4_1681510206874_0.9091795631722297","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@iamjs/react","version":"0.2.5","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.2.5","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"140c5369f4226f460bdb7a2d78710207781aed26","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.2.5.tgz","fileCount":10,"integrity":"sha512-t1jRTKDAHeEHXZFUmulj3CdOsd72nb/igKQ2NjdbpwJ0J/w618Ny2FoKnlKYvUX+qfb2onTHVmkYKlWUrKLTPQ==","signatures":[{"sig":"MEUCIHuWa+yNSWENZ1q1gvzf/uyg4S3Rj47BT9M4L+Y7DLWYAiEAirrRZzyfA96Ee79z11yQ2ecqfgEEDLyPlo6eKoa7toQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":153545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOpK0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4qw//brk24et2k66MloulCYi3ZDxKi3JxfxyWqbov2m7oK/WNZXyA\r\neFhBc0HWZ3pAWpGWC7rac4TICsfjEmKpAYuBnLA1B1UO+MyGsdBlrixhiCFp\r\nvX4/iS/nfpzZGC95fxBpdkVYN87pkN0oZzlZHKS51hwIKqBBTtLU0/vdpU10\r\nB3T3LJgc4IyszCNUVzfmq64UhLnMfhzMQ9oAOy0pGw1Bfvpn4JwAoWyr3RWf\r\nA0nkAXl0wTSetFuzqWCBBwbWtX/+eJ1BsghFXk89FlexblnNZJDTce7ADSkH\r\ne4ezbFNyLGsjbwvxLw2JphrukKkHYA3zDAzITiYT/ZbZuoNt3700wamoAQwq\r\nHv1AR5UxZcmZ9D3yXzUy9lKCwT/yA2mZY/dB0x5DoOd5Cds8gCgzAHaVso3L\r\n+S5hpy2D3mQUTQvc+qo9H+CHM96elj3SofhBmZAFUoMd2FHrojAiwePoZEnk\r\nmRrJpP94XWtDfenCnEA+WypBz4yDc+0Qm5oRkabN1cmdYfuz3/gFqJv9Jcs4\r\nqxIzcOMHH2X8Pg/fDY3B5zCIcmq4advpwrOkRtlHALHtG8HkHjKwacu/jocq\r\nwpeHXQTSKdQSn8SP3FqcAhyyjy/SIGHOCTkyL3T5iszpUxrj5AvbcdPzDTlj\r\nqXx6ba1xVVm+yFdGP3i3vUzh5uwS/fwGELM=\r\n=zDgf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/index.mjs","gitHead":"2df0e373c8c30954f14e28586ae5fc18319f9db1","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"_npmOperationalInternal":{"tmp":"tmp/react_0.2.5_1681560244025_0.8168439615905541","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@iamjs/react","version":"0.3.0","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.3.0","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"cb3a9796ef63e47621a0b3e06d1a087ba5f03161","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.3.0.tgz","fileCount":9,"integrity":"sha512-E5NTDI8QUmdBwJX4jAgz8GVev0X0L0JFiod0aWHpbfUe4r9Fsd7PYAzOcagY283lleTYmxF8x4LHXDE5BpIpZg==","signatures":[{"sig":"MEUCIF6qD3EBvTAdzZhzVUgl/vZRTAsnjHHiMXRo1TlUxBnOAiEA1LLPBPhgPpod6A4KzSMh/510t/XHjR6iCB7n9HQJ+HI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOrSeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFeA//eWqLXvrOzBsQAZTaGXa7d9NaIlBuLUK7xh1yLWBoQZ3yXRcl\r\npvaLwi1JO672uKYU9eReAqx3gikFdZ+y927Zdnfry1yUpOulVBi/GyEl3D3M\r\nWJu2MZaa0RehHtCDt3p+l5phTMY1C1ELV/tcq3xaYWjqglzAMATEiWcCB50F\r\nbkYvOEr3kNGp/xP/MOMbmAUZppZ6f8H3mLVh7SfJEjWHD9kF3zVDHCpIcUR/\r\nrhftbN9pBQJNx4QqLog2U3bNymSiOAuBz82nSlfVgeBiSuDBI7fzzJcYRcA9\r\nP4UkuTPNH2kQgzQrNravWj0LiOJ8GYzcPK925w5ZMyqhcjw3Uy6cB7LQHm94\r\n+XTLhO4N3kFRvHVyiOnxcNMa8a8iQmbeu9jCDKcQvjSokRKfwyI2mVTAVGGp\r\nPS+xAkN1beLvMq6cQVzAqZ+y0aiN8tgdJufyoP88KIINwjtPGv0H5YFWxpqR\r\nu9iDG1bahma3JtOnQzq6d3sghOFQEPHByePelgJFxE2thb8X5101RNnZTA+V\r\nlqAXb+Zcz0rzxHrqpTFfw1MfZcZDTQu+Yz9FZKPOh4na2R99H4mkCh3NWawm\r\nvEoVy2kq2/kFtRd9eE1/F5KTUWsNQBTnq7Z/CwccAoGr7zaJl25LNr/OInUu\r\n7jPOdiuqxxcc1oDfZFoTKlbAmUGX7YzVQIQ=\r\n=XsyG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/index.mjs","gitHead":"fc393383ec2950c17aa792c144bba0ead9983622","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.0_1681568926492_0.7033907363960958","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@iamjs/react","version":"0.3.1","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.3.1","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"a43953050a1ab032bd9d2e120e6c4afcb2fe6d24","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.3.1.tgz","fileCount":9,"integrity":"sha512-Ko9GVvI048uNKNIiakjWZQV1iLY7r5hGJS/iqZwuax8hk4qHymlpz1LRyaj2SHhdIYC31LyHI6p9lChx+nKUGw==","signatures":[{"sig":"MEYCIQDHGEr/TM/gi372+rczN17dXitRe4eV8Y1kDc87byEh+gIhAPf+6jgZis5lIOZTZjdZ1Em6WJ8a6msiv9DGQ1MQdspM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOsDNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoftA//a41ix/36E0aPE3Wg/JV8WPn9YsFGcQPbHRChUAf3bGD/Zak8\r\nIbun5VzAUehq/pM1XTjNxFL7FYax4/SjmJC6YlWFO7qrLe49ASCUT5nR1qZo\r\n2gz9SRdW4n9El4o+GZTrapwk99CmuL0XSH7R6JiWZYhPi/5Mun5Cx7qdzdap\r\nssNSEWMoqJV2jRBDtQ6Jyt0NTAf4FuVHdimVFAH0IPICke9P+SjVvHTph7KR\r\n52HqN6AhJacZkXGhkz+ReFUuRZ+ybIxZVWrPIJUvfg3fdkdJKDKsTOBtuJBI\r\nJRmRBh5+v0SInH6ze/O8ABBl/b5Ldd2P0icj89LBFU+QRuPNuH8RjvjLP5nw\r\nVg4HHh76iqNKBAitI/6izfqIPDQScjF7A6gORtCjScJCRTq+QJno52ucWkiy\r\nMkBUDsXZ7Wb/BBXLwoQ1l1kF5CB4lKT6CXm66lnmhONdpLcRcj4xpobhCqPg\r\nwgWZGpp81qhPw59D+bhoopCMcPJ3pPg/uMGmLIdTUKM7RAY7PdqxWr22i9F7\r\nfEiWkdmn95S5O4Up+mtYcJVngPanws99gmvW0QABDlMNJZJwL8VxVs+gnrde\r\npUzMVEJP0hazJ/hXGWTc3O6OusroLizTGfEvmKXVG+wY+iF1eP7QB3FjpUwI\r\nmQk9YTRRXqY89NTCDrti5w9txX/qaptIUJM=\r\n=7vtW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/index.mjs","gitHead":"1571664302e9ec032f6e808a8a8b00aa45d869aa","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"@iamjs/core":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.1_1681572045434_0.24655539936562332","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@iamjs/react","version":"0.3.2","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.3.2","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"c7d799b42e531a13edd867ea0adf823de839e2bf","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.3.2.tgz","fileCount":9,"integrity":"sha512-xv43BZkYJfH0lrsQ9QBfsLoxM/o2eCDT4mvI9XDBwTxjjH8b8aTimICcSdYhHpIc2sTYjo+Ku3GkUSuzOE/WcQ==","signatures":[{"sig":"MEYCIQDaM9RRImhg8Fz0ZIomiI9xv73ygDMR1THkI+uOX4erxgIhAKyiM726c/wc1fC5B1+HECp26hSkJR9RNL43hNnPB0ur","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOtRGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOhw//e/puK/xvCYIB4VmgMKvcXlBKxEC+dchVz6VMbvAvicMMtHmh\r\nUkq6Hmtnqjx9kVdhUWgxzLbrSK2S82MysLT96mtHCZl6XvWVtSa/fZ0B+fkT\r\nm97hxhka7iZ3EQUE4HD4sYEyNIoQt0ZM4kaNdGs9SzW8wr/rusrtkm0I6YEz\r\nltIPQGT6qBMTUJte4tc1hcVjnEyW1JU/n7SyxUjE+R3lgBnO8J8wqauappfF\r\nSsKEkXD0Aa+FKYq4nAu3X04OyPOfzwat4B/aSjLrhjeny9C58pdl+7BPwOgG\r\nfHEZJiLdt5ghRIogcBsiQD6yL3Aib8iRo7EBKJYXovZ4muk4rhbJtVHV0vt9\r\ncOhoVCqCb7TQ5BM8C57BZqpziC2Hz0KddzuDGz1t/QdcGH+JRssXY2QsNzg4\r\nSE+TDh/c4Z8T4mxDpZa5VLoWFKRhCyfkqiv+7maJVsFRK0ucyp+OqUs+t41B\r\nlVxG701JGI6sOWHSn3hjLMcpBkYKKxTjJ+IMlhvQ/ItH8xGEFn/W0aYWruHM\r\nq3iJXoFzve4wGAKeHHU37BtyNtUyOtTORehm1K2f8xs43sSShiArRoJxqtDr\r\nnQLenMZ7ahdGiW6lJwAG5Az/U+oLB6rHcW0DAR+bcei2FpcBiaheUK4HWgjF\r\nueeuczHER/rtQMDo3bVD7AqGYPQgHp1aPPQ=\r\n=mnwB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/index.mjs","gitHead":"f2da05b5ce8c7fb4a61debaa840a47f1ac0b90b9","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"@iamjs/core":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.2_1681577030385_0.3595173965007612","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@iamjs/react","version":"0.3.3","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.3.3","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"cc7d3eb1adb2e32701bf238c0e6778b97d3a2930","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.3.3.tgz","fileCount":9,"integrity":"sha512-Yhjx5GD7nlyLlnGfUHvjjJPBlamZJEHVKfGx3ELu3EUWFIBSS2wGTHv/1isk14Z6145a19p3no2qR7pdEiJ10g==","signatures":[{"sig":"MEUCIQDb/UGjMJM2RKUVuhIGuC8nMNLGIxF7trMleVXnZjr8BAIgcqQFfZ2jxm1KIkXRIGQlkwmYR0lufqi1zBOnJfVgYWs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOtbuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmol4A//bgG/EqDx4SxDdQbiBb4ekUHEFxvXjuBaHzD8/tsyoJjl5RXn\r\nljNqImYAN8P2U6XHwQmv0xvDDRN5dDE+48sS1gLOiCQ1IgsLavamPrn+giEw\r\nShdKmI+wq0prpi2e1wemtx4ZHFHhANTYvjp9Vai09kgDjkWlHWOuSEgdzpCs\r\n3KGZmIWkVdteOPVa6ux/th7Q3v2F2vaIgFNpw046aEWeCwDtGBjF8Esa+uw7\r\n6RkS2GZZmPFvvX3p8HOpSLladbabBN/g6VG/0y7FEXyS9lENPGrykghuMcgT\r\nDOeW1xpbWpfyzTQkRJ8kuKYf/Hz9l/9FGpVlxoGGdFiiiBAKmrobMJJZWxM8\r\nVCsZ1NJic0CHF0hTF29CAGt/njDyGJ5hHcVDdwPxTD6Wie/oXqF9jEJ+ZLhn\r\n/1pQGW5DFQsUGLhq24jGm/SXwqPJxtUZSyB7hiVqqFth1B6j80f5B1o/wH0N\r\n1L3MR9tp/WQJAh/w2Z6VdukMBm7SiekgNTl4/7qmtBsqQ0v12godzEhV056W\r\nG3te9IRKnV6JthIOnlHuDeEXtH5Iq7JhyBr/pwRP5WJHU75XUqRa5gPyppCB\r\nj1DPKaaAV23xkMcMO7p0DAh0myj6dVlJETA6X10A75wsA3/2ZDcdjhbkSouw\r\nMeyICgUrnxanQ/a3tp8Z0CRHaLjIxFl2eiE=\r\n=1zqT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/index.mjs","gitHead":"943ea907df3d3fa6d7a985c9098146e3442aeb3d","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"react":"^18.2.0","@iamjs/core":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.3_1681577710277_0.37310839889433645","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"@iamjs/react","version":"0.3.4","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.3.4","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"390b6c1e804fe4ddf9207eb1d354f1cb3db53766","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.3.4.tgz","fileCount":9,"integrity":"sha512-kAwYd+AErVT+072tTiClEHTL68gvOafgZzkX9e6apExYfptr8ceBRebspozjIKmnA9XxylgiXgSCQxKaXh8yyA==","signatures":[{"sig":"MEUCIQDp5rFmrjk0l269KtdTv+TZok1nlyS6Vb92NJVbiH3moQIgHsHOHDvI1GQd9w9LiPn2RuGwannb5jnCOdoLAcT8phI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOtwGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjAw/+LsSDELu9clBEV8mc7gs/AIUlxGTduYAtrarLTSsUcJPg/I9c\r\nQAEafE4Vzuv1xil+teq3EbEOvOggpdX3mtuJ6rEpzNEKxaq9jax6J0tx0XQL\r\nlHyGe/sMYCT00kWccp/FheLFeEEXpHFCtm6wLSTHP40u1tAd2DV2/FZz25PL\r\nnCqDPARj4QoOJ5M1PMoGtbd9Lpj4xYSqiem8sZBdaMIaHj54X2exZ85xHik4\r\nIFLfheP/6BiQu7vGv00Ria4bnH9avX6caZKgFE7Odqrm9tTuUwNFfVOpz6im\r\nBXfqJsqhDLYAq5Y0+8vRE5hPJA5ESAfcmU0bQrOpKAA5eXSEcHhZgFax28rZ\r\naVZlYuum3hffQNuBO6iN0gf1gl6945TNFfXr+V8vzJRv7eOuG8ZiWIKqBLsw\r\nVJkX/FfH6kyBcFx+/+CTuKmFK2ATwZQTe8U7kRmRWfhnY3bROSvTF9OqqCe2\r\n9IZTFyJ7SpNmf+Rr5TzeL/8WHL2N6Nx3tiAaKqqJbm4SUestXEeSxad8DSmH\r\ni7EMqbkQf891gh+Swew9wBwiySDxIDpAWtBwmkoOa8UTTEn+5z066Fgj1j4e\r\npOWRIQcX4gU65YIT+9xVPHqUBI+jc9Cs6BJaWWbp97cPlEbnK5HbpwUO2c0T\r\nhQczy0+nB8rX21C72YxuRMzkDrQugMPgPOA=\r\n=dpe/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","module":"dist/index.mjs","gitHead":"0e6b7890a2c16a6b9dd0b39cbc88554362b91d12","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"@iamjs/core":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.4_1681579014410_0.4309737130629554","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"@iamjs/react","version":"0.3.5","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.3.5","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"d09e9fdc1085d2701dbab5a28e1b5f4f4756c2e6","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.3.5.tgz","fileCount":9,"integrity":"sha512-qFn6YeaeybhA0RVEYIOPcKGUQip+Uuf3dMhCMh06DzUsQp/a9pvKt3pSLkfxPNZnDpyTsRsf1mX8IZ7HMZVDqw==","signatures":[{"sig":"MEYCIQDPtYTcItZjsQZzlWkqLjwgiKirftec6Ho/XlYe+XBsNAIhAOB0yCAORij7Gm67nsZCLjict525p54f8WuDdTfPyhSy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOt+0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwtBAAlbtR3jdFvaKT4SPKkN8Atxgw/wO0e2LxrHkNl4uyhQX/X/K/\r\njZxxREMJQGssrHL1Cnc/2HcB+mrX1DPhDsMIQ00AzRuq9hFq2eVTgpi9rXlS\r\nIbyqn1SJGHBI/UBpFwMn92VpcIUH779CZ8kf6ynRrVgD0v9JB2vGf8iJGK58\r\nHTm/2XtmybhSzbGwXab080XPaDv/7RX0UHfhTZ+G+qx3XlIRnav8xYHlqwg+\r\nOhgOf0OvqlRJiOrXTKC5BVIrBkTzMrfEyd8Rvu12gSln1R9V6Ghd33txKk3v\r\nrCp8K8kM1TS0MTvJghClBEjVGtF4QxirDTDOOXUCbuMPVHHuE8k+gMUZq1F4\r\nQngIbW98m6HlvWJGbT4Ss5HtsyTay+DFFnIc/mCHL9IyaO94E828B8ZIkgOi\r\nC84vWl5BTGYe6VNOggvBRMj4fLq1VA7z+RoKFYQP00H/Ml6VdhTn6Amk7M7t\r\ncDuh/6whIAykqWt33qVQFEyMGh+aXKoRKaZGBg9ik/KlvE62hCCdmfYUc6ax\r\nZdBT+LuBCipiiqhxAkADk2Q5BVyVkvJZ1ETm9elcXPklZW5KZk5o132rjJIP\r\nlRBfUJLtOuKaDE1S10K3YiL8dj3WA63NkhBWmyxdk9czbntvVnXmZebXq3vW\r\n+YOzpizxPYaff1p4d+lytYR3cu0ZRelaClw=\r\n=/ZO+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.mjs","gitHead":"efeac68b09b6ecfa305d70697d19817321c25cfd","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"@iamjs/core":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.5_1681579956213_0.2016275930916407","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"@iamjs/react","version":"0.3.6","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.3.6","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"b29cfdd8d71c87e655a620abd1ef33d57f7915d4","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.3.6.tgz","fileCount":8,"integrity":"sha512-EelZ09Glhh6Sc6/cXuBidfh36/bbyL9JHdFJ+a5/vK9LjenU6Is321jMBMMtJoN+bAwWsFxMv7sI2SezjQXSmg==","signatures":[{"sig":"MEYCIQCNj/2JkhQNfAhjPWf2E5DkSkl1FPhE5T/B8KejKDbBlgIhAKG3GpFmPPQFQcBKabneMzzPv1ZJcdaxwbTwg9MJ32+h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOuGaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuXg//dJbidO5HffZ6ZZYtftg9XoJc3KWvgMS7ZEwjVeYz5N4Ug9Nm\r\nUOw8zo+JwM5AWvxNmZnpqCp0LwZQcfkvy8SUXrbJ4WjzHYHWHbFwGQraCCqj\r\nSf8H6vDAdqB510Nx2zeNmY+mw0+sgmGQhtf+EfdhmuHUagn4fLutmtbwsKSJ\r\nyfSKy+blV8s1WE5yeq0NdyV4Cdj+JLLVFDfCOE2rz2HBxMA9SFG04J8sVxSF\r\njwUV9Wna/wUiYjXm7ECURxpM7Agm3jANtAz/R9RemQ4teZC1jgVo6ourGleM\r\nvhk+revhLkRDNolCybbb0vjd7gsPJR9j4K3yZF/vRfPoTOdf77txz6BWv+gO\r\nOJIR87RF7bdwTFmQPUDfnc0pfULqr8WFG2ghzBZmity89ysoOLgH//GYoZUz\r\npV4T/i61A3FeKM7RtlfVPXbglYI0YFw29iwkw5kMAuyMVz0oaaF6L+3VJyh5\r\njn+AEcRYY3YezKu+I9Edhm2ig1NRKJvftE2LQnGvuQpMb1cY5VmoTmqK6+MA\r\nH0V/MUqxLlpJba+xPuMtYF+CCLV+rkr54TXVfWuTpwNyAjw1rFoGn1u+t/Tp\r\nPBOKiKL/LcnWUeVL5di5EXsO7rd/VG2RPC9SMqP3TNTYJmi+IkJj8qqSINSY\r\nYnxx5bQoZ7WFjxQrN4XLbYPmywuN4m2MR1A=\r\n=zaXr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.umd.js"}},"gitHead":"c196cac90e637a076588d1ac0efb7e09f72b72f0","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@iamjs/core":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","ts-jest":"^29.1.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.6_1681580441909_0.5378149347732903","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"@iamjs/react","version":"0.3.7","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.3.7","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"5dc0315c64eb780ad5cd68712ec5aa4c00b5fb21","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.3.7.tgz","fileCount":8,"integrity":"sha512-CNhp9YhUCL1AlcPGeOJ85ZYdwxDyHItj9R9tO1k5jo5snlCa8drNam41DNFThq7bUNMx+tc1qxOfZHgBsam5Ug==","signatures":[{"sig":"MEUCIQCPlBQRh+No1aDclPlBUeDaxLcOtqlM6BTsa+afC6jjaAIgB355advUrmJf4kAnCORTil6dBqVKix5Vo+UWPpcC2+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":149625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOup9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOAQ/9GP/+esF5NKhjS4Cajjz+4CoDOKKxk3ZPh+ft6LdJzm6eJU3l\r\nkW0ZRzKl5/92fsqg9AMZOLgN43uzU3HLciIExUU/lRS9GhLMWH9pyrEc342t\r\nIi7CKvN6dq2C4tE078JgZlDjH2N+40GJ6GnBUQh1UD019ChT2MHz88sO+Cjj\r\ncxzgs7kpKlVUK+upBIcHbRuc932mA+gKUV0bgLqeRm9jGA5fkeLfCipugNCp\r\nOg/r2AN5u08or8BCobx5hTuId63E6OSZqq8LeOYogDYGxM31b/gIQqRzjMWz\r\nI1RooNf9SE/VPlk/2U3j78Y+yHb3Aryk01+OqK18eF/JVbNlrHUjqKfXrr00\r\niWv7J2wVqcFbZmZL0mTdxney5l8BqSpbRTVyCCFm3UZECIIJ3XPQ/PP3RCXU\r\nkTEiMQ5cAsEm8DPK+XJ+L65ELI6N4QSIflbM6DzU4za2uEcxj6gIwjylW7fO\r\na8CH9UPM3bex/ShM0ADdztseL5odthpTRdeP8MDXq4V++OAZfRNTDZReHL42\r\nLHwZ6SgfLybyWgqdIZYQCF6P73qeVm8Dh9GJmOvwEjdvfectqQf9Snm5BYYa\r\nwQxcA4QGi5MGLlzOjMxh6hD5SRnsM9EAGSfAnwctP/p3IsKYPnRtZr8qUUZr\r\na3pvsxoLYfgFDGDpN0Ox32MMtYeazkRkxK4=\r\n=llXn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.umd.js"}},"gitHead":"7b770e9c7c646b64600dcbb6f062c61922d4d137","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"@iamjs/core":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"16.8.0 || >=17.x","react-dom":"16.8.0 || >=17.x"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.7_1681582717267_0.6096455180225726","host":"s3://npm-registry-packages"}},"0.3.8":{"name":"@iamjs/react","version":"0.3.8","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.3.8","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"790fe3080e181503ec284ec0df8532c04e7fea72","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.3.8.tgz","fileCount":7,"integrity":"sha512-K6WYf8SWmX8vQNVKSDTmunSoMe8BWb5iV9JnVYACqn7OLveOgmeMtrUSOl1VfokmIv2xo8Eko8Byb7WYCP3vKA==","signatures":[{"sig":"MEYCIQDSyaoD8OMX/gUIWTEvxBRDUmmN3JbTMavyVuUO2h6PBgIhAO2lGnYt2coAafEdUzt6JYOJSkxBDIlb1W6YXA0HCBQR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOu6dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr98w/9EIkIEblpcOgOphE17pYioxSMT2GbSn747Oc/lQ9VZg2Ml8lh\r\ng6DIftSbJbvaqP3pWqEQmEiIJFl8BDt4enY7LGrHlM3gtPNttCZx4ciL4BYT\r\nGQxAV0eW0y94Q6XB06bpmcDoqO6Sa2Cs5e2hSLQZAeueZnyhliazZBMOx7V8\r\nTDyzO4HAB8Zk++Cc2iBiQKNG6o4HZtaX27dZu8SN4zsfieNqGMhBM/FVMh5Q\r\nNyXKKF+tjx9xTNy2ZRmcPLFKTzztBMhdUBgqZ5iEwCiCr8o2cV0RHO8G06Z7\r\n+Wi/b9JkWNJ2Z8RgHj5pW7WKZ57nfZJ7KZU8GsZgERW2yapmR+tk7s8GF6EJ\r\ncGCG2PNwBI8PEZngmTajkPY1+FdQMdLSw9h7SNcsfo4G+9pMKjZDCxPSZt1q\r\nNgesDBYErStFRcFTBsLT28q7A/kMtrqA1WGieZHaA20y2IpjCW4M77hs0q75\r\n6eehIerbDyArK3gW6H3jn97qnPP2UQTm4r6vJsE5n8dtvZ+ND6Qf5Oaz5GPy\r\npOhLhiQH3aqNXLijwzqglirdZN6UYplQa5v76f3ynYMD4pqqNEQt2f8j1qNx\r\nfdNa7tjuNvDenVqLmfX0bjnL4W11641x7bmtFKsDsWKtJOYb72IQNlax99Zs\r\nuird7fF+CjyfPWeLw8HDvCFWTMkhxYewu9E=\r\n=1yMr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","module":"dist/index.mjs","gitHead":"12b7db5cb91daeb1bca88b79355cb20316c8f1e3","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"@iamjs/core":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.8_1681583772858_0.8654183855949376","host":"s3://npm-registry-packages"}},"0.3.9":{"name":"@iamjs/react","version":"0.3.9","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.3.9","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"150b2ef7bbe32cb556c242fdfab767bdaafbad7b","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.3.9.tgz","fileCount":7,"integrity":"sha512-gQOMsq8IYm7oE41x+aNkNwWlAhZi2lhtPKcG2TWRU4ExtOd4b9mxCnptQYjZI8w875IHBqAylkZx9pRuNJqh3Q==","signatures":[{"sig":"MEQCIDIqlTh8Pr4tp99iNqKB8nWqloa69fdBsIlLXLeg4WoDAiAvYug9MnJgzTIuY6RfHqb/292r9tWoAKE1b7Cbo6jCvg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOwJeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq05w//TXuj/UGoAWMe3xhu/3myR1hUbC7x4+oD6gWmqLoQ3U2ieyXb\r\ndU5NKj55JGeZAmwKF+j1fyLuSqO0ZRk6PSpL7sltfvQcG8Vt1AyCjsABEd3N\r\na9TNot7nuz7B4AyZ/TgpM4I42Lekq6qzC9aPJ100syDFqOzT09j+EocVjPXv\r\n6ZgCHqVsFanOwRY08h9s7pdx2YYrxiqCuS/5/+e8Z8C407Q9Gsp/rVJRIPnG\r\nqoQs0/Mo3KrC+Jrxc5FaaMCi5kXtk5R6cIjU92bIDuBaLxc12xMtIeRed/I9\r\n9A3nndTKxUscTsQAOv41voM6Qup4b1nXy3tdYG70/cD5znPGGNjMt7BiNM+P\r\nHmcmCdiZiSzq2ljTRgvuAfs1eTHxDJvrJIxrra3nAh3t9Ekl+Tbg/okVLd2u\r\nX3NoXrLsZ5DXKempp1cTrez+6G9s6cjDfOmKVBKc+vW79XDldvsfMO3r55IM\r\nnLDIyKJcFVP3x7C+0iLc42qvxhtm+ybeB5uflDT0EdF8pGfX2Zhmfm81W+er\r\nPiWRCvPs6ZM6agNP6OKhC1iI9nkh5B9d0Lou14ZEajhljmacU/aekvE8B2Am\r\nhSNBZ9h2EuPWiaOR7kW/Cdea+qGjy9rVsRUGXkcrkIL7SjzLkwfKWji1bC64\r\nV926lpHnvYCAygi2Ol+OC08q46RVnWXbQP0=\r\n=ynOJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.mjs","module":"dist/index.mjs","gitHead":"521edb496d21dc2adc8d903911dc3537d5087068","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"typings":"dist/index.d.ts","_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"@iamjs/core":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.9_1681588830701_0.7345591898916031","host":"s3://npm-registry-packages"}},"0.3.10":{"name":"@iamjs/react","version":"0.3.10","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.3.10","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"6f64a7e49f53242192857177e98f3d2a257816d3","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.3.10.tgz","fileCount":10,"integrity":"sha512-c4UNo5X4BT59Bs8miYPnzT3u6B+Kax8siyCpulElGMhzaCfojU1bSztwVtYMcQmyKxolZHxUmB3d3YYgbRBq3Q==","signatures":[{"sig":"MEYCIQDecZPIfHAMKqQgLMk4hPNOYKFgE1OEtDqVz5W9KO1DLwIhAK8xD6v9bOOsGuk82xoQq4asQz1VoC4z96VrljDRH8Nd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOwhlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5kxAAmf5p7d31jeMAkYiHYdzD4QXwFplMD2ziXHTe9Uuu+AXXwiTR\r\nuXHaJ0THQFdjh/+tRk9rrou3ztm4fW8VLM2QVz4c8/nYXAZe4pVCEUIWKRqJ\r\nQab/aZmC3Mg3Ib7x6fR6pO7hRUTxREz5bvTCiWEf09EeQ8T5wIm9rbZGd1Kn\r\nhnl2Z28qfya/iPGCH+1ul8A5b/rXDygZWOJVc/hqM/lmpNnr66xILSWByZz4\r\nouRBSRZFc7apTcT3+zaf38gPmkRRK0P8HR8m7xjN68pMXoJ5lOGXwz/sre3G\r\ndWLMt9BS/geJhSbJlBEbh0RYDltxzXyoGwxd2wxsAtIeyKk+hs7sou6vT6fO\r\nvKkDCirAAfoHTk+rSY+F2W0Y+UvoXwyhInRfffNRfz/jp9N53zRndshT0/Gn\r\nlls+LO/3qlTUF6S3NgPXhl5yOu7h/t82fLprqSR6WbGGEBsoFRCvuBF4a5Hr\r\n/CkFW+2mRWsOzA51xs1KVI2EaOXkIi7JDtJueATnf8y7rVxJFvqNOwIpZ5HU\r\ns4mQOmSWewWm29gdVXeZ/jp27iwgKf+nwOPuOJoGF8yKDK8YFM82bwl8x+T/\r\ntg/OYTIkuQtTir7OUQ4xe9qp12grXrUZA9yhg4Xxwg2Ty12btYaoJRIhtRDB\r\nHY9WaRYo43J9E7MusVuH/Pylv3vA9u6Bv3M=\r\n=hLFG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"fe789355adc62fe0f6fb0ea9ca5c1a86f771fc05","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"react":"^18.2.0","react-dom":"^18.2.0","@iamjs/core":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","ts-jest":"^29.1.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.10_1681590372961_0.3013322687351665","host":"s3://npm-registry-packages"}},"0.3.11":{"name":"@iamjs/react","version":"0.3.11","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.3.11","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"e950e09c0d9f5e8e0af9fe0a979eb6d03e629441","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.3.11.tgz","fileCount":10,"integrity":"sha512-/H5znEowFb8D//ceUTLEn9u0fvWj8iNl0IO40xl+wlDSQbstBTPJx+Ywg8XX2Iawt8eoqF8/hvgCiOqFOtLu8Q==","signatures":[{"sig":"MEUCIEXCGdtZsL1mT/MyMviOBPg3likN095smsQoo7i2bHx+AiEA/YE2oyGZHuF0gRlSMM+t0V882VKUuL30x/0S7OoV53A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOwt0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrR8g//Uu/LA1FstnR7gKLnejdh4tjd7oQHxIQ4eYmqLLx1Rk5wczjX\r\nlzqKQ+qgQ0X/29ASH1P55QEDX2qeGuJh/ib7j9N76GLe2qW/4i6as6E+tTg2\r\nDrfTDm8j+ko6i6+Hi6pyBnBi73AyozLRffSILAby1Nn5MX/RZNAoBhJPTxNd\r\nCMxOHYxcKet4vCsk8RrcJhA4uMLhsdHe58K57Vhke8CjSW+gd6nGN7hSQHL0\r\nqB6EoJlD5fMmC5oo4SrCelkjAcATjCxD6rQefrxxWPFP+r2AG9QZmgqVWhLC\r\n8Hz5bG8QGnoD8eF98IcpMJYJjeEqV61VvYXkGx4tO3qFsP1izOL7KUlcsMKO\r\nOne2RgmU7nMiROm2EAunZlY+DJB1HXtjCO6cDJ4e0M02+IW1buszam4sdQd3\r\nvOqb5T8+AyiD3eXTV/KG4iPeGyvGfZCExGd5PcJuBwhFUikHdNPaZ3x625Sp\r\nAT3c5nADP8TomzVKddMqsRK7GtKxdIGD6WohMozGbZM2gdPxh4n9ywZlZUVU\r\nVHb9iNWaXWCieX1cFYLQ/0YWjpL4vzeLkw8KaU25piYlyiZ6IPFkSu4lQcUD\r\n3RqkOaCVBQhs4CRBhojpsodhA8hIeKXaGNe3q62vxSPuu7kLDS9/MhCDSOBG\r\nLvV1CB/P1K3jgC77dxgmvXaFK778LW+OK9g=\r\n=on7k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"48d82ad2ee905792c05a02b0349d4599d82fbd0c","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"@iamjs/core":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.11_1681591156426_0.3083951651593251","host":"s3://npm-registry-packages"}},"0.3.12":{"name":"@iamjs/react","version":"0.3.12","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.3.12","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"30b6614abcfec0d6108f1b0799b11912d4a06050","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.3.12.tgz","fileCount":10,"integrity":"sha512-QCIxPP/od/AZcSv/1WDb7SdHqaiGOJmCUgDaOmifx1rx3AtZOIQ8N6/0D0fPuENS9b/pP5CESYEMmzjG9uGYmA==","signatures":[{"sig":"MEUCIQDhUvxxalHY7qSvp3Wt5wFXHagsb9Da30aWC/cFQct5aAIgfzd65wffpZkiZMTt7Cke30sQOIwwTleL5W5EcA2zkBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOxLhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8Ug//aFxh5+g/MxlnwwpVJqts85oZKBkKX4cy76dIWMh4Zn9jSNc4\r\ngsBQBNKlYr3tB7jZF0W8V3Wh+M7uxssF7kce93OnRpPkYhHnrrTOWgxgaMin\r\nU096LJ8swxypLtP9xA8WeqGe8bUezKbDOQFDqV3Bt/A2qF+/RA7ALn8whDQn\r\n25zE2fPXWXwn3532+LWT2ZX1IalHClqVBImPlnAQf+3SD92oWRAYVDgMrMu4\r\n5Rsy1FABMRr8T6oM7P39wJtDBgjAos3MjE0vG3k9uNwQgB0fmUQclGcrcGK9\r\ngosmYAH9pPcWMOSIlFOP7N/yrb1oUAg14W+Zg+QTfagMAHZzQ843Ac9W3djX\r\n2NfX7iXVF/6nl4NfMjYf325TB7hFzdCAMcqRq4/wuFFiGjRVcWXIipqKvU9p\r\nbdfwAnw3BCYOR6/71GABbFd49SUz7ZJ3HKMrEeziGzt0KS2a1YtTNBFBnZW/\r\nJU8VpdRZDsPkf+w8wwNiEDzUAVbMS0mDdA7zfrsOZCBOxVH504/iVW1ClRNa\r\nZhyrUVNW0CXO9jyUF8lLL/sZWGuJxcux71J/B1ApkyvdK2qZLCyLcrR3S2wy\r\noKGFCSluLUeqfeKSo1r0vk3nZmuAxk3H0Y+aNlx6g7SJzOz+0nM83IBVQUvu\r\nA43U6zak9eonmKokbkvoTZsjrV9kEao+Iys=\r\n=Yf/j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"f4d6f37363ec613e927671af260ba3be4163971f","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"@iamjs/core":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.12_1681593057089_0.5283361374773161","host":"s3://npm-registry-packages"}},"0.3.13":{"name":"@iamjs/react","version":"0.3.13","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.3.13","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"35b4e0006468dff30367df031a0629c17a90bdb5","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.3.13.tgz","fileCount":10,"integrity":"sha512-ora1V7UZoMFNHWoTI23G4vrQ/5zcSnmczQ/Lv/q9Dtwb7+q7p5GgbczBZR3xX0rVf3XYlrgX6VRQ4CwAkJ5Uyw==","signatures":[{"sig":"MEQCIG4E3+/h2ZcmTPVBZ2uPchfe1BWteRbi3n5V5xoD16/bAiAb0OHQvj6nDQ6LFb9P8dGJL79xQfqchZMPyZwKIG5s6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOxcDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp62g//YJprilbZINcXdweG9a4UAi66ynBuLAU+WmjjL8iZQ8n4s8bC\r\nnnkPDu8z9JzCn0s08CJag+GWN16QcStF6eBxlfpZP94ryuC2o2mROS3IBFE3\r\n1DDExGgyMsM2A16QmNxWkGzixeBH676eaBfpmP+gCVlomI13YkEwL14arEuX\r\nBVhL8WK13/km+MJutZggFOyxLtIM1iCwinVxOOfeHLZHVksDpg/KIb0qksAj\r\nLUuZ3uzwmdF5XiWyRSuxWGdlJu2ez8kGg3vvsTd1LU1RC+5n/ZUWoHX9InsS\r\ntVUG/VlqgrDvkeF7r51TddsGe2NfRe4AdpbY38synJ2V4ut+lh1XTpVf07OH\r\nqQ3+Hoy+PtExo1Lc9vtlniXZXmJGiNcE15WJ9steXzoHd10iT0dkF7zbQlkJ\r\nyEX1Oog0gJZWNkDoNgc8yKKOOkGOvkD/wvdTg9pzFncHpKIceCZiDFGfYgkj\r\npiXO+pN0iRGyjvb9q9bxkxXncYOEACBowJD/wWGbOyIga+mELibD3F6Pb0h+\r\nLcjTSqnBMzKgDZXckTuT9ei5gX9EkDFZZGGzmhPp9RGdLrV7cA2klezNPmXS\r\nVWpVi8GhtuFVBFd3LwiEg6ouyNCOZ/OdSGWdWWpz6P6P7LHloWLcz1mZYBHb\r\niZD/TFYS3A4lPR3z+N9ODkyfS8A/+TvFty0=\r\n=6g4d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"478538f1f55268a2943a4c8a0aebcfa4b8a8e0b1","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"@iamjs/core":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.13_1681594115110_0.3364957805824349","host":"s3://npm-registry-packages"}},"0.3.14":{"name":"@iamjs/react","version":"0.3.14","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.3.14","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"f7abf91f0b5877b30a588ec2c46c5df3e9e0c7db","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.3.14.tgz","fileCount":10,"integrity":"sha512-ZmWpEzSi03upQYcU3Wv5UNmCko2IDLF/lvewctvB2lP7aJYtKjQOd7gHaLtpA7cU+BfLyc4XwnigsHTktkuESQ==","signatures":[{"sig":"MEYCIQDk+uticocvrYjpljtWotCqjhkVybRLsurEazTshIuegQIhAMpghUafyfHBynagxCF+lzN+iFjF6EW1PdldeupBiB2T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkO4lfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9fA//ek7dXfJXGbgcO9ShalWxOjB3R/pTqdG74KaGm/6kCif/reGg\r\n6SOZRKypyRrxdKB2OmLB/bkxcDS9Nt4YyOvtLHYpPqsfY1blYFJCnPusoNr6\r\nyL0kafIHXJHj3PdHR2ny96zwghdwOWmvtYLdMppGtp8zhluqUaJpaIcWUjHB\r\n3/tYfB4PIw5fhmlB6Xo6JAi5xwrvGVi6buoAUB45FJGt3SgCd0ayhBOZGJFX\r\nxrAw/VIBRgFYXm8tG6hZXSUoWDREC/XAG2TMdIO67wv1QIHLHryBVd+kMCjZ\r\nQEMxCRiYsz/8UQVyKk5t+nPXtsuTZXIgnj6BCHdmAXsiQ6zBS/KQ4eD1gfCp\r\n46lNJxI86+gNRrGQDSMt1l7zbuU2AyIHgoPc0qIfL9yAbSWlBgnip1g2ei1k\r\nOgQZVLGa47OOu6X/8214UWpxiwm5lsSLILwmKd9B5V/g0L+jYyA5X3OixpEY\r\nRIex76HJt1qgE6ezPY/pvYQJ3c+rGtEvmhfuim+Dmp1Bs6+4zDGdTUyk806N\r\nFIpK4GIVSZeKVo+lrGikA4ZFRRtrrZyitUUSxY1idFLLdm4wRVdcbb5R2a9M\r\nbwG4ELp5qeAJFmjN6UjuBv1nwvIG1MbuJz9HFXr4Mw4PYDZ2Os0HizaCcDVa\r\nZmMghS5TbFRdZDYc8K1+eo+zYcGt3hNuumM=\r\n=lN6h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"8a81b18712e4813a5bbbe12bc63e4f018949ecb0","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"@iamjs/core":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.14_1681623391498_0.989621378129528","host":"s3://npm-registry-packages"}},"0.3.15":{"name":"@iamjs/react","version":"0.3.15","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.3.15","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"3b18e30002d916e292b5f3b9a834879c6c2503bf","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.3.15.tgz","fileCount":10,"integrity":"sha512-N2xGXv/6b/6IzB2lx38dhipdTZwa9QkS0JDGj6JWQIbNF4l91LhAZuxo8WLxIYsTk1kNcMHddgeyCuluN5jrXw==","signatures":[{"sig":"MEUCIAInoRUiU2B6BctwR32GY5lqTA3k1M8+W/gIPejAEI5QAiEAgF6F9V54GRrbt9w+Z58df8+WkrhwDAGFgWBHvy4joaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":219994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTXwnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwYA/9Gtwl7sWTTAwz9GxyDtKFxJS9/O433smEo1xXyWebJQtvZRXB\r\n2lstooiujHcw9xGfruT6nu9M/BxR1BXDxtN7yEmHkDWEDSJjQMTHHZVOxfig\r\nn9Dnr7ffmneTB8Mw6IRxaCvGkXwpdlWAgFAzcBNA/2fhKZ7ytWadHI1VXqI/\r\n2DiiFA2I+yhybTWazFUmC8Ffel67ZH7rCWjad/2iKNgqbNx1Rpq3k7qdYt3U\r\nNSR+7QTA8y+JaCaIOwnxQVObQDbEKwTcNCx8VKp8wWCbWwpQFyfhfqMeJDh9\r\nHqu7PYs6Z+i+BqsWgz/cku4SvCQubr87mWLES4yK7guO0YLQGDWRrzvNC1S9\r\nfNX/nsOjf71UGoGoE6smDpZy1PH7V60+6JXSHzpra+h7NZy84oY1jZrTLF9g\r\nwfTZC1QE8y8IV8DA9tANjakGUixL2WnVhRYKBep/2nGYXkYpnuS3oBIJpbNS\r\nEZPU4DtgW2x3X2dK5uja4pdtkuO3hNC444vCu1h/j8Je5Gc5e5IFe7nsIKmL\r\nrHGwnPZx7JYFc7cPtyt3vJzRUnWg+7RgkqQyQbHm2NHkjZt/v49m7FDQ9Git\r\n7skcu4qaglDf4kzo4RKSSWlBZsr1qaObgTlEGZbJ1NtQG+eyjlzRok33DSdr\r\nmu7pIZ2af4JFcTdF3WFQ4sARIiQWxIWSmLM=\r\n=fzBh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"a9e727e30f2e2d258f5e6d2a15034f8b45a25ea0","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"@iamjs/core":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.15_1682799655382_0.45819629448223753","host":"s3://npm-registry-packages"}},"0.3.16":{"name":"@iamjs/react","version":"0.3.16","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.3.16","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"406a83300b44328b636dbc37603157354de941e2","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.3.16.tgz","fileCount":10,"integrity":"sha512-jt7Pb3QtyN4MAqhUrjKV8Rt31yCNNUWSJFe1ui5TCemHEJ/fMykMVQ3F+m7M8FZ5KKjbJA+AMEzUR3fxrSmlHg==","signatures":[{"sig":"MEUCIEGRaGNxdor1gNFaOU2hk3pUDJ+KMYLtpb9SgUJW2MOaAiEAkyIjV2YOgdvNUCdV5JEeNy1vD6xb13vliI0kRxhcOT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222063},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"b8676a23c9a1064faf84c104bcd7f216ab6241cd","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"@iamjs/core":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.16_1685357676677_0.7897408921715676","host":"s3://npm-registry-packages"}},"0.3.17":{"name":"@iamjs/react","version":"0.3.17","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.3.17","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"ac80924290d68f9f1ba5e9b857b4d1808db1675c","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.3.17.tgz","fileCount":10,"integrity":"sha512-nosW0i9qD6/vOccNiWIsdLhKaYhQe5mIZZKYmQoCbQg0uUCTfF63c8jHqN6RyPdIXjcpvu84fZyXoaahoT7TgA==","signatures":[{"sig":"MEQCIBoap7UorjxTFxfoLiw+f9xObcrntY/neNApWGAFYqvVAiBgWd/5E4fa20RilHla8hbwV1E9fCpoih5AJ+J+uIkZ/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222064},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"a88c8bc31c3d7f4ef79f1aebac42e2c3595cb647","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"@iamjs/core":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.17_1685358191277_0.556521985789193","host":"s3://npm-registry-packages"}},"0.3.18":{"name":"@iamjs/react","version":"0.3.18","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.3.18","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"31d2d841aa9caa867225232ff46ae355b31c7213","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.3.18.tgz","fileCount":8,"integrity":"sha512-97hp+gCozBujpSDrfoSKpLZUqAx52SGKPZSfR9NOJPirA8rJbCqgbxjRZFNvEh6Qxo3fsF/QXsNufZ8bb1EtWQ==","signatures":[{"sig":"MEUCIB3l2BTtdXUmMxGHXqR2kk0SWQ7+fUIBFyqpjjmDeiSfAiEAuS3l9sD6BEMm0hxlnojSeLwqLQTOmKnbZq5/NM9x64s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59843},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"8e2ceff691dc95c8b344c6c0b8d3b645788d5f37","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"@iamjs/core":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.18_1685358653878_0.2260295655816149","host":"s3://npm-registry-packages"}},"0.3.19":{"name":"@iamjs/react","version":"0.3.19","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@0.3.19","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"c9ba553ddb9164678e7209ec013fdbc7222ff69d","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-0.3.19.tgz","fileCount":8,"integrity":"sha512-vyQCmdiF+2y5QITNiWAZcODB31vR6YxpWf6AZEK7LDB6OVjc7+AwRIV5KaWUfKP7SykNBv/lTOJcDnvDbp8DGQ==","signatures":[{"sig":"MEUCIQDVisMqwKqvg6lhZ/IckT9969kpluhzfXVhmtdPRQ/RKQIgQPlLP7Bj41fO0LzN+Ba3/NsQLw4dwhLX0ABb4wKzNSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59712},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"d2b0ea525648716dfdf4ae1b020144858276e2bb","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v19.7.0+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"19.7.0","dependencies":{"@iamjs/core":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_0.3.19_1685389081170_0.57123165303047","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@iamjs/react","version":"1.0.0","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@1.0.0","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"b374f63beef1e2fcb9c09e7c7a4940182a82bc81","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-1.0.0.tgz","fileCount":8,"integrity":"sha512-L38AEIWfH3NeVRk5n4wXUUxkUYb+pDOeQP8c1Cy9uvIYG9z5ai48snaqAEf+bfubjMybjqSz/9fMaS1Lj391hQ==","signatures":[{"sig":"MEYCIQCwsJpFsyksKfEelq+yDA9V7A8JfpEoWYcBo+UhugZRGwIhAOZpl3T9R0G31Z8km5xujrw1zHrwfztUGKaiuYRGd/4o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54346},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"73b97b47e202a764c7420cac476e47f302f29a2c","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v20.3.1+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.3.1","dependencies":{"@iamjs/core":"^0.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_1.0.0_1688758865072_0.8543175017587448","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@iamjs/react","version":"1.0.1","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@1.0.1","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"c1db52357fd57a8e81b766231e2ca4dc9c192436","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-1.0.1.tgz","fileCount":8,"integrity":"sha512-n4Dtxtk31HBT1yye6qpr/tunIl3BA9E5KizAE4v2M6xibUNl5Lzpby7rjghMTSUlJ0NYdZIogZsWNmnDEvnbAw==","signatures":[{"sig":"MEYCIQClet+0q2hjO4sTkM0QsAuy/k9FmuJ8ZPEporSV8kljFwIhALIfrKqKXOwWrSEvo8e2mgJ3+mW7wNSM5jk927UfUrPJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54234},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"94d696cafeed43e7f22e3c524914bcf5dc059d84","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v20.3.1+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.3.1","dependencies":{"@iamjs/core":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_1.0.1_1688760092460_0.939208253658455","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@iamjs/react","version":"1.0.2","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@1.0.2","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"ee1d628804be5b4eca02ab7b0ff6a276a23bee77","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-1.0.2.tgz","fileCount":8,"integrity":"sha512-mDdx3lcUmSEsPEnoV649BPl/QcJA5SKibwQDUjw9KMBksk8umpbgtYP4q8PrWC4Th5z/k0bTlK47YkT60Ba26A==","signatures":[{"sig":"MEUCIQDHPEUVAD7q3QWLK1bABcy8E6zpjEpL8/WCLW5LGZOhSgIgNKhvbX+t9MLPIBx7tiAxFQnVk0xLB+waWpQZ2mQmC+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54234},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"42f2bbcbb811332e9bd0045add6dceb3d30b83d6","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.2/node@v20.3.1+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.3.1","dependencies":{"@iamjs/core":"^1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_1.0.2_1688760297156_0.4722487775731179","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@iamjs/react","version":"1.0.3","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@1.0.3","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"120c2735fc67e6090277255eecad26842483cff1","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-1.0.3.tgz","fileCount":8,"integrity":"sha512-AxxAOBax5qUG2vV5uTF3Yc7FBWQRVnlDz0YD+kGS59NvFScq+gnOkLdlNt772uujWkwgHQVaCdFoXL5e9rH3Mw==","signatures":[{"sig":"MEUCIQDmFvNRq104gmGWjJ3S460kUi+kMKeMhPTci4F/FyOhrgIgMfWCyO9l9ZbiKGnihlN9o9S4vS0uYwXgcvFTEERZhts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54234},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"63ec8759ad01c1a30c979c179f355a8eebfe2cfb","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v20.3.1+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.3.1","dependencies":{"@iamjs/core":"^1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_1.0.3_1689953378308_0.9514785162612138","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@iamjs/react","version":"1.0.4","keywords":["iamjs","react","usePerm","permissions"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@1.0.4","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","dist":{"shasum":"8c4c1ba9d13c620f447fa0a570e8bdbcafa56095","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-1.0.4.tgz","fileCount":8,"integrity":"sha512-w12Rlm+uustOE8oiwU8dwXZce6MZNuXT0NW3j36lTkM/Ad08HecCL2FVsglpWSttKB4IYVqpti6uXA27zMZa7w==","signatures":[{"sig":"MEUCIQDsJNNvzBFBl6OWk46F0wKO9Br7UBXIM3WnTeGtVurNZAIgPTfxN1p04WPI70Lv0Omj2jziP9mREepCZGtfesJHmPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54293},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"dd50452a7a6de0b50170036f827a4db4b6c5e522","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","_npmVersion":"lerna/6.6.1/node@v20.3.1+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.3.1","dependencies":{"@iamjs/core":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^3.1.0","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_1.0.4_1690317845613_0.17536088550059858","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"@iamjs/react","version":"2.0.7","keywords":["iamjs","auth","acl","rbac","abac","access control","authorization","authorization library","authorization library for node","role based access control","attribute","attribute based access control","access control library","react","reactjs"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@2.0.7","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","bugs":{"url":"https://github.com/triyanox/iamjs/issues"},"dist":{"shasum":"ee9d8e90d95bcc3feb93bd777a7471a409f46492","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-2.0.7.tgz","fileCount":8,"integrity":"sha512-SRJQpSmqQTvnLQ0gLEsjVoSILJa7Chue6iU+OBQkwyNzBvkj1cB4/rdHUlNCVrAablWj5PhBQdDqqas4pBwpgg==","signatures":[{"sig":"MEUCIQCtXEqrRkIMbQFsiHE2IvMlh8DuDSOi/u55f2kHaHf5gAIgAY2+B4ub/Q/rSlIbzAoQFU7KfV8aLtqqnALJwxT9Dkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56726},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"994551228a9eb1bb8a2d07599f876a2e3e30a9c1","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/triyanox/iamjs.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v20.3.1+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.3.1","dependencies":{"@iamjs/core":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^4.0.4","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.7_1691669660972_0.9679590960613493","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"@iamjs/react","version":"2.0.8","keywords":["iamjs","auth","acl","rbac","abac","access control","authorization","authorization library","authorization library for node","role based access control","attribute","attribute based access control","access control library","react","reactjs"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@2.0.8","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","bugs":{"url":"https://github.com/triyanox/iamjs/issues"},"dist":{"shasum":"bd8284150981790f1198d568a53199bad554236c","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-2.0.8.tgz","fileCount":8,"integrity":"sha512-xu+321QtmT7zJi1585vumft8gyIwm48osCkfQqKeTP01b+Bn3Tpc2GtSbd1vF/+dlcMKI3lYqtNZM1fAv7yvEA==","signatures":[{"sig":"MEUCIQCIqDTm8lAatycezrAqoaavttRB/IP/4JcVNiBM+5d2LQIgW0hTedXFnfhsnIeAoOYqIAdyhiLgaAuWIeRdjoGBIxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56974},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.es.js","exports":{".":{"import":"./dist/index.es.js","require":"./dist/index.umd.js"}},"gitHead":"f5ce504f2a11253dda8ef39afd2d82edbbb7ac7e","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/triyanox/iamjs.git","type":"git"},"_npmVersion":"lerna/6.6.1/node@v20.3.1+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.3.1","dependencies":{"@iamjs/core":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^4.0.4","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.8_1691775101358_0.5327380659439007","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"@iamjs/react","version":"2.0.9","keywords":["iamjs","auth","acl","rbac","abac","access control","authorization","authorization library","authorization library for node","role based access control","attribute","attribute based access control","access control library","react","reactjs"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@2.0.9","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","bugs":{"url":"https://github.com/triyanox/iamjs/issues"},"dist":{"shasum":"104b3de2dbdf6897d314de73ab880c905f1f910e","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-2.0.9.tgz","fileCount":8,"integrity":"sha512-bwP7HEyWSnc5KW5UDUDM4b+0VkuT6Z61Kfp4GQLcRRYEOvsNbavIX6yxW4j64k84L5b5ypcdBn+CsJSg5eR3OA==","signatures":[{"sig":"MEQCIDPYC1H7xaeXDA6xi43vWerVqysZWN/lO0YY3M/3pL8GAiAwUMzSFjQqelAtqShrHeHVrY97br2/y6LDo+VQ7SjpGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56968},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.js"}},"gitHead":"eb06eaf8c1c85c636caa9ad33b5bf1427fb5eb08","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/triyanox/iamjs.git","type":"git"},"_npmVersion":"lerna/6.6.1/node@v20.3.1+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.3.1","dependencies":{"@iamjs/core":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^4.0.4","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.9_1691775575511_0.14212558996844482","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"@iamjs/react","version":"2.0.10","keywords":["iamjs","auth","acl","rbac","abac","access control","authorization","authorization library","authorization library for node","role based access control","attribute","attribute based access control","access control library","react","reactjs"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@2.0.10","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","bugs":{"url":"https://github.com/triyanox/iamjs/issues"},"dist":{"shasum":"a13e3fe863dad6d2b75bdc28f3ca7cc16e8c6048","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-2.0.10.tgz","fileCount":8,"integrity":"sha512-3sfNnhV9rkbHXwFvlSwBoh5DEN8J4f0aI/7E/Nengd3My7nirtmHfsmkqF+iMVryYac3doFLXr5SjowHqH0Hsw==","signatures":[{"sig":"MEYCIQDh+4sfIOrwkamBHdvjSPNpe8MV0IrX7x05DdqEH9Z7LAIhAPaotGvzVJzYmPIz4l8I5TJx3fDx9HK+F4+JN4oFsDXC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57115},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.js"}},"gitHead":"3c71388f3f05caab1213360b430eca767007a8c1","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/triyanox/iamjs.git","type":"git"},"_npmVersion":"lerna/6.6.1/node@v20.3.1+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.3.1","dependencies":{"@iamjs/core":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^4.0.4","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.10_1691782080275_0.4471614277192202","host":"s3://npm-registry-packages"}},"2.0.11":{"name":"@iamjs/react","version":"2.0.11","keywords":["iamjs","auth","acl","rbac","abac","access control","authorization","authorization library","authorization library for node","role based access control","attribute","attribute based access control","access control library","react","reactjs"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@2.0.11","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","bugs":{"url":"https://github.com/triyanox/iamjs/issues"},"dist":{"shasum":"6d00bdb9eccab61997585751e270e87f6de39064","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-2.0.11.tgz","fileCount":8,"integrity":"sha512-TYw7VbfMRtbzKLgZH6RIBSsSku9NQl2ZKbM4wLyTeEo2zwRw0Ys9B928P+HEeDS0QsLf08rkbPuEbTrQj4X/2g==","signatures":[{"sig":"MEUCICBcMGngMr4sVX+z7+pG+x05vn0A2DFfs9IVsSRxJh5fAiEAlYSYly/sFQzmMXMpnEROore23YvMD7uZMOEWw0/hrJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57276},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.js"}},"gitHead":"5c8701df03cc50ba9a5aef76b0f2f0fcadb9f3f8","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/triyanox/iamjs.git","type":"git"},"_npmVersion":"lerna/6.6.1/node@v20.3.1+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.3.1","dependencies":{"@iamjs/core":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^4.0.4","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.11_1691782308954_0.6866635470339577","host":"s3://npm-registry-packages"}},"2.0.12":{"name":"@iamjs/react","version":"2.0.12","keywords":["iamjs","auth","acl","rbac","abac","access control","authorization","authorization library","authorization library for node","role based access control","attribute","attribute based access control","access control library","react","reactjs"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@2.0.12","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","bugs":{"url":"https://github.com/triyanox/iamjs/issues"},"dist":{"shasum":"e0c18c31c433cd21e0587d81e2ede97525e337ad","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-2.0.12.tgz","fileCount":8,"integrity":"sha512-qtYps4c12VVWEs1man+LzOjG2R45plQxEer9ZzKDvkpu3URtGkf3mRlyZ2BlZhx+tpM6tHcw8Bzrk5/lI/QxkA==","signatures":[{"sig":"MEUCIQCuKNML2AuSYlUMhc8gw/3kRl1tC7NEIok9KM+C15Pu8QIgVJjblQPG5yHKS4PdTKC3jYhylIbszF7MHzDfAQKPUb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57239},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.js"}},"gitHead":"dbcc44be3f1e42bded5da3d66d2bf9d62ca40df0","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/triyanox/iamjs.git","type":"git"},"_npmVersion":"lerna/6.6.1/node@v20.3.1+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.3.1","dependencies":{"@iamjs/core":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^4.0.4","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.12_1691782459572_0.41619651412640213","host":"s3://npm-registry-packages"}},"2.0.13":{"name":"@iamjs/react","version":"2.0.13","keywords":["iamjs","auth","acl","rbac","abac","access control","authorization","authorization library","authorization library for node","role based access control","attribute","attribute based access control","access control library","react","reactjs"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@2.0.13","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","bugs":{"url":"https://github.com/triyanox/iamjs/issues"},"dist":{"shasum":"df653f10eed666f6f6d2c1bcf2719d781a252fd4","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-2.0.13.tgz","fileCount":8,"integrity":"sha512-J8lXRQwpA03CLtEDSs5SljmidYaR89A3VvNyTh6sbe8q8PY6GPzCnNL8cJMz9KtvcPiLulNAJt3Lcg/0SvWlYg==","signatures":[{"sig":"MEUCIAvkj3lFV2TO5E6/hPyJm4RmEa3d+VxfbBeYsZk5Hdo9AiEA64wsmOMGlpgdQR28yfEo6EZrlPBpPZOF2chjWjyRJdQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57079},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.js"}},"gitHead":"4c544a5aa9bc64f2158356ed5f1a0ff0eba533fd","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/triyanox/iamjs.git","type":"git"},"_npmVersion":"lerna/6.6.1/node@v20.3.1+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.3.1","dependencies":{"@iamjs/core":"^2.0.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^2.2.0","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^4.0.4","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.13_1691782665658_0.6959096077014109","host":"s3://npm-registry-packages"}},"2.0.14":{"name":"@iamjs/react","version":"2.0.14","keywords":["iamjs","auth","acl","rbac","abac","access control","authorization","authorization library","authorization library for node","role based access control","attribute","attribute based access control","access control library","react","reactjs","typesafety","typescript"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@2.0.14","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","bugs":{"url":"https://github.com/triyanox/iamjs/issues"},"dist":{"shasum":"f49643c9d69e2cc6710733e87089c0865c41ee98","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-2.0.14.tgz","fileCount":8,"integrity":"sha512-fLQTooEMrpIVX32E6JK0fLcCcK+XvPWhVtD2s/qAKSlwSxZBFYbcaSqubbt5qsOSqD0wghH41hFrvvuVHYg8aA==","signatures":[{"sig":"MEYCIQClbsRgxa7j+t9l2ICkfwA14AJkblFZTrK8fo0wRlwwVAIhAM7MSsn8oHdfMIpyIIsQ9D4n4chvOzkwaMSPAypY6mFx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62777},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.js"}},"gitHead":"dd6b6c6e5af9ec6ac0f031fc19f18e96d15560d6","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/triyanox/iamjs.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v18.14.2+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"18.14.2","dependencies":{"@iamjs/core":"^2.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.1","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^3.5.2","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^4.0.4","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^5.16.5"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.14_1693675208328_0.3389122839707823","host":"s3://npm-registry-packages"}},"2.0.16":{"name":"@iamjs/react","version":"2.0.16","keywords":["iamjs","auth","acl","rbac","abac","access control","authorization","authorization library","authorization library for node","role based access control","attribute","attribute based access control","access control library","react","reactjs","typesafety","typescript"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@2.0.16","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","bugs":{"url":"https://github.com/triyanox/iamjs/issues"},"dist":{"shasum":"86819c47e662c2a34906c93f4211d0f4e12c87e3","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-2.0.16.tgz","fileCount":9,"integrity":"sha512-PNuZhTcOwmCR4cQhcejSbsk2sgM8633NRDRPT/SNtEyq5zhURqqRDRW75MTK8zos9s70tR80aoT6Q3HesajkTg==","signatures":[{"sig":"MEUCIEbIpgfHTn+T15RX1gyuaVXFYloz5OkJcpoTTG3VCmw+AiEAw8kwWZ/e3WdN+zAGETwCjBloC+8adY8JRbOC4rS2hzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63099},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.js"}},"gitHead":"2726b56b86683fea07885bee97f994b8fd891f3c","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/triyanox/iamjs.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v20.5.1+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.5.1","dependencies":{"@iamjs/core":"^2.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^5.0.2","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^3.5.2","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^4.0.4","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^6.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.16_1706279784774_0.11635171174410086","host":"s3://npm-registry-packages"}},"2.0.17":{"name":"@iamjs/react","version":"2.0.17","keywords":["iamjs","auth","acl","rbac","abac","access control","authorization","authorization library","authorization library for node","role based access control","attribute","attribute based access control","access control library","react","reactjs","typesafety","typescript"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@2.0.17","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","bugs":{"url":"https://github.com/triyanox/iamjs/issues"},"dist":{"shasum":"35120a11884edee2d567415f1bf7a4bbf7444b94","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-2.0.17.tgz","fileCount":9,"integrity":"sha512-Rl4IWLAykejlU6EY2BdfcDo4i68nMVJcZvxO8Zotfx1rZiaW5ufTXz9Hf426HZlLecrUzs0dKMPd16G0rmIfyw==","signatures":[{"sig":"MEQCIAOXl3bOrzdM59Lsrkq2Cy04qO6jkdd6cwO9ad2/sEkzAiBh/zqFkb3ZZt0ylS6o1R5wH+YHo5UmJOQXiZEA2/lREw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63099},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.js"}},"gitHead":"50beee55a9711a135b0de978efd3f2245615e82f","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/triyanox/iamjs.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v20.5.1+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.5.1","dependencies":{"@iamjs/core":"^2.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^5.0.2","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^3.5.2","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^4.0.4","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^6.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.17_1706280427845_0.05991655379243377","host":"s3://npm-registry-packages"}},"2.0.18":{"name":"@iamjs/react","version":"2.0.18","keywords":["iamjs","auth","acl","rbac","abac","access control","authorization","authorization library","authorization library for node","role based access control","attribute","attribute based access control","access control library","react","reactjs","typesafety","typescript"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@2.0.18","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","bugs":{"url":"https://github.com/triyanox/iamjs/issues"},"dist":{"shasum":"3e97888b4de8705dec641bd0a1100799677ae800","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-2.0.18.tgz","fileCount":9,"integrity":"sha512-Ara+Zb9r9AL8hzE7WY/BgemGTGQi4e/gAus+DZrDSm38uMqE/GkapynRdX1DNQNENUyVkyqsCz8BN0S5VwKX3g==","signatures":[{"sig":"MEUCIQDNIdVZxt26vWBDJt0qOV86ZaX0TdVekZWBhJVjL/S41AIgANwpaDI67Fw6nbIqwWJvSqGlfTRFCNDKmS5EH8Z4Me0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63099},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.js"}},"gitHead":"b03139b2de5a0d303122a0f8d243c4c0b8eec3f0","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/triyanox/iamjs.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v20.5.1+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.5.1","dependencies":{"@iamjs/core":"^2.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^5.0.2","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^3.5.2","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^4.0.4","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^6.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.18_1706281145047_0.0038291209729168774","host":"s3://npm-registry-packages"}},"2.0.19":{"name":"@iamjs/react","version":"2.0.19","keywords":["iamjs","auth","acl","rbac","abac","access control","authorization","authorization library","authorization library for node","role based access control","attribute","attribute based access control","access control library","react","reactjs","typesafety","typescript"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@2.0.19","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","bugs":{"url":"https://github.com/triyanox/iamjs/issues"},"dist":{"shasum":"2d8cf868e2756ed6f40b52eeb20e8a2e361eb0d3","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-2.0.19.tgz","fileCount":9,"integrity":"sha512-RXEw6AhfJ6f/nhqhjvLhGgNd4oNoZENidVf8AbFanhVBIV5sFNTusis+GLGLUrLURJrnyZIM5Ret62VxxocumQ==","signatures":[{"sig":"MEUCIQDrAGG8FrflW2hysiciQtW5NtXcHXYYJoEEjo0882drFgIgPHmEsYZ7Spm0FqeaPogy6aXIbUR/BVbWi0tnHIOCfic=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63099},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.js"}},"gitHead":"b83105dd9180ae853e68d16f95f64515e8cc3f34","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/triyanox/iamjs.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v20.5.1+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"20.5.1","dependencies":{"@iamjs/core":"^2.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^5.0.2","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^3.5.2","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^4.0.4","@testing-library/react":"^14.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^6.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.19_1706281514402_0.13835338619518378","host":"s3://npm-registry-packages"}},"2.0.21":{"name":"@iamjs/react","version":"2.0.21","keywords":["iamjs","auth","acl","rbac","abac","access control","authorization","authorization library","authorization library for node","role based access control","attribute","attribute based access control","access control library","react","reactjs","typesafety","typescript"],"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","_id":"@iamjs/react@2.0.21","maintainers":[{"name":"triyanox","email":"hi@achaq.dev"}],"homepage":"https://iamjs.achaq.dev","bugs":{"url":"https://github.com/triyanox/iamjs/issues"},"dist":{"shasum":"d43d8232dd1ae5025ee228ff87a9156984f45512","tarball":"https://registry.npmjs.org/@iamjs/react/-/react-2.0.21.tgz","fileCount":9,"integrity":"sha512-hqKEGsa/YoUFWsZtLoRLmNHxiFzASfFPP/lOLf1/fZipZFtNvKmK2ukCbQW+G0+ozas4JXtFEonnCb29lpb7xQ==","signatures":[{"sig":"MEYCIQDm+Zj2igVfTkZdJb8itD532eQtfHyFKW8rZUHaewP5wAIhAJ6m7W97wHsZtRIQlpxRHNcEMimBLLu9wHcTpvm0Pj9U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66056},"main":"dist/index.umd.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.umd.js"}},"gitHead":"0f41b633cbd0755524d6ed99252922ee3c2efac0","scripts":{"test":"jest --config=./jest.config.js","build":"rm -rf dist && vite build --config vite.config.js","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"triyanox","email":"hi@achaq.dev"},"registry":"https://registry.npmjs.org/","repository":{"url":"git+https://github.com/triyanox/iamjs.git","type":"git"},"_npmVersion":"lerna/6.6.2/node@v21.7.3+arm64 (darwin)","description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","directories":{"lib":"lib","test":"__tests__"},"_nodeVersion":"21.7.3","dependencies":{"@iamjs/core":"^2.0.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^5.0.2","react":"^18.2.0","ts-jest":"^29.1.0","react-dom":"^18.2.0","@types/jest":"^29.5.0","@types/react":"^18.0.35","vite-plugin-dts":"^3.5.2","@types/react-dom":"^18.0.11","@vitejs/plugin-react":"^4.0.4","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.5.0","@testing-library/jest-dom":"^6.1.4"},"peerDependencies":{"react":"^18.2.0","react-dom":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/react_2.0.21_1720835452411_0.2816400955575531","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-04-13T21:45:56.377Z","modified":"2025-10-27T13:29:37.653Z","0.2.0":"2023-04-13T21:45:56.615Z","0.2.1":"2023-04-13T22:24:21.292Z","0.2.2":"2023-04-13T22:32:56.220Z","0.2.3":"2023-04-14T20:36:18.980Z","0.2.4":"2023-04-14T22:10:07.057Z","0.2.5":"2023-04-15T12:04:04.296Z","0.3.0":"2023-04-15T14:28:46.692Z","0.3.1":"2023-04-15T15:20:45.604Z","0.3.2":"2023-04-15T16:43:50.617Z","0.3.3":"2023-04-15T16:55:10.476Z","0.3.4":"2023-04-15T17:16:54.620Z","0.3.5":"2023-04-15T17:32:36.409Z","0.3.6":"2023-04-15T17:40:42.117Z","0.3.7":"2023-04-15T18:18:37.448Z","0.3.8":"2023-04-15T18:36:13.035Z","0.3.9":"2023-04-15T20:00:30.860Z","0.3.10":"2023-04-15T20:26:13.143Z","0.3.11":"2023-04-15T20:39:16.560Z","0.3.12":"2023-04-15T21:10:57.279Z","0.3.13":"2023-04-15T21:28:35.273Z","0.3.14":"2023-04-16T05:36:31.701Z","0.3.15":"2023-04-29T20:20:55.564Z","0.3.16":"2023-05-29T10:54:36.865Z","0.3.17":"2023-05-29T11:03:11.450Z","0.3.18":"2023-05-29T11:10:54.083Z","0.3.19":"2023-05-29T19:38:01.338Z","1.0.0":"2023-07-07T19:41:05.248Z","1.0.1":"2023-07-07T20:01:32.684Z","1.0.2":"2023-07-07T20:04:57.355Z","1.0.3":"2023-07-21T15:29:38.512Z","1.0.4":"2023-07-25T20:44:05.777Z","2.0.7":"2023-08-10T12:14:21.160Z","2.0.8":"2023-08-11T17:31:41.523Z","2.0.9":"2023-08-11T17:39:35.711Z","2.0.10":"2023-08-11T19:28:00.451Z","2.0.11":"2023-08-11T19:31:49.132Z","2.0.12":"2023-08-11T19:34:19.812Z","2.0.13":"2023-08-11T19:37:45.855Z","2.0.14":"2023-09-02T17:20:08.546Z","2.0.16":"2024-01-26T14:36:24.930Z","2.0.17":"2024-01-26T14:47:07.990Z","2.0.18":"2024-01-26T14:59:05.250Z","2.0.19":"2024-01-26T15:05:14.555Z","2.0.21":"2024-07-13T01:50:52.558Z"},"bugs":{"url":"https://github.com/triyanox/iamjs/issues"},"author":{"name":"Mohamed Achaq","email":"hi@achaq.dev"},"license":"MIT","homepage":"https://iamjs.achaq.dev","keywords":["iamjs","auth","acl","rbac","abac","access control","authorization","authorization library","authorization library for node","role based access control","attribute","attribute based access control","access control library","react","reactjs","typesafety","typescript"],"repository":{"url":"git+https://github.com/triyanox/iamjs.git","type":"git"},"description":"This package contains React components that can be used to easily integrate the authorization library into a React application.","maintainers":[{"email":"hi@chaqchase.com","name":"chaqchase"}],"readme":"# `@iamjs/react`\n\n<img src=\"https://raw.githubusercontent.com/triyanox/iamjs/main/assets/banner.png\" alt=\"iamjs banner\"\ntitle=\"iamjs\" align=\"center\" height=\"auto\" width=\"100%\"/>\n\n## Overview\n\nThe @iamjs/react package provides React hooks and components for integrating the iamjs role-based access control (RBAC) library into React applications. This package simplifies the process of managing permissions and authorizing user actions in your React components.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Key Features](#key-features)\n- [Usage](#usage)\n  - [Basic Usage](#basic-usage)\n  - [Dynamic Role Building](#dynamic-role-building)\n  - [Conditional Rendering with Show Component](#conditional-rendering-with-show-component)\n- [API Reference](#api-reference)\n  - [createSchema](#createschema)\n  - [useAuthorization](#useauthorization)\n  - [Show Component](#show-component)\n- [Best Practices](#best-practices)\n- [Troubleshooting](#troubleshooting)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Installation\n\nTo use @iamjs/react, you need to install both the core library and the React package:\n\n```bash\nnpm install @iamjs/core @iamjs/react\n# or\nyarn add @iamjs/core @iamjs/react\n# or\npnpm add @iamjs/core @iamjs/react\n# or\nbun add @iamjs/core @iamjs/react\n```\n\n## Key Features\n\n- React hooks for easy integration of RBAC in React applications\n- Schema creation for defining roles and permissions\n- Dynamic role building based on user permissions\n- Conditional rendering component based on user permissions\n- TypeScript support for improved type safety\n\n## Usage\n\n### Basic Usage\n\nHere's a basic example of how to use the @iamjs/react package for authorization in a React component:\n\n```jsx\nimport React from 'react';\nimport { Role } from '@iamjs/core';\nimport { createSchema, useAuthorization } from '@iamjs/react';\n\n// Create a schema with roles and permissions\nconst schema = createSchema({\n  user: new Role({\n    name: 'user',\n    description: 'Standard user role',\n    config: {\n      books: {\n        base: 'crudl',\n        custom: {\n          publish: true,\n          unpublish: false\n        }\n      }\n    }\n  })\n});\n\nfunction BookManager() {\n  const { can } = useAuthorization(schema);\n\n  const canCreateBook = can('user', 'books', 'create');\n  const canPublishBook = can('user', 'books', 'publish');\n\n  return (\n    <div>\n      <h1>Book Manager</h1>\n      {canCreateBook && <button>Create New Book</button>}\n      {canPublishBook && <button>Publish Book</button>}\n    </div>\n  );\n}\n\nexport default BookManager;\n```\n\nIn this example, we define a schema with a 'user' role and its permissions for the 'books' resource. The `useAuthorization` hook is then used to check permissions within the component.\n\n### Dynamic Role Building\n\nFor scenarios where user permissions are fetched from an API, you can dynamically build roles:\n\n```jsx\nimport React, { useEffect, useState } from 'react';\nimport { Role } from '@iamjs/core';\nimport { createSchema, useAuthorization } from '@iamjs/react';\n\n// Create initial schema\nconst schema = createSchema({\n  user: new Role({\n    name: 'user',\n    description: 'Default user role',\n    config: {\n      books: { base: 'r---' } // Default: can only read books\n    }\n  })\n});\n\nfunction useUser() {\n  const { build } = useAuthorization(schema);\n  const [userRole, setUserRole] = useState(null);\n\n  useEffect(() => {\n    fetch('/api/user-permissions')\n      .then(response => response.json())\n      .then(data => {\n        const builtRole = build(data);\n        setUserRole(builtRole);\n      })\n      .catch(error => console.error('Error fetching permissions:', error));\n  }, []);\n\n  return userRole;\n}\n\nfunction DynamicBookManager() {\n  const userRole = useUser();\n\n  if (!userRole) {\n    return <div>Loading...</div>;\n  }\n\n  const { can } = userRole;\n\n  return (\n    <div>\n      <h1>Dynamic Book Manager</h1>\n      {can('books', 'create') && <button>Create New Book</button>}\n      {can('books', 'publish') && <button>Publish Book</button>}\n    </div>\n  );\n}\n\nexport default DynamicBookManager;\n```\n\nThis approach allows you to fetch user-specific permissions from your backend and dynamically construct the role, providing more flexible and granular access control.\n\n### Conditional Rendering with Show Component\n\nThe `Show` component provides a declarative way to conditionally render content based on user permissions:\n\n```jsx\nimport React from 'react';\nimport { Role } from '@iamjs/core';\nimport { createSchema, useAuthorization } from '@iamjs/react';\n\nconst schema = createSchema({\n  editor: new Role({\n    name: 'editor',\n    description: 'Editor role',\n    config: {\n      articles: {\n        base: 'crudl',\n        custom: {\n          publish: true,\n          feature: true\n        }\n      }\n    }\n  })\n});\n\nfunction ArticleManager() {\n  const { Show } = useAuthorization(schema);\n\n  return (\n    <div>\n      <h1>Article Manager</h1>\n      <Show role=\"editor\" resources=\"articles\" actions=\"create\">\n        <button>Create New Article</button>\n      </Show>\n      <Show role=\"editor\" resources=\"articles\" actions={['publish', 'feature']}>\n        <div>\n          <button>Publish Article</button>\n          <button>Feature Article</button>\n        </div>\n      </Show>\n    </div>\n  );\n}\n\nexport default ArticleManager;\n```\n\nThe `Show` component simplifies conditional rendering based on roles and permissions, making your JSX cleaner and more declarative.\n\n## API Reference\n\n### createSchema\n\n`createSchema(roles: Record<string, Role>): Schema`\n\nCreates a schema object from a record of roles.\n\n### useAuthorization\n\n`useAuthorization(schema: Schema): AuthorizationHook`\n\nA React hook that provides authorization utilities based on the given schema.\n\nReturns an object with the following properties:\n\n- `can: (role: string, resource: string, action: string) => boolean`\n- `build: (data: object) => BuiltRole`\n- `Show: React.ComponentType<ShowProps>`\n\n### Show Component\n\n`<Show role?: string, resources: string | string[], actions: string | string[]>`\n\nA component for conditional rendering based on permissions.\n\n## Best Practices\n\n1. **Centralize Schema Definition**: Define your schema in a central location and import it where needed to maintain consistency across your application.\n\n2. **Use Environmental Variables**: Store role configurations in environment variables to easily switch between different permission sets for development, staging, and production.\n\n3. **Implement Role Hierarchies**: Utilize role inheritance to create a hierarchy, reducing duplication and simplifying management.\n\n4. **Granular Permissions**: Define permissions at a granular level for fine-tuned access control.\n\n5. **Memoize Authorization Checks**: If performing frequent authorization checks, consider memoizing the results to improve performance.\n\n6. **Keep UI and Authorization in Sync**: Ensure that your UI accurately reflects the user's permissions, hiding or disabling elements they don't have access to.\n\n7. **Regular Audits**: Periodically review and update your role definitions and permissions to ensure they align with your application's evolving security requirements.\n\n## Troubleshooting\n\n- **Permissions Not Updating**: Ensure that you're correctly updating the schema or rebuilding roles when user permissions change.\n- **TypeScript Errors**: Make sure you're using the correct types for roles and permissions. The package exports types to help with this.\n- **Show Component Not Working**: Verify that you're passing the correct role, resources, and actions to the Show component.\n- **Performance Issues**: If you notice performance problems, consider memoizing the results of permission checks or optimizing your schema structure.\n\n## Contributing\n\nWe welcome contributions to @iamjs/react! If you'd like to contribute, please:\n\n1. Fork the repository\n2. Create a new branch for your feature or bug fix\n3. Make your changes and write tests if applicable\n4. Submit a pull request with a clear description of your changes\n\nPlease see our [Contributing Guide](CONTRIBUTING.md) for more detailed information.\n\n## License\n\n@iamjs/react is released under the [MIT License](LICENSE). See the LICENSE file for more details.","readmeFilename":"README.md"}