{"_id":"react-abac","_rev":"30-9832b763d9e5a5ce31931058e546db0c","name":"react-abac","dist-tags":{"latest":"0.1.18"},"versions":{"0.0.1":{"name":"react-abac","version":"0.0.1","keywords":[],"author":"","license":"ISC","_id":"react-abac@0.0.1","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"}],"dist":{"shasum":"cd360f9a5ad07fd24b1db3a70589fbb3423b0bb9","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.0.1.tgz","fileCount":59,"integrity":"sha512-ngo4IwwCmbCxqfwoczmG8fX0lCSrXjsfqhZQ8BoGM/prW88GQuv2P6sTx0tQU6gFbSTYY57ElAyqD6rqZYvTMQ==","signatures":[{"sig":"MEUCIBQXE5CAufua1N5Yra4d8SRL1SikX/3nGwY0WmrEqdZVAiEA8lAXZ//Oa3Ogxstox9h0NZqVfoleVyDfJWwf9A6USyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchkqaCRA9TVsSAnZWagAAItkP/juRRvalYogT5gLone7p\nyr9Y+pOMDiTxpmqz3SGt5N4nZehaIQN8WqnSumTNdbobGhjsNzPgkd2y9WoS\nXtu6Msb3+ZoBxZh/pjpM74lujPJq4gnSXpwlMIjesqf8tZjj+/On+u5zTeWz\nHZ14YIUZecMHWDIvHN+7R3S0sErYcyngdXrQgSev9CmSjVKIPxbZp28gzALb\nMQGRHu4RB8mxfS5xVMxeXslh6gcaK0LrcKmduynfmL4Myueb8aQ58Iex5eNv\nA7kTFhDKNenTZxhWtBWMcRu+utR1rJmaFlMsUkk9nxg4fTaMNC3aDNa+Zr6W\n6HShS4Jmmhk4fxmfRB/wGy7aqTKB0LId38/jdx45P+DRsFMLxJkX7UCk24x1\nRSbUDNSApjMX+74OtrR32DkI/wapFjZ1ILWRIBnkwKzcjOOpX4gCBBPYkjLI\n2MI4vu3d7pMkjzwklRBum2o1Q038GjaD6xaPW7sGjrv+K8QzSxlQSnn9QXWp\nZbOzhvSvVsiaHrBATnJaM2zZBI5r5glZb041+7YtR5mNrNXNVFYbFHOHd5Oz\nvL3ZqWRiRHSBrZHrCoXoK6W51Z0lq9cT0nmSVNt9FsaPV0OZ3AvnTK5f2mBK\n5oVFswYjVHi9N3kbnZO5iK9FPN38+Mh1205B9RTj2yrS/TIqNL79Nah3xIxh\ntcaP\r\n=1Dop\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","husky":{"hooks":{"pre-push":"npm t","pre-commit":"lint-staged"}},"types":"build/src/index.d.ts","gitHead":"cdc8d03694de166086a9afe3081939ee9ac09dd6","scripts":{"test":"jest --config jest.config.json","build":"tsc","watch":"tsc --watch","format":"prettier --write '**/*.json' '**/*.md' '**/*.ts' '**/*.tsx' '**/*.yaml' '**/*.yml'","prepublishOnly":"npm run build"},"_npmUser":{},"_npmVersion":"6.4.1","description":"","directories":{},"lint-staged":{"*.{json,md,ts,tsx,yaml,yml}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","dependencies":{"react":"^16.8.4","enzyme":"^3.9.0","typescript":"^3.3.3333","@types/node":"^11.11.0","@types/react":"^16.8.7","@types/enzyme":"^3.9.0","@types/react-dom":"^16.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.3.1","husky":"^1.3.1","ts-jest":"^24.0.0","prettier":"^1.16.4","react-dom":"^16.8.4","@types/jest":"^24.0.11","lint-staged":"^8.1.5","enzyme-adapter-react-16":"^1.10.0","@types/enzyme-adapter-react-16":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.0.1_1552304793487_0.9043622627710477","host":"s3://npm-registry-packages"}},"0.0.1-1":{"name":"react-abac","version":"0.0.1-1","keywords":[],"author":"","license":"ISC","_id":"react-abac@0.0.1-1","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"}],"dist":{"shasum":"1e487ec7a6b92414201c4b1e8c0a7e943ba308c7","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.0.1-1.tgz","fileCount":45,"integrity":"sha512-J2wJmCQycZjNFNT+xGtepw6i/gD+lfO0H107yNpX6Rf/PDdeb3I41EeovW9Cc0Td6W4AG6QbphbcJ+Fk5ogItg==","signatures":[{"sig":"MEUCIQCk4IcYtiSg+IAXl9v0L8u5MMlbqkk8iE7/nAbKNzzvdwIgD7JazeVgI8CAJpGZNa5/sfhwDesPBH7P6QFywI/Dj/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchkvGCRA9TVsSAnZWagAAVJ0P/AjEZO+zbsGrgnEzudtW\nEm8H21SrKJ9sfO2lf12Skx5KaGUEI595QLFMwXgEp5cfOWWTSxzM/ibIhJ9l\nvclvzBhG2oPNQljFJMmSMYPzXMEpSeQUnfAtperaiSiwbMLlcU58h8AO1QBv\nNzN8S8CWORXrtU6RfFB6Gzi+d1obLtgf3a+7jtGKLiAxWiezjbVk8RH74Cp6\nkwbO0f+qbrLbbpBYo8AEHWkl0eXc3rl9TuGBtyjpXUfjetEkCCQv0WlzfaNG\nGhn1SJPqiY5XtaGE5R+UR9hgtaqWb/ltwrV40r4YDT7jEAkkJqU3xmN5D/jR\nomJE6L9pwki4T2O53QKFb+JQl/lRevyOp5Sre2z2eP7nPzCryne3FVXH5N1I\naNhvP/TK2un8m5jAftIzBcfz4U73vepMBxda/BA1GcO4mDklRBNZiOtXrFrZ\nz3yoJws17m8zTheOd80PG4l3h2Fl1Ng2TRcqUkFShDH+sKOVV95w5BVxdpUY\nPepDM+52YOWvqmxf42rto2PS/OZv0T5789iXcmMhDI748TM+bxpgGg+T7DmU\ndOkkPZ1kXkjdKlsE7QIZUXl8C1IMfSamG1r45CRnykP13pGgmg5t2FDEeUun\nMH/77x12QcOsVB5wkCl5UXdSmNbfWe9lIns2IUspZSYYJpZdOeUGxGYQG18+\n2Hhy\r\n=7cJ0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","husky":{"hooks":{"pre-push":"npm t","pre-commit":"lint-staged"}},"types":"build/src/index.d.ts","gitHead":"1123be21f01bd3c5c209fabbfb41a410f7558fd6","scripts":{"test":"jest --config jest.config.json","build":"tsc","watch":"tsc --watch","format":"prettier --write '**/*.json' '**/*.md' '**/*.ts' '**/*.tsx' '**/*.yaml' '**/*.yml'","prepack":"npm run build"},"_npmUser":{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},"_npmVersion":"6.4.1","description":"","directories":{},"lint-staged":{"*.{json,md,ts,tsx,yaml,yml}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","dependencies":{"react":"^16.8.4","enzyme":"^3.9.0","typescript":"^3.3.3333","@types/node":"^11.11.0","@types/react":"^16.8.7","@types/enzyme":"^3.9.0","@types/react-dom":"^16.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.3.1","husky":"^1.3.1","ts-jest":"^24.0.0","prettier":"^1.16.4","react-dom":"^16.8.4","@types/jest":"^24.0.11","lint-staged":"^8.1.5","enzyme-adapter-react-16":"^1.10.0","@types/enzyme-adapter-react-16":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.0.1-1_1552305093528_0.3928998688438643","host":"s3://npm-registry-packages"}},"0.0.1-2":{"name":"react-abac","version":"0.0.1-2","keywords":[],"author":"","license":"ISC","_id":"react-abac@0.0.1-2","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"}],"dist":{"shasum":"de28d95d9c09389819d48375737dd264f49b0e1d","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.0.1-2.tgz","fileCount":45,"integrity":"sha512-YYwFRRyl/4B7YkbMvrF9ZEkEUe5sv07etCA/OUjbhImWFmrrXDlB6x46YyPk5cx7PL5yKJtQgH88ejooBc7uGg==","signatures":[{"sig":"MEYCIQC3JZP88Qa2kqXEe5aqCutmN2XavRh7NgPZC3YocbDdgQIhAItsso3GMR6oXIhiW863/lVIBryF/W8Oe6FwJdqEaGHB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchlftCRA9TVsSAnZWagAArgMQAKJ+58h4/rAMZ0p3qPuE\nXr4Xhj3UzF6+XghgcySCFnitE5cB9zCrrVk7HI8PtWOieyHNGZwhOPKAmsjm\nLzf0REvvUdPJENQpu4q0OS3VlkouFzbkADP4WpFB7PXHz7ANcZPHYl3p3maI\nY6cYHMosZs/Bbs1k2t19hlUO6codD9hyDvZWb3UbqGYWdYgOQ8lUb8xzHbax\nruWi2qr7knDKM6cGb/HuV4n1HZJaRRw/Cgwh8+nyWYFSOdHmqkHD4tJiSTd6\nJb9se2iLHZRj1SLmTp0DMQE2dZx07UO9GwYYiJkbEEqKeYJHtuKvOz2keOdX\ny7wLz8PCrTCbs5lsza0frwyqdjD7CbKsE6Hbo6ZaFCvOoSmEsfuJT/rSww93\nS3AWYWwg6wLG1BfykyZN6UIsriJMvZAW7WsvZx44qvEKG2fTQIBpOCsDEzOI\nFl9BIR1jc6sYre3lZAcCo+/daBEDCXRU9eV+TpF+6u11HqD6IOBjDTCLJQO/\nSkh7QPmhtbYO1LD5DkWfrsmSb3oyxVW9sfunO2REFxzIucq7PN3wgYiYzhca\nDJnKc44rwd91xuqewlOuOTDFyhXMWYKkQ5oJrBnud8qhT/xgFsl3nC5fAfV2\nL9WnLfRVh5Lv0ezsd2adfmDE12fFdabiSmaPXbG0nTQ8lhMmRykkNyJHEbdz\n6/un\r\n=akGA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/src/index.js","husky":{"hooks":{"pre-push":"npm t","pre-commit":"lint-staged"}},"types":"build/src/index.d.ts","gitHead":"1123be21f01bd3c5c209fabbfb41a410f7558fd6","scripts":{"test":"jest --config jest.config.json","build":"tsc","watch":"tsc --watch","format":"prettier --write '**/*.json' '**/*.md' '**/*.ts' '**/*.tsx' '**/*.yaml' '**/*.yml'","prepack":"npm run build"},"_npmUser":{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},"_npmVersion":"6.4.1","description":"","directories":{},"lint-staged":{"*.{json,md,ts,tsx,yaml,yml}":["prettier --write","git add"]},"_nodeVersion":"10.15.1","dependencies":{"enzyme":"^3.9.0","typescript":"^3.3.3333","@types/node":"^11.11.0","@types/react":"^16.8.7","@types/enzyme":"^3.9.0","@types/react-dom":"^16.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.3.1","husky":"^1.3.1","react":"^16.8.4","ts-jest":"^24.0.0","prettier":"^1.16.4","react-dom":"^16.8.4","@types/jest":"^24.0.11","lint-staged":"^8.1.5","enzyme-adapter-react-16":"^1.10.0","@types/enzyme-adapter-react-16":"^1.0.5"},"peerDependencies":{"react":"*","react-dom":"*"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.0.1-2_1552308205066_0.10781943322795762","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"react-abac","version":"0.0.2","keywords":["abac","rbac"],"author":"","license":"ISC","_id":"react-abac@0.0.2","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"}],"dist":{"shasum":"125764a1ecaadf42f2b06783df27dfbc36fcac6e","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.0.2.tgz","fileCount":19,"integrity":"sha512-unLuP9T3G/9l1SOuCvjnoQlx7FBHXIUduWZpwkxBMeUdKqvzfkiBqpFNZFJ3fpplXaDTyrhXt/uNf6ilulnWDg==","signatures":[{"sig":"MEQCIGMQOPbju4nnrG/95ljiKtmmztHX0d78BpLHwmOOSATvAiAg7C3klGT/YHqhuEl+6He8TKNN3KgFZNuSeIMC3nsHLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8l6UCRA9TVsSAnZWagAAt9wP/irFgw4h5eSOlKg7363+\nbAdp5ONzi1gy28XXfYqEU5lgfJRZUYbJPuheL/42fravRzQN5XoSx+9fgn5B\nzMWq7C46dmbsn3TGTgaBbKMIVNdKQXOwT8GD6T6grz3XLci2EPjZys9fT7f/\ngWyi2P7TGoKbsfqlsfUrpqPElRz6PifELnFyoTtJBRoatahs/wg9pq4gBML+\nPdH+L+fIoC6bvVU8pfeIS1F6/H1hDNVQncGxoEntvIsCcJgtyAuyB3xTYW3E\ns8IQ5vBDrYtjM9FlAnWGDtHW+vGW2+imvbK7Xud9QvhuyW4w6IfRw5Q6hISJ\nFxJVbiiqz1a7knCoZTOtQ4L/5L71X3k3lRM/GJNJJjtIIiH6gZus24u1cYXh\nbUXuBkXm3IuQUKRZo3lStDoUANeoJ8Yfz6ifMgW5oykaK7xy4KF5WRnyYMzK\nTfEFQktoVURTcEW6VRcbDhgE2MHtuQjsoqAdaBDya363wS/ylPHxhdUF7Q0L\njf55aK+NT73pZH2EBV+e18vsCIO+/70BO+8OFuv2O7eOHIrSWzYeK7uv2K0K\nptbrJz3xTe4OgkUwA6peoYlC2yo5CWeD/So1cQtCg6AsmXX8j1U6MF/Eonkd\nQqMlszxRKaC7KjglSof72jxChbL1tohHEpIbCCG4frtUbiEotTXU/YEepqWs\nF8OX\r\n=Xhol\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"7d319b0f4e37d38449cf9d230355c16e72a42dd9","scripts":{"test":"jest --config jest.config.json","build":"rollup -c","start":"rollup -c -w","format":"prettier --write '**/*.json' '**/*.md' '**/*.ts' '**/*.tsx' '**/*.yaml' '**/*.yml'","prepack":"npm run build","prepare":"npm run format && npm run build","prestart":"sh link-to-example.sh"},"_npmUser":{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},"_npmVersion":"6.4.1","description":"Attribute Based Access Control and Role Based Access Control for React.","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"10.15.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.5.0","husky":"^1.3.1","react":"^16.8.4","enzyme":"^3.9.0","rollup":"^1.7.3","ts-jest":"^24.0.0","prettier":"^1.16.4","react-dom":"^16.8.4","typescript":"^3.3.3333","@types/jest":"^24.0.11","@types/node":"^11.11.0","lint-staged":"^8.1.5","@types/react":"^16.8.7","@types/enzyme":"^3.9.0","@types/react-dom":"^16.8.2","rollup-plugin-url":"^2.2.0","rollup-plugin-terser":"^4.0.4","rollup-plugin-uglify":"^6.0.2","rollup-plugin-commonjs":"^9.2.2","enzyme-adapter-react-16":"^1.10.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.20.1","rollup-plugin-node-resolve":"^4.0.1","@types/enzyme-adapter-react-16":"^1.0.5","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"react":"^16.8.1"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.0.2_1559387795821_0.0007662643989425622","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"react-abac","version":"0.0.3","keywords":["abac","rbac"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.0.3","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/facebook/react/issues"},"dist":{"shasum":"ea42ea5d1fa5200f731bc40f75677cff05f27915","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.0.3.tgz","fileCount":19,"integrity":"sha512-ZmqrgEd3SmIEEu5GPg3+LF/48eE3d6ap3fjhzX+BHej4FKqgmLoHKTLDH/g6DFtJVn/WYyhGjVAYr1cJN40ibg==","signatures":[{"sig":"MEQCIBnsoIxM8/Wwqumuj2thlLHYsXZkuHOAb5v7T4r2/WExAiBGx+oTXJt8Mvu0YuOyNLSEXbUSliJF3EYsS1iRgqBqsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8mykCRA9TVsSAnZWagAAV8IP/iRpNz6BHE9fg4Nj4X8q\nZwkPGWQw7jjbuqNajDLt3naBZyv+45+KhYCsOLPhrQmeLd/E+7wjB5BczJQl\nEXukyx0JsxIWkFe/7G4HAw0OGktexqIC7y4FIDcykheoVzVwTu0dy6edhsAZ\n8OzbifyneBmXZ6OcJyGSeOCtthXwuXxCUvNqrxzjWV9n/DRLl9XvnbSx+ROW\nhDGmf6B4tYwgnY5NzKi2pO+4LENDVele3H8tvlwRbNSAuEDlHXxF6+5zRHHV\nUtQJsCz0dz0PfZ39YYKiRIwrYCkWyFSbTES+3zfKRTPyCu8+8Kw+3fCJ/6Km\nSQtvxgBHVcW/xis1iXXQSiOrFp5b5hzu1QOyunR3BiNrR4XrrdDavITAA99W\n/guSp1IWG7AaDVqJTlQ+hB/zLmRuVyP7wqiCrklnViYMCSKRAiyes9VlZh9B\nDGJK7Qut5Q3Jye5gIdJrbwhx8SSsve7yXt+cmNTO240LjAqfTwl1SEC7dk2u\nrV7cILataC88hdkbOOhzMcO0ZdkJ51XlMO3Jjrzbmh6ThcmXKTS98PPIeSo0\nRtxH+T1WFaEtRv9WE0eELzG0ltbX4XcSreeziiFIcYLd2ZdSvwOaqBNDIurP\nHg2Zyomm/W/oCedZ4MioIS/0jIjXyEbD2KJNYMgSZteShndIg/rlkS56YfDS\nCRE+\r\n=Q16B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"062b3c0f1a9d46599ce62dd1b8802fe37e60b74a","scripts":{"test":"jest --config jest.config.json","build":"rollup -c","start":"rollup -c -w","format":"prettier --write '**/*.json' '**/*.md' '**/*.ts' '**/*.tsx' '**/*.yaml' '**/*.yml'","prepack":"npm run build","prepare":"npm run format && npm run build","prestart":"sh link-to-example.sh"},"_npmUser":{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"6.4.1","description":"Attribute Based Access Control and Role Based Access Control for React.","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"10.15.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.5.0","husky":"^1.3.1","react":"^16.8.4","enzyme":"^3.9.0","rollup":"^1.7.3","ts-jest":"^24.0.0","prettier":"^1.16.4","react-dom":"^16.8.4","typescript":"^3.3.3333","@types/jest":"^24.0.11","@types/node":"^11.11.0","lint-staged":"^8.1.5","@types/react":"^16.8.7","@types/enzyme":"^3.9.0","@types/react-dom":"^16.8.2","rollup-plugin-url":"^2.2.0","rollup-plugin-terser":"^4.0.4","rollup-plugin-uglify":"^6.0.2","rollup-plugin-commonjs":"^9.2.2","enzyme-adapter-react-16":"^1.10.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.20.1","rollup-plugin-node-resolve":"^4.0.1","@types/enzyme-adapter-react-16":"^1.0.5","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"react":"^16.8.1"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.0.3_1559391396347_0.8178958266142713","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"react-abac","version":"0.0.4","keywords":["abac","rbac"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.0.4","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/facebook/react/issues"},"dist":{"shasum":"241579de8e2cea82d7fe99c9b9bce477044ffa1a","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.0.4.tgz","fileCount":19,"integrity":"sha512-YRZBAaSRHs6/WR3YeygvaJ1SXipW7EVfRer39I/N/y8JpBJfwHs4Cmuj5Que/ahHjVOBHWNSsgUnRKKcbra5dg==","signatures":[{"sig":"MEYCIQCo1dDJMkoNyYXamZKawYxsqDGxSKN1TZO9AhZONfouXAIhAL2nSJgas2QqbEemmBR6B18mWqex9vFy7Ir6Q4QiI6ho","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8oebCRA9TVsSAnZWagAAeYwQAIeLkknxIieMpLdmIqO5\niaSXkAHKz4pbze1+m4Ny+pP8/H4zI0Z/zCA626eu+vte9tkI+qiaxBOOT/Vs\nwDoIMZGzJ+9Yx9Zqq4s9x423UGKW3m45gJR+Lt8mhIwp1FZjILeARLvxpdvy\nBO4yEDjWEqwQEifpdckUiAEIe36O5DA3ieNHMYi2nObE2DHAGBs4CSdNBmT8\nB/nqWnrPR5p2GAMeDhMnJlncAn5JkdBPeGptagj7ZJVhN0Rlgnj2Qn0RCJ/I\nnlU1zzghPYtvyu+BxRdnxSMZdxndyLJG4sJoZVXgBFZkusIETU06kpOpGZl0\n+ZKHGVkgQhI8QiFB1AzIaJagKDLduMa7P4ytGJC0rss/bx/7DAjBYVWYWIl7\no9rwz2dh0E4z0LPqTjvdg5MfTHtcMOvHtogJL+ZsZcYDM4DcB0Vk5Oavswt2\nruWs4cB9HNHpGpg2LJt6z5SQKUTBX/oUBTacZdZ4Gxz4RdFUuGLgqd6JfBDH\npPzMmatIR911YVE312x8S9kh9g2La8RwqgVq5WjWMlSem2zr0usRf9nZFSOY\npqLDnjbo4/nCCTQ19UfKik3lrptFG83pebqz94yxAfMJ8N0BmAeDGsRpVuBZ\n3fN6SXBNjNjaMsBFzFCsHYzZXE0olc1e4jnf1W1dYbpUI2i/TPohpNanio7o\nOAlO\r\n=KsHC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"582ad999e08ff40d2b9527f672e48a5be06ef00d","scripts":{"test":"jest --config jest.config.json","build":"rollup -c","start":"rollup -c -w","format":"prettier --write '**/*.json' '**/*.md' '**/*.ts' '**/*.tsx' '**/*.yaml' '**/*.yml'","prepack":"npm run build","prepare":"npm run format && npm run build","prestart":"sh link-to-example.sh"},"_npmUser":{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"6.4.1","description":"Attribute Based Access Control and Role Based Access Control for React.","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"10.15.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.5.0","husky":"^1.3.1","react":"^16.8.4","enzyme":"^3.9.0","rollup":"^1.7.3","ts-jest":"^24.0.0","prettier":"^1.16.4","react-dom":"^16.8.4","typescript":"^3.3.3333","@types/jest":"^24.0.11","@types/node":"^11.11.0","lint-staged":"^8.1.5","@types/react":"^16.8.7","@types/enzyme":"^3.9.0","@types/react-dom":"^16.8.2","rollup-plugin-url":"^2.2.0","rollup-plugin-terser":"^4.0.4","rollup-plugin-uglify":"^6.0.2","rollup-plugin-commonjs":"^9.2.2","enzyme-adapter-react-16":"^1.10.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.20.1","rollup-plugin-node-resolve":"^4.0.1","@types/enzyme-adapter-react-16":"^1.0.5","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"react":"^16.8.1"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.0.4_1559398298846_0.9977140710375019","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"react-abac","version":"0.0.5","keywords":["abac","rbac"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.0.5","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/facebook/react/issues"},"dist":{"shasum":"2ed50c6e6d93ad82c4f86d89efffa8c73ef9177f","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.0.5.tgz","fileCount":19,"integrity":"sha512-9JnJAESswHknNoNu9/mGzHCR+A+ctkr77laq1LRGrt0xZaiFTNWMa329Xa1UPfSyWAgkEG/QfhnLOlA2JYk5nQ==","signatures":[{"sig":"MEQCIATULdHUYgk34nf0+IgRKYMLwpPnMnd9Eiy/XdEcl6HlAiAaPsayZ1C8YVzLjEZ2IgAQo58dvDbs+cVpTy5+eobrMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8ojcCRA9TVsSAnZWagAA5DkQAIQaolB0GJ1eyiQFeU2u\nVqBhIAnjUX5my47dCrHGOAlqSP2JzqBLKI5xK+Sa0p1TLLdEAAjzkiMeTTbq\nF4kbB7ORad1aS7QsBf2wjdQJhu+1XY0Zx+6LGbvNk0MiFko/htO6KV9J3y8y\nA6CpK2IeZFo8lnW13mhXE0xo0cJg5kfCyG/hCk9jXV1McAPq47UX+YjtyOHu\niPILZglbj7jgGlIwOwSWEukuiVtjJxAEEBy3oi1wx2sJ+LhmisW07YOLGg3n\n/r9LGkn+k01hjGZcc+REvOVN5G7OQbfd2GPN9ERqZg7s7yo9wsaXUB9LMZ49\n+TCWFUGtI0M6YGr4QhzsPE4knvkosm4p5qiP049WFJ0CJIvSiHC7nJ0/IQPF\nFENj/NO1I3KIKltEaGAaKyMQGXGYBMDKf8A46xkUlkQI9d85t8yKtwJ2UW3K\nRio+6yweRoN1TsPYrzoonWjvsfb4VMr8rvMY8LqnstkQg8ZGdufKRjLUdvkK\n+MMhmPyJEPl58e5pZcdBO8H6ROjEaJwbpFWh4ahXnYdtCj1MBxD0dkeGo+ap\ndaiHx26THI6MZg8nYbb4T0/p0H5+kvtPMMYSnBqp60HrKR+sX11eyLq+/PSL\nK+Hpp2ocnR8LcgGzEB6lhQORQdeitug+c46rlPgpoYnpvmCb6kteK///HGch\n6LY4\r\n=/F8b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"d9a32660164a193c9f51fd9e478703d935c3e25c","scripts":{"test":"jest --config jest.config.json","build":"rollup -c","start":"rollup -c -w","format":"prettier --write '**/*.json' '**/*.md' '**/*.ts' '**/*.tsx' '**/*.yaml' '**/*.yml'","prepack":"npm run build","prepare":"npm run format && npm run build","prestart":"sh link-to-example.sh"},"_npmUser":{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"6.4.1","description":"Attribute Based Access Control and Role Based Access Control for React.","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"10.15.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.5.0","husky":"^1.3.1","react":"^16.8.4","enzyme":"^3.9.0","rollup":"^1.7.3","ts-jest":"^24.0.0","prettier":"^1.16.4","react-dom":"^16.8.4","typescript":"^3.3.3333","@types/jest":"^24.0.11","@types/node":"^11.11.0","lint-staged":"^8.1.5","@types/react":"^16.8.7","@types/enzyme":"^3.9.0","@types/react-dom":"^16.8.2","rollup-plugin-url":"^2.2.0","rollup-plugin-terser":"^4.0.4","rollup-plugin-uglify":"^6.0.2","rollup-plugin-commonjs":"^9.2.2","enzyme-adapter-react-16":"^1.10.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.20.1","rollup-plugin-node-resolve":"^4.0.1","@types/enzyme-adapter-react-16":"^1.0.5","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"react":"^16.8.1"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.0.5_1559398619684_0.05480814676795953","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"react-abac","version":"0.0.6","keywords":["abac","rbac","react","typescript"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.0.6","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/facebook/react/issues"},"dist":{"shasum":"797ff254805675f404c5051b3b6a1c70a8da7119","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.0.6.tgz","fileCount":20,"integrity":"sha512-V98ILj/pYdMLFUqC5obgCEWWrJEaujCZj8Tv0ap6+TmT42gbvyzf43KLV/iQGRZLM9GfAC5NiP2hOfegYiNWnQ==","signatures":[{"sig":"MEUCIE7pFjDAJhyaeHE8Ib8gPki7Rzli8VBRIBk3Zh9NuHzRAiEAkXkI1sK4jkjUthTYVgqBMl+BzXZMVzW9Hiwwy2srhF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9T7cCRA9TVsSAnZWagAAMbgP/AgXBLbfOMEzdlx3M8pm\nMcndkQVSZxOaREbGsHQPvccNh+JFcVV87UCeuZcecCmhAFJDkIm0UwV7JoT3\nBt+i592oBEgvF7RdcploX6oUhIvvxnofLEo/KchZvlNG/R0Y4kyOky18WPqg\nUcR+ix/RqnGGOOOCJazlDr34sUxWDMVfU1XGg22PHecakqLzHldjvHKY81Oo\nFMTIapldB7N3ZkZ8sVDj7/sLywWGSBYNwpq11JWrBY2pkLcWCM37lWkY4N1X\nzZ84NqbqGksAKYsjxOroC/m5NpfMNz4EcnnNyZdabTzjWY4gRRJy2Tt84Ksv\n9HnpmIeWBhQp8MhLU2h0SIuniwgULY/UHwrFwX1CW4gLV1jN7B0afM89XBx+\niPPi98cWx0AWRLd5wjMrgEJkf2WG7jx+iLWmtmMdHUlGHIyJNa6b9gR/+Zid\nX+KBFY2L6ORTG6uCwr1Es06RFm10SuLverO8Q2mApSKqUqQm/rjKA+HZU2rd\nMrSz5P7r/FbJnQHyAkzhyXA2VKqwKOVtUSVbPg+cHUi/SSPb/DfBlT/2mLaY\nCV0Y58WsN6kKqihxxhi7Uul5/ZNsnEJ8L5cHj2VfPrK8x5h8CEyh+lBaSwPU\nzkCR/WSHiqg2b8aXLrnJ3vbsLCYaaOdE9t55XWG9DNJ9ibWoDy249vwWcOOY\nBwGz\r\n=a31X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"fab622904e6b042b5f99f62c7e3e0bf108603c3e","scripts":{"test":"jest --config jest.config.json","build":"rollup -c","start":"rollup -c -w","format":"prettier --write '**/*.json' '**/*.md' '**/*.ts' '**/*.tsx' '**/*.yaml' '**/*.yml'","prepack":"npm run build","prepare":"npm run format && npm run build","prestart":"sh link-to-example.sh"},"_npmUser":{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"6.4.1","description":"Attribute Based Access Control and Role Based Access Control for React.","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"10.15.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.5.0","husky":"^1.3.1","react":"^16.8.4","enzyme":"^3.9.0","rollup":"^1.7.3","ts-jest":"^24.0.0","prettier":"^1.16.4","react-dom":"^16.8.4","typescript":"^3.3.3333","@types/jest":"^24.0.11","@types/node":"^11.11.0","lint-staged":"^8.1.5","@types/react":"^16.8.7","@types/enzyme":"^3.9.0","@types/react-dom":"^16.8.2","rollup-plugin-url":"^2.2.0","rollup-plugin-terser":"^4.0.4","rollup-plugin-uglify":"^6.0.2","rollup-plugin-commonjs":"^9.2.2","enzyme-adapter-react-16":"^1.10.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.20.1","rollup-plugin-node-resolve":"^4.0.1","@types/enzyme-adapter-react-16":"^1.0.5","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"react":"^16.8.1"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.0.6_1559576284009_0.45648148093901764","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"react-abac","version":"0.0.7","keywords":["abac","rbac","react","typescript"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.0.7","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/facebook/react/issues"},"dist":{"shasum":"eb5b62bc4505925c4cb0eed29182cdd181d3c839","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.0.7.tgz","fileCount":22,"integrity":"sha512-zJCBJvpWRsvaWha5ijSyxbrOrKv6sg/xUTqRG2O/ac1u/tfV4zTz2FtfRc0S6jPLneDDszcUUiVs0IItjMYMTw==","signatures":[{"sig":"MEUCIF3advn87kRvkIwp6G9Qqm5+g3cC1zpgzVB5S60WpQj9AiEA2CspghrocI1Zx0V7qcFq7w6+QQI8a3OnmiUR7C6wGyU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9k9aCRA9TVsSAnZWagAAvyQQAKSQ/nZT9qYjwSXTIs3D\ndO0IKyc2qW4MClfqDpEYFAVAPq+WLoAo0h3T+xR0Jpa2gPM/2RLkfKUsR9IE\nsLLYnNsD/qjFsrDvsQH5p6329BrsoAQvv29rmPDStmmWivNT6Z1D5g3xv+Ge\nmurvOKC8tN5MEiLaKAwJGdOOVt9Ve9YemJAcFzqfNlre2AMeeVwGL0NI4Ziu\nQx73Z2lkanQWF6FUnr9czkJ2Rr+i4sfxLRbDKtZ2Oat4WghMgZv6ckXIAcQb\n1mwPx6ze+vQc1saxK5ILVvDvBldOHizYMHjWp9g4i7sZdT1rutiMAGjDRQyy\nbj6FseFztSMyiaZORaG8tYU+4axFxyF0/EMXXXykUarXvm3oMvb9BT7cc9gw\nfGmAS/oR8BEisva0r6pdvVBVgEmydXRD2xCyzsX9+zv4RQ3oVrysy71g74rb\nwRBV27nKR20IhNCEU17RUaD6GApN1Ipas8GHD5GflfnUMjZemKm2ea//yp+t\nSj1oYevkZiAFciUeMDFwl4QLhtfelILfni3DiT5tF+tiVSq8b5OdTiWJLSiC\nJRfs7r92FY+DdjihQyRqOSYBrX8R2GPv0WwX44IzIOSB7RUK9H7u+mzSY9Yh\njWZ0OIZiiQtc1gkGLJ06tsgN+Xc3u2H54fQntoxWoqO25bdWv0jqUqQ15SjV\nTM7t\r\n=qKEQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.es.js","gitHead":"05aed87a700c65d15271d5a99f28f4fe76ab55bd","scripts":{"test":"jest --config jest.config.json","build":"rollup -c","start":"rollup -c -w","format":"prettier --write '**/*.json' '**/*.md' '**/*.ts' '**/*.tsx' '**/*.yaml' '**/*.yml'","prepack":"npm run build","prepare":"npm run format && npm run build","prestart":"sh link-to-example.sh"},"_npmUser":{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"6.4.1","description":"Attribute Based Access Control and Role Based Access Control for React.","directories":{},"jsnext:main":"dist/index.es.js","_nodeVersion":"10.15.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.5.0","husky":"^1.3.1","react":"^16.8.4","enzyme":"^3.9.0","rollup":"^1.7.3","ts-jest":"^24.0.0","prettier":"^1.16.4","react-dom":"^16.8.4","typescript":"^3.3.3333","@types/jest":"^24.0.11","@types/node":"^11.11.0","lint-staged":"^8.1.5","@types/react":"^16.8.7","@types/enzyme":"^3.9.0","@types/react-dom":"^16.8.2","rollup-plugin-url":"^2.2.0","rollup-plugin-terser":"^4.0.4","rollup-plugin-uglify":"^6.0.2","rollup-plugin-commonjs":"^9.2.2","enzyme-adapter-react-16":"^1.10.0","rollup-plugin-sourcemaps":"^0.4.2","rollup-plugin-typescript2":"^0.20.1","rollup-plugin-node-resolve":"^4.0.1","@types/enzyme-adapter-react-16":"^1.0.5","rollup-plugin-peer-deps-external":"^2.2.0"},"peerDependencies":{"react":"^16.8.1"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.0.7_1559646042181_0.896010228664992","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"react-abac","version":"0.1.0","keywords":["abac","rbac","react","typescript"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.1.0","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/rikhoffbauer/react-abac/issues"},"dist":{"shasum":"49927317edd2894afca3e99f10c616bd030d17dc","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.1.0.tgz","fileCount":15,"integrity":"sha512-x4LUy0LKOwVZqfmpfm6phandGRJiDwrEdyPQynP+hXA/85KCQR93MSZ6+cE7OiOLIhIj2kXHomDOL3GKwiswdg==","signatures":[{"sig":"MEUCIAzp4LsV6I+r+xDCv3jH0NK1NcGwOnOXVGP+ATpbpxK/AiEAorlYuNqcvfrC/yVzoQljq/LERn+Y/dCeQHUUXPEX7pE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/K6OCRA9TVsSAnZWagAAzZsP/1UF2ugoD1OMWPCHNpPF\nZRUq+XJh2ff04g9ftEVvr3J6jywG2OoUgA8iiOIUrg+ajRBCC3YPQP4iOdFa\nyX30xCcH2fr86zBmqdtyhVGHdELfNBqN/MOEVEOL3LmdWTf6CH499FDV3gl+\nIhvtODQ1sZ4NHLyZ+qgsQsDBpykwmue6OBH0oBlfkCaU/O4sRET2RBZm0YGM\nwz27uDqGnG3KTERRiAWUTbWORL8pImnLXQBkkJhQ53mgUCDGMyVqLoNpA2hb\nL2Hm19Ln5PDad9f7uQc4+KvintCLA5yiPbLfyjJdws0rvPPoE50gAWyTfNCA\n4dClCo50Pxz0/zFWNBcDk9XUBrr06L4X64xwyIfcsf9M5bMqhyMz12AYwYdt\nRTWMXtGCK58GaeT/4xGBGxfp14WrrBG6dtiSymVNfh2DG84zUIzpY8x4qS8x\nW3sRoBaruWq1kJhHSmoPJdcrawBYyUQb1+NRbChiKjibXwsLoPmJknRcCyOu\nFLQjJvqiLlPqm/BaGXd/vL1uS/KWcsTo6/d6vznhi9LQgxKemJ9D+liWSIe+\nnDn+TqvajI/BlXKs10YDKdeQU1aJSiUWAE7aTkfJtAuXZShdSddQDlU0mGxk\n5vCrxNPxXiczMtxQQ66WRiroDoPAz69DTjioWwFJCdLfDcu5Twu/YtPGPDYb\nNCRk\r\n=TMJB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","rootDir":".","testRegex":"(.*\\.(spec))\\.(ts|tsx|js)$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/test/setupTests.ts"],"testEnvironment":"jsdom","moduleNameMapper":{"~/(.*)":"<rootDir>/src/$1"},"coverageDirectory":"./coverage","collectCoverageFrom":["**/*.(t|j)sx?"],"moduleFileExtensions":["js","json","ts","tsx"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"},"skipCI":false},"types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.es.js","gitHead":"4461840f1a1fa7d7c202e10215c01a017a930ce8","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],["@semantic-release/github"],["@semantic-release/git",{"assets":["package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":[{"name":"main","prerelease":false},{"name":"next","channel":"next","prerelease":"beta"}]},"scripts":{"fmt":"tools/fmt","test":"jest --coverage","build":"rollup -c","start":"rollup -c -w","prepack":"pnpm run build","prepare":"pnpm run build","prebuild":"rimraf dist","prestart":"sh link-to-example.sh","start:dev":"tsc-watch --onSuccess \"node dist/main.js\"","start:prod":"node dist/main","build:watch":"tsc --watch","start:debug":"tsc-watch --onSuccess \"node --inspect-brk dist/main.js\"","semantic-release":"semantic-release"},"typings":"./dist/index.d.ts","wallaby":{"runMode":"onsave","autoDetect":true},"_npmUser":{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"},"prettier":{"plugins":["prettier-plugin-sh","@prettier/plugin-xml","prettier-plugin-import-sort"],"tabWidth":4,"endOfLine":"lf","overrides":[{"files":"*.md","options":{"parser":"markdown","useTabs":false,"proseWrap":"never","printWidth":70,"trailingComma":"none"}},{"files":["*.json"],"options":{"parser":"json","tabWidth":4,"quoteProps":"consistent","singleQuote":false,"trailingComma":"none"}},{"files":["*.bash","*.sh","*.zsh","tools/*"],"options":{"parser":"sh"}},{"files":["*.xml","*.iml"],"options":{"parser":"xml","tabWidth":4,"printWidth":80,"xmlWhitespaceSensitivity":"strict"}}],"printWidth":80,"arrowParens":"avoid","trailingComma":"all"},"commitlint":{"extends":["@commitlint/config-conventional"]},"importSort":{".ts, .tsx":{"style":"import-sort-style-custom","parser":"typescript"},".js, .jsx, .es6, .es, .mjs":{"style":"import-sort-style-custom","parser":"babylon"}},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"6.14.13","description":"Attribute Based Access Control and Role Based Access Control for React","directories":{},"jsnext:main":"dist/index.es.js","lint-staged":{"*.{js,jsx,ts,tsx,md,json,yml,yaml,bash,sh,zsh,xml,iml,html,css,scss}":["prettier --loglevel warn --write"]},"_nodeVersion":"14.17.3","_hasShrinkwrap":false,"devDependencies":{"jest":"27.0.6","husky":"7.0.1","react":"17.0.1","tslib":"^2.3.0","enzyme":"3.11.0","eslint":"^7.31.0","rimraf":"^3.0.2","rollup":"2.38.0","ts-jest":"27.0.4","ts-node":"^10.1.0","jest-cli":"^27.0.6","prettier":"2.3.2","react-dom":"17.0.1","tsc-watch":"^4.4.0","commitizen":"^4.2.4","typescript":"4.3.5","@types/jest":"26.0.24","@types/node":"14.17.5","import-sort":"^6.0.0","lint-staged":"11.0.1","@types/react":"17.0.14","@types/enzyme":"3.10.9","@commitlint/cli":"^13.1.0","@types/react-dom":"17.0.9","semantic-release":"github:rikhoffbauer/semantic-release","rollup-plugin-url":"3.0.1","sort-package-json":"^1.50.0","prettier-plugin-sh":"^0.7.1","@prettier/plugin-xml":"^1.0.2","rollup-plugin-terser":"7.0.2","rollup-plugin-uglify":"6.0.4","@semantic-release/git":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.6","@semantic-release/github":"^7.2.3","import-sort-style-custom":"^2.1.2","import-sort-style-module":"^6.0.0","rollup-plugin-sourcemaps":"0.6.3","@typescript-eslint/parser":"^4.28.4","cz-conventional-changelog":"^3.3.0","rollup-plugin-typescript2":"0.30.0","rollup-plugin-node-resolve":"5.2.0","@semantic-release/changelog":"^5.0.1","prettier-plugin-import-sort":"^0.0.7","import-sort-parser-typescript":"^6.0.0","@types/enzyme-adapter-react-16":"1.0.6","@commitlint/config-conventional":"^13.1.0","@typescript-eslint/eslint-plugin":"^4.28.4","rollup-plugin-peer-deps-external":"2.2.4","@semantic-release/commit-analyzer":"^8.0.1","@wojtekmaj/enzyme-adapter-react-17":"^0.6.3","@semantic-release/release-notes-generator":"^9.0.3"},"peerDependencies":{"react":"^16.8.1 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.1.0_1627172494732_0.07167863501122373","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"react-abac","version":"0.1.1","keywords":["abac","rbac","react","typescript"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.1.1","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/rikhoffbauer/react-abac/issues"},"dist":{"shasum":"c33be633b039ada7fbde7d52dc01ee1f7a70cb62","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.1.1.tgz","fileCount":15,"integrity":"sha512-dHiZvYMNPtFfXfHqGAUII+OWjj8yz9lWbrG2xtBNsGseHvPtQ3gXGtHTgX3gWXQhc2k73MsSHh3XXH73eplD0Q==","signatures":[{"sig":"MEUCIQCSOErfMRlAMNWsm4fNKuZnTP3jtcyBxMngpcotHNBMWgIgFog5hEH84hNIiG2lezdNWc4TEF1DyBmKLEjlPL3YWQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkunrCRA9TVsSAnZWagAAPMYP/RS6tqNYfe/sIxIi5xHp\nypvlslD0P2VH30KthTQfWIJn5IdTc/U/0wkRYqOZ82RlZxwKfbMhrVP0D8Dy\nPxEcw0zm6qmb9l7m6kA0Um6dBgBWC9qBpBPXCREUk9oD1dVkTTGhBL4iu0S2\nQkuUuSL1uqfQSvQYgAkAZv32ONwIduDV8Zb+Hv77XOplIH34z+bfk7v8coCL\nSkRATW3oFEufnq/dqPsSULPN3WxIpDvZQBp5z0STLOQbh2kgr954F3fq9sAb\nFVRuykfeca3EseUC5gkmceSQaBvi/Dc6JkPEDxJ2vw+n93EoS5RdVp05eZHq\n6QneGWncyp+Bd6r/05ByMAcp30oef9CB6ntXaurxiqdrPQTyf+Ud1i6nE583\nPqk744p4oxseSJ78Vf9+lvw8KBmooDgkbQlJUeV9e6/Dd916Q2hUtCcn4IHo\nmP/V/YQ0/D7beCgObVHGe0ux8zsddo4Rzy62jJ5q6Dc7IUSIyEqZXt+7rxxS\nhQ4caC3xLIYNtWwCMETLEotPuWFOpn7hiqJCS/lK5vYRLFZHmDs5uZ52q3um\nJMYlYrAJZ8BEXBBkkOF83oYf9jiHAN4vaP3dlzQcU+2oTWy+C9/NYIlxkIgS\nz/ugFQoTv+WDSCGKzZkXEFsNSr8RG3hTUXVIg8Ds8dDo+H6o/ZQ0QnW3zYLZ\n0Lju\r\n=qluL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","rootDir":".","testRegex":"(.*\\.(spec))\\.(ts|tsx|js)$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/test/setupTests.ts"],"testEnvironment":"jsdom","moduleNameMapper":{"~/(.*)":"<rootDir>/src/$1"},"coverageDirectory":"./coverage","collectCoverageFrom":["**/*.(t|j)sx?"],"moduleFileExtensions":["js","json","ts","tsx"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"},"skipCI":false},"types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.es.js","gitHead":"a1b4e1f8bd964a1d7d0b9ec20327d498fbd1116d","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],["@semantic-release/github"],["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":[{"name":"main","prerelease":false},{"name":"next","channel":"next","prerelease":"beta"}]},"scripts":{"fmt":"tools/fmt","test":"jest --coverage","build":"rollup -c","start":"rollup -c -w","prebuild":"rimraf dist","prestart":"sh link-to-example.sh","start:dev":"tsc-watch --onSuccess \"node dist/main.js\"","prepublish":"pnpm run build","start:prod":"node dist/main","build:watch":"tsc --watch","start:debug":"tsc-watch --onSuccess \"node --inspect-brk dist/main.js\"","semantic-release":"semantic-release"},"typings":"./dist/index.d.ts","wallaby":{"runMode":"onsave","autoDetect":true},"_npmUser":{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"},"prettier":{"plugins":["prettier-plugin-sh","@prettier/plugin-xml","prettier-plugin-import-sort"],"tabWidth":4,"endOfLine":"lf","overrides":[{"files":"*.md","options":{"parser":"markdown","useTabs":false,"proseWrap":"never","printWidth":70,"trailingComma":"none"}},{"files":["*.json"],"options":{"parser":"json","tabWidth":4,"quoteProps":"consistent","singleQuote":false,"trailingComma":"none"}},{"files":["*.bash","*.sh","*.zsh","tools/*"],"options":{"parser":"sh"}},{"files":["*.xml","*.iml"],"options":{"parser":"xml","tabWidth":4,"printWidth":80,"xmlWhitespaceSensitivity":"strict"}}],"printWidth":80,"arrowParens":"avoid","trailingComma":"all"},"commitlint":{"extends":["@commitlint/config-conventional"]},"importSort":{".ts, .tsx":{"style":"import-sort-style-custom","parser":"typescript"},".js, .jsx, .es6, .es, .mjs":{"style":"import-sort-style-custom","parser":"babylon"}},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"6.14.15","description":"Attribute Based Access Control and Role Based Access Control for React","directories":{},"jsnext:main":"dist/index.es.js","lint-staged":{"*.{js,jsx,ts,tsx,md,json,yml,yaml,bash,sh,zsh,xml,iml,html,css,scss}":["prettier --loglevel warn --write"]},"_nodeVersion":"14.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"27.3.1","husky":"7.0.4","react":"17.0.1","tslib":"2.3.1","enzyme":"3.11.0","eslint":"8.2.0","rimraf":"3.0.2","rollup":"2.60.0","ts-jest":"27.0.7","ts-node":"10.4.0","jest-cli":"27.3.1","prettier":"2.4.1","react-dom":"17.0.1","tsc-watch":"4.5.0","commitizen":"4.2.4","typescript":"4.4.4","@types/jest":"27.0.2","@types/node":"16.11.7","import-sort":"6.0.0","lint-staged":"11.2.6","@types/react":"17.0.34","@types/enzyme":"3.10.10","@commitlint/cli":"14.1.0","@types/react-dom":"17.0.11","semantic-release":"github:rikhoffbauer/semantic-release","rollup-plugin-url":"3.0.1","sort-package-json":"1.53.1","prettier-plugin-sh":"0.7.1","@prettier/plugin-xml":"1.1.0","rollup-plugin-terser":"7.0.2","rollup-plugin-uglify":"6.0.4","@semantic-release/git":"10.0.1","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.6","@semantic-release/github":"8.0.2","import-sort-style-custom":"2.1.2","import-sort-style-module":"6.0.0","rollup-plugin-sourcemaps":"0.6.3","@typescript-eslint/parser":"5.3.1","cz-conventional-changelog":"3.3.0","rollup-plugin-typescript2":"0.30.0","rollup-plugin-node-resolve":"5.2.0","@semantic-release/changelog":"6.0.1","prettier-plugin-import-sort":"0.0.7","import-sort-parser-typescript":"6.0.0","@types/enzyme-adapter-react-16":"1.0.6","@commitlint/config-conventional":"14.1.0","@typescript-eslint/eslint-plugin":"5.3.1","rollup-plugin-peer-deps-external":"2.2.4","@semantic-release/commit-analyzer":"9.0.1","@wojtekmaj/enzyme-adapter-react-17":"0.6.5","@semantic-release/release-notes-generator":"10.0.2"},"peerDependencies":{"react":"^16.8.1 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.1.1_1637018091373_0.220365929232754","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"react-abac","version":"0.1.2","keywords":["abac","rbac","react","typescript"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.1.2","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/rikhoffbauer/react-abac/issues"},"dist":{"shasum":"3d794d2c02c8b3fcbde0ed4bb14171497f0e1d90","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.1.2.tgz","fileCount":15,"integrity":"sha512-SC5mVJNw0f7LZdkIyAYj3GM4xManw+pWoSaC4SdlmSb4dhOb4SOGiXR//ITqWZ5HHzwWJmSTarKpAzlJdYCADA==","signatures":[{"sig":"MEUCICpcjs3X+B2+jPyYedrqST4eLsmnInGIPNFK8sWppns5AiEA5kiKrhyT87xFWdz8LJ9NxMJnuDfMHEhN4aC/g1fFEOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvM8jCRA9TVsSAnZWagAAiFMP/RSHDXLWMGjqPBJB0K4F\nWin3ZMSfkSOTuRELlKO8E4uZeQXteNa0A/uNO+Bt/rfdnLLnUp6Re0u/18dH\nfP8VthuCRYcpWwkT1ZArTPIid5/bwXLYskeiZoHmmtxiYaENM2Xg9emZiyYU\nx7SYn2liq7bPAeFX0gH9BATQMI2FYPrkUOpzc2akEe4o8yus88eMC7Akb3cD\ns07hcH6O9VlfD5q+/BNDTZWKtyic+hCtOG5C+s/pKWlgQOm6+qXi/kYxfZze\nzdrFtRjVUVo82qoCHXtts6EMaz7rX/W/pkBBLirS8Rz5GAmM9rhSSjEUi/2u\noWs5eJ02DchOj8hAUmhmYWIIyr2j6oGy7+tLOy8kRgHcyY5gEWyAiOuSX+Yi\nDZRSKf+3Gj7AHw/FBmC70VATZmJz3cJWQmvMJc0WpPbVJDzxV6kOje1KA5Jr\n54mG3UV3P+hI7ypODjh89ZWtnh2Rv8UGBtxVNVxaOhQdvLiCqNnffYsLwqau\n/VJ3OldUoHdxUC7GhTyXeZE5hdWXWGxs11LcTi2TfRkIFFLLFN4U1wC02dpW\nqkycq/imghLYazBa9bYJEQFVgTZ6Li6dB1N9VWqyPKZrI4h9HVi/2iWdEyep\nBVoFqMyegIs548gLTewbazWQgf65KWp+RK+cV+xCP/bSxvZ2V2zX7R5UaYqa\nleCC\r\n=Ocg/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","rootDir":".","testRegex":"(.*\\.(spec))\\.(ts|tsx|js)$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/test/setupTests.ts"],"testEnvironment":"jsdom","moduleNameMapper":{"~/(.*)":"<rootDir>/src/$1"},"coverageDirectory":"./coverage","collectCoverageFrom":["**/*.(t|j)sx?"],"moduleFileExtensions":["js","json","ts","tsx"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"},"skipCI":false},"types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.es.js","gitHead":"0230d0e48b928bd994af9b475522f2f34dfec064","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],["@semantic-release/github"],["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":[{"name":"main","prerelease":false},{"name":"next","channel":"next","prerelease":"beta"}]},"scripts":{"fmt":"tools/fmt","test":"jest --coverage","build":"rollup -c","start":"rollup -c -w","prebuild":"rimraf dist","prestart":"sh link-to-example.sh","start:dev":"tsc-watch --onSuccess \"node dist/main.js\"","prepublish":"pnpm run build","start:prod":"node dist/main","build:watch":"tsc --watch","start:debug":"tsc-watch --onSuccess \"node --inspect-brk dist/main.js\"","semantic-release":"semantic-release"},"typings":"./dist/index.d.ts","wallaby":{"runMode":"onsave","autoDetect":true},"_npmUser":{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"},"prettier":{"plugins":["prettier-plugin-sh","@prettier/plugin-xml","prettier-plugin-import-sort"],"tabWidth":4,"endOfLine":"lf","overrides":[{"files":"*.md","options":{"parser":"markdown","useTabs":false,"proseWrap":"never","printWidth":70,"trailingComma":"none"}},{"files":["*.json"],"options":{"parser":"json","tabWidth":4,"quoteProps":"consistent","singleQuote":false,"trailingComma":"none"}},{"files":["*.bash","*.sh","*.zsh","tools/*"],"options":{"parser":"sh"}},{"files":["*.xml","*.iml"],"options":{"parser":"xml","tabWidth":4,"printWidth":80,"xmlWhitespaceSensitivity":"strict"}}],"printWidth":80,"arrowParens":"avoid","trailingComma":"all"},"commitlint":{"extends":["@commitlint/config-conventional"]},"importSort":{".ts, .tsx":{"style":"import-sort-style-custom","parser":"typescript"},".js, .jsx, .es6, .es, .mjs":{"style":"import-sort-style-custom","parser":"babylon"}},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"6.14.15","description":"Attribute Based Access Control and Role Based Access Control for React","directories":{},"jsnext:main":"dist/index.es.js","lint-staged":{"*.{js,jsx,ts,tsx,md,json,yml,yaml,bash,sh,zsh,xml,iml,html,css,scss}":["prettier --loglevel warn --write"]},"_nodeVersion":"14.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.5","husky":"7.0.4","react":"17.0.1","tslib":"2.3.1","enzyme":"3.11.0","eslint":"8.4.1","rimraf":"3.0.2","rollup":"2.61.1","ts-jest":"27.1.1","ts-node":"10.4.0","jest-cli":"27.4.5","prettier":"2.5.1","react-dom":"17.0.1","tsc-watch":"4.5.0","commitizen":"4.2.4","typescript":"4.5.4","@types/jest":"27.0.3","@types/node":"16.11.12","import-sort":"6.0.0","lint-staged":"12.1.2","@types/react":"17.0.37","@types/enzyme":"3.10.10","@commitlint/cli":"15.0.0","@types/react-dom":"17.0.11","semantic-release":"github:rikhoffbauer/semantic-release","rollup-plugin-url":"3.0.1","sort-package-json":"1.53.1","prettier-plugin-sh":"0.8.1","@prettier/plugin-xml":"1.1.0","rollup-plugin-terser":"7.0.2","rollup-plugin-uglify":"6.0.4","@semantic-release/git":"10.0.1","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.6","@semantic-release/github":"8.0.2","import-sort-style-custom":"2.1.2","import-sort-style-module":"6.0.0","rollup-plugin-sourcemaps":"0.6.3","@typescript-eslint/parser":"5.7.0","cz-conventional-changelog":"3.3.0","rollup-plugin-typescript2":"0.31.1","rollup-plugin-node-resolve":"5.2.0","@semantic-release/changelog":"6.0.1","prettier-plugin-import-sort":"0.0.7","import-sort-parser-typescript":"6.0.0","@types/enzyme-adapter-react-16":"1.0.6","@commitlint/config-conventional":"15.0.0","@typescript-eslint/eslint-plugin":"5.7.0","rollup-plugin-peer-deps-external":"2.2.4","@semantic-release/commit-analyzer":"9.0.2","@wojtekmaj/enzyme-adapter-react-17":"0.6.6","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"react":"^16.8.1 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.1.2_1639763747754_0.7676095003746759","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"react-abac","version":"0.1.3","keywords":["abac","rbac","react","typescript"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.1.3","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/rikhoffbauer/react-abac/issues"},"dist":{"shasum":"c51344193a4dfd6eca644dc7c4238d403e991b77","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.1.3.tgz","fileCount":15,"integrity":"sha512-ybZ2x/a8pv7ZoTmPxissuA8M8pWAAfgq1PZ9TkxtNqWA1odRM72FKC22cw92zz2I6ux3DAvcP4vJ7fqLBKzHEg==","signatures":[{"sig":"MEUCIQCGlR7NhqkRXFhuPA3HL2g2Tp4FO+pg1vOnIEeqRuFFxAIgKjV7T9tNr8GCPPqCet8SqUy5lJWn/MAr/g7QVEiaWuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNL2YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpszw/+JkI6r2FD8lN2f1dVpiq0oBKGHRne0guA9kKcmgKsgy37v+Ul\r\nYXGF+yjAihFL93lob+YbalmdOyt/KcKzEfUb4d9ZErPnMYHMXZ/MzvpCMJj0\r\nWWK+FwWuJf3omrrWnJFLvU9NV92CXCuDdE3OBOO6bSI1RFwAkmrlLQ973dsW\r\nC59B8aApPkNk1afHD+QnxCY04+adahEMXa/vuQs5ip0GutfMwl9NG/sdN4bJ\r\ncSKygaobIBPH+M5/PtKPpvPOUOk3n+K3rBvcuDU+Xic95Yw44NUcpX/Nodiv\r\n97rzIV7GvFnkM+BIoDDTpOSHBGMQR/i6PKNJJLisncXCEl84gvLS9SPz4BgE\r\nu+AlWGbU+1sHFsW9MOL73g/zCKL+RL6Ssgb18DMd9DKD5v/abr2D9/arflbt\r\nuuibPRc6onZwOMfINqM6z60IFgJ1olsagJ1dXZwgjbW9XU162dyot1/4TClZ\r\nbwemXTBFdpJLJeqCtLz/eeLjVFymYnQACkxt1KcYmCly//suAqjNAhsiWRNi\r\nPBA3MEJlUovYG0doduV1qdPR7akdPywWTQwO1ee2KqUPh7/j370GOzjAXqJP\r\nMDFb9T5jN+o6q3ChloLN9oIB9Ako6M/GxdkRiGadq6nvkVcc82oVFdSvP45b\r\nPxxuwbNP8GPzd56rN03A0utMlFvCGgDd3Gk=\r\n=4lm7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","rootDir":".","testRegex":"(.*\\.(spec))\\.(ts|tsx|js)$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/test/setupTests.ts"],"testEnvironment":"jsdom","moduleNameMapper":{"~/(.*)":"<rootDir>/src/$1"},"coverageDirectory":"./coverage","collectCoverageFrom":["**/*.(t|j)sx?"],"moduleFileExtensions":["js","json","ts","tsx"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"},"skipCI":false},"types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.es.js","gitHead":"cf67b65c3f1bb1e09dc091a947f7823d51cc4191","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],["@semantic-release/github"],["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":[{"name":"main","prerelease":false},{"name":"next","channel":"next","prerelease":"beta"}]},"scripts":{"fmt":"tools/fmt","test":"jest --coverage","build":"rollup -c","start":"rollup -c -w","prebuild":"rimraf dist","prestart":"sh link-to-example.sh","start:dev":"tsc-watch --onSuccess \"node dist/main.js\"","prepublish":"pnpm run build","start:prod":"node dist/main","build:watch":"tsc --watch","start:debug":"tsc-watch --onSuccess \"node --inspect-brk dist/main.js\"","semantic-release":"semantic-release"},"typings":"./dist/index.d.ts","wallaby":{"runMode":"onsave","autoDetect":true},"_npmUser":{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"},"prettier":{"plugins":["prettier-plugin-sh","@prettier/plugin-xml","prettier-plugin-import-sort"],"tabWidth":4,"endOfLine":"lf","overrides":[{"files":"*.md","options":{"parser":"markdown","useTabs":false,"proseWrap":"never","printWidth":70,"trailingComma":"none"}},{"files":["*.json"],"options":{"parser":"json","tabWidth":4,"quoteProps":"consistent","singleQuote":false,"trailingComma":"none"}},{"files":["*.bash","*.sh","*.zsh","tools/*"],"options":{"parser":"sh"}},{"files":["*.xml","*.iml"],"options":{"parser":"xml","tabWidth":4,"printWidth":80,"xmlWhitespaceSensitivity":"strict"}}],"printWidth":80,"arrowParens":"avoid","trailingComma":"all"},"commitlint":{"extends":["@commitlint/config-conventional"]},"importSort":{".ts, .tsx":{"style":"import-sort-style-custom","parser":"typescript"},".js, .jsx, .es6, .es, .mjs":{"style":"import-sort-style-custom","parser":"babylon"}},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"6.14.16","description":"Attribute Based Access Control and Role Based Access Control for React","directories":{},"jsnext:main":"dist/index.es.js","lint-staged":{"*.{js,jsx,ts,tsx,md,json,yml,yaml,bash,sh,zsh,xml,iml,html,css,scss}":["prettier --loglevel warn --write"]},"_nodeVersion":"14.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","react":"17.0.2","tslib":"2.3.1","enzyme":"3.11.0","eslint":"8.11.0","rimraf":"3.0.2","rollup":"2.70.1","ts-jest":"27.1.3","ts-node":"10.7.0","jest-cli":"27.5.1","prettier":"2.5.1","react-dom":"17.0.2","tsc-watch":"4.6.2","commitizen":"4.2.4","typescript":"4.6.2","@types/jest":"27.4.1","@types/node":"16.11.26","import-sort":"6.0.0","lint-staged":"12.3.5","@types/react":"17.0.40","@types/enzyme":"3.10.11","@commitlint/cli":"16.2.1","@types/react-dom":"17.0.13","semantic-release":"github:rikhoffbauer/semantic-release","rollup-plugin-url":"3.0.1","sort-package-json":"1.54.0","prettier-plugin-sh":"0.8.1","@prettier/plugin-xml":"1.2.0","rollup-plugin-terser":"7.0.2","rollup-plugin-uglify":"6.0.4","@semantic-release/git":"10.0.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.6","@semantic-release/github":"8.0.2","import-sort-style-custom":"2.1.2","import-sort-style-module":"6.0.0","rollup-plugin-sourcemaps":"0.6.3","@typescript-eslint/parser":"5.15.0","cz-conventional-changelog":"3.3.0","rollup-plugin-typescript2":"0.31.2","rollup-plugin-node-resolve":"5.2.0","@semantic-release/changelog":"6.0.1","prettier-plugin-import-sort":"0.0.7","import-sort-parser-typescript":"6.0.0","@types/enzyme-adapter-react-16":"1.0.6","@commitlint/config-conventional":"16.2.1","@typescript-eslint/eslint-plugin":"5.15.0","rollup-plugin-peer-deps-external":"2.2.4","@semantic-release/commit-analyzer":"9.0.2","@wojtekmaj/enzyme-adapter-react-17":"0.6.6","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"react":"^16.8.1 || ^17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.1.3_1647623576025_0.0011892898462451118","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"react-abac","version":"0.1.4","keywords":["abac","rbac","react","typescript"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.1.4","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/rikhoffbauer/react-abac/issues"},"dist":{"shasum":"e2a8288b99cec881d51cf862602f5fb2eff58b5d","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.1.4.tgz","fileCount":15,"integrity":"sha512-vOoKDfXHjE/6t/UjVwE8+kTbmke1xmguKr33bA2WqcQMcORmwN4w19fpvV0c/yd0DUrVBP7cR/Xrb21PdvQEjQ==","signatures":[{"sig":"MEYCIQDLw3zQoWM6JNKvTkOS5lWN9HbwM765uTlEFbYyG21/5AIhAODs0bv1S4k23BJDNz0Rs9C04wcgS0hj/tmCgc3hXVS6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWa4EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7+RAAmOqFqn3Yq0aHU17j+3cCudWvTuaIxqRDUnaMxHRxILh+tart\r\nTtrgwJGQPJXnI9x9pLdhpE/7/tud4K1Vo942vWFuFseqVL/IKi2aaMedVLC7\r\naWA5EScFy570WLqrJjYD0QHe7/GQZvODNmc/RfdoFUrHUUb15US6i/nMtIrW\r\nUEPJ2+o070fP9tbkIV96QL6sLbHrk3UnNQV08nw7kumK7pcPR6XIF34gpL1S\r\npVcElwxD/Nl+1rg1r9bqx8z67XcgCxWOn5hNNhM8Ko+aG2aZpa6WfnXMvFFZ\r\nQCc1hLPl5FPSg+SXpIW46HQjwwp1QKa7NChij/mW7KqRtwRnuwYKLddHP2l+\r\np9n2zpBYoRP8AV2M6IQFV7/it3bmuak1KAgNYbwMILFtU72+KlZO6+bs1ijG\r\nG04cmDwO1/lwl5niwEhZoIXGr2coQ2N0O92mdevtNqO5XTGit1xH/xY7q2wT\r\nXYzFGsIN+8mx4dcRk/7GS2+bJOSldfhuW1UK/pP6n1zfoAy94k2OoJMrMdAQ\r\n37JBWyQxi5fgUxvtY1fxtBytMhVM3D34tY6fbIL+ws1hLWZOfMh0EAETOpDw\r\ntXKPONRuX46YyM2bPCnv40pOSJPX90qihTQ4Ik5InyzSZ4ISnTrlQerc9Ab5\r\nA9q90qxFNodsZeE9sLuogSc7ljB8PioUaXA=\r\n=lmAt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","rootDir":".","testRegex":"(.*\\.(spec))\\.(ts|tsx|js)$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/test/setupTests.ts"],"testEnvironment":"jsdom","moduleNameMapper":{"~/(.*)":"<rootDir>/src/$1"},"coverageDirectory":"./coverage","collectCoverageFrom":["**/*.(t|j)sx?"],"moduleFileExtensions":["js","json","ts","tsx"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"},"skipCI":false},"types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.es.js","gitHead":"df13a5a16ceabf964b030c49fe00127929420237","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],["@semantic-release/github"],["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":[{"name":"main","prerelease":false},{"name":"next","channel":"next","prerelease":"beta"}]},"scripts":{"fmt":"tools/fmt","test":"jest --coverage","build":"rollup -c","start":"rollup -c -w","prebuild":"rimraf dist","prestart":"sh link-to-example.sh","start:dev":"tsc-watch --onSuccess \"node dist/main.js\"","prepublish":"pnpm run build","start:prod":"node dist/main","build:watch":"tsc --watch","start:debug":"tsc-watch --onSuccess \"node --inspect-brk dist/main.js\"","semantic-release":"semantic-release"},"typings":"./dist/index.d.ts","wallaby":{"runMode":"onsave","autoDetect":true},"_npmUser":{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"},"prettier":{"plugins":["prettier-plugin-sh","@prettier/plugin-xml","prettier-plugin-import-sort"],"tabWidth":4,"endOfLine":"lf","overrides":[{"files":"*.md","options":{"parser":"markdown","useTabs":false,"proseWrap":"never","printWidth":70,"trailingComma":"none"}},{"files":["*.json"],"options":{"parser":"json","tabWidth":4,"quoteProps":"consistent","singleQuote":false,"trailingComma":"none"}},{"files":["*.bash","*.sh","*.zsh","tools/*"],"options":{"parser":"sh"}},{"files":["*.xml","*.iml"],"options":{"parser":"xml","tabWidth":4,"printWidth":80,"xmlWhitespaceSensitivity":"strict"}}],"printWidth":80,"arrowParens":"avoid","trailingComma":"all"},"commitlint":{"extends":["@commitlint/config-conventional"]},"importSort":{".ts, .tsx":{"style":"import-sort-style-custom","parser":"typescript"},".js, .jsx, .es6, .es, .mjs":{"style":"import-sort-style-custom","parser":"babylon"}},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"6.14.16","description":"Attribute Based Access Control and Role Based Access Control for React","directories":{},"jsnext:main":"dist/index.es.js","lint-staged":{"*.{js,jsx,ts,tsx,md,json,yml,yaml,bash,sh,zsh,xml,iml,html,css,scss}":["prettier --loglevel warn --write"]},"_nodeVersion":"14.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","react":"18.0.0","tslib":"2.3.1","enzyme":"3.11.0","eslint":"8.13.0","rimraf":"3.0.2","rollup":"2.70.1","ts-jest":"27.1.4","ts-node":"10.7.0","jest-cli":"27.5.1","prettier":"2.6.2","react-dom":"18.0.0","tsc-watch":"5.0.3","commitizen":"4.2.4","typescript":"4.6.3","@types/jest":"27.4.1","@types/node":"16.11.26","import-sort":"6.0.0","lint-staged":"12.3.7","@types/react":"17.0.44","@types/enzyme":"3.10.12","@commitlint/cli":"16.2.3","@types/react-dom":"18.0.0","semantic-release":"github:rikhoffbauer/semantic-release","rollup-plugin-url":"3.0.1","sort-package-json":"1.55.0","prettier-plugin-sh":"0.10.1","@prettier/plugin-xml":"2.0.1","rollup-plugin-terser":"7.0.2","rollup-plugin-uglify":"6.0.4","@semantic-release/git":"10.0.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.6","@semantic-release/github":"8.0.4","import-sort-style-custom":"2.1.2","import-sort-style-module":"6.0.0","rollup-plugin-sourcemaps":"0.6.3","@typescript-eslint/parser":"5.19.0","cz-conventional-changelog":"3.3.0","rollup-plugin-typescript2":"0.31.2","rollup-plugin-node-resolve":"5.2.0","@semantic-release/changelog":"6.0.1","prettier-plugin-import-sort":"0.0.7","import-sort-parser-typescript":"6.0.0","@types/enzyme-adapter-react-16":"1.0.6","@commitlint/config-conventional":"16.2.1","@typescript-eslint/eslint-plugin":"5.19.0","rollup-plugin-peer-deps-external":"2.2.4","@semantic-release/commit-analyzer":"9.0.2","@wojtekmaj/enzyme-adapter-react-17":"0.6.7","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"react":"^16.8.1 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.1.4_1650044420483_0.8362223662362664","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"react-abac","version":"0.1.5","keywords":["abac","rbac","react","typescript"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.1.5","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/rikhoffbauer/react-abac/issues"},"dist":{"shasum":"5a578433f978c1fb46e55feda6cb8758cd162453","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.1.5.tgz","fileCount":15,"integrity":"sha512-iPRJVcnq4u+wXPuNbdaAZ6UsB8DWEYxcjsoGosdnhWlFd1Nb8jIzita0r0vuNMeIj2rRoUy4FGl8I3zBilGoig==","signatures":[{"sig":"MEYCIQChwuLdW7CFq+gxQDwQOyXZcImmWqhN9HthjT4FRoeaKQIhANIutm2eRrLvRswMXtyCc2arXfo1T1p7t/kOfO3XFPeZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJib0BKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqS/A/+MtQ9yHT6g7pYmyJXjP79DCzvidbTfX7d02fc7ETWL7WDlle6\r\n+Idqp9XxpmvCEkrwUhXNemWxzrCwiKySxNWBKgke9ceFx4Ac4NcUxPTMK/93\r\nYedT7CLoebFTVGSc3BCdxy56V6ZUi7SUFWVFa59wdqgMOOGbN50wnHSof6tF\r\np3VIQnxOwZvzS99L0AdcPnLYswd1nxI1M001WdkPD/JraTK0X/oVgjB7Ysoz\r\nJMaqsOIxXA/o4TR+28RTWnKCxKpguQlT4yjfqGscHdFUVTPCJZNhPypxTSUl\r\ntyoTzGWNTAqBwnWQqVNNi7zl8MWoxqpehrlOOgE0R9uV/tFtQYPs1aLGIh1s\r\nne2WtMIIAaDWh79a0hkm2/KI/E7CZQ3OS0xdhZDRN/fkcMmfoiPYLx+QQ6Zr\r\n70e1Wgd3bobxaZrfoTJERIHqcHwuwaoh1Cd9ehOr8rG3ujW28dZgVg5WZNbw\r\n37FyTCw84slumXAKwu3rqqOGGjKLiZAKGhBryI1Rd+qnMHdeSUvlK69al1/o\r\nJMm8xyQz43K4scBtSTtOylTb/tEpNW8MmBdwMwa29ZUJGz1Mw2xHA9TgfmWy\r\nud6qI01IJ2BjuX/Y5xw9tG1RDJC4KLpaKMBOM4HLqI5Zfk0vWYojF2Iptt9A\r\ny6UI08s9klVYYKb6IpdaFvH6qQvmJYx4zS4=\r\n=82Kn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","rootDir":".","testRegex":"(.*\\.(spec))\\.(ts|tsx|js)$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/test/setupTests.ts"],"testEnvironment":"jsdom","moduleNameMapper":{"~/(.*)":"<rootDir>/src/$1"},"coverageDirectory":"./coverage","collectCoverageFrom":["**/*.(t|j)sx?"],"moduleFileExtensions":["js","json","ts","tsx"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"},"skipCI":false},"types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.es.js","gitHead":"d1b13e600c3b36114d2211a5e35244b524bfa754","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],["@semantic-release/github"],["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":[{"name":"main","prerelease":false},{"name":"next","channel":"next","prerelease":"beta"}]},"scripts":{"fmt":"tools/fmt","test":"jest --coverage","build":"rollup -c","start":"rollup -c -w","prebuild":"rimraf dist","prestart":"sh link-to-example.sh","start:dev":"tsc-watch --onSuccess \"node dist/main.js\"","prepublish":"pnpm run build","start:prod":"node dist/main","build:watch":"tsc --watch","start:debug":"tsc-watch --onSuccess \"node --inspect-brk dist/main.js\"","semantic-release":"semantic-release"},"typings":"./dist/index.d.ts","wallaby":{"runMode":"onsave","autoDetect":true},"_npmUser":{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"},"prettier":{"plugins":["prettier-plugin-sh","@prettier/plugin-xml","prettier-plugin-import-sort"],"tabWidth":4,"endOfLine":"lf","overrides":[{"files":"*.md","options":{"parser":"markdown","useTabs":false,"proseWrap":"never","printWidth":70,"trailingComma":"none"}},{"files":["*.json"],"options":{"parser":"json","tabWidth":4,"quoteProps":"consistent","singleQuote":false,"trailingComma":"none"}},{"files":["*.bash","*.sh","*.zsh","tools/*"],"options":{"parser":"sh"}},{"files":["*.xml","*.iml"],"options":{"parser":"xml","tabWidth":4,"printWidth":80,"xmlWhitespaceSensitivity":"strict"}}],"printWidth":80,"arrowParens":"avoid","trailingComma":"all"},"commitlint":{"extends":["@commitlint/config-conventional"]},"importSort":{".ts, .tsx":{"style":"import-sort-style-custom","parser":"typescript"},".js, .jsx, .es6, .es, .mjs":{"style":"import-sort-style-custom","parser":"babylon"}},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"6.14.16","description":"Attribute Based Access Control and Role Based Access Control for React","directories":{},"jsnext:main":"dist/index.es.js","lint-staged":{"*.{js,jsx,ts,tsx,md,json,yml,yaml,bash,sh,zsh,xml,iml,html,css,scss}":["prettier --loglevel warn --write"]},"_nodeVersion":"14.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","husky":"7.0.4","react":"18.1.0","tslib":"2.4.0","enzyme":"3.11.0","eslint":"8.14.0","rimraf":"3.0.2","rollup":"2.70.2","ts-jest":"27.1.4","ts-node":"10.7.0","jest-cli":"27.5.1","prettier":"2.6.2","react-dom":"18.1.0","tsc-watch":"5.0.3","commitizen":"4.2.4","typescript":"4.6.3","@types/jest":"27.4.1","@types/node":"16.11.27","import-sort":"6.0.0","lint-staged":"12.4.1","@types/react":"18.0.8","@types/enzyme":"3.10.12","@commitlint/cli":"16.2.4","@types/react-dom":"18.0.2","semantic-release":"github:rikhoffbauer/semantic-release","rollup-plugin-url":"3.0.1","sort-package-json":"1.55.0","prettier-plugin-sh":"0.10.1","@prettier/plugin-xml":"2.1.0","rollup-plugin-terser":"7.0.2","rollup-plugin-uglify":"6.0.4","@semantic-release/git":"10.0.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.6","@semantic-release/github":"8.0.4","import-sort-style-custom":"2.1.2","import-sort-style-module":"6.0.0","rollup-plugin-sourcemaps":"0.6.3","@typescript-eslint/parser":"5.21.0","cz-conventional-changelog":"3.3.0","rollup-plugin-typescript2":"0.31.2","rollup-plugin-node-resolve":"5.2.0","@semantic-release/changelog":"6.0.1","prettier-plugin-import-sort":"0.0.7","import-sort-parser-typescript":"6.0.0","@types/enzyme-adapter-react-16":"1.0.6","@commitlint/config-conventional":"16.2.4","@typescript-eslint/eslint-plugin":"5.21.0","rollup-plugin-peer-deps-external":"2.2.4","@semantic-release/commit-analyzer":"9.0.2","@wojtekmaj/enzyme-adapter-react-17":"0.6.7","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"react":"^16.8.1 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.1.5_1651458122732_0.7101183096916477","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"react-abac","version":"0.1.6","keywords":["abac","rbac","react","typescript"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.1.6","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/rikhoffbauer/react-abac/issues"},"dist":{"shasum":"6e9de5423ae6c41f7ade1db4d4e41c5a5b44affe","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.1.6.tgz","fileCount":15,"integrity":"sha512-W4/urWl4wGLKrSKYYnPqlbQrlz7DbAWaohzG7b0ovQ2/uUVIVpGVgvw2qpn7CliTMNa1z5AUHqOlPfyD7ao3+g==","signatures":[{"sig":"MEUCIHNtHZYPdr9Xq1Utz95n4RroZ9LbwlohHiL2VPR91EWoAiEA+xGT1Zc6o425Nxhiwo+eMPoONjZwNR6RJ8BxzChUJog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihZRSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqunA/9Eh1SuK8ihkjIbxzjb9lATTXkN5sxAYCvc33OA8rwX8mHp7J3\r\nKMsptZ6RnpUOyOQqe69FfHTHQvKpUuqN2vYKLAIEt4AOlneQ3R4Nh0X41Lre\r\n1dPjsOCzE87JtQEsSoPd+TD681rI3cHbtkTaP1oSYwEaKmm3X87r5Xeg2+uU\r\n9dR0VFXLB/2CdoSvqHCZ68WBTOxJ4zz3uaW8K3qQxt0jyaP2T7rX+UH4uaY7\r\nuqub+0ReRl1IkXOcP5grMlgEpOId4bPCUqr58MNIPFGbSjf8mL7b1cuq7IfD\r\nvNetxPj7Fw0xllu8IahvAtqRlkrfIw9mphnaLfe/EUlPZb/aAiQMS1Ux/Aac\r\n28ahMzxiGx4Iksc4DyjXG7o/xuyjbl6HfUPB+y8jMt3KLak5OZWPYh7Z6YDK\r\n10hwrtUXNpQ7Ve0M5oUeGKI3KZGs97KyjR72ZezZvggSSGJkPFlvjIV2URD0\r\nPgpLHZj8hCmsgRQo2+HyHk8X++eXFci2RI2ZFRx2gA7gbVZS9pX3LrPuPr1K\r\nAkYvsfXAZRPTZDEn3UkXDE+Iia5Ci10Sl3cVeNGOYxclq7gD3JxznKBQRbEe\r\n2whF+d5w0eNolZulkEccVD1y4n45ZbvMSzDBFEpxP2mDzA18ESO3EEYOG3OA\r\nFbKc6e57w9RgfMj0zP+7q4uvyfljsDFusH4=\r\n=lwSS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","rootDir":".","testRegex":"(.*\\.(spec))\\.(ts|tsx|js)$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/test/setupTests.ts"],"testEnvironment":"<rootDir>/test/testEnvironment.js","moduleNameMapper":{"~/(.*)":"<rootDir>/src/$1"},"coverageDirectory":"./coverage","collectCoverageFrom":["**/*.(t|j)sx?"],"moduleFileExtensions":["js","json","ts","tsx"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"},"skipCI":false},"types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.es.js","gitHead":"41627ae0069f427da3819e0993fcd513f3596d35","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],["@semantic-release/github"],["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":[{"name":"main","prerelease":false},{"name":"next","channel":"next","prerelease":"beta"}]},"scripts":{"fmt":"tools/fmt","test":"jest --coverage","build":"rollup -c","start":"rollup -c -w","prebuild":"rimraf dist","prestart":"sh link-to-example.sh","start:dev":"tsc-watch --onSuccess \"node dist/main.js\"","prepublish":"pnpm run build","start:prod":"node dist/main","build:watch":"tsc --watch","start:debug":"tsc-watch --onSuccess \"node --inspect-brk dist/main.js\"","semantic-release":"semantic-release"},"typings":"./dist/index.d.ts","wallaby":{"runMode":"onsave","autoDetect":true},"_npmUser":{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"},"prettier":{"plugins":["prettier-plugin-sh","@prettier/plugin-xml","prettier-plugin-import-sort"],"tabWidth":4,"endOfLine":"lf","overrides":[{"files":"*.md","options":{"parser":"markdown","useTabs":false,"proseWrap":"never","printWidth":70,"trailingComma":"none"}},{"files":["*.json"],"options":{"parser":"json","tabWidth":4,"quoteProps":"consistent","singleQuote":false,"trailingComma":"none"}},{"files":["*.bash","*.sh","*.zsh","tools/*"],"options":{"parser":"sh"}},{"files":["*.xml","*.iml"],"options":{"parser":"xml","tabWidth":4,"printWidth":80,"xmlWhitespaceSensitivity":"strict"}}],"printWidth":80,"arrowParens":"avoid","trailingComma":"all"},"commitlint":{"extends":["@commitlint/config-conventional"]},"importSort":{".ts, .tsx":{"style":"import-sort-style-custom","parser":"typescript"},".js, .jsx, .es6, .es, .mjs":{"style":"import-sort-style-custom","parser":"babylon"}},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"6.14.17","description":"Attribute Based Access Control and Role Based Access Control for React","directories":{},"jsnext:main":"dist/index.es.js","lint-staged":{"*.{js,jsx,ts,tsx,md,json,yml,yaml,bash,sh,zsh,xml,iml,html,css,scss}":["prettier --loglevel warn --write"]},"_nodeVersion":"14.19.2","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.0","husky":"8.0.1","react":"18.1.0","tslib":"2.4.0","enzyme":"3.11.0","eslint":"8.15.0","rimraf":"3.0.2","rollup":"2.72.1","ts-jest":"28.0.2","ts-node":"10.7.0","jest-cli":"28.1.0","prettier":"2.6.2","react-dom":"18.1.0","tsc-watch":"5.0.3","commitizen":"4.2.4","typescript":"4.6.4","@types/jest":"27.5.1","@types/node":"16.11.33","import-sort":"6.0.0","lint-staged":"12.4.1","@types/react":"18.0.9","@types/enzyme":"3.10.12","@commitlint/cli":"16.2.4","@types/react-dom":"18.0.4","semantic-release":"github:rikhoffbauer/semantic-release","rollup-plugin-url":"3.0.1","sort-package-json":"1.57.0","prettier-plugin-sh":"0.10.2","@prettier/plugin-xml":"2.1.0","rollup-plugin-terser":"7.0.2","rollup-plugin-uglify":"6.0.4","@semantic-release/git":"10.0.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","jest-environment-jsdom":"^28.1.0","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.6","@semantic-release/github":"8.0.4","import-sort-style-custom":"2.1.2","import-sort-style-module":"6.0.0","rollup-plugin-sourcemaps":"0.6.3","@typescript-eslint/parser":"5.22.0","cz-conventional-changelog":"3.3.0","rollup-plugin-typescript2":"0.31.2","rollup-plugin-node-resolve":"5.2.0","@semantic-release/changelog":"6.0.1","prettier-plugin-import-sort":"0.0.7","import-sort-parser-typescript":"6.0.0","jest-environment-jsdom-global":"^3.1.1","@types/enzyme-adapter-react-16":"1.0.6","@commitlint/config-conventional":"16.2.4","@typescript-eslint/eslint-plugin":"5.22.0","rollup-plugin-peer-deps-external":"2.2.4","@semantic-release/commit-analyzer":"9.0.2","@wojtekmaj/enzyme-adapter-react-17":"0.6.7","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"react":"^16.8.1 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.1.6_1652921426742_0.8193078275721859","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"react-abac","version":"0.1.7","keywords":["abac","rbac","react","typescript"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.1.7","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/rikhoffbauer/react-abac/issues"},"dist":{"shasum":"c772affad6e51b91938a5d1b059733fe5df0c801","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.1.7.tgz","fileCount":15,"integrity":"sha512-xPtNLXYRruxc2gllM0YLXsicuBemQBiWU43yBSr48dMFqkXJmjlsmDC4pPfGohpqYydgLLkf33PDgWbN/e0wFQ==","signatures":[{"sig":"MEUCIQDOdDHtpuJPzLoI2kXWmQn2g+8sixH5V810CZ2T+y0zmgIgICEnA81saGf+RzZuVOJQUvwGXrVNSuPgmRmRBd3cBYE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipleSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/ug//V79tIqiLOXu+lG/WN8ieXD1IeHjxe7ujN+lqBliEmwiYUWSH\r\nvYNFkSoct4ayxeDgjo/Lyqb9gGsZ37E3N4KBJLhZEhK3KYA526Pi66sw92/o\r\nYnLIDyzamHSNgafxF3xWDtiu0+3b2qmS9KIjbBc7I6NHgfsNIk4HC+1LyHns\r\nww/O5rzsWuFRQ3k4Cu3Jjy87sAgGPQWI7rWooszaTbt/tI3nVc0S4p25tVDP\r\nQF9uCtaJC+QuRZTW3lMPYYHCVQU1oVgn4IT3iUMDv1+Wr7uOwv25yqD0FVAO\r\njX20kI6Gwc/do5cVN939zAl8I32TBA3Mv1VcqEd095y+3ZoVllPOMdOr81VG\r\nL+WaDePRbYK3AIAiBgqoSK4Rpm1Iqt6QqDtghcqwcd/GLI1W11KMvf/JqTLo\r\nG7wVDRy67WY22fi0/eIth6XuLCQaNbC0b3v+NbO4N7kT5EbW1iPb95RLivEz\r\ncqSCoAd5yupSuML+xNgQnRHEeVMUpAF+jKyb5bNp1s+EUt+t/eN0FXjIhZHL\r\n5j+XtxDqtrlSyc9o0rjdFlwIm4HEG4GcayCeinc10ItR0bsI9cU5ZlvM6V7m\r\ndnmo9Lj9U2cFkPRiThqN11h+OIPbplvMKgzRngLK9EHosVq9rSRTjW2qIPrM\r\nRSYmDt5mvwnp2eZbO115i3MTqRCveOmVy/Y=\r\n=KRMt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","rootDir":".","testRegex":"(.*\\.(spec))\\.(ts|tsx|js)$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/test/setupTests.ts"],"testEnvironment":"<rootDir>/test/testEnvironment.js","moduleNameMapper":{"~/(.*)":"<rootDir>/src/$1"},"coverageDirectory":"./coverage","collectCoverageFrom":["**/*.(t|j)sx?"],"moduleFileExtensions":["js","json","ts","tsx"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"},"skipCI":false},"types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.es.js","gitHead":"457e4cb8b6a6cfa46b87bc0c2b2ef988acda8993","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],["@semantic-release/github"],["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":[{"name":"main","prerelease":false},{"name":"next","channel":"next","prerelease":"beta"}]},"scripts":{"fmt":"tools/fmt","test":"jest --coverage","build":"rollup -c","start":"rollup -c -w","prebuild":"rimraf dist","prestart":"sh link-to-example.sh","start:dev":"tsc-watch --onSuccess \"node dist/main.js\"","prepublish":"pnpm run build","start:prod":"node dist/main","build:watch":"tsc --watch","start:debug":"tsc-watch --onSuccess \"node --inspect-brk dist/main.js\"","semantic-release":"semantic-release"},"typings":"./dist/index.d.ts","wallaby":{"runMode":"onsave","autoDetect":true},"_npmUser":{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"},"prettier":{"plugins":["prettier-plugin-sh","@prettier/plugin-xml","prettier-plugin-import-sort"],"tabWidth":4,"endOfLine":"lf","overrides":[{"files":"*.md","options":{"parser":"markdown","useTabs":false,"proseWrap":"never","printWidth":70,"trailingComma":"none"}},{"files":["*.json"],"options":{"parser":"json","tabWidth":4,"quoteProps":"consistent","singleQuote":false,"trailingComma":"none"}},{"files":["*.bash","*.sh","*.zsh","tools/*"],"options":{"parser":"sh"}},{"files":["*.xml","*.iml"],"options":{"parser":"xml","tabWidth":4,"printWidth":80,"xmlWhitespaceSensitivity":"strict"}}],"printWidth":80,"arrowParens":"avoid","trailingComma":"all"},"commitlint":{"extends":["@commitlint/config-conventional"]},"importSort":{".ts, .tsx":{"style":"import-sort-style-custom","parser":"typescript"},".js, .jsx, .es6, .es, .mjs":{"style":"import-sort-style-custom","parser":"babylon"}},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"6.14.17","description":"Attribute Based Access Control and Role Based Access Control for React","directories":{},"jsnext:main":"dist/index.es.js","lint-staged":{"*.{js,jsx,ts,tsx,md,json,yml,yaml,bash,sh,zsh,xml,iml,html,css,scss}":["prettier --loglevel warn --write"]},"_nodeVersion":"14.19.3","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.1","husky":"8.0.1","react":"18.1.0","tslib":"2.4.0","enzyme":"3.11.0","eslint":"8.17.0","rimraf":"3.0.2","rollup":"2.75.6","ts-jest":"28.0.4","ts-node":"10.8.1","jest-cli":"28.1.1","prettier":"2.6.2","react-dom":"18.1.0","tsc-watch":"5.0.3","commitizen":"4.2.4","typescript":"4.7.3","@types/jest":"28.1.1","@types/node":"16.11.39","import-sort":"6.0.0","lint-staged":"13.0.1","@types/react":"18.0.12","@types/enzyme":"3.10.12","@commitlint/cli":"17.0.2","@types/react-dom":"18.0.5","semantic-release":"github:rikhoffbauer/semantic-release","rollup-plugin-url":"3.0.1","sort-package-json":"1.57.0","prettier-plugin-sh":"0.11.0","@prettier/plugin-xml":"2.2.0","rollup-plugin-terser":"7.0.2","rollup-plugin-uglify":"6.0.4","@semantic-release/git":"10.0.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.0.0","jest-environment-jsdom":"^28.1.0","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.6","@semantic-release/github":"8.0.4","import-sort-style-custom":"2.1.2","import-sort-style-module":"6.0.0","rollup-plugin-sourcemaps":"0.6.3","@typescript-eslint/parser":"5.27.1","cz-conventional-changelog":"3.3.0","rollup-plugin-typescript2":"0.32.1","rollup-plugin-node-resolve":"5.2.0","@semantic-release/changelog":"6.0.1","prettier-plugin-import-sort":"0.0.7","import-sort-parser-typescript":"6.0.0","jest-environment-jsdom-global":"^3.1.1","@types/enzyme-adapter-react-16":"1.0.6","@commitlint/config-conventional":"17.0.2","@typescript-eslint/eslint-plugin":"5.27.1","rollup-plugin-peer-deps-external":"2.2.4","@semantic-release/commit-analyzer":"9.0.2","@wojtekmaj/enzyme-adapter-react-17":"0.6.7","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"react":"^16.8.1 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.1.7_1655068561765_0.5093941715016541","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"react-abac","version":"0.1.8","keywords":["abac","rbac","react","typescript"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.1.8","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/rikhoffbauer/react-abac/issues"},"dist":{"shasum":"5fe7c82104ab8faf4cc08317eea4c2b23e125636","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.1.8.tgz","fileCount":15,"integrity":"sha512-z52q5t3HpNejzTcYTBaiBqFl/2vnmFQ1pQ6r3GvCflRLyUev/7NyknmqDCbq93F+DAa8HvQhlaHLMulqfdAnGw==","signatures":[{"sig":"MEUCIQCRH50SuW/f9FzdsXlVfT3KQvzzjoeZrHvTVVJTQ6dnfgIgATotkru/5wf/9HT9B92pLvvzgczdGpS/Fyr9NO+trz8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0N6gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmru6RAAlAqeBiOuIyQA4/oq/P+FPnz4dOJodm4d6lUrVVRXpaXWGJy4\r\nkmgXFl2OPXsNBUUMRX4kcHrQed4/c3gI6o+gQSHHXLNFUAEUJhimkK2DTRh7\r\natgcXyGKGcqV9YBSwIaA+IrulC5wJxGu8G0JMwjbv2J00mTsdpfGnr+BkgTh\r\nWV+w8ygMJXBtaIl8GcxWBXDaUpi9yVdgAUuX5NbjwPsssqQIux6faT8e5+98\r\nm6Zv418b2wyeGJH4lJqdCMxqlD6M/2HImoEb/gdO3i39KFbRG0Xx7E3Rbfsz\r\nYDY3Yz37Ktty6/FLp1Cg4yWhcjPeTrdibJKjIPD9Vp/rhQ7TyvHI+EaIELsD\r\nijPVSPlMKoTag6AEZEz32iVvhEoi1V04p/LM10tKUpszRR/ZLs5cqh+/tI1v\r\nafzGN+Zwfj+RxgNEVefRZIcXXy3sSrdExhXNnPuMASCEpqEs3s42nyZRWvMV\r\nAKGyExnHtHFDzw5kWNhfT8FhGnmDzQz5wC/ygET9JMNcc61410wDn2GD1MvF\r\ngqDmDW4pgUqgobsct4+qNuQFLfKbm+AdaQfJktJi/8WqeVcmknMHvJeldZ8W\r\nOnHMA30T1y9f5BjWCm6Dy0EmLBUuaWk3z4D9ZsvDaUUZFnLqhDrbiHJx2oAM\r\nTWIWM8cai9AJGxiH02YmQSypnS4/o0wPCJM=\r\n=Pzea\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","rootDir":".","testRegex":"(.*\\.(spec))\\.(ts|tsx|js)$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/test/setupTests.ts"],"testEnvironment":"<rootDir>/test/testEnvironment.js","moduleNameMapper":{"~/(.*)":"<rootDir>/src/$1"},"coverageDirectory":"./coverage","collectCoverageFrom":["**/*.(t|j)sx?"],"moduleFileExtensions":["js","json","ts","tsx"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"},"skipCI":false},"types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.es.js","gitHead":"eda676ab826a7b7bfa106c19d272f7b15a1819fc","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],["@semantic-release/github"],["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":[{"name":"main","prerelease":false},{"name":"next","channel":"next","prerelease":"beta"}]},"scripts":{"fmt":"tools/fmt","test":"jest --coverage","build":"rollup -c","start":"rollup -c -w","prebuild":"rimraf dist","prestart":"sh link-to-example.sh","start:dev":"tsc-watch --onSuccess \"node dist/main.js\"","prepublish":"pnpm run build","start:prod":"node dist/main","build:watch":"tsc --watch","start:debug":"tsc-watch --onSuccess \"node --inspect-brk dist/main.js\"","semantic-release":"semantic-release"},"typings":"./dist/index.d.ts","wallaby":{"runMode":"onsave","autoDetect":true},"_npmUser":{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"},"prettier":{"plugins":["prettier-plugin-sh","@prettier/plugin-xml","prettier-plugin-import-sort"],"tabWidth":4,"endOfLine":"lf","overrides":[{"files":"*.md","options":{"parser":"markdown","useTabs":false,"proseWrap":"never","printWidth":70,"trailingComma":"none"}},{"files":["*.json"],"options":{"parser":"json","tabWidth":4,"quoteProps":"consistent","singleQuote":false,"trailingComma":"none"}},{"files":["*.bash","*.sh","*.zsh","tools/*"],"options":{"parser":"sh"}},{"files":["*.xml","*.iml"],"options":{"parser":"xml","tabWidth":4,"printWidth":80,"xmlWhitespaceSensitivity":"strict"}}],"printWidth":80,"arrowParens":"avoid","trailingComma":"all"},"commitlint":{"extends":["@commitlint/config-conventional"]},"importSort":{".ts, .tsx":{"style":"import-sort-style-custom","parser":"typescript"},".js, .jsx, .es6, .es, .mjs":{"style":"import-sort-style-custom","parser":"babylon"}},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"6.14.17","description":"Attribute Based Access Control and Role Based Access Control for React","directories":{},"jsnext:main":"dist/index.es.js","lint-staged":{"*.{js,jsx,ts,tsx,md,json,yml,yaml,bash,sh,zsh,xml,iml,html,css,scss}":["prettier --loglevel warn --write"]},"_nodeVersion":"14.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.2","husky":"8.0.1","react":"18.2.0","tslib":"2.4.0","enzyme":"3.11.0","eslint":"8.19.0","rimraf":"3.0.2","rollup":"2.76.0","ts-jest":"28.0.5","ts-node":"10.8.2","jest-cli":"28.1.2","prettier":"2.7.1","react-dom":"18.2.0","tsc-watch":"5.0.3","commitizen":"4.2.4","typescript":"4.7.4","@types/jest":"28.1.4","@types/node":"16.11.43","import-sort":"6.0.0","lint-staged":"13.0.3","@types/react":"18.0.15","@types/enzyme":"3.10.12","@commitlint/cli":"17.0.3","@types/react-dom":"18.0.6","semantic-release":"github:rikhoffbauer/semantic-release","rollup-plugin-url":"3.0.1","sort-package-json":"1.57.0","prettier-plugin-sh":"0.12.6","@prettier/plugin-xml":"2.2.0","rollup-plugin-terser":"7.0.2","rollup-plugin-uglify":"6.0.4","@semantic-release/git":"10.0.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"^28.1.0","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.6","@semantic-release/github":"8.0.5","import-sort-style-custom":"2.1.2","import-sort-style-module":"6.0.0","rollup-plugin-sourcemaps":"0.6.3","@typescript-eslint/parser":"5.30.6","cz-conventional-changelog":"3.3.0","rollup-plugin-typescript2":"0.32.1","rollup-plugin-node-resolve":"5.2.0","@semantic-release/changelog":"6.0.1","prettier-plugin-import-sort":"0.0.7","import-sort-parser-typescript":"6.0.0","jest-environment-jsdom-global":"^3.1.1","@types/enzyme-adapter-react-16":"1.0.6","@commitlint/config-conventional":"17.0.3","@typescript-eslint/eslint-plugin":"5.30.6","rollup-plugin-peer-deps-external":"2.2.4","@semantic-release/commit-analyzer":"9.0.2","@wojtekmaj/enzyme-adapter-react-17":"0.6.7","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"react":"^16.8.1 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.1.8_1657855648754_0.317420926713712","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"react-abac","version":"0.1.9","keywords":["abac","rbac","react","typescript"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.1.9","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/rikhoffbauer/react-abac/issues"},"dist":{"shasum":"790d765eb1ad67aa33de280f60a0962ccdf44c72","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.1.9.tgz","fileCount":15,"integrity":"sha512-bQXCQfz0JTn8O+AbIaIz892t6UjeDZjFBadwOUyJk6Kme/JDnz/UjA4ZvDGzLJl3FSND0xb8t5JP/rHJqPJovw==","signatures":[{"sig":"MEUCIHzfpudQYbKf49xXblrL1UO1aFPyIqj/y+5H3+ZJFYbXAiEAr8RtphbAGpMKti23jTFBoNf+FMvEFHYq30NUXh9orMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5QvFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryZQ/+LrFcBJBc1jc5trGc4vNe2qHhXBKsrM1NBELQ5ndMfvn2nu/y\r\nZdqhjVsiDl1/Cu9Dqy1CtOHowxutuu0ERgLTRXcoG5T+mtTRNkVSA89X44w/\r\nmFSxZbwvbKMDlj4Nd35teFsCwxhC57F+/hprHb4z0OPIwVTSfaJ0WF8rPn0F\r\nGMmH75xqhxuChAIgFhurFi95Fpq0kIk9O5ecoloX8bR6/cEj/MyPUwCb7kfC\r\nPYjTr66ZlWeFkPOCnIyq/4xOuvlfG26vwvRR0YoqZSYyXrfEa9yljTH+O8db\r\nINy9cYsBKK9r96bArYyY0l3nCHAOCTyNu6xPw9Ms4a89ghWW1z72faXfgfbH\r\nKtVl8UFpAvN+B3rEZjnGOxB//9nolFz2cHFQyq/t0WFVnJxJ0o3sDDVZhjhD\r\ndJfLKAhdtsyayD7Z9mOCUgtBvfY26eTm//B550a0jYMHWS+hJLzgwdQffILY\r\neVq14Gvk5tIdNAdQsB3jIIKLStuwuKggodTIqUv1i7H7uL5a2vh74n4TDY2h\r\n1fOG/kIR7IKsL+AYz1IF1l4vGNRnuZagYfcT4yh/LaYhWfMB5PQ9WeahjbDS\r\nXN99oqzRwcMNQtDaD/iqYLL1c4oXHE8BmJ9yqAAYj18k8+o0P55d7NEYiubt\r\nP/TBcFVEhi/JZRj5vhPD1RARwk/vkf/BanA=\r\n=MNj6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","rootDir":".","testRegex":"(.*\\.(spec))\\.(ts|tsx|js)$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/test/setupTests.ts"],"testEnvironment":"<rootDir>/test/testEnvironment.js","moduleNameMapper":{"~/(.*)":"<rootDir>/src/$1"},"coverageDirectory":"./coverage","collectCoverageFrom":["**/*.(t|j)sx?"],"moduleFileExtensions":["js","json","ts","tsx"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"},"skipCI":false},"types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.es.js","gitHead":"4998f74a83da5aa31be46ce4a55ef4b98242b89f","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],["@semantic-release/github"],["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":[{"name":"main","prerelease":false},{"name":"next","channel":"next","prerelease":"beta"}]},"scripts":{"fmt":"tools/fmt","test":"jest --coverage","build":"rollup -c","start":"rollup -c -w","prebuild":"rimraf dist","prestart":"sh link-to-example.sh","start:dev":"tsc-watch --onSuccess \"node dist/main.js\"","prepublish":"pnpm run build","start:prod":"node dist/main","build:watch":"tsc --watch","start:debug":"tsc-watch --onSuccess \"node --inspect-brk dist/main.js\"","semantic-release":"semantic-release"},"typings":"./dist/index.d.ts","wallaby":{"runMode":"onsave","autoDetect":true},"_npmUser":{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"},"prettier":{"plugins":["prettier-plugin-sh","@prettier/plugin-xml","prettier-plugin-import-sort"],"tabWidth":4,"endOfLine":"lf","overrides":[{"files":"*.md","options":{"parser":"markdown","useTabs":false,"proseWrap":"never","printWidth":70,"trailingComma":"none"}},{"files":["*.json"],"options":{"parser":"json","tabWidth":4,"quoteProps":"consistent","singleQuote":false,"trailingComma":"none"}},{"files":["*.bash","*.sh","*.zsh","tools/*"],"options":{"parser":"sh"}},{"files":["*.xml","*.iml"],"options":{"parser":"xml","tabWidth":4,"printWidth":80,"xmlWhitespaceSensitivity":"strict"}}],"printWidth":80,"arrowParens":"avoid","trailingComma":"all"},"commitlint":{"extends":["@commitlint/config-conventional"]},"importSort":{".ts, .tsx":{"style":"import-sort-style-custom","parser":"typescript"},".js, .jsx, .es6, .es, .mjs":{"style":"import-sort-style-custom","parser":"babylon"}},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"6.14.17","description":"Attribute Based Access Control and Role Based Access Control for React","directories":{},"jsnext:main":"dist/index.es.js","lint-staged":{"*.{js,jsx,ts,tsx,md,json,yml,yaml,bash,sh,zsh,xml,iml,html,css,scss}":["prettier --loglevel warn --write"]},"_nodeVersion":"14.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","react":"18.2.0","tslib":"2.4.0","enzyme":"3.11.0","eslint":"8.20.0","rimraf":"3.0.2","rollup":"2.77.2","ts-jest":"28.0.7","ts-node":"10.9.1","jest-cli":"28.1.3","prettier":"2.7.1","react-dom":"18.2.0","tsc-watch":"5.0.3","commitizen":"4.2.5","typescript":"4.7.4","@types/jest":"28.1.6","@types/node":"16.11.45","import-sort":"6.0.0","lint-staged":"13.0.3","@types/react":"18.0.15","@types/enzyme":"3.10.12","@commitlint/cli":"17.0.3","@types/react-dom":"18.0.6","semantic-release":"github:rikhoffbauer/semantic-release","rollup-plugin-url":"3.0.1","sort-package-json":"1.57.0","prettier-plugin-sh":"0.12.6","@prettier/plugin-xml":"2.2.0","rollup-plugin-terser":"7.0.2","rollup-plugin-uglify":"6.0.4","@semantic-release/git":"10.0.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"^28.1.0","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.6","@semantic-release/github":"8.0.5","import-sort-style-custom":"2.1.2","import-sort-style-module":"6.0.0","rollup-plugin-sourcemaps":"0.6.3","@typescript-eslint/parser":"5.31.0","cz-conventional-changelog":"3.3.0","rollup-plugin-typescript2":"0.32.1","rollup-plugin-node-resolve":"5.2.0","@semantic-release/changelog":"6.0.1","prettier-plugin-import-sort":"0.0.7","import-sort-parser-typescript":"6.0.0","jest-environment-jsdom-global":"^3.1.1","@types/enzyme-adapter-react-16":"1.0.6","@commitlint/config-conventional":"17.0.3","@typescript-eslint/eslint-plugin":"5.31.0","rollup-plugin-peer-deps-external":"2.2.4","@semantic-release/commit-analyzer":"9.0.2","@wojtekmaj/enzyme-adapter-react-17":"0.6.7","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"react":"^16.8.1 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.1.9_1659177925230_0.8455901681073861","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"react-abac","version":"0.1.10","keywords":["abac","rbac","react","typescript"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.1.10","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/rikhoffbauer/react-abac/issues"},"dist":{"shasum":"d142c8fd2cfe8159e0a369cfa81384f6c29ee79a","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.1.10.tgz","fileCount":15,"integrity":"sha512-bWpwjSnk/MhFqpLUpB8GRa5d4EJ/UkVJizU24imp1u/MnGXqb9SsAHFUpNsaAbXcakuQxByEWanMAsmm5bqp1g==","signatures":[{"sig":"MEUCIQC0/RRPYpipmZeQeu65dd9gP3jqLHXrDMJazxV4pr6rWAIgE6D0QvqvzG4Ic9GwC43YA7Fv4P0ZjycVIo0ZQQadkXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCgCmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpU9Q/9G1PHwG0zx5riWSIbo+T5nuFTsUbEue5TT2UtqUupu0CUqz7X\r\nVcdiyCSFm66C+rP8vN6lNk3x8GIuCSJMS0WhBkPcJWQ42jXXXLtdJn/2o1jT\r\n3/7HNm7jhFVax5asBPWwKyUcGrd8L/vaI5htub3va2ASXm8cYMb04wsvbIrr\r\nE11Q9lZLZj9YRtzEmvFK559DQvjX5nVeI835M9DZiZXlVXUTKUTeHIof32kt\r\najGAv44eh88NlOaLhG/7lgX3v/JYUXuRTPyjRzWt/gD+NbdVsotL7LDpegwB\r\ny0eWDOKZmz7/0WxEzy2pKjx2IJROMFbKXPNUSzA6XMYSEK1gEDsMn8TAqxLa\r\nkfRTeuQkEkecwR9+LQFjDgNm+0MhSQoDAaw14uN3cY8i+mv8a0L2gNV9eNTx\r\n+cv9xH1KrJUXh13e+2tn1q0IU43k6r5qe85c9uk8FtldTPpce7G7m4xXlJaq\r\nJtALZqOUdNvNphKlbkMmSpanV05AslhfD16CaFuf7IBcp9Sa5AgxvnL4IIYd\r\n0vqQt3MwjiSjUbYukzrhgklxiyYKKeXv0nBAYYTf0WOrybDINwktc7K7PqcD\r\noDi2HE95j8nw07BrQXyeHE3f1JTO4+uAd24VFaiLo0T0ijBBm74/yinlETeO\r\n4kNKAMgnrlTo7B8nABLiB0lsiqRX25al/to=\r\n=ftes\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","rootDir":".","testRegex":"(.*\\.(spec))\\.(ts|tsx|js)$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/test/setupTests.ts"],"testEnvironment":"<rootDir>/test/testEnvironment.js","moduleNameMapper":{"~/(.*)":"<rootDir>/src/$1"},"coverageDirectory":"./coverage","collectCoverageFrom":["**/*.(t|j)sx?"],"moduleFileExtensions":["js","json","ts","tsx"]},"main":"dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"},"skipCI":false},"types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.es.js","gitHead":"08554455d7dce728290926e76a34c1011c495962","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],["@semantic-release/github"],["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":[{"name":"main","prerelease":false},{"name":"next","channel":"next","prerelease":"beta"}]},"scripts":{"fmt":"tools/fmt","test":"jest --coverage","build":"rollup -c","start":"rollup -c -w","prebuild":"rimraf dist","prestart":"sh link-to-example.sh","start:dev":"tsc-watch --onSuccess \"node dist/main.js\"","prepublish":"pnpm run build","start:prod":"node dist/main","build:watch":"tsc --watch","start:debug":"tsc-watch --onSuccess \"node --inspect-brk dist/main.js\"","semantic-release":"semantic-release"},"typings":"./dist/index.d.ts","wallaby":{"runMode":"onsave","autoDetect":true},"_npmUser":{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"},"prettier":{"plugins":["prettier-plugin-sh","@prettier/plugin-xml","prettier-plugin-import-sort"],"tabWidth":4,"endOfLine":"lf","overrides":[{"files":"*.md","options":{"parser":"markdown","useTabs":false,"proseWrap":"never","printWidth":70,"trailingComma":"none"}},{"files":["*.json"],"options":{"parser":"json","tabWidth":4,"quoteProps":"consistent","singleQuote":false,"trailingComma":"none"}},{"files":["*.bash","*.sh","*.zsh","tools/*"],"options":{"parser":"sh"}},{"files":["*.xml","*.iml"],"options":{"parser":"xml","tabWidth":4,"printWidth":80,"xmlWhitespaceSensitivity":"strict"}}],"printWidth":80,"arrowParens":"avoid","trailingComma":"all"},"commitlint":{"extends":["@commitlint/config-conventional"]},"importSort":{".ts, .tsx":{"style":"import-sort-style-custom","parser":"typescript"},".js, .jsx, .es6, .es, .mjs":{"style":"import-sort-style-custom","parser":"babylon"}},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"6.14.17","description":"Attribute Based Access Control and Role Based Access Control for React","directories":{},"jsnext:main":"dist/index.es.js","lint-staged":{"*.{js,jsx,ts,tsx,md,json,yml,yaml,bash,sh,zsh,xml,iml,html,css,scss}":["prettier --loglevel warn --write"]},"_nodeVersion":"14.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","husky":"8.0.1","react":"18.2.0","tslib":"2.4.0","enzyme":"3.11.0","eslint":"8.22.0","rimraf":"3.0.2","rollup":"2.78.1","ts-jest":"28.0.8","ts-node":"10.9.1","jest-cli":"28.1.3","prettier":"2.7.1","react-dom":"18.2.0","tsc-watch":"5.0.3","commitizen":"4.2.5","typescript":"4.7.4","@types/jest":"28.1.8","@types/node":"16.11.56","import-sort":"6.0.0","lint-staged":"13.0.3","@types/react":"18.0.17","@types/enzyme":"3.10.12","@commitlint/cli":"17.0.3","@types/react-dom":"18.0.6","semantic-release":"github:rikhoffbauer/semantic-release","rollup-plugin-url":"3.0.1","sort-package-json":"1.57.0","prettier-plugin-sh":"0.12.8","@prettier/plugin-xml":"2.2.0","rollup-plugin-terser":"7.0.2","rollup-plugin-uglify":"6.0.4","@semantic-release/git":"10.0.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"28.1.3","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.6","@semantic-release/github":"8.0.5","import-sort-style-custom":"2.1.2","import-sort-style-module":"6.0.0","rollup-plugin-sourcemaps":"0.6.3","@typescript-eslint/parser":"5.33.1","cz-conventional-changelog":"3.3.0","rollup-plugin-typescript2":"0.33.0","rollup-plugin-node-resolve":"5.2.0","@semantic-release/changelog":"6.0.1","prettier-plugin-import-sort":"0.0.7","import-sort-parser-typescript":"6.0.0","jest-environment-jsdom-global":"3.1.2","@types/enzyme-adapter-react-16":"1.0.6","@commitlint/config-conventional":"17.0.3","@typescript-eslint/eslint-plugin":"5.33.1","rollup-plugin-peer-deps-external":"2.2.4","@semantic-release/commit-analyzer":"9.0.2","@wojtekmaj/enzyme-adapter-react-17":"0.6.7","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"react":"^16.8.1 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.1.10_1661599910222_0.3237736465333696","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"react-abac","version":"0.1.11","keywords":["abac","rbac","react","typescript"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.1.11","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/rikhoffbauer/react-abac/issues"},"dist":{"shasum":"2ac9971ca8c973c3b4b97a32aed0df1ebac24dbb","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.1.11.tgz","fileCount":14,"integrity":"sha512-jmYh/62FZQPDtBUo55t62iQ+E+bt0YyUNE756y9XXjSB2IZ/ZPW1FXg1/PrmzgCWRDC2IlrcFxpO1E99V3aNtw==","signatures":[{"sig":"MEYCIQCAWF/4RWAHGGwmchDPr/d8LYagFGOl0rFnpuUe8AA00AIhAK3Uq/SOrKF+XWKWHWpFzxdPzowO5lQFN+ORS5cQbRNu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD43CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowwQ//YPgy1jk7g1Zxxt+3KhRJKfZ/Pjlj5x3fAr6Qeb/XtYzdP9jM\r\ny9ypdqI8gInBu1YEUaEr4HL6jpQrjseGmsWNjCZqQK4VfTSIyRO/MePpFTNy\r\nTh+GuaX7u3lR5yy/VIfX4ttzxtNgZb35KQ/Dh1C8Inl3GUAvjoVvb05O92jk\r\nE48f1KegnyygWJZkMYF/em7byyrIFfgBklVeQR1jQQL3InOT/jbCgVCzvpyZ\r\nw7t5HOjlyuTBmtzqud9gZxflkXCqnDXArrm9EtnV5IsGw2I7BUtAsIlqVAcr\r\nqiXYj/HvEGk8Zk1X13Ha8T8EZSdZKLgv3mKmFlGHQESycBImGStgzkdTjkgA\r\nacWkWhACiIkB7mxNIZAV9sZhp4lgbXxYR0pSI1AoDZc570CS4Lx2wA8MiQap\r\nMVTBL+Rdfvi+GAg3a6W4VOhhErfPgtS5OSPwJoW2Pv2SsfLU6TUbCPkpYdtm\r\nRRKDpK9U0w8eVIhGuM8ywJ+wDOYaUBYN2C8z8++kpsStqXKdnh30T1iMIUHS\r\nUEFGUb2DdeQ+fY8CHsPCPN9omhzio9aP/vGlXuzxbHxna/YxS9a1qg9HIy5I\r\nEJaqIJ9hdc5ZPHN7w1evNf1IWNzcIkpgpdsDTCxubRyddhv1t2syFNldPp8N\r\n7ciSRAnHBy7DtrWLJ9RWEVRdAHNfqSLByf0=\r\n=kCof\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","rootDir":".","testRegex":"(.*\\.(spec))\\.(ts|tsx|js)$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/test/setupTests.ts"],"testEnvironment":"<rootDir>/test/testEnvironment.js","moduleNameMapper":{"~/(.*)":"<rootDir>/src/$1"},"coverageDirectory":"./coverage","collectCoverageFrom":["**/*.(t|j)sx?"],"moduleFileExtensions":["js","json","ts","tsx"]},"main":"dist/index.js","type":"module","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"},"skipCI":false},"types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.es.js","gitHead":"9c74da00c29e108d516f1da38234c8e63713e0a5","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],["@semantic-release/github"],["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":[{"name":"main","prerelease":false},{"name":"next","channel":"next","prerelease":"beta"}]},"scripts":{"fmt":"tools/fmt","test":"jest --coverage","build":"rollup -c","start":"rollup -c -w","prebuild":"rimraf dist","prestart":"sh link-to-example.sh","start:dev":"tsc-watch --onSuccess \"node dist/main.js\"","prepublish":"pnpm run build","start:prod":"node dist/main","build:watch":"tsc --watch","start:debug":"tsc-watch --onSuccess \"node --inspect-brk dist/main.js\"","semantic-release":"semantic-release"},"typings":"./dist/index.d.ts","wallaby":{"runMode":"onsave","autoDetect":true},"_npmUser":{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"},"prettier":{"plugins":["prettier-plugin-sh","@prettier/plugin-xml","prettier-plugin-import-sort"],"tabWidth":4,"endOfLine":"lf","overrides":[{"files":"*.md","options":{"parser":"markdown","useTabs":false,"proseWrap":"never","printWidth":70,"trailingComma":"none"}},{"files":["*.json"],"options":{"parser":"json","tabWidth":4,"quoteProps":"consistent","singleQuote":false,"trailingComma":"none"}},{"files":["*.bash","*.sh","*.zsh","tools/*"],"options":{"parser":"sh"}},{"files":["*.xml","*.iml"],"options":{"parser":"xml","tabWidth":4,"printWidth":80,"xmlWhitespaceSensitivity":"strict"}}],"printWidth":80,"arrowParens":"avoid","trailingComma":"all"},"commitlint":{"extends":["@commitlint/config-conventional"]},"importSort":{".ts, .tsx":{"style":"import-sort-style-custom","parser":"typescript"},".js, .jsx, .es6, .es, .mjs":{"style":"import-sort-style-custom","parser":"babylon"}},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"9.5.0","description":"Attribute Based Access Control and Role Based Access Control for React","directories":{},"jsnext:main":"dist/index.es.js","lint-staged":{"*.{js,jsx,ts,tsx,md,json,yml,yaml,bash,sh,zsh,xml,iml,html,css,scss}":["prettier --loglevel warn --write"]},"_nodeVersion":"19.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.2.1","husky":"8.0.1","react":"18.2.0","tslib":"2.4.0","enzyme":"3.11.0","eslint":"8.25.0","rimraf":"3.0.2","rollup":"3.2.3","ts-jest":"29.0.3","ts-node":"10.9.1","jest-cli":"29.2.1","prettier":"2.7.1","react-dom":"18.2.0","tsc-watch":"5.0.3","commitizen":"4.2.5","typescript":"4.8.4","@types/jest":"29.2.0","@types/node":"16.11.65","import-sort":"6.0.0","lint-staged":"13.0.3","@types/react":"18.0.21","@types/enzyme":"3.10.12","@commitlint/cli":"17.1.2","@types/react-dom":"18.0.6","semantic-release":"github:rikhoffbauer/semantic-release","rollup-plugin-url":"3.0.1","sort-package-json":"2.0.0","prettier-plugin-sh":"0.12.8","@prettier/plugin-xml":"2.2.0","rollup-plugin-terser":"7.0.2","rollup-plugin-uglify":"6.0.4","@semantic-release/git":"10.0.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.2.1","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.6","@semantic-release/github":"8.0.6","import-sort-style-custom":"2.1.2","import-sort-style-module":"6.0.0","rollup-plugin-sourcemaps":"0.6.3","@typescript-eslint/parser":"5.40.1","cz-conventional-changelog":"3.3.0","rollup-plugin-typescript2":"0.34.1","rollup-plugin-node-resolve":"5.2.0","@semantic-release/changelog":"6.0.1","prettier-plugin-import-sort":"0.0.7","import-sort-parser-typescript":"6.0.0","jest-environment-jsdom-global":"4.0.0","@types/enzyme-adapter-react-16":"1.0.6","@commitlint/config-conventional":"17.1.0","@typescript-eslint/eslint-plugin":"5.40.1","rollup-plugin-peer-deps-external":"2.2.4","@semantic-release/commit-analyzer":"9.0.2","@wojtekmaj/enzyme-adapter-react-17":"0.6.7","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"react":"^16.8.1 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.1.11_1678740930546_0.7749806869490923","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"react-abac","version":"0.1.12","keywords":["abac","rbac","react","typescript"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.1.12","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/rikhoffbauer/react-abac/issues"},"dist":{"shasum":"2cf6977e7b148df5b9d4780021647fe3a426d4be","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.1.12.tgz","fileCount":14,"integrity":"sha512-A2CFjUMYZFVkp5FVUWGyTFgM6E1uVJCSO04L+Y9ew9V5PUs6W/SEQxuizs3ys+sTAzVw10M4cdqq/B+D3v5aSA==","signatures":[{"sig":"MEUCIQDmvVRqSA6f8vAtD1efgSCdu5cSNIpzCSk1OudDUocFHQIgVsig21HQ9HFPYEAAV0yR36Uzvo4V35ryV7dyE2lkMxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkE7nrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqD5g//eUTHYd3Pwauk5o7UsfBJwLBUi6C/AylUxYq4+ZtUUKHKJnAl\r\nACSaukAD91dUVcnE39NbUWAn/kC6gRnO/YBj8CkH18LjjNbJZtKkT9E7SI3Q\r\nn7WThZLRivHBGB772ab+d/ULHOTRdKE86qZA2gg+6K3aY74I9/yIxIb70ptl\r\nV5VxaagV5GfEnP3A+cIj7/knuyRtWK3EKMugl1LiFlImpDohymXuJVGN8QNE\r\nIvIcAMKQABDHWDECmBdmgGHYmd0BC8kV3J/z3CNcM23PJ5XUeDvSmg3S/eCl\r\nDvHq8yY0jnIrWTwyREVFFfLPHGYQMBgwEGH9iwHSzDBHqvLG2wK7jT2dZpEy\r\nlvJ1I6ug2XdeCHf+DELA8uGuOWTu9aysJryEO8wqOLDsSfQ5MUdv/c9tnrqJ\r\njtQ5itXvjSmbJ8Sw8WtbqJUbyquW1ru3+LhIG79xOZA+eSnxyqd3uhJkvi1N\r\ni+C6L4Ls6cWE/i4CnaWaZPH3VCwnfVEkI7snESmx/HmbNJnMnyk0rW9s/DG6\r\nOboxcmlPTAw5+3AGa8K9T6RBVvq7x7GF8pK7IRrfKVjP/rhiezaz5/5/0nFT\r\nKKfLeW/oz0CIMIvrTWEWWpazLc8Ry+zcsMWFR/VHHyWHPJuaYfG9Xi6Mtycw\r\nERC96lXKndAz2de6PMFPvNJn2qzkeBZMT3E=\r\n=nVHp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","rootDir":".","testRegex":"(.*\\.(spec))\\.(ts|tsx|js)$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/test/setupTests.ts"],"testEnvironment":"<rootDir>/test/testEnvironment.js","moduleNameMapper":{"~/(.*)":"<rootDir>/src/$1"},"coverageDirectory":"./coverage","collectCoverageFrom":["**/*.(t|j)sx?"],"moduleFileExtensions":["js","json","ts","tsx"]},"main":"dist/index.js","type":"module","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"},"skipCI":false},"types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.es.js","gitHead":"f012c3e4be80c5c7feaae81e28caf232d736f9c7","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],["@semantic-release/github"],["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":[{"name":"main","prerelease":false},{"name":"next","channel":"next","prerelease":"beta"}]},"scripts":{"fmt":"tools/fmt","test":"jest --coverage","build":"rollup -c","start":"rollup -c -w","prebuild":"rimraf dist","prestart":"sh link-to-example.sh","start:dev":"tsc-watch --onSuccess \"node dist/main.js\"","prepublish":"pnpm run build","start:prod":"node dist/main","build:watch":"tsc --watch","start:debug":"tsc-watch --onSuccess \"node --inspect-brk dist/main.js\"","semantic-release":"semantic-release"},"typings":"./dist/index.d.ts","wallaby":{"runMode":"onsave","autoDetect":true},"_npmUser":{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"},"prettier":{"plugins":["prettier-plugin-sh","@prettier/plugin-xml","prettier-plugin-import-sort"],"tabWidth":4,"endOfLine":"lf","overrides":[{"files":"*.md","options":{"parser":"markdown","useTabs":false,"proseWrap":"never","printWidth":70,"trailingComma":"none"}},{"files":["*.json"],"options":{"parser":"json","tabWidth":4,"quoteProps":"consistent","singleQuote":false,"trailingComma":"none"}},{"files":["*.bash","*.sh","*.zsh","tools/*"],"options":{"parser":"sh"}},{"files":["*.xml","*.iml"],"options":{"parser":"xml","tabWidth":4,"printWidth":80,"xmlWhitespaceSensitivity":"strict"}}],"printWidth":80,"arrowParens":"avoid","trailingComma":"all"},"commitlint":{"extends":["@commitlint/config-conventional"]},"importSort":{".ts, .tsx":{"style":"import-sort-style-custom","parser":"typescript"},".js, .jsx, .es6, .es, .mjs":{"style":"import-sort-style-custom","parser":"babylon"}},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"9.5.0","description":"Attribute Based Access Control and Role Based Access Control for React","directories":{},"jsnext:main":"dist/index.es.js","lint-staged":{"*.{js,jsx,ts,tsx,md,json,yml,yaml,bash,sh,zsh,xml,iml,html,css,scss}":["prettier --loglevel warn --write"]},"_nodeVersion":"19.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.2.1","husky":"8.0.3","react":"18.2.0","tslib":"2.4.0","enzyme":"3.11.0","eslint":"8.25.0","rimraf":"3.0.2","rollup":"3.2.3","ts-jest":"29.0.5","ts-node":"10.9.1","jest-cli":"29.2.1","prettier":"2.7.1","react-dom":"18.2.0","tsc-watch":"5.0.3","commitizen":"4.2.5","typescript":"4.8.4","@types/jest":"29.2.0","@types/node":"16.11.65","import-sort":"6.0.0","lint-staged":"13.0.3","@types/react":"18.0.28","@types/enzyme":"3.10.12","@commitlint/cli":"17.1.2","@types/react-dom":"18.0.11","semantic-release":"github:rikhoffbauer/semantic-release","rollup-plugin-url":"3.0.1","sort-package-json":"2.0.0","prettier-plugin-sh":"0.12.8","@prettier/plugin-xml":"2.2.0","rollup-plugin-terser":"7.0.2","rollup-plugin-uglify":"6.0.4","@semantic-release/git":"10.0.1","eslint-config-prettier":"8.5.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.2.1","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.7","@semantic-release/github":"8.0.7","import-sort-style-custom":"2.1.2","import-sort-style-module":"6.0.0","rollup-plugin-sourcemaps":"0.6.3","@typescript-eslint/parser":"5.40.1","cz-conventional-changelog":"3.3.0","rollup-plugin-typescript2":"0.34.1","rollup-plugin-node-resolve":"5.2.0","@semantic-release/changelog":"6.0.2","prettier-plugin-import-sort":"0.0.7","import-sort-parser-typescript":"6.0.0","jest-environment-jsdom-global":"4.0.0","@types/enzyme-adapter-react-16":"1.0.6","@commitlint/config-conventional":"17.1.0","@typescript-eslint/eslint-plugin":"5.40.1","rollup-plugin-peer-deps-external":"2.2.4","@semantic-release/commit-analyzer":"9.0.2","@wojtekmaj/enzyme-adapter-react-17":"0.6.7","@semantic-release/release-notes-generator":"10.0.3"},"peerDependencies":{"react":"^16.8.1 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.1.12_1679014379362_0.3932226104379333","host":"s3://npm-registry-packages"}},"0.1.13":{"name":"react-abac","version":"0.1.13","keywords":["abac","rbac","react","typescript"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.1.13","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/rikhoffbauer/react-abac/issues"},"dist":{"shasum":"ccf4e5f1d1280cd4193cdb392e1a73fea7508d51","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.1.13.tgz","fileCount":14,"integrity":"sha512-g6k3+cHAT9AiLe0IrNjNIqXX/edoC6yi66RkJx4qRWGMxYg7gmZ6qpaDINcURkQH2kQ0fEiZr0Krbasu8yvK9w==","signatures":[{"sig":"MEYCIQDTQxuaAOLefrmvnYljVfKg1XKXjtmghxVR0AHFcrwTnAIhAOsgkQVT3JoSOue1udYIrogIrt1WVjkMQrsCSjbksnWE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51899},"jest":{"preset":"ts-jest","rootDir":".","testRegex":"(.*\\.(spec))\\.(ts|tsx|js)$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/test/setupTests.ts"],"testEnvironment":"<rootDir>/test/testEnvironment.js","moduleNameMapper":{"~/(.*)":"<rootDir>/src/$1"},"coverageDirectory":"./coverage","collectCoverageFrom":["**/*.(t|j)sx?"],"moduleFileExtensions":["js","json","ts","tsx"]},"main":"dist/index.js","type":"module","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"},"skipCI":false},"types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.es.js","gitHead":"5a3af5f4a5e343bb3491c8cbff28d23cf0660280","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],["@semantic-release/github"],["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":[{"name":"main","prerelease":false},{"name":"next","channel":"next","prerelease":"beta"}]},"scripts":{"fmt":"tools/fmt","test":"jest --coverage","build":"rollup -c","start":"rollup -c -w","prebuild":"rimraf dist","prestart":"sh link-to-example.sh","start:dev":"tsc-watch --onSuccess \"node dist/main.js\"","prepublish":"pnpm run build","start:prod":"node dist/main","build:watch":"tsc --watch","start:debug":"tsc-watch --onSuccess \"node --inspect-brk dist/main.js\"","semantic-release":"semantic-release"},"typings":"./dist/index.d.ts","wallaby":{"runMode":"onsave","autoDetect":true},"_npmUser":{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"},"prettier":{"plugins":["prettier-plugin-sh","@prettier/plugin-xml","prettier-plugin-import-sort"],"tabWidth":4,"endOfLine":"lf","overrides":[{"files":"*.md","options":{"parser":"markdown","useTabs":false,"proseWrap":"never","printWidth":70,"trailingComma":"none"}},{"files":["*.json"],"options":{"parser":"json","tabWidth":4,"quoteProps":"consistent","singleQuote":false,"trailingComma":"none"}},{"files":["*.bash","*.sh","*.zsh","tools/*"],"options":{"parser":"sh"}},{"files":["*.xml","*.iml"],"options":{"parser":"xml","tabWidth":4,"printWidth":80,"xmlWhitespaceSensitivity":"strict"}}],"printWidth":80,"arrowParens":"avoid","trailingComma":"all"},"commitlint":{"extends":["@commitlint/config-conventional"]},"importSort":{".ts, .tsx":{"style":"import-sort-style-custom","parser":"typescript"},".js, .jsx, .es6, .es, .mjs":{"style":"import-sort-style-custom","parser":"babylon"}},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"9.5.0","description":"Attribute Based Access Control and Role Based Access Control for React","directories":{},"jsnext:main":"dist/index.es.js","lint-staged":{"*.{js,jsx,ts,tsx,md,json,yml,yaml,bash,sh,zsh,xml,iml,html,css,scss}":["prettier --loglevel warn --write"]},"_nodeVersion":"19.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","husky":"8.0.3","react":"18.2.0","tslib":"2.5.2","enzyme":"3.11.0","eslint":"8.41.0","rimraf":"5.0.1","rollup":"3.23.0","ts-jest":"29.1.0","ts-node":"10.9.1","jest-cli":"29.5.0","prettier":"2.8.8","react-dom":"18.2.0","tsc-watch":"6.0.4","commitizen":"4.3.0","typescript":"5.0.4","@types/jest":"29.5.1","@types/node":"18.16.14","import-sort":"6.0.0","lint-staged":"13.2.2","@types/react":"18.2.7","@types/enzyme":"3.10.13","@commitlint/cli":"17.6.3","@types/react-dom":"18.2.4","semantic-release":"github:rikhoffbauer/semantic-release","rollup-plugin-url":"3.0.1","sort-package-json":"2.4.1","prettier-plugin-sh":"0.12.8","@prettier/plugin-xml":"2.2.0","rollup-plugin-terser":"7.0.2","rollup-plugin-uglify":"6.0.4","@semantic-release/git":"10.0.1","eslint-config-prettier":"8.8.0","eslint-plugin-prettier":"4.2.1","jest-environment-jsdom":"29.5.0","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.7","@semantic-release/github":"8.0.7","import-sort-style-custom":"2.1.2","import-sort-style-module":"6.0.0","rollup-plugin-sourcemaps":"0.6.3","@typescript-eslint/parser":"5.59.7","cz-conventional-changelog":"3.3.0","rollup-plugin-typescript2":"0.34.1","@rollup/plugin-node-resolve":"15.0.2","@semantic-release/changelog":"6.0.3","prettier-plugin-import-sort":"0.0.7","import-sort-parser-typescript":"6.0.0","jest-environment-jsdom-global":"4.0.0","@types/enzyme-adapter-react-16":"1.0.6","@commitlint/config-conventional":"17.6.3","@typescript-eslint/eslint-plugin":"5.59.7","rollup-plugin-peer-deps-external":"2.2.4","@semantic-release/commit-analyzer":"9.0.2","@wojtekmaj/enzyme-adapter-react-17":"0.8.0","@semantic-release/release-notes-generator":"11.0.1"},"peerDependencies":{"react":"^16.8.1 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.1.13_1685305235828_0.8507015810112779","host":"s3://npm-registry-packages"}},"0.1.14":{"name":"react-abac","version":"0.1.14","keywords":["abac","rbac","react","typescript"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.1.14","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/rikhoffbauer/react-abac/issues"},"dist":{"shasum":"62a78dabf0ada92714f69074add5f64f7135c1d4","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.1.14.tgz","fileCount":14,"integrity":"sha512-l/zP3bZFdZxEZr1BwXfHxZ3JWnGGlWGuABUrlfEI4Lv73lMXOCJOVRR6Tstdc9uOiIYPpvvDDryGw2EBjDFNXw==","signatures":[{"sig":"MEQCIFChdn8pVGfX0b4GT/hiTnMkUh1HTpjnBZCNH3HGyW8BAiBEt9Qi3qgPB4Qb9LLvWYgiMgg6XOKPh+yJb4wztzq+mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52021},"jest":{"preset":"ts-jest","rootDir":".","testRegex":"(.*\\.(spec))\\.(ts|tsx|js)$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/test/setupTests.ts"],"testEnvironment":"<rootDir>/test/testEnvironment.js","moduleNameMapper":{"~/(.*)":"<rootDir>/src/$1"},"coverageDirectory":"./coverage","collectCoverageFrom":["**/*.(t|j)sx?"],"moduleFileExtensions":["js","json","ts","tsx"]},"main":"dist/index.js","type":"module","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"},"skipCI":false},"types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.es.js","gitHead":"a095497717582d184ba19a1b7e4fd19bbda1d3ef","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],["@semantic-release/github"],["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":[{"name":"main","prerelease":false},{"name":"next","channel":"next","prerelease":"beta"}]},"scripts":{"fmt":"tools/fmt","test":"jest --coverage","build":"rollup -c","start":"rollup -c -w","prebuild":"rimraf dist","prestart":"sh link-to-example.sh","start:dev":"tsc-watch --onSuccess \"node dist/main.js\"","prepublish":"pnpm run build","start:prod":"node dist/main","build:watch":"tsc --watch","start:debug":"tsc-watch --onSuccess \"node --inspect-brk dist/main.js\"","semantic-release":"semantic-release"},"typings":"./dist/index.d.ts","wallaby":{"runMode":"onsave","autoDetect":true},"_npmUser":{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"},"prettier":{"plugins":["prettier-plugin-sh","@prettier/plugin-xml","prettier-plugin-import-sort"],"tabWidth":4,"endOfLine":"lf","overrides":[{"files":"*.md","options":{"parser":"markdown","useTabs":false,"proseWrap":"never","printWidth":70,"trailingComma":"none"}},{"files":["*.json"],"options":{"parser":"json","tabWidth":4,"quoteProps":"consistent","singleQuote":false,"trailingComma":"none"}},{"files":["*.bash","*.sh","*.zsh","tools/*"],"options":{"parser":"sh"}},{"files":["*.xml","*.iml"],"options":{"parser":"xml","tabWidth":4,"printWidth":80,"xmlWhitespaceSensitivity":"strict"}}],"printWidth":80,"arrowParens":"avoid","trailingComma":"all"},"commitlint":{"extends":["@commitlint/config-conventional"]},"importSort":{".ts, .tsx":{"style":"import-sort-style-custom","parser":"typescript"},".js, .jsx, .es6, .es, .mjs":{"style":"import-sort-style-custom","parser":"babylon"}},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"9.5.0","description":"Attribute Based Access Control and Role Based Access Control for React","directories":{},"jsnext:main":"dist/index.es.js","lint-staged":{"*.{js,jsx,ts,tsx,md,json,yml,yaml,bash,sh,zsh,xml,iml,html,css,scss}":["prettier --loglevel warn --write"]},"_nodeVersion":"19.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"8.0.3","react":"18.2.0","tslib":"2.6.2","enzyme":"3.11.0","eslint":"8.51.0","rimraf":"5.0.5","rollup":"4.0.2","ts-jest":"29.1.1","ts-node":"10.9.1","jest-cli":"29.7.0","prettier":"3.0.3","react-dom":"18.2.0","tsc-watch":"6.0.4","commitizen":"4.3.0","typescript":"5.2.2","@types/jest":"29.5.5","@types/node":"18.18.4","import-sort":"6.0.0","lint-staged":"14.0.1","@types/react":"18.2.25","@types/enzyme":"3.10.14","@commitlint/cli":"17.7.2","@types/react-dom":"18.2.11","semantic-release":"github:rikhoffbauer/semantic-release","rollup-plugin-url":"3.0.1","sort-package-json":"2.6.0","prettier-plugin-sh":"0.13.1","@prettier/plugin-xml":"3.2.1","rollup-plugin-terser":"7.0.2","rollup-plugin-uglify":"6.0.4","@semantic-release/git":"10.0.1","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.0","jest-environment-jsdom":"29.7.0","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.7","@semantic-release/github":"9.2.1","import-sort-style-custom":"2.1.2","import-sort-style-module":"6.0.0","rollup-plugin-sourcemaps":"0.6.3","@typescript-eslint/parser":"6.7.4","cz-conventional-changelog":"3.3.0","rollup-plugin-typescript2":"0.36.0","@rollup/plugin-node-resolve":"15.2.3","@semantic-release/changelog":"6.0.3","prettier-plugin-import-sort":"0.0.7","import-sort-parser-typescript":"6.0.0","jest-environment-jsdom-global":"4.0.0","@types/enzyme-adapter-react-16":"1.0.7","@commitlint/config-conventional":"17.7.0","@typescript-eslint/eslint-plugin":"6.7.4","rollup-plugin-peer-deps-external":"2.2.4","@semantic-release/commit-analyzer":"11.0.0","@wojtekmaj/enzyme-adapter-react-17":"0.8.0","@semantic-release/release-notes-generator":"12.0.0"},"peerDependencies":{"react":"^16.8.1 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.1.14_1697082411657_0.11188686605996523","host":"s3://npm-registry-packages"}},"0.1.15":{"name":"react-abac","version":"0.1.15","keywords":["abac","rbac","react","typescript"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.1.15","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/rikhoffbauer/react-abac/issues"},"dist":{"shasum":"197fb39ab01250b031206f7181e4d359e7ed0700","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.1.15.tgz","fileCount":14,"integrity":"sha512-56y8qYlmSCSBHyIjcvxCGCHg35O95mdCxy7MEN2P+r/Yb2R9q6yhJLTjZgWrWujr5Uu+lk7QjDoZp60mRxVs5Q==","signatures":[{"sig":"MEYCIQDcWyMn4uKnY/3UWbIIcpPFhWmQBA4MKfxfowLDjrlo3wIhAIpZeXTh1XTEB25sltcew34w3pstUtXSCJb5uVQZ/Qho","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52021},"jest":{"preset":"ts-jest","rootDir":".","testRegex":"(.*\\.(spec))\\.(ts|tsx|js)$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/test/setupTests.ts"],"testEnvironment":"<rootDir>/test/testEnvironment.js","moduleNameMapper":{"~/(.*)":"<rootDir>/src/$1"},"coverageDirectory":"./coverage","collectCoverageFrom":["**/*.(t|j)sx?"],"moduleFileExtensions":["js","json","ts","tsx"]},"main":"dist/index.js","type":"module","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"},"skipCI":false},"types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.es.js","gitHead":"9d8a54374a4d9aa40889475641845c179b88f662","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],["@semantic-release/github"],["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":[{"name":"main","prerelease":false},{"name":"next","channel":"next","prerelease":"beta"}]},"scripts":{"fmt":"tools/fmt","test":"jest --coverage","build":"rollup -c","start":"rollup -c -w","prebuild":"rimraf dist","prestart":"sh link-to-example.sh","start:dev":"tsc-watch --onSuccess \"node dist/main.js\"","prepublish":"pnpm run build","start:prod":"node dist/main","build:watch":"tsc --watch","start:debug":"tsc-watch --onSuccess \"node --inspect-brk dist/main.js\"","semantic-release":"semantic-release"},"typings":"./dist/index.d.ts","wallaby":{"runMode":"onsave","autoDetect":true},"_npmUser":{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"},"prettier":{"plugins":["prettier-plugin-sh","@prettier/plugin-xml","prettier-plugin-import-sort"],"tabWidth":4,"endOfLine":"lf","overrides":[{"files":"*.md","options":{"parser":"markdown","useTabs":false,"proseWrap":"never","printWidth":70,"trailingComma":"none"}},{"files":["*.json"],"options":{"parser":"json","tabWidth":4,"quoteProps":"consistent","singleQuote":false,"trailingComma":"none"}},{"files":["*.bash","*.sh","*.zsh","tools/*"],"options":{"parser":"sh"}},{"files":["*.xml","*.iml"],"options":{"parser":"xml","tabWidth":4,"printWidth":80,"xmlWhitespaceSensitivity":"strict"}}],"printWidth":80,"arrowParens":"avoid","trailingComma":"all"},"commitlint":{"extends":["@commitlint/config-conventional"]},"importSort":{".ts, .tsx":{"style":"import-sort-style-custom","parser":"typescript"},".js, .jsx, .es6, .es, .mjs":{"style":"import-sort-style-custom","parser":"babylon"}},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"9.5.0","description":"Attribute Based Access Control and Role Based Access Control for React","directories":{},"jsnext:main":"dist/index.es.js","lint-staged":{"*.{js,jsx,ts,tsx,md,json,yml,yaml,bash,sh,zsh,xml,iml,html,css,scss}":["prettier --loglevel warn --write"]},"_nodeVersion":"19.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"8.0.3","react":"18.2.0","tslib":"2.6.2","enzyme":"3.11.0","eslint":"8.51.0","rimraf":"5.0.5","rollup":"4.1.4","ts-jest":"29.1.1","ts-node":"10.9.1","jest-cli":"29.7.0","prettier":"3.0.3","react-dom":"18.2.0","tsc-watch":"6.0.4","commitizen":"4.3.0","typescript":"5.2.2","@types/jest":"29.5.6","@types/node":"18.18.6","import-sort":"6.0.0","lint-staged":"15.0.1","@types/react":"18.2.29","@types/enzyme":"3.10.15","@commitlint/cli":"17.8.0","@types/react-dom":"18.2.13","semantic-release":"github:rikhoffbauer/semantic-release","rollup-plugin-url":"3.0.1","sort-package-json":"2.6.0","prettier-plugin-sh":"0.13.1","@prettier/plugin-xml":"3.2.1","rollup-plugin-terser":"7.0.2","rollup-plugin-uglify":"6.0.4","@semantic-release/git":"10.0.1","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","jest-environment-jsdom":"29.7.0","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.7","@semantic-release/github":"9.2.1","import-sort-style-custom":"2.1.2","import-sort-style-module":"6.0.0","rollup-plugin-sourcemaps":"0.6.3","@typescript-eslint/parser":"6.8.0","cz-conventional-changelog":"3.3.0","rollup-plugin-typescript2":"0.36.0","@rollup/plugin-node-resolve":"15.2.3","@semantic-release/changelog":"6.0.3","prettier-plugin-import-sort":"0.0.7","import-sort-parser-typescript":"6.0.0","jest-environment-jsdom-global":"4.0.0","@types/enzyme-adapter-react-16":"1.0.8","@commitlint/config-conventional":"17.8.0","@typescript-eslint/eslint-plugin":"6.8.0","rollup-plugin-peer-deps-external":"2.2.4","@semantic-release/commit-analyzer":"11.0.0","@wojtekmaj/enzyme-adapter-react-17":"0.8.0","@semantic-release/release-notes-generator":"12.0.0"},"peerDependencies":{"react":"^16.8.1 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.1.15_1697915337031_0.46401608321387","host":"s3://npm-registry-packages"}},"0.1.16":{"name":"react-abac","version":"0.1.16","keywords":["abac","rbac","react","typescript"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.1.16","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/rikhoffbauer/react-abac/issues"},"dist":{"shasum":"0ecd93281df9b7b32ab0c7a3df2556d56107ea94","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.1.16.tgz","fileCount":14,"integrity":"sha512-dKN0QVISNzPqo8/0kMjB0mleVw/izUVKgQ2mJ79jY97JrMZeNh83CtixyD7Yy22xL9Ws4NtZGp3gWosW/bf/ng==","signatures":[{"sig":"MEUCIB49MbVRiY08WQESvJU1LYxb7WeCPniIa3MEoPFkm2YUAiEAkV6fEcPL1iXAYXTtKS1qzp+iXpnvGC+QMxshz38+5NU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52023},"jest":{"preset":"ts-jest","rootDir":".","testRegex":"(.*\\.(spec))\\.(ts|tsx|js)$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/test/setupTests.ts"],"testEnvironment":"<rootDir>/test/testEnvironment.js","moduleNameMapper":{"~/(.*)":"<rootDir>/src/$1"},"coverageDirectory":"./coverage","collectCoverageFrom":["**/*.(t|j)sx?"],"moduleFileExtensions":["js","json","ts","tsx"]},"main":"dist/index.js","type":"module","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"},"skipCI":false},"types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.es.js","gitHead":"ffd8c0a58ddfab2a66d98b46feaa281b5c59ef41","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],["@semantic-release/github"],["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":[{"name":"main","prerelease":false},{"name":"next","channel":"next","prerelease":"beta"}]},"scripts":{"fmt":"tools/fmt","test":"jest --coverage","build":"rollup -c","start":"rollup -c -w","prebuild":"rimraf dist","prestart":"sh link-to-example.sh","start:dev":"tsc-watch --onSuccess \"node dist/main.js\"","prepublish":"pnpm run build","start:prod":"node dist/main","build:watch":"tsc --watch","start:debug":"tsc-watch --onSuccess \"node --inspect-brk dist/main.js\"","semantic-release":"semantic-release"},"typings":"./dist/index.d.ts","wallaby":{"runMode":"onsave","autoDetect":true},"_npmUser":{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"},"prettier":{"plugins":["prettier-plugin-sh","@prettier/plugin-xml","prettier-plugin-import-sort"],"tabWidth":4,"endOfLine":"lf","overrides":[{"files":"*.md","options":{"parser":"markdown","useTabs":false,"proseWrap":"never","printWidth":70,"trailingComma":"none"}},{"files":["*.json"],"options":{"parser":"json","tabWidth":4,"quoteProps":"consistent","singleQuote":false,"trailingComma":"none"}},{"files":["*.bash","*.sh","*.zsh","tools/*"],"options":{"parser":"sh"}},{"files":["*.xml","*.iml"],"options":{"parser":"xml","tabWidth":4,"printWidth":80,"xmlWhitespaceSensitivity":"strict"}}],"printWidth":80,"arrowParens":"avoid","trailingComma":"all"},"commitlint":{"extends":["@commitlint/config-conventional"]},"importSort":{".ts, .tsx":{"style":"import-sort-style-custom","parser":"typescript"},".js, .jsx, .es6, .es, .mjs":{"style":"import-sort-style-custom","parser":"babylon"}},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"9.5.0","description":"Attribute Based Access Control and Role Based Access Control for React","directories":{},"jsnext:main":"dist/index.es.js","lint-staged":{"*.{js,jsx,ts,tsx,md,json,yml,yaml,bash,sh,zsh,xml,iml,html,css,scss}":["prettier --loglevel warn --write"]},"_nodeVersion":"19.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"8.0.3","react":"18.2.0","tslib":"2.6.2","enzyme":"3.11.0","eslint":"8.53.0","rimraf":"5.0.5","rollup":"4.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","jest-cli":"29.7.0","prettier":"3.0.3","react-dom":"18.2.0","tsc-watch":"6.0.4","commitizen":"4.3.0","typescript":"5.2.2","@types/jest":"29.5.7","@types/node":"20.8.10","import-sort":"6.0.0","lint-staged":"15.0.2","@types/react":"18.2.36","@types/enzyme":"3.10.16","@commitlint/cli":"18.2.0","@types/react-dom":"18.2.14","semantic-release":"github:rikhoffbauer/semantic-release","rollup-plugin-url":"3.0.1","sort-package-json":"2.6.0","prettier-plugin-sh":"0.13.1","@prettier/plugin-xml":"3.2.2","rollup-plugin-terser":"7.0.2","rollup-plugin-uglify":"6.0.4","@semantic-release/git":"10.0.1","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.1","jest-environment-jsdom":"29.7.0","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.7","@semantic-release/github":"9.2.1","import-sort-style-custom":"2.1.2","import-sort-style-module":"6.0.0","rollup-plugin-sourcemaps":"0.6.3","@typescript-eslint/parser":"6.10.0","cz-conventional-changelog":"3.3.0","rollup-plugin-typescript2":"0.36.0","@rollup/plugin-node-resolve":"15.2.3","@semantic-release/changelog":"6.0.3","prettier-plugin-import-sort":"0.0.7","import-sort-parser-typescript":"6.0.0","jest-environment-jsdom-global":"4.0.0","@types/enzyme-adapter-react-16":"1.0.9","@commitlint/config-conventional":"18.1.0","@typescript-eslint/eslint-plugin":"6.10.0","rollup-plugin-peer-deps-external":"2.2.4","@semantic-release/commit-analyzer":"11.1.0","@wojtekmaj/enzyme-adapter-react-17":"0.8.0","@semantic-release/release-notes-generator":"12.1.0"},"peerDependencies":{"react":"^16.8.1 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.1.16_1699644529893_0.6400014086881203","host":"s3://npm-registry-packages"}},"0.1.17":{"name":"react-abac","version":"0.1.17","keywords":["abac","rbac","react","typescript"],"author":{"name":"Rik Hoffbauer"},"license":"ISC","_id":"react-abac@0.1.17","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"}],"homepage":"https://github.com/jewetnitg/react-abac#readme","bugs":{"url":"https://github.com/rikhoffbauer/react-abac/issues"},"dist":{"shasum":"45ca5777c4226af3962ba27835a17d5fc1ed3e26","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.1.17.tgz","fileCount":14,"integrity":"sha512-hHFo1W0S/wn+QwMeBx5bHQf18h3wlE1KnOr/2gQNigigk4ehjznZipaaGBsfS8YbO4aijT1xbLEYvhlmO7EXCw==","signatures":[{"sig":"MEUCIQD8S9rDDn6Eb26wP8VHhEx5H4TZp9PKEaiWkcV8rEX+jgIgFcKZz8OIOWf8VH25pZK9G8VSpN4pHE/+N9oUlnAIcCM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52024},"jest":{"preset":"ts-jest","rootDir":".","testRegex":"(.*\\.(spec))\\.(ts|tsx|js)$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"setupFiles":["<rootDir>/test/setupTests.ts"],"testEnvironment":"<rootDir>/test/testEnvironment.js","moduleNameMapper":{"~/(.*)":"<rootDir>/src/$1"},"coverageDirectory":"./coverage","collectCoverageFrom":["**/*.(t|j)sx?"],"moduleFileExtensions":["js","json","ts","tsx"]},"main":"dist/index.js","type":"module","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"},"skipCI":false},"types":"dist/index.d.ts","config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.es.js","gitHead":"e498d84fc1618412280a25c550da13df5f184308","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/changelog",{"changelogFile":"CHANGELOG.md"}],["@semantic-release/github"],["@semantic-release/git",{"assets":["package.json","CHANGELOG.md"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":[{"name":"main","prerelease":false},{"name":"next","channel":"next","prerelease":"beta"}]},"scripts":{"fmt":"tools/fmt","test":"jest --coverage","build":"rollup -c","start":"rollup -c -w","prebuild":"rimraf dist","prestart":"sh link-to-example.sh","start:dev":"tsc-watch --onSuccess \"node dist/main.js\"","prepublish":"pnpm run build","start:prod":"node dist/main","build:watch":"tsc --watch","start:debug":"tsc-watch --onSuccess \"node --inspect-brk dist/main.js\"","semantic-release":"semantic-release"},"typings":"./dist/index.d.ts","wallaby":{"runMode":"onsave","autoDetect":true},"_npmUser":{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"},"prettier":{"plugins":["prettier-plugin-sh","@prettier/plugin-xml","prettier-plugin-import-sort"],"tabWidth":4,"endOfLine":"lf","overrides":[{"files":"*.md","options":{"parser":"markdown","useTabs":false,"proseWrap":"never","printWidth":70,"trailingComma":"none"}},{"files":["*.json"],"options":{"parser":"json","tabWidth":4,"quoteProps":"consistent","singleQuote":false,"trailingComma":"none"}},{"files":["*.bash","*.sh","*.zsh","tools/*"],"options":{"parser":"sh"}},{"files":["*.xml","*.iml"],"options":{"parser":"xml","tabWidth":4,"printWidth":80,"xmlWhitespaceSensitivity":"strict"}}],"printWidth":80,"arrowParens":"avoid","trailingComma":"all"},"commitlint":{"extends":["@commitlint/config-conventional"]},"importSort":{".ts, .tsx":{"style":"import-sort-style-custom","parser":"typescript"},".js, .jsx, .es6, .es, .mjs":{"style":"import-sort-style-custom","parser":"babylon"}},"repository":{"url":"git+https://github.com/jewetnitg/react-abac.git","type":"git"},"_npmVersion":"9.5.0","description":"Attribute Based Access Control and Role Based Access Control for React","directories":{},"jsnext:main":"dist/index.es.js","lint-staged":{"*.{js,jsx,ts,tsx,md,json,yml,yaml,bash,sh,zsh,xml,iml,html,css,scss}":["prettier --loglevel warn --write"]},"_nodeVersion":"19.7.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","husky":"8.0.3","react":"18.2.0","tslib":"2.6.2","enzyme":"3.11.0","eslint":"8.55.0","rimraf":"5.0.5","rollup":"4.6.1","ts-jest":"29.1.1","ts-node":"10.9.1","jest-cli":"29.7.0","prettier":"3.1.0","react-dom":"18.2.0","tsc-watch":"6.0.4","commitizen":"4.3.0","typescript":"5.3.2","@types/jest":"29.5.10","@types/node":"20.10.3","import-sort":"6.0.0","lint-staged":"15.2.0","@types/react":"18.2.42","@types/enzyme":"3.10.17","@commitlint/cli":"18.4.3","@types/react-dom":"18.2.17","semantic-release":"github:rikhoffbauer/semantic-release","rollup-plugin-url":"3.0.1","sort-package-json":"2.6.0","prettier-plugin-sh":"0.13.1","@prettier/plugin-xml":"3.2.2","rollup-plugin-terser":"7.0.2","rollup-plugin-uglify":"6.0.4","@semantic-release/git":"10.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.0.1","jest-environment-jsdom":"29.7.0","rollup-plugin-commonjs":"10.1.0","enzyme-adapter-react-16":"1.15.7","@semantic-release/github":"9.2.4","import-sort-style-custom":"2.1.2","import-sort-style-module":"6.0.0","rollup-plugin-sourcemaps":"0.6.3","@typescript-eslint/parser":"6.13.2","cz-conventional-changelog":"3.3.0","rollup-plugin-typescript2":"0.36.0","@rollup/plugin-node-resolve":"15.2.3","@semantic-release/changelog":"6.0.3","prettier-plugin-import-sort":"0.0.7","import-sort-parser-typescript":"6.0.0","jest-environment-jsdom-global":"4.0.0","@types/enzyme-adapter-react-16":"1.0.9","@commitlint/config-conventional":"18.4.3","@typescript-eslint/eslint-plugin":"6.13.2","rollup-plugin-peer-deps-external":"2.2.4","@semantic-release/commit-analyzer":"11.1.0","@wojtekmaj/enzyme-adapter-react-17":"0.8.0","@semantic-release/release-notes-generator":"12.1.0"},"peerDependencies":{"react":"^16.8.1 || ^17.0.0 || ^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/react-abac_0.1.17_1702007423956_0.39211998707939055","host":"s3://npm-registry-packages"}},"0.1.18":{"_id":"react-abac@0.1.18","bugs":{"url":"https://github.com/rikhoffbauer/react-abac/issues"},"dist":{"shasum":"84dda87574918ab986086f2a99d070f9ed888f90","tarball":"https://registry.npmjs.org/react-abac/-/react-abac-0.1.18.tgz","fileCount":14,"integrity":"sha512-wt20QoTbNKDh9e+RTJdYYNUFnNvSShQRMrUDng+yAOEZardsh1dZhbwkm2mw0aNQQLNgownH2ejEwhApmLrIhg==","signatures":[{"sig":"MEYCIQDY+/3h9auX87YnwPCPmsoTVo0+GP3g0R2ek4dqoAJFiAIhAIoI+HVo6BUSZDA1uWhXhguIQ4++iwH+u0vm289mUtSD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC/y27DU1PIsiKh5UQpX5ofsZ/jeWlscF5eOEMjjWv5mAIgaG0lzyNlVbi1qrOfRlyjFXmc42fTW+qi2autUl/QHEo="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/react-abac@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51110},"jest":{"preset":"ts-jest","rootDir":".","testRegex":"(.*\\.(spec))\\.(ts|tsx|js)$","transform":{"^.+\\.tsx?$":"ts-jest"},"setupFiles":["<rootDir>/test/setupTests.ts"],"testEnvironment":"<rootDir>/test/testEnvironment.js","moduleNameMapper":{"~/(.*)":"<rootDir>/src/$1"},"coverageDirectory":"./coverage","collectCoverageFrom":["**/*.(t|j)sx?"],"moduleFileExtensions":["js","json","ts","tsx"]},"main":"dist/index.js","name":"react-abac","type":"module","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged"},"skipCI":false},"types":"dist/index.d.ts","author":{"name":"Rik Hoffbauer"},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"module":"dist/index.es.js","gitHead":"3b67887c6e591b4677b4a48f62303e23b87ffb89","license":"ISC","release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github"]],"branches":[{"name":"main","prerelease":false},{"name":"next","channel":"next","prerelease":"beta"}]},"scripts":{"fmt":"tools/fmt","test":"jest --coverage","build":"rollup -c","start":"rollup -c -w","prebuild":"rimraf dist","prestart":"sh link-to-example.sh","start:dev":"tsc-watch --onSuccess \"node dist/main.js\"","prepublish":"pnpm run build","start:prod":"node dist/main","build:watch":"tsc --watch","start:debug":"tsc-watch --onSuccess \"node --inspect-brk dist/main.js\"","semantic-release":"semantic-release"},"typings":"./dist/index.d.ts","version":"0.1.18","wallaby":{"runMode":"onsave","autoDetect":true},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f9808388-e541-402d-a282-3928e2d27eb3"}},"homepage":"https://github.com/rikhoffbauer/react-abac#readme","keywords":["abac","rbac","react","typescript"],"prettier":{"plugins":["prettier-plugin-sh","@prettier/plugin-xml","prettier-plugin-import-sort"],"tabWidth":4,"endOfLine":"lf","overrides":[{"files":"*.md","options":{"parser":"markdown","useTabs":false,"proseWrap":"never","printWidth":70,"trailingComma":"none"}},{"files":["*.json"],"options":{"parser":"json","tabWidth":4,"quoteProps":"consistent","singleQuote":false,"trailingComma":"none"}},{"files":["*.bash","*.sh","*.zsh","tools/*"],"options":{"parser":"sh"}},{"files":["*.xml","*.iml"],"options":{"parser":"xml","tabWidth":4,"printWidth":80,"xmlWhitespaceSensitivity":"strict"}}],"printWidth":80,"arrowParens":"avoid","trailingComma":"all"},"commitlint":{"extends":["@commitlint/config-conventional"]},"importSort":{".ts, .tsx":{"style":"import-sort-style-custom","parser":"typescript"},".js, .jsx, .es6, .es, .mjs":{"style":"import-sort-style-custom","parser":"babylon"}},"repository":{"url":"git+https://github.com/rikhoffbauer/react-abac.git","type":"git"},"_npmVersion":"11.19.0","description":"Attribute Based Access Control and Role Based Access Control for React","directories":{},"jsnext:main":"dist/index.es.js","lint-staged":{"*.{js,jsx,ts,tsx,md,json,yml,yaml,bash,sh,zsh,xml,iml,html,css,scss}":["prettier --loglevel warn --write"]},"maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"}],"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"jest":"30.5.1","husky":"9.1.7","react":"19.3.0","tslib":"2.8.1","eslint":"10.10.0","rimraf":"6.1.3","rollup":"4.63.2","ts-jest":"29.4.12","ts-node":"10.9.2","jest-cli":"30.5.1","prettier":"3.9.6","react-dom":"19.3.0","tsc-watch":"7.2.1","commitizen":"4.3.2","typescript":"5.9.3","@types/jest":"30.0.0","@types/node":"24.13.4","import-sort":"6.0.0","lint-staged":"17.5.1","@types/react":"19.3.0","@commitlint/cli":"21.2.2","@types/react-dom":"19.3.0","semantic-release":"25.0.9","sort-package-json":"4.0.0","prettier-plugin-sh":"0.19.0","@prettier/plugin-xml":"3.4.2","@rollup/plugin-terser":"1.0.0","@semantic-release/git":"11.0.1","@semantic-release/npm":"13.1.5","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.6","jest-environment-jsdom":"30.5.1","@semantic-release/github":"12.0.9","import-sort-style-custom":"2.1.2","import-sort-style-module":"6.0.0","@typescript-eslint/parser":"8.70.0","cz-conventional-changelog":"3.3.0","rollup-plugin-typescript2":"0.37.0","@rollup/plugin-node-resolve":"16.0.3","@semantic-release/changelog":"7.0.0","prettier-plugin-import-sort":"0.0.7","import-sort-parser-typescript":"6.0.0","@commitlint/config-conventional":"21.2.2","@typescript-eslint/eslint-plugin":"8.70.0","rollup-plugin-peer-deps-external":"2.2.4","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.1"},"peerDependencies":{"react":"^16.8.1 || ^17.0.0 || ^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-abac_0.1.18_1789596223876_0.4147731066289275"}}},"time":{"created":"2019-03-11T11:46:33.486Z","modified":"2026-09-16T22:03:44.291Z","0.0.1":"2019-03-11T11:46:33.648Z","0.0.1-1":"2019-03-11T11:51:33.679Z","0.0.1-2":"2019-03-11T12:43:25.218Z","0.0.2":"2019-06-01T11:16:35.961Z","0.0.3":"2019-06-01T12:16:36.477Z","0.0.4":"2019-06-01T14:11:38.974Z","0.0.5":"2019-06-01T14:16:59.802Z","0.0.6":"2019-06-03T15:38:04.085Z","0.0.7":"2019-06-04T11:00:42.324Z","0.1.0":"2021-07-25T00:21:34.892Z","0.1.1":"2021-11-15T23:14:51.538Z","0.1.2":"2021-12-17T17:55:47.924Z","0.1.3":"2022-03-18T17:12:56.171Z","0.1.4":"2022-04-15T17:40:20.657Z","0.1.5":"2022-05-02T02:22:02.915Z","0.1.6":"2022-05-19T00:50:26.921Z","0.1.7":"2022-06-12T21:16:01.979Z","0.1.8":"2022-07-15T03:27:28.962Z","0.1.9":"2022-07-30T10:45:25.344Z","0.1.10":"2022-08-27T11:31:50.416Z","0.1.11":"2023-03-13T20:55:30.745Z","0.1.12":"2023-03-17T00:52:59.557Z","0.1.13":"2023-05-28T20:20:36.003Z","0.1.14":"2023-10-12T03:46:51.911Z","0.1.15":"2023-10-21T19:08:57.205Z","0.1.16":"2023-11-10T19:28:50.115Z","0.1.17":"2023-12-08T03:50:24.173Z","0.1.18":"2026-09-16T22:03:43.968Z"},"bugs":{"url":"https://github.com/rikhoffbauer/react-abac/issues"},"author":{"name":"Rik Hoffbauer"},"license":"ISC","homepage":"https://github.com/rikhoffbauer/react-abac#readme","keywords":["abac","rbac","react","typescript"],"repository":{"url":"git+https://github.com/rikhoffbauer/react-abac.git","type":"git"},"description":"Attribute Based Access Control and Role Based Access Control for React","maintainers":[{"name":"jewetnitg","email":"Rikhoffbauer@gmail.com"},{"name":"rik.hoffbauer","email":"pro.rikhoffbauer@gmail.com"}],"readme":"[![Rate on Openbase](https://badges.openbase.com/js/rating/react-abac.svg)](https://openbase.com/js/react-abac?utm_source=embedded&utm_medium=badge&utm_campaign=rate-badge)\n\n# react-abac\n\nAttribute Based Access Control and Role Based Access Control for React.\n\n## Installing\n\n```\nnpm install react-abac\n```\n\n## Example\n\nAn example implementation can be found on codesandbox.io.\n\n[![Edit react-abac example](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/react-abac-example-njzig?fontsize=14&hidenavigation=1&theme=dark)\n\n## Tutorial\n\nA short tutorial video is available.\n\n[![react-abac tutorial](https://img.youtube.com/vi/Qjcht9p83bY/0.jpg)](https://www.youtube.com/watch?v=Qjcht9p83bY)\n\n## Usage\n\n```typescript jsx\nimport * as React from \"react\";\nimport { AbacProvider, AllowedTo } from \"react-abac\";\n\ninterface User {\n    uuid: string;\n    roles: Role[];\n    permissions: permissions[];\n}\n\ninterface Post {\n    owner: string; // user uuid\n}\n\n// an object with all permissions\nenum permissions {\n    EDIT_POST = \"EDIT_POST\",\n}\n\nenum Role {\n    ADMIN = \"ADMIN\",\n    USER = \"USER\",\n}\n\n// rules describing what roles have what permissions\nconst rules = {\n    [Role.ADMIN]: {\n        [permissions.EDIT_POST]: true,\n    },\n    [Role.USER]: {\n        // an abac rule\n        // user can only edit the post if it is the owner of it\n        [permissions.EDIT_POST]: (post, user) => post.owner === user.uuid,\n    },\n};\n\ninterface Props {\n    user: User;\n    post: Post;\n}\n\nconst App = (props: Props) => (\n    // Add an AbacProvider somewhere near the root of your component tree\n    // where you have access to the logged in user\n    <AbacProvider\n        user={props.user}\n        roles={props.user.roles}\n        rules={rules}\n        permissions={props.user.permissions}\n    >\n        <EditPost post={props.post} />\n    </AbacProvider>\n);\n\nconst EditPost = (props: { post: { owner: string } }) => (\n    // restrict parts of the application using the AllowedTo component\n    <AllowedTo\n        // can be an array too, in which case the user must have all permissions\n        perform={permissions.EDIT_POST}\n        // optional, data to pass to abac rules as first argument\n        data={props.post}\n        // both no and yes props are optional\n        no={() => <span>Not allowed to edit post</span>}\n        //yes={() => <span>Allowed to edit post</span>}\n    >\n        {/* the yes prop will default to rendering the children */}\n        <span>Allowed to edit post</span>\n    </AllowedTo>\n);\n```\n\nSee the `./example` directory for a full example. This example is deployed [here](https://rik-hoffbauer.gitlab.io/npm/react-abac/).\n\n## API reference\n\n### Functions\n\n#### create\n\nThe `create` function allows you to create a new instance of the library, this allows you to run multiple instances completely separated from each other within the same application.\n\nThis is especially useful when developing a library that uses `react-abac` internally but you want consuming applications to use their own `react-abac` configuration.\n\n##### Example usage\n\n```typescript jsx\nexport const {\n    AllowedTo,\n    secured,\n    NotAllowedTo,\n    AbacContextDefaults,\n    AbacProvider,\n    AbacContext,\n    useAbac,\n} = create<Role, Permission, User>();\n```\n\n### Components\n\n#### AbacProvider\n\nThe `AbacProvider` is used to provide the `AllowedTo` component and the `useAbac` hook with access to the logged in user and the permission rules.\n\n##### Props\n\n| name | type | required | description |\n| --- | --- | --- | --- |\n| rules | `object` | yes | An object describing the permission rules, see the [Rules section](#rules). |\n| user | `object` | no | The logged in user. |\n| roles | `string[]` | no | The roles of the logged in user. |\n| permissions | `string[]` | no | The permissions of the logged in user. |\n\n##### Example usage\n\n```typescript jsx\ninterface Props {\n    user: User;\n    post: Post;\n}\n\nconst App = (props: Props) => (\n    // Add an AbacProvider somewhere near the root of your component tree\n    // where you have access to the logged in user\n    <AbacProvider\n        user={props.user}\n        roles={props.user.roles}\n        rules={rules}\n        permissions={props.user.permissions}\n    >\n        <EditPost post={props.post} />\n    </AbacProvider>\n);\n```\n\n#### AllowedTo\n\nThe `AllowedTo` component is used to restrict certain component trees based on whether the logged in user is allowed access.\n\n##### Props\n\n| name | type | required | description |\n| --- | --- | --- | --- |\n| perform | `string` or `string[]` | yes | A single permission or a list of permissions, if a list is provided all permissions are required. |\n| yes | `React.ComponentType` | no | The jsx element to render if permission is granted. |\n| no | `React.ComponentType` | no | The jsx element to render if permission is **not** granted. |\n| data | `any` | no | Data to pass to abac rules as first argument. E.g. When editing a post you might want to pass the post model as data so the abac rule can check if the post is owned by the logged in user. |\n\n##### Example usage\n\n```typescript jsx\nconst EditPost = (props: { post: { owner: string } }) => (\n    // restrict parts of the application using the AllowedTo component\n    <AllowedTo\n        // can be an array too, in which case the user must have all permissions\n        perform={permissions.EDIT_POST}\n        // optional, data to pass to abac rules as first argument\n        data={props.post}\n        // both no and yes props are optional\n        no={() => <span>Not allowed to edit post</span>}\n        //yes={() => <span>Allowed to edit post</span>}\n    >\n        {/* the yes prop will default to rendering the children */}\n        <span>Allowed to edit post</span>\n    </AllowedTo>\n);\n```\n\n#### NotAllowedTo\n\nThe `NotAllowedTo` component is used to restrict certain component trees based on whether the logged in user is **not** allowed access.\n\nThe same as the `AllowedTo` component but with the no and yes props switched.\n\nSee [AllowedTo](#allowedto).\n\n### Hooks\n\n#### useAbac\n\n##### Properties\n\n| name | type | description |\n| --- | --- | --- |\n| userHasPermissions | <code>(permissions: string &#124; string[], data?: any) => boolean</code> | Checks if the logged in user has one or more permissions. |\n\n##### Example usage\n\n```typescript jsx\nconst EditPost = (props: { post: { owner: string } }) => {\n    const { userHasPermissions } = useAbac();\n\n    if (!userHasPermissions(permissions.EDIT_POST, props.post)) {\n        return <span>Not allowed to edit post</span>;\n    }\n\n    return <span>Allowed to edit post</span>;\n};\n```\n\n### Decorators/Higher Order Components\n\n#### secured\n\nA decorator/hoc that can be used to allow or deny access to a component.\n\n##### Options\n\n| name | type | description |\n| --- | --- | --- | --- |\n| permissions | `string` or `string[]` | yes | A single permission or a list of permissions, if a list is provided all permissions are required. |\n| mapPropsToData | `(props: Props) => Data` | Maps the props provided to the component to data passed to abac rules (like the data prop on the AllowedTo component) |\n| noAccess | `React.ComponentType<Props>` | Component that should be rendered if no permission is granted |\n\n##### Example usage\n\n```typescript jsx\nconst EditPost = (props: { post: Post }) => {\n    return <span>Allowed to edit post</span>;\n};\n\nsecured({\n    permissions: permissions.EDIT_POST,\n    mapPropsToData: (props) => props.post,\n    noAccess: () => <div>You are not allowed to edit this post</div>,\n})(EditPost);\n```\n\nor\n\n```typescript jsx\n@secured({\n    permissions: permissions.EDIT_POST,\n    mapPropsToData: (props) => props.post,\n    noAccess: () => <div>You are not allowed to edit this post</div>,\n})\nclass EditPost extends React.Component<{ post: Post }> {\n    render() {\n        return <span>Allowed to edit post</span>;\n    }\n}\n```\n\n## Concepts\n\n### Roles\n\nA role describes what purpose (role) a user has within the system on a very high level. A user can have multiple roles.\n\nIt is recommended when using typescript to define the roles as an enum like so:\n\n```typescript\nenum Role {\n    ADMIN = \"ADMIN\",\n    USER = \"USER\",\n}\n```\n\nWhen using javascript a regular object can be used.\n\n```javascript\nconst Role = {\n    ADMIN: \"ADMIN\",\n    USER: \"USER\",\n};\n```\n\n### Permissions\n\nA permission describes an action you might want to restrict, such as editing a post.\n\nPermissions can be attached to a role (e.g. ADMIN role has DELETE_POST permission) or directly to a user.\n\nFeel free to use whatever naming conventions you find appropriate, e.g. `EDIT_POST` or `post:edit`.\n\nIt is recommended when using typescript to define the permissions as an enum like so:\n\n```typescript\nenum Permission {\n    EDIT_POST = \"EDIT_POST\",\n}\n```\n\nWhen using javascript a regular object can be used.\n\n```javascript\nconst Permission = {\n    EDIT_POST: \"EDIT_POST\",\n};\n```\n\n### Rules\n\nA rule describes the relationship between a Role and a Permission.\n\nA rule can be:\n\n-   a `boolean`\n    -   rbac, role either has permission or doesn't\n-   a `function`\n    -   abac, user has permission based on user attributes and other data\n\nRules are described in an object like this:\n\n```typescript\nconst rules = {\n    [Role.USER]: {\n        // only allow editing if post is owned by user\n        [Permission.EDIT_POST]: (post, user) => post.owner === user.uuid,\n    },\n    [Role.ADMIN]: {\n        // always allow editing\n        [Permission.EDIT_POST]: true,\n    },\n};\n```\n","readmeFilename":"README.md"}