{"_id":"nestjs-rbac","_rev":"37-3ad696005d36740949e54ec9263e7d14","name":"nestjs-rbac","dist-tags":{"latest":"2026.2.0"},"versions":{"1.0.0":{"name":"nestjs-rbac","version":"1.0.0","author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.0.0","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"6c8d95aa6011e254fa6732958524117a496bbf95","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.0.0.tgz","fileCount":52,"integrity":"sha512-mm+03RTm9Oyru5kZH3iLfeHNXVe+2w3+Tl3uia+bpzvlY55wIq+UBYPQSEi3XPrwnR0GYzfLygf6u4P5WiHeww==","signatures":[{"sig":"MEUCID4wcpCuczlwuVE9ihjITIwcWFtJGUoXWRHPUUDuF46jAiEAsDl1BcnJ+jG64mUbgyllUapsPgzqqLLngX0OVwUHsts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeTCcCRA9TVsSAnZWagAAwGsP/RvDnA49m0RxYO2IIYir\n6IvQ8xsNXHK5qwRvy3TxAuQN935gvnwX//WyECmXO4l1bK8HOW4IgnrrLnQA\ne/i4WK7vd9sZT4P03+5cdhsoD4SGQvBhZOeEKwKn5DC3MRwUMEnhJvgYeUAD\n0eozK2MQchlpSm8vc7KrtT1Hsj7iaLXSrVySMiAlFQe6M+h0K2d/1jIIzMP/\nRuZxmsgWNulVejnQZSP12RiXKDvaNlMhDLcVvLJ9Z6KKwWra838stm7P+FI5\n7BqUNfTKzMR1tcSIlzIC9VQGsa+ga0stiINlQlY8+3P+o3Ol/Zpl0gB/lWXa\nWzgk3nPZ6+c9oaftGG22JnBmNv4z2hXhc6Xe0wsKA7xS7W6usaFRysYAIQcw\nMTpf4gUBxMxIBJSGzOHxyuE0zmEXvwtZx92RFLTS0KxHlNKp1BIQjjrkyz6C\njKmn3MD8O7rN1IJQAJsHmiPYyuWPAY3q5dJt5v3NZ4/7VB7jAo9V+D4rGClu\nUO7l1pOUWM8Rw9IL6fc3pN3jnOWb4RO2HiZyyeD/YBQ47TAsWxqBgqBmhL3o\nplMRMfCDSR57tVBQY9/SxnzEcZG022UmAHpI1aFM6lTYl639RN+EkGZXpdOX\nFrKVsMpWIsWuXGb+rgtJnQbYFxFyfrJ2r5rKncA8KjIO682pvNK93M/OJOCQ\n8TvQ\r\n=TBsI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"2aa8408dad5b051b1f1c8c427d624656253fdb8d","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"6.10.2","description":"Rbac for NestJs","directories":{},"_nodeVersion":"12.8.1","dependencies":{"rxjs":"^6.5.3","rimraf":"^3.0.0","@nestjs/core":"^6.0.0","@nestjs/common":"^6.0.0","reflect-metadata":"^0.1.12","@nestjs/platform-express":"^6.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","tslint":"5.20.0","ts-jest":"24.0.2","ts-node":"8.3.0","prettier":"1.18.2","supertest":"4.0.2","tsc-watch":"3.0.1","typescript":"3.6.3","@types/jest":"24.0.18","@types/node":"12.7.5","@types/express":"4.17.1","tsconfig-paths":"3.8.0","@nestjs/testing":"^6.0.0","@types/supertest":"2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.0.0_1568223387596_0.1844817085031092","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"nestjs-rbac","version":"1.0.1","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.0.1","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"1ba61b6f9cc6ebadbca9e10c72299082868432be","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.0.1.tgz","fileCount":52,"integrity":"sha512-YDjFOFYaxqYKGR9EIfKGNpIS1dmcA1daG4XOm1ENFo3+axmptkLx0y1w1pei/eXhhgQ70OIqt9K03AM7YTX2FQ==","signatures":[{"sig":"MEUCIQCO9Q5OdUg1rPoOSqg2FD3+8FeEuVG8ibqKbwrb0ZDpewIgd/vroKvOIhxkW5NJeBHgIwLYMg7X8OLQts5j2uhWv8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":356574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeTLhCRA9TVsSAnZWagAAs+oP/0c7f9lAqs+sWxU4k6e+\neJnKqxsSib3XKuRiylsszF2A9ApybMGvjlmwnreU08ke4t0mxAxjQMbGrUR1\nobZNo5fqGmjAUl6qJ+2DiYknKvLcmD7qRtxyDr84n2QGRyj5GRPHmyN7nJpd\nZoUQZLYHkktUsyUPQNyDal+4fKC0KX90sWEdkGcgHZ0Clrm5AtM2BwWryHVq\nqAXXLcBt5eVQkParP625/naUwgOTbaVL+DIHY8o8dlAJB2uJfWPXSYBEzi0k\nL4BGF2Co2LeSxos+i7uve5dKD4dAlmSLG+6qgPJKtJzslyNhsF4rxUl+bCyE\nACeIJnoDBVr9OY1mqn+U3nr1/QyZES1bAeF9MAEM306OPrXlsq7qA1iwTX+j\n2x0SLAxKHEKg66uOlI0M8IYFLBG7EcQuR4/74ohXcniPU+GOX59+OhjVQuwz\nf87+JPs2TsXY4loQTXsNWrPjotJq3ucvNm0cy2QJQ9Hhy1mbQ8WIpvbSiA/s\n13QgpP5EsSEfULkV+A1cLMax6XNd3IIXbd2aR0o4kvAzU8MyYgG8iPS0r8I3\nmHJ3fpcKo950cL59yvU0B00AK0nFfuksmIQQYsZomUdULudf+IKeLencsINc\nPGy2HARAiiBXmQCP2M7tAkIbpmaS6ecfknF+eIHuPy2Jc7MGP38Gn15J1yDJ\nVWFR\r\n=JQsZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"2aa8408dad5b051b1f1c8c427d624656253fdb8d","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"6.10.2","description":"Rbac for NestJs","directories":{},"_nodeVersion":"12.8.1","dependencies":{"rxjs":"^6.5.3","rimraf":"^3.0.0","@nestjs/core":"^6.0.0","@nestjs/common":"^6.0.0","reflect-metadata":"^0.1.12","@nestjs/platform-express":"^6.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","tslint":"5.20.0","ts-jest":"24.0.2","ts-node":"8.3.0","prettier":"1.18.2","supertest":"4.0.2","tsc-watch":"3.0.1","typescript":"3.6.3","@types/jest":"24.0.18","@types/node":"12.7.5","@types/express":"4.17.1","tsconfig-paths":"3.8.0","@nestjs/testing":"^6.0.0","@types/supertest":"2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.0.1_1568223968675_0.7400852347689588","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"nestjs-rbac","version":"1.0.2","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.0.2","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"21eafc343993eb4f118b0abfdad764d8937af456","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.0.2.tgz","fileCount":43,"integrity":"sha512-0WVVz0YO8FhoHWPu5le9/mQ4gYQ4z64XOCAVyfBx9vvAmVMRoAJWqUOgoQR2K423Yd2lntFQy+4KhEiH2PGhog==","signatures":[{"sig":"MEYCIQD/FlZnB2pTzhZD67hvB2MSZzVS3LK3kmdGnZfCqjOsVgIhAIptVNppKWWkMkbd7/MRd1UXsdxY5MIE3Br28dRRK0sO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":349040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeThpCRA9TVsSAnZWagAAWb4P/1HTpZEaGE4UBcjQYadQ\nnNQD3Fv7MRWiAkzqqZ7xHs9H82RJUCmzHTuecFJ35y0O9I022uaA9DpBGdJ/\nJExYP/yelxv7paiN2QJuKXhxtC/xnW32eH3yS2nBXmmoxJv4GSipBTwI4N03\nx47MPQ7gIW+FRlagUxHbJvf+5HTwS2cCOARc98ziyCuD8r+191z7j2GM4+aL\nURp//3CWrrYhfgmga6sWR5QH3KN3ZRUFV2TJAjWpPNBuna9klQRs95vJjwSM\no/UCb3z/eP054WaRdWt7mHTj/+4ga92AvUE22Hm9BPwU6dO+GaLRccpM6WBG\nyvdi+n1/qRG6SHQwhYg5P32NB/SrXR4094FvKMbh12C/A1Fvz7MkupljtIQm\nNG6eYg7i28nMFD9Mo172LMT+JSjfrd7HpHBsIK/Xrr1I3yJOkjR01s5+qLIY\nTNgIUwt+TjW9eHrk4CmZMacnRugwgqJe/zrNcn+DpuyXRlx9UpKejGJAjSd2\nW2imr1T6Yp1Jmc/LgKt4/MpgyYgcA1JUzkVUwDnt63u+HXKU1tn6fqLS7GEJ\npSBoqv9qCRzQQDfV/bS1Nks8CPlqQvZdQyBjlIuH6kLRC/FPw8c6ftyo55hx\nnNq2cBH12lrPrNtRPKBy8KMEx3gYCtEYKZtef3TA8LYgy2XGYnwKsTXzzP+M\nqTpX\r\n=GVJz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"345872c7e50000df4936497d534a627b4ddaf37d","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"6.10.2","description":"Rbac for NestJs","directories":{},"_nodeVersion":"12.8.1","dependencies":{"rxjs":"^6.5.3","rimraf":"^3.0.0","@nestjs/core":"^6.0.0","@nestjs/common":"^6.0.0","reflect-metadata":"^0.1.12","@nestjs/platform-express":"^6.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","tslint":"5.20.0","ts-jest":"24.0.2","ts-node":"8.3.0","prettier":"1.18.2","supertest":"4.0.2","tsc-watch":"3.0.1","typescript":"3.6.3","@types/jest":"24.0.18","@types/node":"12.7.5","@types/express":"4.17.1","tsconfig-paths":"3.8.0","@nestjs/testing":"^6.0.0","@types/supertest":"2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.0.2_1568225384648_0.3349267927715134","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"nestjs-rbac","version":"1.0.3","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.0.3","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"be83a625e6b3901ed011e47d1acc1efe135f2058","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.0.3.tgz","fileCount":60,"integrity":"sha512-DmIrSEWXyzU8YRNRKnK1zJRBeUujQMqkEwShLH4Co4EYdFupeuOCSoTiXI/tmw06YKRmhs6tOylXve9kwwWNeA==","signatures":[{"sig":"MEUCIHObxk/+z/B/LHGueZais05ieaYi3lAidnbZq07+RKw/AiEA9LsVf13q2/F5QNoBrrFOuuQqdZLpPIN8PQOEeyQiV3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeTqJCRA9TVsSAnZWagAASq0P/1TpwcAqTq8FBbyJ+Z0R\ncD8tuvsQgZ00ziviOD+dLZEiH7jsUBVPWzo5mCtezSzO47FhwLGBCDgvTi9/\nkPyON6YZsrTGHD5nb19cbC0u4Du42ENx7Nz5JJg20iIXcqtYUxhRyyfN2zRn\ny5rUwlhc9TGwcHbV1omxBbpjUwezS1/HQ0ENtmIgrtxDvqjo2juUgArmmc+b\n8bugHfOqMUSeiRADOktpMzT5xgTW8ySbJiWb/n6vaPDyeP8CKaGYhtib0VAW\nWdcxtC+WWD3bkMQU4zvX7BhDvMXpUkjIxhPm7RfyPc6J4i91/z/2ree58RyO\nwukkavoHTX1wLl1QZ2vxH4MNUDaUXOelP/PddDrXIOxVE10rSqMeXloFqpnL\nIFLYYUYX939+vMefkzL7TEiHL8U1CBBitbaZ9fjm98F2r6y90kNmPr9LkImp\nRP9p/tAY3jZEwzlUm4gg7NrZKDl/bVeynw5kWTim1PCpkcpnEo6o7K1/ytIj\nRgUmC1VqqdgjMAuMYAf0bAllq6lycHKVMo6kE3mxxS4r2XmRHCgk2k/vpCj2\nCkQjt6OAEmflAUus8fpiGG/df52InvIKiWAYlYNZp01xgpjjng05CGVVEWUZ\nI4FFDF+VZvIxVz+rIPyJi6tMYfDvnsdI6H3rk3tWlCVfPcwbRmaNIx4PzEOz\nB0c5\r\n=O2Td\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"25cab524f19b73f30340035f3f92be83b4536d61","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"6.10.2","description":"Rbac for NestJs","directories":{},"_nodeVersion":"12.8.1","dependencies":{"rxjs":"^6.5.3","rimraf":"^3.0.0","@nestjs/core":"^6.0.0","@nestjs/common":"^6.0.0","reflect-metadata":"^0.1.12","@nestjs/platform-express":"^6.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","tslint":"5.20.0","ts-jest":"24.0.2","ts-node":"8.3.0","prettier":"1.18.2","supertest":"4.0.2","tsc-watch":"3.0.1","typescript":"3.6.3","@types/jest":"24.0.18","@types/node":"12.7.5","@types/express":"4.17.1","tsconfig-paths":"3.8.0","@nestjs/testing":"^6.0.0","@types/supertest":"2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.0.3_1568225928307_0.29665239219715267","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"nestjs-rbac","version":"1.0.4","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.0.4","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"eed1954b1154d748d97b8ab931985fde9d2b0379","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.0.4.tgz","fileCount":60,"integrity":"sha512-iCz9+H5VM5aCLmmgj0nxIqBOyHJMZiFrb9BQLR6EmXJwGfIRo2lC8iCJ5kQYNQEqihR94U/PkK1aUAWfOP0oZg==","signatures":[{"sig":"MEQCIBrOPOlNkeJHiMf3tkPID4nPJ6/HA8G7vjKpaZsUTw+BAiA9jbFVGuVfDKJKYSYDd5/aD8E34C0eJSoW8vFCw0Gzrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeTxlCRA9TVsSAnZWagAAvcEP/RAbwUHoCMCL1jlbhyxR\nVKMz0vpc1if8UIr6gUYrdHnbdd3+2tpE/h17h2hs7n1xRI1842XlQcW3bbCI\nNd9zW1gcxO7duc10r4AhIfLD/5xBjJU1FjZVNmNTceGr6ei/oluoDLqO3754\nxb81RwKlo6fySZBxGi0oX+9xjDzCjaWf5cUHbu3Ym8WnYECvNcYQWNilrwhN\nCMZP0GbHSX9dokBBIP1tefUleGbvBU5IqtvlQ8GEv91AwEbhyaVwC51yw1Rn\nWQJ5FJtd7KmXW780sHzAfhp8laIyKx1BUGGV6Efc8sRhAdbKM/Ofl2Im/IsW\n991i3HG9eYpkxRE0Q0F/Eog22l180DX6SmAEvs046qe4TjAveEEZegtlssGh\nHMgF09EapMSpBoD6QEaBpdT0a/TCEj5/ve0oIxDbI2hOrxS/nzc9qFGvofqC\nQ7VsurWr0G7wcZIiRCNKhr/oP4vMfk92Ot+yW0u0KXF/z28elY0Xat05L7Nn\nnul71IoSXyWSMuIdi7GcS63AiO0KZrPLDCwuY3xpj8sLIv/uMJn0LDyYdp1i\ne1kX0bdOfLJS+6IsD1Tq2UI2cBBcX13iMQANuv7uJiBFVdwcFN881hspzXew\n5Eo+baxxeJGFYNsCOPlYCjFXCD4mNaxejLKX8Bj1yZAVNIN6bc+to7cpCLI4\n4LdI\r\n=k7pt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"dc24879f7272d9508f22baedc2854f5bd40d333d","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"6.10.2","description":"Rbac for NestJs","directories":{},"_nodeVersion":"12.8.1","dependencies":{"rxjs":"^6.5.3","rimraf":"^3.0.0","@nestjs/core":"^6.0.0","@nestjs/common":"^6.0.0","reflect-metadata":"^0.1.12","@nestjs/platform-express":"^6.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","tslint":"5.20.0","ts-jest":"24.0.2","ts-node":"8.3.0","prettier":"1.18.2","supertest":"4.0.2","tsc-watch":"3.0.1","typescript":"3.6.3","@types/jest":"24.0.18","@types/node":"12.7.5","@types/express":"4.17.1","tsconfig-paths":"3.8.0","@nestjs/testing":"^6.0.0","@types/supertest":"2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.0.4_1568226405299_0.9879327327674174","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"nestjs-rbac","version":"1.0.5","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.0.5","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"8adcfb3bc5791979a3bb586eb0907d2dd41c60e0","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.0.5.tgz","fileCount":60,"integrity":"sha512-vTHO7pHyoidDg5OO46fqHjaTocqC354Bfid+KEfCBomvGmkHs6MDXNJMN+CdhlIELvSfUnPJIWCiQqBjmuS2WQ==","signatures":[{"sig":"MEUCIALe9X2oGFtnW3hVZlB4Skgzk4qwmIzc/M3YXN2SeOvhAiEA9yV192azpP3jUF2navBBhTWpqLj42JO9k+s4/5UBdiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":362594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeT0gCRA9TVsSAnZWagAAa1cP/3CCbgEHi3RjLAPvWAcl\nSQL/6htIlU8sqg6fml5MCn2Nh9Sz24RhNBQXxj9gH4uZUN6VAqeJu5hwjuAr\n+kMcDe/bXV49k393m3+syQ8Sr/oYYoYtOtfZtz03tM7IBo/jHRNjRwvmHRYE\nJfWkwINYPLGp2aZ+EsDJTB+mgBfkWYmI9+tlhjHTrBW6QuV735/bGRiDwm/O\nQr5WVCm5tpOY/qIB6o5/HbvWOeJqLZXPuireRLEyg0TL9LVy/aq5rMtQJV4S\ncXAl0va6DoEOLeneFR8cgX8UcXE9YekicIHCRnKddmW7aOXscSolFyET9+43\neiRpXwHnBgZlaGoiVQdbJIo81+2sV91pxm3/T/JrtVyuSUXUMcIUz9qyO5bX\n/ZQgbQKbPlYsIrJtSKSUd4nTxcByl7tAK3XlyChhDxxACqyz+VliXCIVqAtw\n3d7xXjlDeoQ6lnq7XrH6AwfhAiCkd2QLJKzi45oBpSUuX2o6HA4vp4E1vBEP\np7/6Hz1iC0cdHkp/i7O/r7BjyyTUizE55VUkGLIKV8uYBqqmrVvKPqEIZUAD\nME7wiDHulnDZpviW8ZjrYysGi/T6SomR/OJ/jGg9rqKMAC+CkFt8JSzZiLPt\nrhgLfEhfekhp6nKNLFs/KDs8zuulYEHdyJcBXcgmFTeSN2KRGY9dYjHL2Jb2\n6zIb\r\n=7Uu2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"d4973e0e8eb7cc949a46b4de68413a0b635fbbd9","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"6.10.2","description":"Rbac for NestJs","directories":{},"_nodeVersion":"12.8.1","dependencies":{"rxjs":"^6.5.3","rimraf":"^3.0.0","@nestjs/core":"^6.0.0","@nestjs/common":"^6.0.0","reflect-metadata":"^0.1.12","@nestjs/platform-express":"^6.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","tslint":"5.20.0","ts-jest":"24.0.2","ts-node":"8.3.0","prettier":"1.18.2","supertest":"4.0.2","tsc-watch":"3.0.1","typescript":"3.6.3","@types/jest":"24.0.18","@types/node":"12.7.5","@types/express":"4.17.1","tsconfig-paths":"3.8.0","@nestjs/testing":"^6.0.0","@types/supertest":"2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.0.5_1568226591432_0.933541898123607","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"nestjs-rbac","version":"1.0.6","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.0.6","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"be8678b9a432bf16d07bb1b7e4a84aebe5aada63","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.0.6.tgz","fileCount":69,"integrity":"sha512-28YtEExnYxrlIH31V6DfGIkwvGoG3Ech8T5m62ImeDyQFh6/IAJ43VlSL9gxlUGklJdRMzCAOvjVKnhU+UeikQ==","signatures":[{"sig":"MEQCICwleTFlZiIImCJuEZnUk6TOj+aNUJBvK8l9RyARoKUBAiAe+Kr8u9e/7UeWbpfHyAD4iJqXZsyEY2JvPxeARShkvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeT2VCRA9TVsSAnZWagAAUWoQAKJuw+qN9AP1bcgzetlS\ngCAOpD2Yhb+fWeo5s/ybGcvxg6ZmNuoFpT9Xggk89Mh5y+5gZJXKjQM2jpc8\nmJmYoNUZdmqlnn3BwA3TGFxMdYu0HONBY+QYryPDJC9Mkk9lxaoeJ1l8BXsu\ngyt4WFwadmO/P3WHNMqtj3gms3pBAYSQ1HxwhSMqa2wwn7OqrFUjKcYyUW7Y\nlQdfVAfUvOaq9yog4bAxj5a4uld47GA+8fm40WV+h5PYJOpsCICgyOWLBWxr\nLgqD2GevHZOAopdEAiCYkVUxELUS7WdLh5M+Hlfm0YjPgqAwuQIKMfBN6h1A\nWeP8nz/as6FQ3Y2mJo5U5jusz96F0pP4L6tcLhGLo6HbG8fnXjHLl5laJhTl\noAMwEX1pvnJ9c8FRoUfOwWZNedMHUyfgkqp+VaP9BhkuUK1bu2MuCKmUbP5t\nsbOMTjI+GocHEYFkbj8YvdsppeYqIvDXCQM4ZjV6NV8+Rky3x/P3XJUotGdz\npjTj0kycrpeFtNBC7N9nWydqYsN6bAIw/WKvrCjrm4wMxOO0RPIO4JuBIEnV\njOgCiFFSxYJHadeNUrybmAx0EuD1NuASAGa2t6mEBvan9DSh6SnbQZwjYHzW\nH+tO6Om43U9oqALUScYwZJlM+WO/4EixcUtisFPK9k99yfdLfaOsH40jmKCQ\nLTaw\r\n=dVOP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"d4973e0e8eb7cc949a46b4de68413a0b635fbbd9","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"6.10.2","description":"Rbac for NestJs","directories":{},"_nodeVersion":"12.8.1","dependencies":{"rxjs":"^6.5.3","rimraf":"^3.0.0","@nestjs/core":"^6.0.0","@nestjs/common":"^6.0.0","reflect-metadata":"^0.1.12","@nestjs/platform-express":"^6.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","tslint":"5.20.0","ts-jest":"24.0.2","ts-node":"8.3.0","prettier":"1.18.2","supertest":"4.0.2","tsc-watch":"3.0.1","typescript":"3.6.3","@types/jest":"24.0.18","@types/node":"12.7.5","@types/express":"4.17.1","tsconfig-paths":"3.8.0","@nestjs/testing":"^6.0.0","@types/supertest":"2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.0.6_1568226708617_0.9933545851532437","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"nestjs-rbac","version":"1.2.0","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.2.0","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"aa4088f68af8dd8620df4b7cbb8fe4472da5c8f7","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.2.0.tgz","fileCount":75,"integrity":"sha512-7lVA+Osf/pgIOCEdDSGvFZX7rZHlyn8oB7ATDsnZjx34w/vO9pdQ4rp4KlyVPCUB5o66h1jpTU6MUqsGiz2TBA==","signatures":[{"sig":"MEUCIF5qK6ruDO/e77LdrDWmreR4PQU+P2jFyfiGkf5vtUr/AiEApJ9cnoUEeIkdGL4nAOWWGcytaTRKDn0aFXsVoQby+J0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":381512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf/FQCRA9TVsSAnZWagAA5e8P/2jZSxJm90Zmyz36D7um\nRfqKof1akuKO6VG5D+y8xJtGTJxBw6Hhpg/UiCWzhq47YNd/AwZojMnhVl33\niHCGpqrGrbsKACHbYJ1XWOo8c5QxifWYcGMdQCTgl8gAuv4GrAOzbw4yJhJa\n3klyFcdE6pvZAL3os7D36a/+ooFxBOED4B5L3tPRvON+7ehi0BRBlQ1fazPa\nLsmGQgH0blA2uu0ChEap/I2NeelqWeh2bZrrrwJSJNqf3rwoH/eucY0KdgZp\ncXPuMbfgaF2AABfj2IOe5XavdQgAfZcy3dIvcfeDjJaGgg5n/dYzSucKh2Mh\ng41ULiO71Q3BAjkP24MWg8xFQJZ4IHSLIXO5DwMVMqHStwS/ENDtSqfHVcpA\npLSEFaJ3P/31ppOghYECdNa27bl6STn65MhdcpFiNFK29Hwp+8uwOOWeF8Dr\nrk1sUJ0h4P+SCctZk9FTIGcC6CYPin/16KFnuorgfPN0vqYEhJKIwiVpoVIA\nXB22j2MQvH/4NAjvbR8yPOLQM1KHkMI3azQc2Dp8pGCqhHnaGet23IbxrTpB\n6eOcRB878fAT8QfcgaVXiS2YxdEAvZp9vr/o0i1GSF3KnuUaGi/5fQ3gsHP9\npaCVaO5Cs4X8CMIjIZCmkjLnpxGl/gWzimvlnLGJQYKEPRk47cIrcuhaFuHw\nCJUp\r\n=wVxo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"376c417cd5ece6117a4343f46cc66b5977b2d073","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"6.10.2","description":"Rbac for NestJs","directories":{},"_nodeVersion":"12.9.0","dependencies":{"rxjs":"^6.5.3","rimraf":"^3.0.0","@nestjs/core":"^6.0.0","@nestjs/common":"^6.0.0","reflect-metadata":"^0.1.12","@nestjs/platform-express":"^6.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","tslint":"5.20.0","ts-jest":"24.1.0","ts-node":"8.4.0","prettier":"1.18.2","supertest":"4.0.2","tsc-watch":"3.0.1","typescript":"3.6.3","@types/jest":"24.0.18","@types/node":"12.7.5","@types/express":"4.17.1","tsconfig-paths":"3.9.0","@nestjs/testing":"^6.0.0","@types/supertest":"2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.2.0_1568665935852_0.19098114931328336","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"nestjs-rbac","version":"1.2.1","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.2.1","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"cda52ac6953d9ed9f3270f33bc2a9c221ab79d88","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.2.1.tgz","fileCount":75,"integrity":"sha512-xqRdWfoy5eThDc59TW79bo54eN+HrUDgnJ46TlDV9E2qSLCow0DK2loYwk7kVYJ0N2kNEywjDu49Eh7aizC2KA==","signatures":[{"sig":"MEUCIQDd3sPpDcFBy9VImK65TdAwpg7yds0z7aGjsx2gkAD2LwIgWcsZtrik+ilxAhkVorGbwBOOGd3tx5R3VoiOIJIvAtQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":381511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdf/HmCRA9TVsSAnZWagAAuIoQAITBFzxy5FT5e2WUQOFn\n2Ja3MhQ42SIBxNmG1tjE6Yt9zmIwdyewhhyg282ZyP40CF18I0Jl2jPVFUY/\nwfePMs/gRyK4MGquH6HCh0vA4DzeoEw393HA2GNUMJ95pu61xGuloIOcaKYp\n7AiUT08LK1IfnAgMZMXpO8IndmKrnorR5iaUAG401XvVOa9rVx2hhvHU78Ls\nvZwsO0C+8jPEBy2HS24dG2a3Dq7l4f/fweMOL/YpQgkED9WY6DGYagPWaCV8\nMvh8c+ILQtGNjseDa8kCHU5IHhb9+ebIAbZLWw/pY1D7x+8Omi4UFJqRv2dL\n9+6OMDgAppOxpc4RzVVOgSiWZTLfwdoNPUwAWLuMf1pnxfRFIoUfg9tAynpF\nP8Uw4j5nXfuldclIhwKefUlmZPfHHaubG3owCMFT0sXnT8HIGwyx80Nv5NsX\nSGTZtepwGbwInc4gKvX/c2+3HpMDpJ/wR6MoQgMAY0pcnz9mar1F5h7nyEiZ\npX6og1gHxktvaPZa6HDOrfZjjbaUJkrGo0L8Lo+V7vJuAm/d20XpISeNxMy8\nhU61LwUQBPPUaf0GwUNKuJJiM9285Ag8WFVOB81uVx32g2K2tUMhQIig6JPR\nJ+RDKIwEknXiSqWlp8eMXs6ynMbxvU7gAyj9V+Wx5PvUkMWZpHT5GgXiC2r9\nxVSc\r\n=lvT1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"f5523d013bc52426c887ce24d44b369fe090031f","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"6.10.2","description":"Rbac for NestJs","directories":{},"_nodeVersion":"12.9.0","dependencies":{"rxjs":"^6.5.3","rimraf":"^3.0.0","@nestjs/core":"^6.0.0","@nestjs/common":"^6.0.0","reflect-metadata":"^0.1.12","@nestjs/platform-express":"^6.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","tslint":"5.20.0","ts-jest":"24.1.0","ts-node":"8.4.0","prettier":"1.18.2","supertest":"4.0.2","tsc-watch":"3.0.1","typescript":"3.6.3","@types/jest":"24.0.18","@types/node":"12.7.5","@types/express":"4.17.1","tsconfig-paths":"3.9.0","@nestjs/testing":"^6.0.0","@types/supertest":"2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.2.1_1568666085474_0.7432468343210417","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"nestjs-rbac","version":"1.3.0","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.3.0","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"0b99d4a7e5bb749c7b64412c165816e44fa5d8a0","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.3.0.tgz","fileCount":82,"integrity":"sha512-I1nn7HnGztPrH87pZSj7GZGQ59iU64jMg/Cz0nKCPOViskdDNfngQKI0jgaOQVkEhFFCIe0NRTy727of4VV85w==","signatures":[{"sig":"MEUCIC4pgehAS9RyD9+R1hF4oYHzlZkU5uLAih6d5c/n9yNiAiEA8RyI90P3mkk4FpgUtaDqyYsO5QtAk4XBjSCS5dRRJ/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":391412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiMWICRA9TVsSAnZWagAAqLYP/RNmiZavF2z2oFH7FKnw\nWVpXIhR8Zlgo9W1wIwqEeD8s1ynbQ1GuXu7+8XV3uZs0qx+61CUz577rr8Q4\n8QXLJxUIyQDMxXj+tavhU4ftJOHxoZkdxGdEqyw3Wkm280URuvlwyJ48vqUv\nRinqieX4leFg3HVKbw8gxik/1W41esK3b3R6m86bw9hSzNB0M7UeEWLosBCf\ncKDBmGqzcvpKIUaXAqrCUeoplVaf+XZ8lHgn0TWaKIdqoXRCndPF+SNd0O08\nUHKv4bVxujNT73gFQecMXgZf88XLbLY74kuyHeO5m/7bh+lk+Q0Zcbp8Fpcf\nHIurYNJjvORcUNOMxExnFMyW1v3TvZrkeqaxxf9LZmAtC+jPtQOmMr/g0ums\n1dVwwhMKJHiiE56/4SNm2c5jMkZWJ7czGGu5G6+yNBx9hwESSZCe74H/mV5C\nJg9llaczTarZZq5lYsbOcPEIh9qvftWPrlc8fqfYbBWtin3p5tHf6BOsLlw/\nU1RwNf1NvKzQfjqR1LhzStpw+6DUrRhcsoxT4LILtSJfmztDbfn09gEsS7JU\nvRJFOQnP0FQCPDBX+XnY6yoP9C4p1FXDsMzDiqm8SRhHmOi+qHxNwj2ejt3R\n55wE9fq/dMiMo2gtusuYa63Sj0Q+MIKpkgkZbLVTz2AOu/rktF5nmOyNQBJ1\naPwu\r\n=+j4v\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"56e0405d3a671e7d1e8dd322bcd99b5913f5e7f4","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"6.10.2","description":"Rbac for NestJs","directories":{},"_nodeVersion":"12.8.1","dependencies":{"rxjs":"^6.5.3","rimraf":"^3.0.0","node-cache":"^4.2.1","@nestjs/core":"^6.0.0","@nestjs/common":"^6.0.0","reflect-metadata":"^0.1.12","@nestjs/platform-express":"^6.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","tslint":"5.20.0","ts-jest":"24.1.0","ts-node":"8.4.0","prettier":"1.18.2","supertest":"4.0.2","tsc-watch":"3.0.2","typescript":"3.6.3","@types/jest":"24.0.18","@types/node":"12.7.5","@types/express":"4.17.1","tsconfig-paths":"3.9.0","@nestjs/testing":"^6.0.0","@types/supertest":"2.0.8"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.3.0_1569244551753_0.8449725090775941","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"nestjs-rbac","version":"1.3.1","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.3.1","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"1c97843f2fd81f4c9568c10fe90546f8d9502133","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.3.1.tgz","fileCount":86,"integrity":"sha512-B1kZcAkrmp0XZvT9wVgjauW+stjBEY4EOt/w58qjW2Qm5sp9ZTXPNysuv5WFpIbF2L61XmTQKJPpoKOZv82flg==","signatures":[{"sig":"MEUCIQCsW2ifvaVdB/D+aJKm16/1hQ7rNd7rDjCW8knDvbl1OwIgZSdyqYodTgv4Y06wBK5Dc3xOuPSbN63PQcRs5X3BmJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":479043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdgBCCRA9TVsSAnZWagAAVA0P/jz+cCahaz8cQ+wxDaRq\nDIQPHTyS2VNLnUbjP8DJN3XBqbQO7Ou++tAjTo9ve8Bi2JJuOlT31BIGLr65\nwua00BaaIoplk4fJyc3lCrHBTkIrXhSverI3jxV0A49Q1njdaJpeClTl+mNT\nzfm4i8rI78o32ZGehqGtzcfh/wodWDQIKk1liSjH9MiFXySPF5ykX2/O+nsc\ncuKl0oNOBIKPr5IUiRsafKP3PUdnIz4y+WrPiVLzSJZmR2fIRPlIhf/RHFph\ns7SjRa2CrNU3JuJ3Kf8q/dHvJxfad8aRq5SSSuA6AoWD+Dvf+s1oLd3K3Zbh\nSyIBZkE/+ZgVnJnPGdzoDr7MlWZb8HzalvfoXewPk5FKi8mwtpxdFiw/rxFL\n9i/8vcrYlVKr/ufjPJwS82fZ53TIXP6jOZFYHpWVUfobYOZOW79TsqPGrDfJ\nSSnvYEJQmXOqOAUKM+b+B5ze/WpM6dM+SYWvVedRH0Q8q3YGYMxJivDH8JsW\nu/iOZklu5lqH0TsBYN4Hi0JlBcSExXVKGQSvIPttcAlJVNoGqyPJ0DCIh5L2\nsPVES6kq46sqtLkKyYUWVnPD0/Yv5TZrnSt94UipMmAeYXPFt6MnRTGwT7Ax\n5UW+WNaT46cHO0nidPkJb4Srd+YWR2MkzeO7hTqqFBCMx+BpmevuVz/RIdSI\neZ8B\r\n=EOUs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"8d1961aece51a1bfed79c8639a53ceac04ffd983","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"6.14.8","description":"Rbac for NestJs","directories":{},"_nodeVersion":"12.18.4","dependencies":{"rxjs":"^6.5.3","rimraf":"^3.0.0","node-cache":"^5.0.0","@nestjs/core":"^6.0.0","@nestjs/common":"^6.0.0","reflect-metadata":"^0.1.12","@nestjs/platform-express":"^6.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","tslint":"5.20.0","sqlite3":"^5.0.0","ts-jest":"25.1.0","ts-node":"8.5.0","typeorm":"^0.2.28","prettier":"1.18.2","supertest":"4.0.2","tsc-watch":"3.0.2","typescript":"3.6.3","@types/jest":"24.0.23","@types/node":"13.5.2","@nestjsx/crud":"^4.6.2","@types/express":"4.17.2","tsconfig-paths":"3.9.0","@nestjs/testing":"^6.0.0","@nestjs/typeorm":"^7.1.4","class-validator":"^0.12.2","@types/supertest":"2.0.8","class-transformer":"^0.3.1","@nestjsx/crud-typeorm":"^4.6.2"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.3.1_1601568833823_0.7493701955320133","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"nestjs-rbac","version":"1.3.2","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.3.2","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"764b2141c7e1810cab2d55e39b49d2cb5e244561","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.3.2.tgz","fileCount":86,"integrity":"sha512-tvs9YPzrih07Ut1kXZDQq+jRhjgbQ/jOezanhZC/n2+thHnhC2Msblj8jF8fNjvgYlFvnGdcNrqXli9YCsrEkg==","signatures":[{"sig":"MEQCIBuhqctHoblmRNcrBKPTjzVLmKxOC+qW3j+SB8fzrRRcAiANlXn57T3n9beiMM1LJnbboo05NVdXOfyg/oUHW6ytBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":479584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdgU3CRA9TVsSAnZWagAAmG4P/1qqwdKvP7ZjkcAyOE9x\npfkRKDE3EZruj/VrQjeubQTVm5Qj1nOJjvP/t2scqdqLhnp///ima31ULgne\n6gkZrgm9yXTS+q/fS9RiuX/agEhmE7ZClz15v99H30vSGQh7qc/gRBWpYCU3\nf4xuQroyvwo8LV3PqnyhPKWRWMMpt6EEeGNbUbeQOZaTH1+GJAZPGEXbWojy\nsrYRhZrRWECdfqCeKLN8hjrf4/3ljJe6OefPlpx8C4KT9N/eCl6dM7ycXCPe\nJGfx8d5HC4ksy4qj8ZNrj807cU5gi25KvrK2w3abj4JuOBlD+wy9oK4lCf1G\nMeGkqTf5Ur3ZCx8w7sUvEn3bQ4gcUR9srUw1ghrrNd6ZZo0krlGOoS4J49nJ\nFbXEPgk35O+ZygTG6fQkM9QlVN8r8w1ysK3DPq/q8i12hpattQoX9jRiXjcG\n/efszQv9NfN5CdnxuLfDTWCLUIwA8qPbJejxNxV2IwzkIMtLpbDZotT04A+N\n5TspRGfqYyfZDhdH+LYSM0yCf4tUhnwqjeM2Krs4OaaD88OLJ+4r4uBqk6Yb\niFH6Q+lqtgwONFyeJCqol2Daw+c6jSQq5DQ5r/TGbcH8S3eFOolnj094LC2I\nhYjOt9PKKLPgX90hA7SdOHm/frGsDvGI+3b/waDsUCzBLUX6hXQLFA/wEKHn\n2fWZ\r\n=Edsf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"05482a8445e4a22aa0c73b5aa8fcd580ca41776e","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"6.14.8","description":"Rbac for NestJs","directories":{},"_nodeVersion":"12.18.4","dependencies":{"rxjs":"^6.5.3","rimraf":"^3.0.0","node-cache":"^5.0.0","@nestjs/core":"^6.0.0","@nestjs/common":"^6.0.0","reflect-metadata":"^0.1.12","@nestjs/platform-express":"^6.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","tslint":"5.20.0","sqlite3":"^5.0.0","ts-jest":"25.1.0","ts-node":"8.5.0","typeorm":"^0.2.28","prettier":"1.18.2","supertest":"4.0.2","tsc-watch":"3.0.2","typescript":"3.6.3","@types/jest":"24.0.23","@types/node":"13.5.2","@nestjsx/crud":"^4.6.2","@types/express":"4.17.2","tsconfig-paths":"3.9.0","@nestjs/testing":"^6.0.0","@nestjs/typeorm":"^7.1.4","class-validator":"^0.12.2","@types/supertest":"2.0.8","class-transformer":"^0.3.1","@nestjsx/crud-typeorm":"^4.6.2"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.3.2_1601570102747_0.19059249091441188","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"nestjs-rbac","version":"1.4.1","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.4.1","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"ac923564e24f47b772a83b6411fca8722fe0a9df","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.4.1.tgz","fileCount":66,"integrity":"sha512-HFomq81+d6UjF5DGDLxRRsQijlUMGYAdPl+B3Z2koxgQ4kuIMtUEWZaTspm07QD2zYu++GELaqn/XIKAK71Kag==","signatures":[{"sig":"MEUCIAMkwzjMResnxzNCfsbhyBratBqKqiGGcbc0XKx3id61AiEAnPOZfrCWlmKq9BB9j3tX02qwxx6/tG4RErNyZPU92xI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":456785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdgfkCRA9TVsSAnZWagAA9nwP/iKq92uAG6GbCiLYF3pP\n+w2/25j/Aw8V38lCvWvr8eQSIkYip6UXwtRx+i2LyPgoG99IfZTK8bG0hvwA\n9Ex5zHd1DnCtT+yITNqE7PPTNIdrBsI2VR3efZZl2EF492hwGeLu7WZMLFlZ\nHCB2JRk+vCHok7ak4HQyGcAEmnGw1Rj46lHF71+Re8am1p3f6lMlGJosQuzF\nitWLHl9bkVpPOgmwpUmpl7lw9kGvZsnOciTpcYzeaEypvRDAPiQcrg9+T8pd\n4u5xczLV5l04CQUk+ayT37jwDPEjQ+egZ5NgAQ5tyJQGbbVt+wuukuVfFz+D\n4qj9YALRKosqZF1zMQ6plopef4yY3SO8Pah3XYKErPgxzBI1qAvCtDm594oW\nhNpNdpZILjgeZ97od/fiB17lMrwcDZaLioBm4/V7gBASTtEuHa9sEhwmAy38\n0dd1qIGyAHY/aUhjBd1kxNcBXR6O3MxMZafvwFc/vvFFqSzh/X2Zlob3yJlT\nPvK/yl9OB6tH6KfAc4mxAjp1CtDBT/QfABStDxo9ExSXcEZxhuCB28H0oEzd\nNGEtdA7eurl30cMT9I4mc9s2yTDtf3NVmvJnFZFHpbdI6gr0PA1cUihTTYyf\niFKnZte7Mb+qN0rZfrVCriaClL2TztKCuBNrCesRghch93dgx4DglZjWdc8E\njHM8\r\n=GcUB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"72952372167de48fe2022574dcd132cfd21a919b","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"6.14.8","description":"Rbac for NestJs","directories":{},"_nodeVersion":"12.18.4","dependencies":{"rxjs":"^6.5.3","rimraf":"^3.0.0","node-cache":"^5.0.0","@nestjs/core":"^6.0.0","@nestjs/common":"^6.0.0","reflect-metadata":"^0.1.12","@nestjs/platform-express":"^6.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","tslint":"5.20.0","sqlite3":"^5.0.0","ts-jest":"25.1.0","ts-node":"8.5.0","typeorm":"^0.2.28","prettier":"1.18.2","supertest":"4.0.2","tsc-watch":"3.0.2","typescript":"3.6.3","@types/jest":"24.0.23","@types/node":"13.5.2","@nestjsx/crud":"^4.6.2","@types/express":"4.17.2","tsconfig-paths":"3.9.0","@nestjs/testing":"^6.0.0","@nestjs/typeorm":"^7.1.4","class-validator":"^0.12.2","@types/supertest":"2.0.8","class-transformer":"^0.3.1","@nestjsx/crud-typeorm":"^4.6.2"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.4.1_1601570788583_0.2846511272078627","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"nestjs-rbac","version":"1.4.2","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.4.2","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"c1abc42ff839682fa950d75ce9cde66e1d839ff6","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.4.2.tgz","fileCount":66,"integrity":"sha512-GgcmyhN4NZ98FgNDzmPM3MR3olxZCWbRzM/Vf0U/mV3Z4Svv4dXvORfGxTn/u+EVVShbGbbOK9c47nyNPIp6WQ==","signatures":[{"sig":"MEUCIQCG3oaFYEDJ3IxgsUE8dieHoEhnH1ZHQ5UElUg4MDs3cgIgRPG6mdvy7wQMsc5wmOrK/4Ml48byMbmevRbzKisyuu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":457258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd1l+CRA9TVsSAnZWagAAxB8P/Rs3OQx2x5KBBFVsmPMe\nN3/PLhgIQxluYk6t+5XRVZKj/2bgUimGSLqCG9v+lHP9HSbUwHlRXQTPJeB0\nfVivbGTZgcaC5rYCjvfyFFxe802nhffWgo8Wl/Nuke+JJ22o8CqDYIcmdKqx\ndhy95B9eXaFHa5XFpSAYLbMjkPKRDBmKPl+NrtE84y03JgXcDoXTBfpAQ3CH\nwYpgymWZvDdeZpBUvVo2lKlJpn3Dqg633tspXv1JwbOOW5RaifzmvtRpCxrN\n8haoLsXZ/Dq9XpsCLuJ7rfsYNrK1qR1B6dkGvZ2YEFjpDVDM373SyTQ0O5jL\njlrqzmiNgM1PD8uayJ4OL9nt5XN/z/H9ZLo3u/f0i8iHmGzp9yyRxGcsuWpU\n3Xm8k78Xq1zakw5ir/GlJArMbDkn9iFx8AykIjEUHC6Cu3laUUvCd675l0x6\n4I8Zr3ADFoQTyYbxypRYTkpd/kEPpDtZbyTOpcXhaAA3/e7hBp5phmzekNPr\nB7DScpRtOt6rP56RrDmCRHHdmRzXfF55kV7xAEmvy01jcUl+3ifVeOwR790Q\nXntfGyE86hIOwiZBarn5tUBCt2axEnDfwnOQTWjRX6s6Zb3+DvRb6JIQnSRf\nqDSUd2sBIFD7Cd+BeAj5uhY1QqzmOyhYg0sCCCFZeFMCgpUryjPEosO8YeQU\ni9P3\r\n=C9cO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"7db79bc6f87034eee3e50b7da0fe34ba9e585bb4","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","test:watch":"jest --watch"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"6.14.8","description":"Rbac for NestJs","directories":{},"_nodeVersion":"12.18.4","dependencies":{"rxjs":"^6.5.3","rimraf":"^3.0.0","node-cache":"^5.0.0","@nestjs/core":"^6.0.0","@nestjs/common":"^6.0.0","reflect-metadata":"^0.1.12","@nestjs/platform-express":"^6.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"24.9.0","tslint":"5.20.0","sqlite3":"^5.0.0","ts-jest":"25.1.0","ts-node":"8.5.0","typeorm":"^0.2.28","prettier":"1.18.2","supertest":"4.0.2","tsc-watch":"3.0.2","typescript":"3.6.3","@types/jest":"24.0.23","@types/node":"13.5.2","@nestjsx/crud":"^4.6.2","@types/express":"4.17.2","tsconfig-paths":"3.9.0","@nestjs/testing":"^6.0.0","@nestjs/typeorm":"^7.1.4","class-validator":"^0.12.2","@types/supertest":"2.0.8","class-transformer":"^0.3.1","@nestjsx/crud-typeorm":"^4.6.2"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.4.2_1601657213655_0.6147657521690011","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"nestjs-rbac","version":"1.5.0","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.5.0","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"f25cb0ca31f9c8b1cd2eea560d25aa4bc363ba7d","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.5.0.tgz","fileCount":66,"integrity":"sha512-35IgHck8l1h+JsPi3lVLCi5igvP5M6j5wnACHGjd+mVTrAZShSSslPpw/fIcq2jN73fPco2aa0s7b6n9rnixmQ==","signatures":[{"sig":"MEYCIQCxN3CZ1zTohud/fs1izebfeSJh6WeHRZtjjh2nuzLO/QIhAIrTmIO8HFlXH1zIg7QdhwOLsTiQ8ZHugW3DZWGlFiha","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":475950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflHm4CRA9TVsSAnZWagAARc4P/jOq5YqqoPKl1+aM/cN8\n6GqYjYjXFnRSgECaqPasPOO+w3OotBJUDafbUIZ2uOxjV0BKGKJ7wzIDyvyf\nCHd7lTkFqMgcm5aClDNta3yKx6uAG8yRSPkcyHghZjTwKXX2kl1km1xvEVxT\nKIcPhxXEzMv02b1Awn5awMWzvc+KfXwwxQ9Bj9aPLRuqo0KZu2Nq3EaM8hq3\nShrVdezku5KAT+f712/zUaiSr4jzR7wa3pHO0dBRgjBjBMKTHcpRxkq0+muW\nnGIn80+IhSqIt1HNTiwHZFS9dP64ldobQTttf7lwVZh+4WAqduXYMDRsp4dQ\nxTKO0FtapF2AfuyS22KubxyZEFtXJbZmhrllc3V/Mrr35T7ShXrLIiF5Larr\nUrMm2oMYL/gUXsZpYikP5eX1NyPAUUPjeCX9Y6W839n1LnmEKT9QR9q/vw+E\no7AwLB6MX43O++YWgWxWAsDyIK5djoxpo8EjiqwQoj+yWHs1fC0f9UtwrMD7\nf0/pBiREHIIpKDMjwBqGIXix2OF+0nd1vXMLKANQEtP2HrK1ixPW43s0D+97\ncw/eQwWHF84Y+p/fah1IU5XeIt0cyPfhBruhbj/Vuiexpi3CukTcoBRlBW7T\niXCCebL/mSXthjqpD67iw6YLllQ5EahEKJAmw35WK3XvpkjSSEFGsv2ebeio\nxNMI\r\n=5Jn2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"f0c0330278ec8e1ff7368cb5b6db50a7b15eda73","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage --config ./test/jest.json","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand --config ./test/jest.json","test:watch":"jest --watch  --config ./test/jest.json"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"6.14.8","description":"Rbac for NestJs","directories":{},"_nodeVersion":"12.19.0","dependencies":{"rxjs":"^6.5.3","rimraf":"^3.0.0","node-cache":"^5.0.0","@nestjs/core":"^6.0.0","@nestjs/common":"^6.0.0","reflect-metadata":"^0.1.12","@nestjs/platform-express":"^6.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.1","tslint":"5.20.0","sqlite3":"^5.0.0","ts-jest":"26.4.2","ts-node":"8.5.0","typeorm":"^0.2.28","prettier":"1.18.2","supertest":"4.0.2","tsc-watch":"3.0.2","typescript":"4.0.3","@types/jest":"24.0.23","@types/node":"13.5.2","@nestjsx/crud":"^4.6.2","@types/express":"4.17.2","tsconfig-paths":"3.9.0","@nestjs/testing":"^6.0.0","@nestjs/typeorm":"^7.1.4","class-validator":"^0.12.2","@types/supertest":"2.0.8","class-transformer":"^0.3.1","@nestjsx/crud-typeorm":"^4.6.2"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.5.0_1603566007717_0.8997203167853374","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"nestjs-rbac","version":"1.5.1","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.5.1","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"09f38bc61071f6e94d3302bb92cc70c4db83de50","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.5.1.tgz","fileCount":66,"integrity":"sha512-eD+Uep621dCsZjW28chK9G2dEOiNIzPDlGrDf5kG0t94CFYn15KkIFGLiIUXK/A0MZZQvkw4gh5ouV6vJKKzrA==","signatures":[{"sig":"MEUCIQDnKMynC6XBfnO+7muY0Gbyk6wjG2kd2PmVJJlUJC7mDwIgRLNYNC0P/aOIDAY+4xNGWqGwibhQsXUOAbvGHPYs+gY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":475926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflIXQCRA9TVsSAnZWagAA6vkP/1AjfT002ZJYcZzsJ7/c\nGcpo0rRx+HGuwNDRaqRgT009BbvGHw13//Oc0CAvPLIG3i+vltShOf7CQjwH\nNt3mz88Yk2LBIC4N04dRcVDgLkOWoTu79OGjhbV9VVVV21/lsdyi/kDtayw5\nxWffXsW186rSKejlfMap6/xOHU3cr6z1c9aqOtWvTcY596PbdbencXPRhFXf\nmeytq137zI8G1Nsc3KliBpEd9Tpq1szfkABUyPojqyfTdDr11giAi3E2enp1\n1THYPXpwTFLKt2j5ffuLVoMDNd7onISdlVNENXNbuJVF2Hp7JtRkhUW5/w/T\n81myf8JZ9Dbx5TA7OLvVzntjAo32w5HEa0dy/p3SBFIKsRF8rpa6Ik9z21Ls\ncjpX0ERO0PmpCkZN6JVVwZRkGQGW/K/EbMO7dqQ5JUtxyPHh7oei5VV0fjhf\nd4Sf1k+gi5WEsOIGlUbpm6Jm4C+39V+yu+40FcucYoUX8uXPv5/jdw2rnoBd\nsjeZ94xwbcJtg390MLnRgc4o+mPtMZmX6it2FVxskjFfbc2/ZW2PMioL8+l3\nS57jp6C++Pcyk087LqY1+TIzI9j+fFQgRNFDuX6kp0KKsnOW2sSgmLJdNZLq\nG+bEcRv3YbvgX37/+kQGnaD/F284LgditYtwfQ+WCem4GECvJ6wTYKdzRheW\nLqjd\r\n=Aaro\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"c89dad44a5c988444c3c2ba6c3496a71cc5b3602","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage --config ./test/jest.json","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand --config ./test/jest.json","test:watch":"jest --watch  --config ./test/jest.json"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"6.14.8","description":"Rbac for NestJs","directories":{},"_nodeVersion":"12.19.0","dependencies":{"rxjs":"^6.5.3","rimraf":"^3.0.0","node-cache":"^5.0.0","@nestjs/core":"^6.0.0","@nestjs/common":"^6.0.0","reflect-metadata":"^0.1.12","@nestjs/platform-express":"^6.6.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"26.6.1","tslint":"5.20.0","sqlite3":"^5.0.0","ts-jest":"26.4.2","typeorm":"^0.2.28","prettier":"1.18.2","supertest":"4.0.2","tsc-watch":"3.0.2","typescript":"4.0.3","@types/jest":"24.0.23","@types/node":"13.5.2","@nestjsx/crud":"^4.6.2","@types/express":"4.17.2","tsconfig-paths":"3.9.0","@nestjs/testing":"^6.0.0","@nestjs/typeorm":"^7.1.4","class-validator":"^0.12.2","@types/supertest":"2.0.8","class-transformer":"^0.3.1","@nestjsx/crud-typeorm":"^4.6.2"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.5.1_1603569103709_0.4593775823751245","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"nestjs-rbac","version":"1.6.0","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.6.0","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"e58dd978671e2f785e6f194e7bdcbad0792f5071","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.6.0.tgz","fileCount":66,"integrity":"sha512-xI/0SBv6Py7UAY66ph3QGTcia37SAf1/y2u6wGfMCenrsOuAkTzfYnaa9ynlLpwj0guhodQX89CvMDxEG7qr2w==","signatures":[{"sig":"MEYCIQCSf0QKQ+9kV7xPoM7aBL7uBE/hRQYMjXp4xHYV51zEWwIhAN/FrDSrjZ+CGl/M6jIvY8ws+C3nzTrjL29rTP7g43/M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCSxfCRA9TVsSAnZWagAA+j0P/RPDRgZk0B/XR572sVqw\nSb5OoRwjjArygK//PoXQTqtoPdYqQ52ktbs65qCCcZxF4Db5+aYrsmMjfG4d\nuJB5SsiTPmhX15VmVGmslad5Sua3QlvuOzhgTX6Cp2doSaISxXzlsMXt9elV\nLklsoLZ04hGKYnlEYMGmbw/LpNvs1ooKzKJFTnuTkuc9m8BPexqkjp6aJmpu\ny+bw6lYUzLYAd1Cocs22l8sJjF7H/4VE6SFH188RnKEXmvRl6j3HIxMM84gE\no0j2ZKkhrPwFSVLJLxQaBwIY26In85V8PWDXsoknLCS93NlO09QjZPF98sJY\nYyOKLNM4MhjhwtobbAjPvBBFtr8qhfZ11QNY02bMv67EfdYemsk7N0cZB7iz\n1jSes37ASD+UVcwRB1hxTEOrVWp3wxQMRtEbTbUWLctssovw/twNxhzuXY1U\n5wAdyohlswIaXrdwO8D+ELULSHuV6XNUPSKP3J1QTiBgeeq5DPR8DalgRidT\ny8ybbQv7IHSgoDn0LINc3DmHAeHnF065ArEvK070zrasSESQ8wb2rTD8c7aa\nDSsOWFo2LkjPvMqpgYw+XO5P6xKXtaGjevCE1/4+RLGrc49pQaQ/vdQ2pwcz\nyQzzWwQOGLOF3jwLi8sFdIgwLev+wPT+/ROlmmwblSU5hIEQTILtkPL2ZeFf\n7JRP\r\n=IZbh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"cf384e53771af9230d5dfed3efaa764e957ab7a0","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage --config ./test/jest.json","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand --config ./test/jest.json","test:watch":"jest --watch  --config ./test/jest.json"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"6.14.9","description":"Rbac for NestJs","directories":{},"_nodeVersion":"14.15.1","dependencies":{"rxjs":"^6.5.3","rimraf":"^3.0.0","node-cache":"^5.0.0","@nestjs/core":"^7.6.5","@nestjs/common":"^7.6.5","reflect-metadata":"^0.1.12","@nestjs/platform-express":"^7.6.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","tslint":"^6.1.3","sqlite3":"^5.0.1","ts-jest":"^26.4.4","typeorm":"^0.2.30","prettier":"^2.2.1","supertest":"^6.1.1","tsc-watch":"^4.2.9","typescript":"^4.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.21","@nestjsx/crud":"^4.6.2","@types/express":"^4.17.11","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.6.5","@nestjs/typeorm":"^7.1.5","class-validator":"^0.13.1","@types/supertest":"^2.0.10","class-transformer":"^0.3.2","@nestjsx/crud-typeorm":"^4.6.2"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.6.0_1611213918620_0.9309819678778701","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"nestjs-rbac","version":"1.7.0","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.7.0","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"9841b2d427f133c3b1c3c1074921226b6a9b351b","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.7.0.tgz","fileCount":66,"integrity":"sha512-Lj0DBRAnBWYun9hGK/n9ajza43l2vFMrLbUD6a5s5Grw8F+6jjaaZwQOUShEhq5rFSPhyN+GqiSnab0kw9GX6g==","signatures":[{"sig":"MEUCIBigJ+3FdNPnnhFChfjyDC2WZFPdfaH0CLhIF4NCwzkFAiEAilY0nMFGFQSBypNb1CRIF6teS8kQn9cv25lLjqwK0LM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnJUNCRA9TVsSAnZWagAAXOYQAIVlwafKkrOOxYWuvSmg\nb8nCOoqhSXlapjgqU9hEHZzTAan3Uf9WBvF4/viALi4N9gc4FD2ZGGgE7sxZ\nWahfzOw9h23qSJPy+nGS07LEqVSCF1gSHZP5pq2ziOR7oUAbPiI3okr7dy8P\niXpQp6vtvpxrO3hF0M9jUKmpPRB0p0i4igqirh+1q9Mm6w2okADfLTNn1C4a\njxFVods7TBjKFRNtX9Fb9SBWsspfHwABGOMl8DAm0nUtrGiT7i/sh4NzEDyC\ngenjWrZxHp6Xm7jXvHbVYtxIU/r8kJzRIz+77w7heqQrCIUoliTyccgWw9DK\n4tK7I50tjaWiSUbr6GxOLh4YZf15+6JEU6izbaPZRG3GCQxjvT0q1geZRPgC\nl19W9ezwr7QP3DSWrqya7MTr5yCyixBtZ9UizI+i36dd4MbFchtAIucCZaG1\nDDzqprY2O35seZ6nC+DIl0H6ucl19G1pYkUprq+UpmKerUwrgthyT8ADylFn\nokm0LB50hNyfUAKCK45WfPWlm5Cp+rGbA5B6bolv5qavyqbwyXl91/7cWeGZ\nApwpwDNqYf87BRGpjMm+mH0X1b+1VyvhGbbY4KlEPY6QnULQeQzjKFhzmhjk\nmoV1zUNiJ17seEiwHbcZHQVeeQPw7r7kYIzCHeiqHOvRvq43MPgDuc3P8Gv1\ntyAB\r\n=w6Ht\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"198edd06abe8b016a7406e8a08549970ddb626d9","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage --config ./test/jest.json","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand --config ./test/jest.json","test:watch":"jest --watch  --config ./test/jest.json"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"6.14.15","description":"Rbac for NestJs","directories":{},"_nodeVersion":"14.18.1","dependencies":{"rxjs":"^6.5.3","rimraf":"^3.0.0","node-cache":"^5.0.0","@nestjs/core":"^7.6.5","@nestjs/common":"^7.6.5","reflect-metadata":"^0.1.12","@nestjs/platform-express":"^7.6.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","tslint":"^6.1.3","sqlite3":"^5.0.1","ts-jest":"^26.4.4","typeorm":"^0.2.30","prettier":"^2.2.1","supertest":"^6.1.1","tsc-watch":"^4.2.9","typescript":"^4.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.21","@nestjsx/crud":"^4.6.2","@types/express":"^4.17.11","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.6.5","@nestjs/typeorm":"^7.1.5","class-validator":"^0.13.1","@types/supertest":"^2.0.10","class-transformer":"^0.3.2","@nestjsx/crud-typeorm":"^4.6.2"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.7.0_1637651725259_0.1911248758174675","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"nestjs-rbac","version":"1.7.1","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.7.1","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"b8752086f82edaedcf235f47fe20e9fbbee537b4","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.7.1.tgz","fileCount":66,"integrity":"sha512-reqD6U7o9etobkLFz8TqVR8aUVjEThpwBL7zvkHGmE/WkH7pDP/oP89u/QGjsGE9v7x8UhsKvk4Jmmahjk9k1A==","signatures":[{"sig":"MEYCIQDRD3kust+JMGG1R+2qOfb3eoeJ63FSiAMZVnr+wHHw3gIhANRZbDTyUrTMBSgbuOl8NHYGDN+KDcpCYy5VEphhTOu6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoRKWCRA9TVsSAnZWagAAc0QP/3qhvwOICC1WMKUcxiQh\nLGhLP0Bb7KXy4KySKM6mxm58OW9BH7owTuE6owBVtdyJ3F8PiTCa/wknPZVZ\nOY/5iatW0dmv3dWl9QmBCD0HID8e0Q8oxVup/Ka4nSPamcugrh/ofTaDr73R\n7zdM3s3fe3O1/keHRzKrjwDMG8li33CzgNddI8ikfyPl7oZXF0XaxLun65UB\n6MHGxQzOJHq/G4Sd6pucvzglukkau1BUd0RF4CGWCsgqf+KJOVDVWtGxTfdU\njEj1g3Jv8hmrVXlDbsrl9UHNCSTJrd1KiZTXKPxoeA3KMk2JI8d3OwYiTKqy\nXV6leShP4lTeEN3NMktfU1RhxlLEdC5ZX7WJyUVQgQaM2EYxv5KUGfUulWwp\n+J2rDMpYasnpcFZOZ1qsFReILhP1dw0AOxaFvfmr1O77ZTowndbwS6xNmNEu\n4NxwRzVMLt7TzDvIlJi4u+q/T4kpyl9ih57gHpAbkY8HhmPZ1rnzaFDOCxII\nVAPZOZ/z09WU35Nj1fK7aUqQg8Zb2kA6UzxF/oZLp8eumQsrU4I1ffmgY/ic\nUrcGYesOnKyuYCUkSMUgrBpNqiHNQfBhycQrNUGAHnE1T4draCIIA+QL8eTh\n9IjdF/lLERfCZFtxVTamH+1DznweLIcczPV+AQOK4CQhjbvXdtfnmJzm73RM\nEMms\r\n=z7Kl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"da006d744274f6e385a1f85444e22ba0d4e38de5","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage --config ./test/jest.json","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand --config ./test/jest.json","test:watch":"jest --watch  --config ./test/jest.json"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"6.14.15","description":"Rbac for NestJs","directories":{},"_nodeVersion":"14.18.1","dependencies":{"rxjs":"^6.5.3","rimraf":"^3.0.0","node-cache":"^5.0.0","@nestjs/core":"^7.6.5","@nestjs/common":"^7.6.5","reflect-metadata":"^0.1.12","@nestjs/platform-express":"^7.6.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","tslint":"^6.1.3","sqlite3":"^5.0.1","ts-jest":"^26.4.4","typeorm":"^0.2.30","prettier":"^2.2.1","supertest":"^6.1.1","tsc-watch":"^4.2.9","typescript":"^4.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.21","@nestjsx/crud":"^4.6.2","@types/express":"^4.17.11","tsconfig-paths":"^3.9.0","@nestjs/testing":"^7.6.5","@nestjs/typeorm":"^7.1.5","class-validator":"^0.13.1","@types/supertest":"^2.0.10","class-transformer":"^0.3.2","@nestjsx/crud-typeorm":"^4.6.2"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.7.1_1637946006541_0.030993788384812815","host":"s3://npm-registry-packages"}},"1.7.2":{"name":"nestjs-rbac","version":"1.7.2","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.7.2","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"a6cee6d1404f2dfcd29116655fbf4c828cecccb5","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.7.2.tgz","fileCount":66,"integrity":"sha512-LouwfZyvYYHkOdnVWVVEc4Q8IfS7sszzCHbtLdAH1jI/uRDuHoTGXMEWmFlpkkkm+yAFEdGgzvSzm4/Zcz5ELw==","signatures":[{"sig":"MEUCIQDfRq8JU9QKzRMY6UzYJKqHGOH6YTyiy76ERP3/GWfCiQIgZxIU9ounJvzs8d1hQ/UrF2E/E/LyzRnoaQBopa/rz9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoS8sCRA9TVsSAnZWagAA84wP/jLl/GliIjtjVIFkIlME\nuUu1SkD+VVvN2J/tl7wD0q5+qUmO9bJ5yETscgSsgvH0ywfCDHpXvwf966xp\nHnNUssjxJiXszRx54RETQrpyolAhh63ciOHNM/+ZkimiCWMKcXqcKu2rFn46\nKfzLMU51pii6YADyvivIBTo8Ikd0C2JT4Ug5mC/FoyxOvovRXQ6sEpCwdJ9E\nm3qxLZZZ2Kmnv9N74dfONGT8YpmOsw2u/5BIu5Jo8cxgdWEH4jddnuMvb5M2\nGNB1fT02BruZ4u9zaQ3d2A+D0gGeEEX18yibF+x7x3KRM15/K3pkk5B5MF1c\nYKaC+vnD0u7/azvyXbPLEBPO1vuL9cukhQQPG7W8leL8ns8D7bdrhF+xyjlc\nI2Yg3XURX3425H3YjuVGXyHOx5TYvJIOEAxEds03axC4071ky+F/oBJiSLx/\n24QHx1dw2W/DzJQVaS0e0kddu3M+JA9yJmuiMwD1yxg4/xxTsWVem4q5tI9z\nj/7LdlF9ClTF9Esp0gw0i1fOL/bLv/obFaBIvuajcFPiiEc6D2uT/w1EeXfw\n/XVLlFSpUPAezEbZYWDyJ5EqExnCPTfQtMkfDRxb9HryvPp8KNlbmqZNoYdV\n7d/43QiC+eisxeorF/873cit4ahif7fnM9U6HvFv+ObB70EQeH20REf8LgI+\n1xGw\r\n=Ee/f\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"7ed069d97b04164879a679b187f2325e57492646","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage --config ./test/jest.json","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand --config ./test/jest.json","test:watch":"jest --watch  --config ./test/jest.json"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"6.14.15","description":"Rbac for NestJs","directories":{},"_nodeVersion":"14.18.1","dependencies":{"rxjs":"^7.4.0","rimraf":"^3.0.2","node-cache":"^5.1.2","@nestjs/core":"^8.*||^7.*","@nestjs/common":"^8.*||^7.*","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^8.*||^7.*"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","tslint":"^6.1.3","sqlite3":"^5.0.2","ts-jest":"^27.0.7","typeorm":"^0.2.41","prettier":"^2.5.0","supertest":"^6.1.6","tsc-watch":"^4.5.0","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"^16.11.10","@nestjsx/crud":"^4.6.2","@types/express":"^4.17.13","tsconfig-paths":"^3.12.0","@nestjs/testing":"^8.2.3","@nestjs/typeorm":"^8.0.2","class-validator":"^0.13.2","@types/supertest":"^2.0.11","class-transformer":"^0.5.1","npm-check-updates":"^12.0.2","@nestjsx/crud-typeorm":"^4.6.2"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.7.2_1637953324715_0.4042825551887894","host":"s3://npm-registry-packages"}},"1.7.3":{"name":"nestjs-rbac","version":"1.7.3","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.7.3","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"50d4974748afd52da6b1be9d2160e76e8c530a34","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.7.3.tgz","fileCount":66,"integrity":"sha512-LIaljZuIZW16B1jXkLMRfpwtDlOF+D6kUXPv5OOWrUNuBTUpsCNFQpvFYLu0Iq45N/zJYRiyB+kJrXRkj0yrtQ==","signatures":[{"sig":"MEUCIBKJxJ3nrD1wW3og3CPx110H1Kso1izCWTIGngECQwQAAiEAtzErwnJl3YnNba8nXOQ+tA1iqcj05T3HFJjUQjq9vKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoTHnCRA9TVsSAnZWagAAIegP/0wR+RxoNEF5dVVhd2EN\nbdpAvJ7n0PchBcxg4DPdOoBbE3vfri/mvHNMLlqeYEL6iJf6JCcTRTXOcBSI\nzjY35oan+3g5YrodBNg2Kt8gTZCHXjUt+xaksBvKCMC/g5p1Sd1gUw9Am/+h\n00IsMEFDgkg1sNN2oXG+FOP/O2t56xT/2y+3bpNIz7cg9Yr98JCopk35LN2e\niumuC0Lrxo8Q2fVqzENsDpnCmY1SE3Sta750mYNZzQmcDxCEntAIsImFBA//\n7whAtO8dQ8NfEZa5ZA+5zD4K5CHWH3XmNWzSpKCyOJNKV4O3Y3MPqfCGcYz4\nm+DMj5mRlTmjdXyRGUTxVrsE6c1oZw801a855+MYwr6rsjEnl4x/91Up0TKy\netYAGWtFBX4D/ZfrwSpTypPpIYVwNpCN5Trsiv3RnjIOTTMCmtRt9ZTG9mm7\nVzo/CQ3RNd/4T7lyj5D3UG6UlYeSakmCRhX79eEymxCVlGceVuyj6vw1m/Ez\nVPC90EfOWYqR11j8rQlHX934UPZwt9A3tNUMnWl05anPoaUel6qQcrL2iGCZ\nToR296VGhNFTYgeIT0ovSUF8grswPwB2ksDgDnHw//KSEwYip4h/RCwS3qhx\nI5QFhxt2X5xr/FzqTdJsa7l6wBzkjWpYC6NhCJ9pUNcwCyMYqccTejLVtrj7\nXqQB\r\n=l8wG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"094314f94040cc913880268d2c1c4662b6bdd5c4","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage --config ./test/jest.json","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand --config ./test/jest.json","test:watch":"jest --watch  --config ./test/jest.json"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"6.14.15","description":"Rbac for NestJs","directories":{},"_nodeVersion":"14.18.1","dependencies":{"rxjs":"^7.4.0","rimraf":"^3.0.2","node-cache":"^5.1.2","@nestjs/core":"^8.*||^7.*","@nestjs/common":"^8.*||^7.*","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^8.*||^7.*"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","tslint":"^6.1.3","sqlite3":"^5.0.2","ts-jest":"^27.0.7","typeorm":"^0.2.41","prettier":"^2.5.0","supertest":"^6.1.6","tsc-watch":"^4.5.0","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"^16.11.10","@nestjsx/crud":"^4.6.2","@types/express":"^4.17.13","tsconfig-paths":"^3.12.0","@nestjs/testing":"^8.2.3","@nestjs/typeorm":"^8.0.2","class-validator":"^0.13.2","@types/supertest":"^2.0.11","class-transformer":"^0.5.1","npm-check-updates":"^12.0.2","@nestjsx/crud-typeorm":"^4.6.2"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.7.3_1637954023098_0.7997786654003403","host":"s3://npm-registry-packages"}},"1.7.31":{"name":"nestjs-rbac","version":"1.7.31","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.7.31","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"e27585751350ae15d9c8abe235b7bc262d8c6088","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.7.31.tgz","fileCount":66,"integrity":"sha512-xx6sFFLhHlwI5TFdg5FSNRg5eG27L/1trfGXxou6eyMZL82d/nnZ3wZBHy4E6YrsUY0uR550WkOh6cHMlOv8vw==","signatures":[{"sig":"MEUCIEoXP/PxObNugkD+d8NRxmh131M1JE40+ZfBTjfqJqCUAiEAxZ1czqPJwx6cZKzOjnS8eC4AKLbbKH6UYKdapPoTv+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh39kGCRA9TVsSAnZWagAA/8EQAKNrHFTgunL3X3C+nHvo\noX9CyJK63gyOc2CX+5Efy71Q/3pBpBofmbGFpKZXqtDkQLtTYK5vHGEfVjtf\nKQ6/hocFK0OJquMrK3AqBITzzUIYLZ5I6TtMex5ng5J+bHe+W9/oo0pJ6eeM\nGel9hTMLsfzrKY/e9puKPIum2VG/wUQomwpVvXbW60b9vo4vK7ianBKaTO4M\nBbLhRpzVor04uO2sHH6fy/NdFfFJm/9zfZ+iVbm1gTKSD+5JwOUJsJWYFPsr\nfvG9XbCzpKXAtgnGH4gBYyFS/s8sMC31ZikzY8FkXoeGQX5lzcoawVe2MBq+\nIhQ63aS4tUgqB55NHIyPdZcmoG8KloGAgVVcZgbxe2UqC19+J+oiBSFs3JtX\nuV30U5IVEge8YEZ++VI8/XOqY/7ljGCGu1mJkbhu3GKE8TSABq23ZRcqrg4T\nRW3ni07Loifyt/nYVmuK9AbB4QOTDTbcY8+FbrMU2pM8tytSNGewUrjMFv8v\ndIC8Vha958jLweeoEkuzbJXgUf/C4nTqsJDq/Sd2EzYtE/GdtjweVI+/LqQD\nLRfofNSSv3zf+VW+5kMEGidlIkam9SiOA+Zqq9z7tnRffL+vABA/zvTMNlVF\nUsGI+3PvbR8x1NKpRK0cCvLNRPJrNDD/b0TRYkp+BdoT27tGF0JPOBo5oQdH\nNQkK\r\n=TqAN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"f069c2d7c1556794639a1fb18544cbbbc46ffc9a","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage --config ./test/jest.json","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand --config ./test/jest.json","test:watch":"jest --watch  --config ./test/jest.json"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"8.1.2","description":"Rbac for NestJs","directories":{},"_nodeVersion":"16.13.1","dependencies":{"rxjs":"^7.4.0","rimraf":"^3.0.2","node-cache":"^5.1.2","@nestjs/core":"^8.*||^7.*","@nestjs/common":"^8.*||^7.*","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^8.*||^7.*"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","tslint":"^6.1.3","sqlite3":"^5.0.2","ts-jest":"^27.0.7","typeorm":"^0.2.41","prettier":"^2.5.0","supertest":"^6.1.6","tsc-watch":"^4.5.0","typescript":"^4.5.2","@types/jest":"^27.0.3","@types/node":"^16.11.10","@nestjsx/crud":"^4.6.2","@types/express":"^4.17.13","tsconfig-paths":"^3.12.0","@nestjs/testing":"^8.2.3","@nestjs/typeorm":"^8.0.2","class-validator":"^0.13.2","@types/supertest":"^2.0.11","class-transformer":"^0.5.1","npm-check-updates":"^12.0.2","@nestjsx/crud-typeorm":"^4.6.2"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.7.31_1642060038245_0.9478875349578111","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"nestjs-rbac","version":"1.8.0","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.8.0","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"a379d92e52040c3540fad08d17464d60ada4a946","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.8.0.tgz","fileCount":66,"integrity":"sha512-AMF+O+S3OFTmoBzCE9dBu1Zlzd6/BQp92KLfso3DOaQeAgyUAwL9Cih1QQ/+fMUvWoO1Qs2T8B5GdTYUZf8xnw==","signatures":[{"sig":"MEQCICyeUH5/t3Q/OUusxyllRVuvLXTh6EqGBpmnv5hfZjPZAiBkngRnj6+F8lQoGirrAMiwHgsYapvvle+xO8YomOLKoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd+sYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp77g/+LT/CIYtapQhIHgj5p3CxAQQtZ2RJxo9XW4KrrwCTb5vyvm3l\r\nM4XQPgGYmrzzk4Bgdr2yiHZfl4YGMKX12l5v+nB92w712dsoMwNkAehGIsG4\r\n6TbzzY9bEvR2yvFKeHBLRkZZMhjIP2hXZ6RpieMI5XhkIlsBn2IgMbHkRSVz\r\nJceIHZKh1SWJY5OF5rYlNpOtYM0KK1LKgGD1PbQqdxlPisDuIxFHWzTccPc0\r\nAWtkYVWN4Y5aXSHdiVHSZPWWyXHB7sHrJnYkreglWwdEvWr7UbQyO6b0rU6w\r\nScm7CXOG+Rx0deMHNFD0zXZnWSbSkNSTnlxlk8ybuLkz6QoJVuyNN1LfRNrL\r\nzhDbNl/mbxuIGnqBhXAj1jamfQbIKzfd+6Xx+MeIrJIeQ77hO2FPQeZe1+B/\r\nWoMCDWyQu4fQwsa2t+XP9crOE/PdR4pGsx9gwO0PTfYBQFpbZGmrEyCQbFr2\r\nspN5C4dd5ZvwHHCuCZ/5pvQVo+9IRob4T8QG0psna7nSkJAm5nYzaoVZsy1x\r\n4ONF4qkZU35jORnQDVf4Fd/dOZCT/ypBvcZIpjN+p5Nq2oxAa0qDKnFt1ahf\r\nKUB4IMzEmcmLt99HiO76nsbZtBx9b7K/XN5jDltWs7caLhj8Lida0pJH1PUh\r\nq99ay+ImQKNklhCqC5cEnTHvYVlcuJqCv8g=\r\n=gp2U\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"f4ef37ac8f53a52ff996a171d30d85c247498067","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage --config ./test/jest.json","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand --config ./test/jest.json","test:watch":"jest --watch  --config ./test/jest.json"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"8.19.2","description":"Rbac for NestJs","directories":{},"_nodeVersion":"16.18.0","dependencies":{"rxjs":"^7.5.7","rimraf":"^3.0.2","sql.js":"^1.8.0","node-cache":"^5.1.2","@nestjs/core":"^9.*","@nestjsx/crud":"^5.0.0-alpha.3","@nestjs/common":"^9.*","reflect-metadata":"^0.1.13","@nestjsx/crud-typeorm":"^5.0.0-alpha.3","@nestjs/platform-express":"^9.*"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.3","typeorm":"^0.3.10","prettier":"^2.7.1","supertest":"^6.3.1","tsc-watch":"^5.0.3","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.9","@types/express":"^4.17.14","tsconfig-paths":"^4.1.0","@nestjs/testing":"^9.2.0","@nestjs/typeorm":"^9.0.1","class-validator":"^0.13.2","@types/supertest":"^2.0.12","class-transformer":"^0.5.1","npm-check-updates":"^16.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.8.0_1668803352587_0.748889653920527","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"nestjs-rbac","version":"1.8.1","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.8.1","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"b0c84fc4b2b54c6ab42451d8c47f808bdcabea11","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.8.1.tgz","fileCount":66,"integrity":"sha512-FXBqcR3yhKb2ROot6zQOrBx1pChG3JMXYc/3GH9f9+n7WogPEl/lHfw8WNI3m4ORj4FSvv0Fq5spWAKoOI1vmQ==","signatures":[{"sig":"MEUCICX4tejf3BWH9wosm6Rb6ETOPDcIBhWVxSKn6z380LEmAiEAoo9qSi6GKH2e2xtT0AHjFHVciPq2AijBAW2le3LQ7DE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd+zgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRZw/+MxOBJ84BqVtbMKAMGu4/OhCcmggYIsU4tDvoQ+CHknLIyIpO\r\nkoaN4lrnCXCyUIpeExwA8xzYrabdWWi6QCU91wrbwSVfS18D+5TPCnwDfumw\r\n7TV8EOuj1i60SYgS27Pz/szt5AIJ6CJ8DAeCLiweAfOcA8BF06Ctzb3zWCz7\r\nqSLKH7csSj+72bRs+w63Kl2Modd/4yvRM3NADJmODaLkv8pVSPA8oo7c+zzO\r\nfiijguQNVjp+d+ARV7FPj24OZH5fM4OhDcTHwaWijdb8jiddQAOoZBNYiG6V\r\nOu01kp70GG1AVwWpkkmk0T/IegAJQkWDzr4fzoJBMvnc1JYYtfC/gCJ54Gy4\r\nPLqhklziWlrYBzxBMiEAPeHK79SwSK6oe5Dc5I9keBBH2A8TD3Ycn2fgD/5E\r\nixJIIvbbaWce72nsamxiRL5FwE0Y7WAWQsBPlawdFaLUzfP8lOiu6mdhSNnu\r\nwYUtjbGZhnvhP7YCwFOVfBhxTf5BJXzYKC9m8CZYf13sDUqzk4/20t0cw6fr\r\nOaPJfk+T9hFG7nNOsGqdwEwWMuXnRYERot3niU/4A9TQLhan9E+uQSJSNPkz\r\nmjmNrBbaQlg0LqFXxDWL07pGWeqTQ7gFx1EnAl2a46DkWSbPeA1t2iER+q7X\r\nWOS1aeUPoErPMtomzxCYjscyFN5J7QZHTQQ=\r\n=cxjW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"5947b5f1f88d39f0ac4e8d1a96a3e0b8d19f5667","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage --config ./test/jest.json","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand --config ./test/jest.json","test:watch":"jest --watch  --config ./test/jest.json"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"8.19.2","description":"Rbac for NestJs","directories":{},"_nodeVersion":"16.18.0","dependencies":{"rxjs":"^7.5.7","rimraf":"^3.0.2","sql.js":"^1.8.0","node-cache":"^5.1.2","@nestjs/core":"^9.*","@nestjsx/crud":"^5.0.0-alpha.3","@nestjs/common":"^9.*","reflect-metadata":"^0.1.13","@nestjsx/crud-typeorm":"^5.0.0-alpha.3","@nestjs/platform-express":"^9.*"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.3","typeorm":"^0.3.10","prettier":"^2.7.1","supertest":"^6.3.1","tsc-watch":"^5.0.3","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.9","@types/express":"^4.17.14","tsconfig-paths":"^4.1.0","@nestjs/testing":"^9.2.0","@nestjs/typeorm":"^9.0.1","class-validator":"^0.13.2","@types/supertest":"^2.0.12","class-transformer":"^0.5.1","npm-check-updates":"^16.4.1"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.8.1_1668803808201_0.3972365121207859","host":"s3://npm-registry-packages"}},"1.8.2":{"name":"nestjs-rbac","version":"1.8.2","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.8.2","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"ecdfb9f627e784121167f4a011b51007a2cc1cef","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.8.2.tgz","fileCount":66,"integrity":"sha512-cyfTcekXe9dAEHGqxD1ORyXxq+pkUUi/FT59nWwLnupgBo0BtdrY/liX+vVJFA0SEi6sN44hHJlyOpIh24az3g==","signatures":[{"sig":"MEYCIQDzFYf+VV7PPrYGsASxsTtcQHKB7yruCfjClDd8oDFs8QIhAIBBO2FStzLUj4vAuO75lusVN8kOECRANoQDF6X291pL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj93XcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6HBAAnsYssZHLT7Gk6YOF5pUfrknomTVKfqW/ZrgqsImNwRWpYPEI\r\n7S+reaKk1237DsEgPCfPaOJxII/G7hVckfXxeeEqS/MOOi2dbAE1E5Bila8x\r\nG5K2YDdd+rSlBPSCviWGMdCTCtnMoLz4AGQo169JpEdEmnPT5RDDdKW038v/\r\nQMddsdFhCFxulqF295xS8AXzx9aPkD5+6tJyL/EPG9d9nqsXJWlP6zjkH6yv\r\nLP7WU7sYZiFNcK8qjMVSXf5ozIkzsRSw6cxnotjx3U+Y0Si7Bkfz5yZjF32A\r\nSRL9kKYsfv4hIWmK/MfPn9lPodYNaQbBp3Vjs9Guf5vegmTS/QJx1fJ7pFb0\r\ns/KYPhvXVZbXO9GJoxplRKSiGw4ZnNSBShS8qZV5Ko41Qq6qVQUmX7lsw+DN\r\ntPpWSEo+P/WyPkKsNDoOc0zUuQsHqA6meTlG9MXOIgyd0eewUTLYhzomJNrv\r\nE0xIC9lIuYogu+RAsjwLQe+hh3H5EM4qOoMzoqGBgTBioH3Kn24+Rsv0eJwk\r\nMyd1ngzE1R1CI1ZEFr21Ls7N6edpH95OcsKu+4386vCZoETSrEcPmRZ0VNZd\r\nvVkF24QlshfO89ZsdiL/Qg3nTmF2bLlwRe6dsfnFJvPDuq4pS4QIg7W6FtTN\r\ngHGRGrZxdz5V4iOnKPMviX6GogIbpp6W4AE=\r\n=kVD+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"0df0b5c0e098e7a272e5395980ff03e5185956a1","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage --config ./test/jest.json","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand --config ./test/jest.json","test:watch":"jest --watch  --config ./test/jest.json"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"9.3.1","description":"Rbac for NestJs","directories":{},"_nodeVersion":"18.14.1","dependencies":{"rxjs":"^7.5.7","rimraf":"^3.0.2","sql.js":"^1.8.0","node-cache":"^5.1.2","@nestjs/core":"^9.*","@nestjs/common":"^9.*","reflect-metadata":"^0.1.13","@nestjs/platform-express":"^9.*"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","tslint":"^6.1.3","ts-jest":"^29.0.3","typeorm":"^0.3.10","prettier":"^2.7.1","supertest":"^6.3.1","tsc-watch":"^5.0.3","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.9","@nestjsx/crud":"^5.0.0-alpha.3","@types/express":"^4.17.14","tsconfig-paths":"^4.1.0","@nestjs/testing":"^9.2.0","@nestjs/typeorm":"^9.0.1","class-validator":"^0.13.2","@types/supertest":"^2.0.12","class-transformer":"^0.5.1","npm-check-updates":"^16.4.1","@nestjsx/crud-typeorm":"^5.0.0-alpha.3"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.8.2_1677161948157_0.020270975609088415","host":"s3://npm-registry-packages"}},"1.8.3":{"name":"nestjs-rbac","version":"1.8.3","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.8.3","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"22d895c3814115c06121341de1e6b84d6dbcba48","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.8.3.tgz","fileCount":66,"integrity":"sha512-+vTn/f8unQSK4YyUZBzNnlPWPtoIQFccxKwpBqbtL6nJg4ybkDRK/cCQsevVcHw45ZhldI7mh51ndxiZvhSdzQ==","signatures":[{"sig":"MEYCIQCtEGvkCnJjkm6etLvzoOApMR2t4GFD+vu3vORmjfhZkQIhAOx3kdlRI99i+mJNZOWJoMNzpk41q3KnKA02gsdgGcsn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj93wwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpi+Q/7BkCSCa/a1MlcIqWaZJ3nFQibHheDJq6h/AfP8PwLIicjGivL\r\nZm5LZ2sRsYUFG6tJt9kaZKGGDiNo3WJnrIJX3zGSWSLBPU6taGJf61zEywQg\r\n5D0KY5/ONJjmOmf/g7pY7ltkB2yuPnJM7SkBK/dTvZuGH11Yy/CrSXSu3a70\r\n0rnV6ymJO6Gt4Vmrqx5zv5LrfvDI86oSkYbc4WGh1j2VKNBzvQ9CniSCeha9\r\nqk5/0PhgFS6k2ygYG8NzXOLCrG4ekprtYTvC4iy9C/rC47O/nOpvoWT/nwmF\r\nW958tnAuZ8M7Ry00o1h8iMe+QLf9jBUwiiZF2mQten5MiGoXqJaAxjrZn31y\r\nUCQuTTIdYfNXotKgYd//C1+Vm05gV8RYOaDPKO3nf87vBTkmtLX85cYjOkqZ\r\nkIAJ6uQ4SDoAdFx79NR29FNNG7PXLWI8pUQLZ+PAeoY6YpHaYXRnJiptOs7f\r\ntHqixY1d3lx1rr1yTqFetDMcWnHk2v/IEG+DRS+5HnNluo7QRA08yhyLcg+S\r\nUG1ESwIxpR8qiisH5Nd/7z1FGA2EUXhzN6Eyl3UGT0CK0RA+kbF4UM1gKeC5\r\nZ+NLhOATSfko59o2ExEElFkxp/f0UKuIok0N4l4usP7DGQsX7B7oUOHiESxd\r\nRyMr40hdGeHT3I/Pl2/4O1LGuXSyax8so0Y=\r\n=TykL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"1deb2c69b864690bff309b504d1a036de49a5c9e","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage --config ./test/jest.json","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand --config ./test/jest.json","test:watch":"jest --watch  --config ./test/jest.json"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"9.3.1","description":"Rbac for NestJs","directories":{},"_nodeVersion":"18.14.1","dependencies":{"rxjs":"^7.5.7","@nestjs/core":"^8.0.0 || ^9.0.0","@nestjs/common":"^8.0.0 || ^9.0.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","sql.js":"^1.8.0","tslint":"^6.1.3","ts-jest":"^29.0.3","typeorm":"^0.3.10","prettier":"^2.7.1","supertest":"^6.3.1","tsc-watch":"^5.0.3","node-cache":"^5.1.2","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.9","@nestjsx/crud":"^5.0.0-alpha.3","@types/express":"^4.17.14","tsconfig-paths":"^4.1.0","@nestjs/testing":"^9.2.0","@nestjs/typeorm":"^9.0.1","class-validator":"^0.13.2","@types/supertest":"^2.0.12","class-transformer":"^0.5.1","npm-check-updates":"^16.4.1","@nestjsx/crud-typeorm":"^5.0.0-alpha.3","@nestjs/platform-express":"^9.*"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.8.3_1677163568774_0.9714469795783085","host":"s3://npm-registry-packages"}},"1.8.4":{"name":"nestjs-rbac","version":"1.8.4","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.8.4","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"085cd3d16026b8a2ae5e522b2193d74803168e60","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.8.4.tgz","fileCount":63,"integrity":"sha512-cLLAewDaC1YSlvsTMX+weA+FTWJZbVR04EqM7ZNdEmxF3lJgea9nr3VZ5ba8RtpVJAGUu3gzc+QJ/GFvjbo9eg==","signatures":[{"sig":"MEQCIGs+2PFcBnzYgfTfXRxx9aQJpOzQbYfLLQkE+ISjfCLUAiBOPj5/OHZCGe778lUsZ3UxIMvU02xubFZlTb9Tvy6WcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":159041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj94BFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmojww/5ALx+JiWjU1T7Wc75ylVErmCcRyE1qnfDP5/pgakQbNigTZrm\r\nKSdEdxRyVjaQ6BHypQbmu592VeLBo3M/hxokPplbQvU8lVxchPJSUeTQW+cF\r\n0GpoE6h2CLPhTbCiVESWF1vHf1cp2BMK48m/mmeeareRSlML4gqXBxRQCQfn\r\nNNOhFpjsfoVX82u2GDYmxcQmgkayIq+WzfeS6AnUbKohSKe/o7gKVZBZ2gDm\r\ngjqneVIuj9zNVZNabzWvEUpISA2gzoO1zh3ywzna85ss4uGACNBTdS3CF8Vy\r\nLEDo7HY8SSfulYUclRjsodLDwFtGK4m1ff65c5jn1VW9Jby6MTeikE85BUhS\r\nhP2k0Ihxp/tzEXr5Nc9FF5JVtIUPPQV9JZ6HeL5mMNA0izbgGHvvckBfHkMJ\r\np16Yey8WBJngbqB1gpsjivxMicOuscDs1lv4GWqqhpXMjRc/zPc/4TD+gZDX\r\nNMQT5gkjZEnuM2MOLkG/2R7f/Q0tGzjYESX011iNYw0J5WJ8kDss5Ur5b4Zu\r\nVnCB5+LRa0bWtTHNTccvHl+iAWjNTsSOLbkQBsZ+4gx8tPwQcHcTQ2Yteey/\r\nL22WOjftr3uWpdT4WeLPYXrVlV6MK7siR4I8303m7w5FCyA8OkjK0ktYrREc\r\nvr/VAEtlfrvpH7dsRWtFENHdMwzwYQggKlE=\r\n=0Rpz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"ece9c144c7e7fb71d80d346b034abdee2999ed2c","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage --config ./test/jest.json","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand --config ./test/jest.json","test:watch":"jest --watch  --config ./test/jest.json"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"9.3.1","description":"Rbac for NestJs","directories":{},"_nodeVersion":"18.14.1","dependencies":{"rxjs":"^7.5.7","@nestjs/core":"^8.0.0 || ^9.0.0","@nestjs/common":"^8.0.0 || ^9.0.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","sql.js":"^1.8.0","tslint":"^6.1.3","ts-jest":"^29.0.3","typeorm":"^0.3.10","prettier":"^2.7.1","supertest":"^6.3.1","tsc-watch":"^5.0.3","node-cache":"^5.1.2","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.9","@nestjsx/crud":"^5.0.0-alpha.3","@types/express":"^4.17.14","tsconfig-paths":"^4.1.0","@nestjs/testing":"^9.2.0","@nestjs/typeorm":"^9.0.1","class-validator":"^0.13.2","@types/supertest":"^2.0.12","class-transformer":"^0.5.1","npm-check-updates":"^16.4.1","@nestjsx/crud-typeorm":"^5.0.0-alpha.3","@nestjs/platform-express":"^9.*"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.8.4_1677164613234_0.9325456439175346","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"nestjs-rbac","version":"1.9.0","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.9.0","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"9285a1c629b269282e308cdf2e599e0584d5fce1","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.9.0.tgz","fileCount":66,"integrity":"sha512-LPbmTbmClM9EYPV1A1l3bUs9Lr5/yIh5gTMc/AOk/aFXqPARzFNzkik7DmM2gX9J0C962VEkrwpl9DpNK9dW9g==","signatures":[{"sig":"MEUCIQCwv/4NOzU/E7EyGTCuph3ZsaOkVTOW8GhSv/8UHSKVggIgW9ZAj+nTmCue/VTHU/6l5hOvc/pgVZJpPNFaA+WraJw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT/m6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEPw//dzdHxnQHby6TFryd6+GDY4jMsGLttPQ7LccTlT2v7BGbTxaA\r\ndsN2e/jn3KZSf4ETCL77GFeMpfVwbN4zHnzSJ6CBAjIsm/vK3XZZKPuAbAOn\r\nlpEJBqx7S3w/gS5U4eZHiMGhtCu1qRYUIMhL2x2lTd0E5qxwqPNNZmzqQerS\r\nNMPWVVY4eMnB06pN+nJCo8tFGF/FReQqNGigSBWNwezAXVdMIeGNyzrPlnkw\r\ndsVRGmp0XRPBdWwIJ021zbnfBTWl7sjBrRPeRUnhSnlfGtWqLsPsncS4531g\r\n021P0ZGYd09TYoclfkKsWyPZi9RZ+SaA+qOsY0DdUFOkbWh0Ghl47UbBnoGj\r\ni6NkV+Inxu8V0itNxTgu70+e6b2JCWhDfllHt3bX8szwTSqWjgBdgv14+Yoy\r\nO5Ltvrrsvbn4fnGHQRPk4S5caopZyV/Vk7QsCiIB0XrodFDySeDxg31eNs1w\r\nGLcU2unC400054J6FoV0QhWIaTz1Oaf1tTy4Cnucn8Q+PWAJjUTrfkT6A7VW\r\nBT8L5WciHrmPyqzbpotfkAw6Qqd7O3ZlkFqEQrumWUnDo6yMjoTq4VB7kx/f\r\n/+3FjTdlnJEwH2emLSA4bmTJOYEkTUgh0dc5ClFY+oQ1zmTg37FDGhL9EA3/\r\nlU0N50jA4NMttNtQtZba2mhr9j/CiIk9ojs=\r\n=hYpv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"b8b48610a3c9f0617542f8d270e7e108761cf1d7","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage --config ./test/jest.json","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand --config ./test/jest.json","test:watch":"jest --watch  --config ./test/jest.json"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"9.5.1","description":"Rbac for NestJs","directories":{},"_nodeVersion":"18.16.0","dependencies":{"rxjs":"^7.5.7","@nestjs/core":"^8.0.0 || ^9.0.0","@nestjs/common":"^8.0.0 || ^9.0.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","sql.js":"^1.8.0","tslint":"^6.1.3","ts-jest":"^29.0.3","typeorm":"^0.3.10","prettier":"^2.7.1","supertest":"^6.3.1","tsc-watch":"^5.0.3","node-cache":"^5.1.2","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.9","@nestjsx/crud":"^5.0.0-alpha.3","@types/express":"^4.17.14","tsconfig-paths":"^4.1.0","@nestjs/testing":"^9.2.0","@nestjs/typeorm":"^9.0.1","class-validator":"^0.13.2","@types/supertest":"^2.0.12","class-transformer":"^0.5.1","npm-check-updates":"^16.4.1","@nestjsx/crud-typeorm":"^5.0.0-alpha.3","@nestjs/platform-express":"^9.*"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.9.0_1682962873901_0.9059883768898218","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"nestjs-rbac","version":"1.9.1","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.9.1","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"08aee82ea5971669357c991788589b2d8d7c7474","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.9.1.tgz","fileCount":66,"integrity":"sha512-H/123HkT/abxC0Qb3c9Tw0P+yJmucgjLYnQlXOwzCL9O8kr6JleBMa/+mZOTgVupI36uQKb2CDhTGPaBMEJgOA==","signatures":[{"sig":"MEUCIEUSOT9L0f6lgLpb8kbg5TFaUHkudDHrDjYHkzQdmlNdAiEA1IPRrnh8oYO6UjbGB290x49gqvmkBLAIxReVPJ2pJRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkULxpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmol8Q//WaDP9Dr8+KEoZCc6jo2slqtWM8JIgEVt8Pt11b348gguch53\r\n4/7OFuo3Uf+WUq5jvK6b5Nq6/rM/ziQMVZXwP4VF7IO0Id/fCJI9+g00TkLr\r\nAhcxFdrNBz3MeEhBFZUTJvjX/KCK055VEAEGkPYKYw471xcXRm7mFuPVKmjQ\r\n3HvV4QRv0CVKaFql+jh2DFJXWxyraY2bRAeXyk/c4tye9PNPUeHHr+WUK/6Y\r\n0j4RbkXzAym9/+GWajgcCqdzxXaWct/AhF+Q/kI+lqT2ZN9Q7m0Xs/ulHUhN\r\n+/RC3HxFnkJdevcmWs955Wggl2pvziA8zE6iSqeA8VUMXtd7wZiIPG1Uxhza\r\nEsEbwmP3zZaM7AWQj6vzZIs9BwIRr5p0GGPPDlGtKbJLtKYbObaDyCvOrU9f\r\nfHZ45SUCx2WOiLHTElQEFJXTNN1/ahVXpzGqZcvH1DEcUoEBOmzHxLJPexBd\r\n4pRhrvKuCcr3PabL/VSIzy87PVuExvpf1rz8SBnk7+rKgxUz98KTkjwXtpaC\r\nAYxI3Xpy86hULStUzkqiESnLoGu6hZsp+xKxBz+eu7ieLz3iFHEoNoXz9dk9\r\ntLcqXVNk2PIgdSCemPjFe4gg43iC3AkFt+U3mIwbQC3jDYgArmIZQ7r07S5/\r\nnIlczYdXrdl2TelXWb7rDvBpkX7GudCARJ4=\r\n=WaTi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"67a996dc17f315c85d528c19ae92121f5d9c88fe","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage --config ./test/jest.json","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand --config ./test/jest.json","test:watch":"jest --watch  --config ./test/jest.json"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"9.5.1","description":"Rbac for NestJs","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","sql.js":"^1.8.0","tslint":"^6.1.3","ts-jest":"^29.0.3","typeorm":"^0.3.10","prettier":"^2.7.1","supertest":"^6.3.1","tsc-watch":"^5.0.3","node-cache":"^5.1.2","typescript":"^4.9.3","@types/jest":"^29.2.3","@types/node":"^18.11.9","@nestjsx/crud":"^5.0.0-alpha.3","@types/express":"^4.17.14","tsconfig-paths":"^4.1.0","@nestjs/testing":"^9.2.0","@nestjs/typeorm":"^9.0.1","class-validator":"^0.13.2","@types/supertest":"^2.0.12","class-transformer":"^0.5.1","npm-check-updates":"^16.4.1","@nestjsx/crud-typeorm":"^5.0.0-alpha.3","@nestjs/platform-express":"^9.*"},"peerDependencies":{"rxjs":"^7.5.7","@nestjs/core":"^8.0.0 || ^9.0.0","@nestjs/common":"^8.0.0 || ^9.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.9.1_1683012713585_0.0629311234244605","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"nestjs-rbac","version":"1.10.0","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@1.10.0","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"bcdc0e4a04cd59e1edda779bcb9770b4e555d207","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-1.10.0.tgz","fileCount":66,"integrity":"sha512-WxjCFvODVvFL0JBETSuDjqyUkLrj9cYvjk5NIL1EXVaMjiezmYTlclu9VWgiavjzcXk67m0LGGxVh8AiRhBBxw==","signatures":[{"sig":"MEUCIBpIpTKbdb15kb6/zR/AFN1t5egBq7P8W5kvEjzhzgHOAiEA4XCvjym+6DaAwYphyeD7DPZpRPfCN9kuFx6SPLQjHYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166272},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"4fa0e4b2a0b4d58b12b1972854d2050944e06a63","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage --config ./test/jest.json","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand --config ./test/jest.json","test:watch":"jest --watch  --config ./test/jest.json"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"9.5.1","description":"Rbac for NestJs","directories":{},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.1","rimraf":"^5.0.1","sql.js":"^1.8.0","tslint":"^6.1.3","ts-jest":"^29.1.1","typeorm":"^0.3.17","prettier":"^3.0.0","supertest":"^6.3.3","tsc-watch":"^6.0.4","node-cache":"^5.1.2","typescript":"^5.1.6","@types/jest":"^29.5.3","@types/node":"^20.4.1","@nestjsx/crud":"^5.0.0-alpha.3","@types/express":"^4.17.17","tsconfig-paths":"^4.2.0","@nestjs/testing":"^9.0.0 || ^10.0.0","@nestjs/typeorm":"^9.0.0 || ^10.0.0","class-validator":"^0.14.0","@types/supertest":"^2.0.12","class-transformer":"^0.5.1","npm-check-updates":"^16.10.15","@nestjsx/crud-typeorm":"^5.0.0-alpha.3","@nestjs/platform-express":"^9.0.0 || ^10.0.0"},"peerDependencies":{"rxjs":"^7.5.7","@nestjs/core":"^8.0.0 || ^9.0.0 || ^10.0.0","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_1.10.0_1689063392022_0.9878227878699566","host":"s3://npm-registry-packages"}},"2025.1.0":{"name":"nestjs-rbac","version":"2025.1.0","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@2025.1.0","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"9cb9ee2d5f1a21a8b055f00542be1dd4f0e7c211","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-2025.1.0.tgz","fileCount":66,"integrity":"sha512-KjfE17i7s8XmHSTlSfsm6ZqdN/RPvmOXSVjvcXUGQ6HF21RWkFZchzlTkKyan1Zo6uLSbtK7lctaMvJGZoviCw==","signatures":[{"sig":"MEUCIE1BovQ0nUUPsdTcne0bUn5mDWXTruJci4aJpyXuJRa0AiEAw6g831g6pOGUnQDEuFx5pg+9T0x+ls8mVpzjLb5lRLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187978},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"faee610f53d0d658412c2cbcecbcfe0abc05ed0b","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage --config ./test/jest.json","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand --config ./test/jest.json","test:watch":"jest --watch  --config ./test/jest.json"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"10.8.2","description":"Rbac for NestJs","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","sql.js":"^1.12.0","tslint":"^6.1.3","ts-jest":"^29.2.5","typeorm":"^0.3.20","prettier":"^3.4.2","supertest":"^7.0.0","tsc-watch":"^6.2.1","node-cache":"^5.1.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","@nestjsx/crud":"^5.0.0-alpha.3","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.0.8","@nestjs/typeorm":"^11.0.0","class-validator":"^0.14.1","@types/supertest":"^6.0.2","class-transformer":"^0.5.1","npm-check-updates":"^17.1.14","@nestjsx/crud-typeorm":"^5.0.0-alpha.3","@nestjs/platform-express":"^11.0.8"},"peerDependencies":{"rxjs":"^7.5.7","@nestjs/core":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_2025.1.0_1738867975209_0.8815926088874955","host":"s3://npm-registry-packages-npm-production"}},"2025.1.1":{"name":"nestjs-rbac","version":"2025.1.1","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@2025.1.1","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"f5c744411d6e66c9194f280a2289c323ea6de9b5","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-2025.1.1.tgz","fileCount":66,"integrity":"sha512-W+nWzlRVvlV8x6na6t1v3XkCHIFgfK/YsCdYO0AcLuycDTIRLZZf77RFim6eY3AVtcoENatL2MfDpSbcy0FSsA==","signatures":[{"sig":"MEYCIQCziDbs87sSvXPC/5NmEqFf5i7P1UsWIZZkOcd1lyxKZAIhALez1ZfZAVYUJn+2BL7n6v9O1LPAtJmmHR/HseK7OlBm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188140},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"9c8e6134fc446b56bf53a6ce5c927c7d249c21bf","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"tslint -p tsconfig.json -c tslint.json --fix","test:cov":"jest --coverage --config ./test/jest.json","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand --config ./test/jest.json","test:watch":"jest --watch  --config ./test/jest.json"},"_npmUser":{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"10.8.2","description":"Rbac for NestJs","directories":{},"_nodeVersion":"20.18.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","sql.js":"^1.12.0","tslint":"^6.1.3","ts-jest":"^29.2.5","typeorm":"^0.3.20","prettier":"^3.5.0","supertest":"^7.0.0","tsc-watch":"^6.2.1","node-cache":"^5.1.2","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.13.1","@nestjsx/crud":"^5.0.0-alpha.3","@types/express":"^5.0.0","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.0.9","@nestjs/typeorm":"^11.0.0","class-validator":"^0.14.1","@types/supertest":"^6.0.2","class-transformer":"^0.5.1","npm-check-updates":"^17.1.14","@nestjsx/crud-typeorm":"^5.0.0-alpha.3","@nestjs/platform-express":"^11.0.9"},"peerDependencies":{"rxjs":"^7.5.7","@nestjs/core":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_2025.1.1_1739379206661_0.9535486962815869","host":"s3://npm-registry-packages-npm-production"}},"2026.1.4":{"name":"nestjs-rbac","version":"2026.1.4","keywords":["rbac","nestjs"],"author":{"name":"Sergey Telpuk"},"license":"MIT","_id":"nestjs-rbac@2026.1.4","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"dist":{"shasum":"77585b2ad8c0121498a3fc9676286d1655c27440","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-2026.1.4.tgz","fileCount":69,"integrity":"sha512-xt1iaJQ63tsbMVl4jyKrkx48ZaiSek0WSzY44JydIqgmmeryvLj8s2PB8NXB0lx3b1WCosSfoMmcd2yNh4PVtA==","signatures":[{"sig":"MEQCICk+/RYG/z2w9CWySLnx2ruK/xs9BbFKgr3P/DRbPzifAiBiIdNY6A5Hq3o8KVzjHxMgG8AO5lFEFaH5RM4WpwMB/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nestjs-rbac@2026.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":248372},"jest":{"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"testEnvironment":"node","coverageDirectory":"../coverage","moduleFileExtensions":["js","json","ts"]},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"f6d4954f96a89952f661d20df225303f7a850a2f","scripts":{"lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","test":"jest --verbose --config ./test/jest.json","build":"rimraf dist && tsc -p tsconfig.build.json","lint:fix":"eslint \"src/**/*.ts\" \"test/**/*.ts\" --fix","test:cov":"jest --coverage --config ./test/jest.json","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand --config ./test/jest.json","test:watch":"jest --watch  --config ./test/jest.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4787b1de-09d6-4df6-a5e0-12a2ee872b85"}},"repository":{"url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git","type":"git"},"_npmVersion":"11.9.0","description":"Rbac for NestJs","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","eslint":"^9.35.0","rimraf":"^6.1.2","sql.js":"^1.13.0","globals":"^16.3.0","ts-jest":"^29.4.6","typeorm":"^0.3.28","prettier":"^3.8.1","supertest":"^7.2.2","tsc-watch":"^7.2.0","@eslint/js":"^9.39.2","node-cache":"^5.1.2","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^25.2.1","@nestjsx/crud":"^5.0.0-alpha.3","@types/express":"^5.0.6","tsconfig-paths":"^4.2.0","@nestjs/testing":"^11.1.13","@nestjs/typeorm":"^11.0.0","class-validator":"^0.14.3","@types/supertest":"^6.0.3","class-transformer":"^0.5.1","npm-check-updates":"^19.3.2","@nestjsx/crud-typeorm":"^5.0.0-alpha.3","eslint-config-prettier":"^10.1.8","@nestjs/platform-express":"^11.1.13","@typescript-eslint/parser":"^8.45.0","@typescript-eslint/eslint-plugin":"^8.45.0"},"peerDependencies":{"rxjs":"^7.5.7","@nestjs/core":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/nestjs-rbac_2026.1.4_1770311566871_0.556611730523983","host":"s3://npm-registry-packages-npm-production"}},"2026.2.0":{"name":"nestjs-rbac","version":"2026.2.0","description":"Rbac for NestJs","author":{"name":"Sergey Telpuk"},"license":"MIT","scripts":{"build":"rimraf dist && tsc -p tsconfig.build.json","lint":"eslint \"src/**/*.ts\" \"test/**/*.ts\"","lint:fix":"eslint \"src/**/*.ts\" \"test/**/*.ts\" --fix","test:watch":"jest --watch  --config ./test/jest.json","test:cov":"jest --coverage --config ./test/jest.json","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand --config ./test/jest.json","test:e2e":"jest  --verbose  --config ./test/e2e/jest-e2e.json","test:int":"jest  --verbose --config ./test/int/jest-int.json","test":"jest --verbose --config ./test/jest.json"},"repository":{"type":"git","url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git"},"main":"./dist/index.js","types":"./dist/index.d.ts","peerDependencies":{"@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/core":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","reflect-metadata":"^0.2.2","rxjs":"^7.5.7"},"devDependencies":{"@eslint/js":"^9.39.2","@nestjs/platform-express":"^11.1.13","@nestjs/testing":"^11.1.13","@nestjs/typeorm":"^11.0.0","@nestjsx/crud":"^5.0.0-alpha.3","@nestjsx/crud-typeorm":"^5.0.0-alpha.3","@types/express":"^5.0.6","@types/jest":"^30.0.0","@types/node":"^25.2.1","@types/supertest":"^6.0.3","class-transformer":"^0.5.1","class-validator":"^0.14.3","jest":"^30.2.0","node-cache":"^5.1.2","npm-check-updates":"^19.3.2","@typescript-eslint/eslint-plugin":"^8.45.0","@typescript-eslint/parser":"^8.45.0","eslint":"^9.35.0","eslint-config-prettier":"^10.1.8","globals":"^16.3.0","prettier":"^3.8.1","rimraf":"^6.1.2","sql.js":"^1.13.0","supertest":"^7.2.2","ts-jest":"^29.4.6","tsc-watch":"^7.2.0","tsconfig-paths":"^4.2.0","typeorm":"^0.3.28","typescript":"^5.9.3"},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","testEnvironment":"node"},"keywords":["rbac","nestjs"],"gitHead":"edbfebd19a49a6e97b532d10ccff4cd6d431ab8d","_id":"nestjs-rbac@2026.2.0","bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","_nodeVersion":"20.20.2","_npmVersion":"11.15.0","dist":{"integrity":"sha512-h5E8PLypHBEEd/bSZg80idNI7J1H6kBLZ1Mv2ijwmZxdCK+FI02nhlG+pQvkQLazi+mKggDyT/a4N5BRYhPGig==","shasum":"92977cb098c8bad0907e959e45aa80f794afae86","tarball":"https://registry.npmjs.org/nestjs-rbac/-/nestjs-rbac-2026.2.0.tgz","fileCount":69,"unpackedSize":249463,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nestjs-rbac@2026.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDLmq1FPba+agCAKrPdP7oAJnFksK3I1YJlfQj259ffoAIhALVp5x6pR6Yz4FifukIq5lmUImR6l7P5NctPAwpkm2CW"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4787b1de-09d6-4df6-a5e0-12a2ee872b85"}},"directories":{},"maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nestjs-rbac_2026.2.0_1779369170874_0.46338629292631905"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-11T17:36:27.596Z","modified":"2026-05-21T13:12:51.749Z","0.0.1":"2019-09-10T17:27:52.343Z","1.0.0":"2019-09-11T17:36:27.793Z","1.0.1":"2019-09-11T17:46:08.812Z","1.0.2":"2019-09-11T18:09:44.771Z","1.0.3":"2019-09-11T18:18:48.449Z","1.0.4":"2019-09-11T18:26:45.480Z","1.0.5":"2019-09-11T18:29:51.625Z","1.0.6":"2019-09-11T18:31:48.811Z","1.2.0":"2019-09-16T20:32:16.094Z","1.2.1":"2019-09-16T20:34:45.642Z","1.3.0":"2019-09-23T13:15:51.947Z","1.3.1":"2020-10-01T16:13:53.941Z","1.3.2":"2020-10-01T16:35:02.942Z","1.4.1":"2020-10-01T16:46:28.733Z","1.4.2":"2020-10-02T16:46:53.804Z","1.5.0":"2020-10-24T19:00:07.900Z","1.5.1":"2020-10-24T19:51:43.837Z","1.6.0":"2021-01-21T07:25:18.844Z","1.7.0":"2021-11-23T07:15:25.430Z","1.7.1":"2021-11-26T17:00:06.739Z","1.7.2":"2021-11-26T19:02:04.905Z","1.7.3":"2021-11-26T19:13:43.377Z","1.7.31":"2022-01-13T07:47:18.455Z","1.8.0":"2022-11-18T20:29:12.779Z","1.8.1":"2022-11-18T20:36:48.416Z","1.8.2":"2023-02-23T14:19:08.377Z","1.8.3":"2023-02-23T14:46:08.966Z","1.8.4":"2023-02-23T15:03:33.408Z","1.9.0":"2023-05-01T17:41:14.061Z","1.9.1":"2023-05-02T07:31:53.810Z","1.10.0":"2023-07-11T08:16:32.247Z","2025.1.0":"2025-02-06T18:52:55.445Z","2025.1.1":"2025-02-12T16:53:26.875Z","2026.1.4":"2026-02-05T17:12:47.041Z","2026.2.0":"2026-05-21T13:12:51.097Z"},"bugs":{"url":"https://github.com/sergey-telpuk/nestjs-rbac/issues"},"author":{"name":"Sergey Telpuk"},"license":"MIT","homepage":"https://github.com/sergey-telpuk/nestjs-rbac#readme","keywords":["rbac","nestjs"],"repository":{"type":"git","url":"git+https://github.com/sergey-telpuk/nestjs-rbac.git"},"description":"Rbac for NestJs","maintainers":[{"name":"sergey.telpuk","email":"telpuk.sergey@gmail.com"}],"readme":"[![npm version](https://badge.fury.io/js/nestjs-rbac.svg?icon=si%3Anpm)](https://badge.fury.io/js/nestjs-rbac)\n[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/sergey-telpuk/nestjs-rbac/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/sergey-telpuk/nestjs-rbac/)\n[![codecov](https://codecov.io/gh/sergey-telpuk/nestjs-rbac/branch/master/graph/badge.svg)](https://codecov.io/gh/sergey-telpuk/nestjs-rbac)\n[![npm](https://img.shields.io/npm/dw/nestjs-rbac)](https://www.npmjs.com/package/nestjs-rbac)\n![RBAC CI](https://github.com/sergey-telpuk/nestjs-rbac/workflows/RBAC%20CI/badge.svg)\n![RBAC CD](https://github.com/sergey-telpuk/nestjs-rbac/workflows/RBAC%20CD/badge.svg)\n\n# nestjs-rbac\nRBAC module for [Nest](https://github.com/nestjs/nest) applications.\n\n## Community\nJoin our Discord server: [Link](https://discord.gg/Gu3KxPJNg3)\n\n## Compatibility\nSupports NestJS ^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0.\n\n## Installation\n```bash\nnpm i nestjs-rbac\n```\n\n## Core concepts\nRBAC storage consists of the following keys:\n\n- `roles`: list of role names\n- `permissions`: map of permission name to allowed actions\n- `grants`: map of role name to permission grants\n- `filters`: map of filter key to filter implementation (class or instance)\n\nPrefix `ASYNC_` use for async operations.\n\n### Grant syntax\n- `&` extends another grant, for instance `admin` extends `user` (only one level of inheritance)\n- `@` selects a single action, for instance `permission1@update`\n\n### Behavior notes\n- Grants are expanded to include `permission@action` for each action in `permissions`.\n- Missing permissions in `permissions` are ignored during grant parsing.\n- When multiple permissions are passed to `can` or `canAsync`, all must pass (AND).\n- `ParamsFilter.setParam` stores arguments as an array; filters receive the same array.\n\n## Quick start\nDefine your RBAC storage:\n```typescript\nimport { Type } from '@nestjs/common';\nimport { IFilterPermission, IStorageRbac } from 'nestjs-rbac';\n\nexport const RBAC: IStorageRbac = {\n  roles: ['admin', 'user'],\n  permissions: {\n    permission1: ['create', 'update', 'delete'],\n    permission2: ['create', 'update', 'delete'],\n    permission3: ['filter1', 'filter2', RBAC_REQUEST_FILTER],\n    permission4: ['create', 'update', 'delete'],\n    permission5: ['ASYNC_filter1', 'ASYNC_filter2', ASYNC_RBAC_REQUEST_FILTER],\n  },\n  grants: {\n    admin: ['&user', 'permission1', 'permission3', 'permission5'],\n    user: [\n      '&userRoot',\n      'permission2',\n      'permission1@create',\n      'permission3@filter1',\n      'permission5@ASYNC_filter1',\n    ],\n    userRoot: ['permission4'],\n  },\n  filters: {\n    filter1: TestFilterOne,\n    filter2: TestFilterTwo,\n    ASYNC_filter1: TestAsyncFilterOne,\n    ASYNC_filter2: TestAsyncFilterTwo,\n    [RBAC_REQUEST_FILTER]: RequestFilter,\n    [ASYNC_RBAC_REQUEST_FILTER]: RequestAsyncFilter,\n  },\n};\n```\n\nRegister the module:\n```typescript\nimport { Module } from '@nestjs/common';\nimport { RBAcModule } from 'nestjs-rbac';\n\n@Module({\n  imports: [RBAcModule.forRoot(RBAC)],\n  controllers: [],\n})\nexport class AppModule {}\n```\n\nProtect routes with the guard and decorators:\n```typescript\nimport { Controller, Get, UseGuards } from '@nestjs/common';\nimport { RBAcGuard, RBAcPermissions } from 'nestjs-rbac';\n\n@Controller()\nexport class RbacTestController {\n  @RBAcPermissions('permission1', 'permission1@create')\n  @UseGuards(AuthGuard, RBAcGuard)\n  @Get('/example')\n  async example(): Promise<boolean> {\n    return true;\n  }\n}\n```\n\n> Note: The guard expects `request.user` to implement `IRole` (`{ role: string }`).\n\n## Static vs dynamic storage\n### Static storage\n```typescript\nimport { Module } from '@nestjs/common';\nimport { RBAcModule } from 'nestjs-rbac';\n\n@Module({\n  imports: [RBAcModule.forRoot(RBAC)],\n})\nexport class AppModule {}\n```\n\n### Dynamic storage\nImplement `IDynamicStorageRbac` to load RBAC rules from a database, service, or file:\n```typescript\nimport { Injectable, Module } from '@nestjs/common';\nimport { IDynamicStorageRbac, IStorageRbac, RBAcModule } from 'nestjs-rbac';\n\n@Injectable()\nexport class DynamicStorageService implements IDynamicStorageRbac {\n  constructor(private readonly repository: AnyRepository) {}\n\n  async getRbac(): Promise<IStorageRbac> {\n    return this.repository.getRbac();\n  }\n}\n\n@Module({\n  imports: [RBAcModule.forDynamic(DynamicStorageService)],\n})\nexport class AppModule {}\n```\n\n## Decorators\n- `@RBAcPermissions('permission', 'permission@create')` (AND)\n- `@RBAcAnyPermissions(['permission'], ['permission@create'])` (OR)\n- `@RBAcAsyncPermissions('permission', 'permission@create')` (AND, async filters)\n- `@RBAcAnyAsyncPermissions(['permission'], ['permission@create'])` (OR, async filters)\n\n### Controller-wide guard example (CRUD)\n```typescript\nimport { RBAcPermissions, RBAcGuard } from 'nestjs-rbac';\n\n@Crud({ model: { type: Company } })\n@RBAcPermissions('permission2')\n@UseGuards(AuthGuard, RBAcGuard)\n@Controller('companies')\nexport class CompaniesController implements CrudController<Company> {\n  constructor(public service: CompaniesService) {}\n}\n```\n\n## Using as a service\n```typescript\nimport { Controller, Get } from '@nestjs/common';\nimport { RbacService } from 'nestjs-rbac';\n\n@Controller()\nexport class RbacTestController {\n  constructor(private readonly rbac: RbacService) {}\n\n  @Get('/')\n  async test(): Promise<boolean> {\n    return (await this.rbac.getRole(role)).can('permission', 'permission@create');\n  }\n}\n```\n\n## Custom filters\nFilters allow custom runtime checks. Implement `IFilterPermission` and bind the filter key in storage.\n```typescript\nimport { IFilterPermission } from 'nestjs-rbac';\n\nexport class TestFilter implements IFilterPermission {\n  can(params?: unknown[]): boolean {\n    return Boolean(params?.[0]);\n  }\n}\n\n@Injectable()\nexport class TestAsyncFilter implements IFilterPermission {\n  constructor(private readonly myService: MyService) {}\n\n  async canAsync(params?: unknown[]): Promise<boolean> {\n    const myResult = await this.myService.someAsyncOperation();\n    return Boolean(myResult);\n  }\n}\n```\n\nA single filter can implement both `can` and `canAsync`. If you use the `RBAcGuard`, they are evaluated with an AND condition.\n\n### ParamsFilter\n```typescript\nconst filter = new ParamsFilter();\nfilter.setParam('filter1', somePayload);\n\nconst res = (await rbacService.getRole('admin', filter)).can('permission1@filter1');\n```\n\n### Request filter example\n`RBAC_REQUEST_FILTER` passes the request object into the filter:\n```typescript\nimport { IFilterPermission, RBAC_REQUEST_FILTER } from 'nestjs-rbac';\n\nexport class RequestFilter implements IFilterPermission {\n  can(params?: unknown[]): boolean {\n    const request = params?.[0] as { headers?: Record<string, string> } | undefined;\n    return request?.headers?.['test-header'] === 'test';\n  }\n}\n\nexport const RBAC: IStorageRbac = {\n  roles: ['role'],\n  permissions: {\n    permission1: ['filter1', 'filter2', RBAC_REQUEST_FILTER],\n  },\n  grants: {\n    role: [`permission1@${RBAC_REQUEST_FILTER}`],\n  },\n  filters: {\n    [RBAC_REQUEST_FILTER]: RequestFilter,\n  },\n};\n```\n\n## Cache\nLarge RBAC storages can make grant parsing expensive. You can enable cache with the built-in `RbacCache` (node-cache):\n```typescript\nimport { RBAcModule, RbacCache } from 'nestjs-rbac';\n\n@Module({\n  imports: [\n    RBAcModule.useCache(RbacCache, { KEY: 'RBAC', TTL: 400 }).forDynamic(AsyncService),\n  ],\n})\nexport class AppModule {}\n```\n\nTo use a custom cache, implement `ICacheRBAC` and inject it via `@Inject('ICacheRBAC')`.\n\n## Testing\n```bash\nnpm test\nnpm run test:int\nnpm run test:e2e\n```\n\n## Linting\n```bash\nnpm run lint\nnpm run lint:fix\n```\n\n## Docker\n```bash\ndocker-compose up --build\n```\n","readmeFilename":"README.md"}