{"_id":"@casl/aurelia","_rev":"26-7a6e82e4f5d71429552f267987795cc5","name":"@casl/aurelia","dist-tags":{"canary":"0.1.0-alpha.0a160892","latest":"1.3.2"},"versions":{"0.1.0-alpha.2":{"name":"@casl/aurelia","version":"0.1.0-alpha.2","keywords":["casl","aurelia","access control","authorization","acl","cancan","security","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"MIT","_id":"@casl/aurelia@0.1.0-alpha.2","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/casl#readme","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"f6484ef3e355f8606d92e12b4f4c5f7089008fa3","tarball":"https://registry.npmjs.org/@casl/aurelia/-/aurelia-0.1.0-alpha.2.tgz","fileCount":11,"integrity":"sha512-kB9nMGA/AE1yP56vpKE9b/jh1urCieswERVzvI736FYkqSPx4PLwYDMwgBfNyliRCB5hgiyFfMvWoBpQR/kz4w==","signatures":[{"sig":"MEUCID4ChxGQx2VWai3VEKwlm3ALgBWvcc58Ybc3xKOkazEfAiEA0Pk7L8bg3CU9VS/OS4olEZANvZSWOkvr62tEwVjYSTU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16525},"main":"dist/umd/index.js","es2015":"dist/es6/index.js","module":"index.js","engines":{"npm":"^3.0.0"},"scripts":{"build":"npm run build.es && npm run build.umd && npm run build.es5m","rollup":"rollup -g aurelia-binding:au,@casl/ability:casl","build.es":"npm run rollup -- -c ../../tools/rollup.es.js","build.umd":"npm run rollup -- -c ../../tools/rollup.umd.js -n casl.au","build.es5m":"npm run rollup -- -c ../../tools/rollup.es5m.js"},"_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+ssh://git@github.com/stalniy/casl.git","type":"git"},"_npmVersion":"5.5.1","description":"Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia application","directories":{},"_nodeVersion":"8.9.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@casl/ability":"^2.0.0-alpha.2","aurelia-testing":"^1.0.0-beta.4.0.0","aurelia-polyfills":"^1.3.0","aurelia-pal-browser":"^1.4.0","aurelia-bootstrapper":"^2.2.0","aurelia-loader-nodejs":"^1.0.1"},"peerDependencies":{"@casl/ability":"^2.0.0-alpha.1","aurelia-binding":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/aurelia_0.1.0-alpha.2_1521314073950_0.4969154524957822","host":"s3://npm-registry-packages"}},"0.1.0-alpha.ade5be4a":{"name":"@casl/aurelia","version":"0.1.0-alpha.ade5be4a","keywords":["casl","aurelia","access control","authorization","acl","cancan","security","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"MIT","_id":"@casl/aurelia@0.1.0-alpha.ade5be4a","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/casl#readme","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"64893666ca27eeaee83fb1ca47de46d8b7e59971","tarball":"https://registry.npmjs.org/@casl/aurelia/-/aurelia-0.1.0-alpha.ade5be4a.tgz","fileCount":7,"integrity":"sha512-4h0dfmFeYV9N+q1qrhjjBft5WDuqmLPZLvyTRjgzEi7Id2TuhCbDJ7yOp/eBFEQWbuV75VzV2BuWWJH7WGwRyw==","signatures":[{"sig":"MEYCIQDrz1JBXSUqG0Mic637dQ85USvkFY3TxVhepKORE1HcWAIhAKgP11bkSJhk1LgDlnmJXHLzWR4Ta4bKwK9V8lyyNwEp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12457},"main":"dist/umd/index.js","es2015":"dist/es6/index.js","module":"index.js","engines":{"npm":"^3.0.0"},"scripts":{"build":"npm run build.es && npm run build.umd && npm run build.es5m","rollup":"rollup -g aurelia-binding:au,@casl/ability:casl","build.es":"npm run rollup -- -c ../../tools/rollup.es.js","build.umd":"npm run rollup -- -c ../../tools/rollup.umd.js -n casl.au","build.es5m":"npm run rollup -- -c ../../tools/rollup.es5m.js"},"_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+ssh://git@github.com/stalniy/casl.git","type":"git"},"_npmVersion":"5.5.1","description":"Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia application","directories":{},"_nodeVersion":"8.9.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@casl/ability":"^2.0.0-alpha.ade5be4a","aurelia-testing":"^1.0.0-beta.4.0.0","aurelia-polyfills":"^1.3.0","aurelia-pal-browser":"^1.4.0","aurelia-bootstrapper":"^2.2.0","aurelia-loader-nodejs":"^1.0.1"},"peerDependencies":{"@casl/ability":"^2.0.0-alpha.1","aurelia-binding":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/aurelia_0.1.0-alpha.ade5be4a_1521356558509_0.9776775519425516","host":"s3://npm-registry-packages"}},"0.1.0-alpha.0a160892":{"name":"@casl/aurelia","version":"0.1.0-alpha.0a160892","keywords":["casl","aurelia","access control","authorization","acl","cancan","security","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"MIT","_id":"@casl/aurelia@0.1.0-alpha.0a160892","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/casl#readme","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"941e8bda97b1cd1a025f19c1982d9d35070ca382","tarball":"https://registry.npmjs.org/@casl/aurelia/-/aurelia-0.1.0-alpha.0a160892.tgz","fileCount":7,"integrity":"sha512-h7m/U0gDeyQFgxYIhERMXowEll4CCsREY0G3gfOj/Y0bvub+8EDH1I/AVcFZF6IAVn2F/mTMkg24+Bb7NAfd1Q==","signatures":[{"sig":"MEYCIQDIdBigo3bZVkmYttOYRjKtnumlwjWEMzn4yrPcAIRRKAIhAM41cxhNFs3nHQ5gtisX58ngCjmkFuIorcz+gAUgg3dP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13525},"main":"dist/umd/index.js","es2015":"dist/es6/index.js","module":"index.js","engines":{"npm":"^3.0.0"},"scripts":{"build":"npm run build.es && npm run build.umd && npm run build.es5m","rollup":"rollup -g aurelia-binding:au,@casl/ability:casl","build.es":"npm run rollup -- -c ../../tools/rollup.es.js","build.umd":"npm run rollup -- -c ../../tools/rollup.umd.js -n casl.au","build.es5m":"npm run rollup -- -c ../../tools/rollup.es5m.js"},"_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+ssh://git@github.com/stalniy/casl.git","type":"git"},"_npmVersion":"5.5.1","description":"Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia application","directories":{},"_nodeVersion":"8.9.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@casl/ability":"^2.0.0-alpha.2","aurelia-binding":"^1.6.0","aurelia-testing":"^1.0.0-beta.4.0.0","aurelia-polyfills":"^1.3.0","aurelia-pal-browser":"^1.4.0","aurelia-bootstrapper":"^2.2.0","aurelia-loader-nodejs":"^1.0.1"},"peerDependencies":{"@casl/ability":"^2.0.0-alpha.1","aurelia-binding":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/aurelia_0.1.0-alpha.0a160892_1521380994385_0.018686741525917316","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@casl/aurelia","version":"0.1.1","keywords":["casl","aurelia","access control","authorization","acl","cancan","security","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"MIT","_id":"@casl/aurelia@0.1.1","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/casl#readme","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"d1b08203de9a5418ef1812bdaee1fbb6a918238f","tarball":"https://registry.npmjs.org/@casl/aurelia/-/aurelia-0.1.1.tgz","fileCount":7,"integrity":"sha512-+q23GidiQbV5Qy7kxgZwHGYrvz1UVSzQGUAgcxjHrQPyx9RQHLrlYCgcTj7cEX8YVlo/QCkaZaC9QfndgSrWCQ==","signatures":[{"sig":"MEUCICSVHd74a2AyVS8Vp2gOmXxQLrRHbjPiiqIyR3tHNIs3AiEAtqEKlrZtMHtbZLOAOm35gKsZlTWvvs33SbQIIn4Khhg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12967},"main":"dist/umd/index.js","es2015":"dist/es6/index.js","module":"index.js","engines":{"npm":"^3.0.0"},"scripts":{"build":"npm run build.es && npm run build.umd && npm run build.es5m","rollup":"rollup -g aurelia-binding:au,@casl/ability:casl","build.es":"npm run rollup -- -c ../../tools/rollup.es.js","build.umd":"npm run rollup -- -c ../../tools/rollup.umd.js -n casl.au","build.es5m":"npm run rollup -- -c ../../tools/rollup.es5m.js"},"_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+ssh://git@github.com/stalniy/casl.git","type":"git"},"_npmVersion":"5.5.1","description":"Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia application","directories":{},"_nodeVersion":"8.9.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@casl/ability":"^2.0.0","aurelia-binding":"^1.6.0","aurelia-testing":"^1.0.0-beta.4.0.0","aurelia-polyfills":"^1.3.0","aurelia-pal-browser":"^1.4.0","aurelia-bootstrapper":"^2.2.0","aurelia-loader-nodejs":"^1.0.1"},"peerDependencies":{"@casl/ability":"^2.0.0-alpha.1","aurelia-binding":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/aurelia_0.1.1_1521788116089_0.6093216965871924","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@casl/aurelia","version":"0.2.0","keywords":["casl","aurelia","access control","authorization","acl","cancan","security","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"MIT","_id":"@casl/aurelia@0.2.0","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/casl#readme","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"0df882677e5c97d8cfaba399d981727e540e67ea","tarball":"https://registry.npmjs.org/@casl/aurelia/-/aurelia-0.2.0.tgz","fileCount":8,"integrity":"sha512-D8qFV8pXjjuNUy/4UwTOqaSufKMJIvxNwvZdKVE7BMtcEZokyiNfl+ndTcKMK7KCF5qDJokBMl0Rp0FdFQSlVA==","signatures":[{"sig":"MEUCIG+Fo6ODLQv7lfQUydfoaW+wEfXqOZ2UTTEe3YxhZfazAiEA9N2lfE0WCUEIgnpgGHzYlN1GsqqLIu+8eXK2kT/KNCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4cudCRA9TVsSAnZWagAA5NYQAIcfFMSJ2c5vvQHqe+Cj\nijCYvqtzjVMqpevYpOTcb/ez9BN1+R4yiAAGNPixxHnAfKlDL9pQmRYngFSN\nCynR/LFuNZ8WY/cP94uD9uF9BVl2znSWpAmMQW6DQ43MZINh3gVdj46hHYmN\noi+WoHJJktjykOSRY9grsna+Lmz7x0boIBdlf+ytZCLeoP2ESgovaaN1VYRo\nDO7wJxkQ1OkJoSfB6oq6Mn9nvJtfY5uMi0ZB0gLlTYdpDQDhJonRagDSx//a\nuMUY9c/FudgChPmat43Si0NU/hWDfRn+zNfiisnYlnMHKo1yjHoEmUilRnji\n1w0BVtY7JpSl0c4VDvW3eNjWdN2syUq+VUONZveZ9MoHRw9RRBtJzLeeXa5j\nBivTgqOFUkhC2HYB6Yg/rpdB38h6JQ5+QX2itiCVlzBHfRtF1+O/AbiXr57w\nzYYXgyRnizKLaLdVpxq6tQfV7pFPmua1iHTVVWxOG2ajRhDNLWpTPykDRtUO\nb0YIG2M7R2N3g5hzvdjen6uhVJ/LE3bDlKyd1dOrKA8fhkFlMsTcNF7SZ6E4\nrZuuTZte2MlhiBMV7dbT3lcYf4WhTONmEK5eLAaTi3FhKTTOAZGJlPUrLnZ4\nietTQbe41v+MwSh2WQyWdQ0L2rA792E1jnzz4QjSFKJ1PGg9JqtUzMMDFGy0\nMj+R\r\n=AZ4p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/umd/index.js","es2015":"dist/es6/index.js","module":"index.js","engines":{"npm":"^3.0.0"},"scripts":{"build":"npm run build.es && npm run build.umd && npm run build.es5m","rollup":"rollup -g aurelia-binding:au,@casl/ability:casl","build.es":"npm run rollup -- -c ../../tools/rollup.es.js","build.umd":"npm run rollup -- -c ../../tools/rollup.umd.js -n casl.au","build.es5m":"npm run rollup -- -c ../../tools/rollup.es5m.js"},"_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+ssh://git@github.com/stalniy/casl.git","type":"git"},"_npmVersion":"5.5.1","description":"Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia application","directories":{},"_nodeVersion":"8.9.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@casl/ability":"^2.0.0","aurelia-binding":"^1.6.0","aurelia-testing":"^1.0.0-beta.4.0.0","aurelia-polyfills":"^1.3.0","aurelia-pal-browser":"^1.4.0","aurelia-bootstrapper":"^2.2.0","aurelia-loader-nodejs":"^1.0.1"},"peerDependencies":{"@casl/ability":"^2.0.0-alpha.1","aurelia-binding":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/aurelia_0.2.0_1524747164733_0.9744522297508238","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@casl/aurelia","version":"0.3.0","keywords":["casl","aurelia","access control","authorization","acl","cancan","security","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"MIT","_id":"@casl/aurelia@0.3.0","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/casl#readme","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"e97740b29182777bcbec9906770dc16a30a2fc3a","tarball":"https://registry.npmjs.org/@casl/aurelia/-/aurelia-0.3.0.tgz","fileCount":8,"integrity":"sha512-iBUzp7ZaSLDi3mXsIYynMi4fA4L9r/VF/tdk+uuytE0fnVng5Jecfd8GhPeIqghiw1HD7uWb/bJctkhqhJeQHw==","signatures":[{"sig":"MEYCIQCCsGcvtffyxdd4/dUB/Xdf9iiRKz/AQEPsQPc5cbP/mQIhAIZXGJEOjlzomPBvXYEGh4UmFh4cjooJj8zMl7LM7qpb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+d8eCRA9TVsSAnZWagAAPHoP+wd9LKN+OQvjDrMu3B65\ncSXkMT0i+5qGf4aFN5nUJ8BxD6kGHPwKYwE5jSP3nqK/eXoUvp+jmT5kywIa\nzbbgBS0Cfs2k2k6kMGwX4ys0JdhtByOdbpANc+2QIo2/tOboL/GtdvrDR1X4\nVt/AsCT2bWhEzMHANiGitd0ouRIbt7VG/6eaVWAFGP8TPdltuA7rQdlMmFFH\nkXKInDGSBpmblNcg3vDo7Jnh9y1+cwvtlsbcJFIJThKk7MT4RpUXHczgyEru\nzzOMlohgXzcD05vsm9u5Frxf/ay2Cv6ZzKKt8XQSEUPiaCXnlUGx8eOox2vO\nJSpCDUSPbZmEUnOX4DoUKgn16RIqjg8W1XyWVMEl0qqvFyqB+b8d3Fdu5HnI\n9WNVkh8HgLM/miWbrUPckAJDX7bbMZZisyHEQXHKEYNnbK/I524Zyrwa3OcG\nPaOTq7J6xaNFvQryDLlmRaVktmctw38lymZIcmLCpmHLxPUBxEKqDsiz/cUV\nvx7NyrXYVKmgAoxWsY5mc1lgp0BqGZDt2vfYu0x8uzDybQzAbHqVo2dXLHlg\nSYFT6P1yCsZndcN7A/dxuxuaDlOQWMA/h5hapQ8vR25ygs/8tGPgMnmMqtZ1\nn3GlJepZC9bwVDv+IYnW6tvvZjdz+qX32sC1eBxT4646JwqK1wmc5pqUZM+8\nX1j5\r\n=iPNv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/umd/index.js","es2015":"dist/es6/index.js","module":"index.js","engines":{"npm":"^3.0.0"},"scripts":{"build":"npm run build.es && npm run build.umd && npm run build.es5m","rollup":"rollup -g aurelia-binding:au,@casl/ability:casl","build.es":"npm run rollup -- -c ../../tools/rollup.es.js","build.umd":"npm run rollup -- -c ../../tools/rollup.umd.js -n casl.au","build.es5m":"npm run rollup -- -c ../../tools/rollup.es5m.js"},"_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+ssh://git@github.com/stalniy/casl.git","type":"git"},"_npmVersion":"5.5.1","description":"Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia application","directories":{},"_nodeVersion":"8.9.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@casl/ability":"^2.0.0","aurelia-binding":"^1.6.0","aurelia-testing":"^1.0.0-beta.4.0.0","aurelia-polyfills":"^1.3.0","aurelia-pal-browser":"^1.4.0","aurelia-bootstrapper":"^2.2.0","aurelia-loader-nodejs":"^1.0.1"},"peerDependencies":{"@casl/ability":"^2.0.0-alpha.1","aurelia-binding":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/aurelia_0.3.0_1526325021270_0.9692276975133711","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@casl/aurelia","version":"0.4.0","keywords":["casl","aurelia","access control","authorization","acl","cancan","security","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"MIT","_id":"@casl/aurelia@0.4.0","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/casl#readme","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"00539e445e4c1bfb421b3ae0917fde17724ee781","tarball":"https://registry.npmjs.org/@casl/aurelia/-/aurelia-0.4.0.tgz","fileCount":8,"integrity":"sha512-y2jD6tTIdqcVvj0Eo9gqJgL5mt6ZG//4Fk07RaSKzy59mzWNImdz3hdSIh882uEajdZ9y5noNsvzQeuaEdOq2A==","signatures":[{"sig":"MEUCIQCwPZKvXUPTwgV2YuqrWow2x1GzoOJ0c03bgpXleGY/kQIgU5ykFnoAbTqgwilVggMo2N6KbkHp5+1aBNP4dZHVUVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOdcLCRA9TVsSAnZWagAAH4MP/jw1Fw0IeD4nqOT/QwE9\n218VqbRCuw/CeHX0BTK4+usSq2a0Rcu44D9cZYYrQtrSBP3PYHDXIJ/CCJnK\ngoT0FRzd6DOCtMrTR50Q+ZiX0GYxjnhuuv4MvhsrxxvUKo0jOkuYWtV9FwxN\ndZbnKLTdyjP6VD/kqjGSOV/TYcFpnMd7n97WgdzdE9RtFC35EWSRKlOLs6oA\nTL3KgiVvzRRN2AbrpI9U0H/ARqaUfIolo2Fc/52r1fhAtMjeAMLG67Rp2f2T\n7WdeeWo0A2y+1msl4Z0dpcqAWrdDD1+gaXKkwoslNs0ISEYRdbtg1o8uT6o3\n8dWCgAZ6t7dg6WDzUOphUf+/qbWtoYk8DP2yO5RnoZsxkxa4RuBC7WOG8Zcb\nTa5mTevV5WM+fr+8b5hz5WWO1hVKrbsGjQYl0dK+I4vQfdbfUPWUHMFy6C88\nVruCYyJ7uRuzomES1wEJE0h+I8wpBsJ6HFnQZjgv5dl2+e0PTDzaeQyBPZUH\na5HOMVNobYpRJY88JGXy7LEcJ6d+4JK0jw5fn3wVesKInpgvh5bBOeVPmOMZ\n4YE6MSEnXgqSEqtbl2OzBcrzLO8a9uQe0Yjm89oJA0XZYC0JCTN5JkwG7/ds\no4neWVxZh1eG6w82l9gdevDEBeGYcxuMd+2W5Oj24aBX2LH1gf/wv+44NCQO\nYXEL\r\n=QviG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/umd/index.js","es2015":"dist/es6/index.js","module":"index.js","engines":{"npm":"^6.0.0"},"scripts":{"test":"NODE_ENV=test jest --config ../../tools/jest.config.js","build":"npm run build.es && npm run build.umd && npm run build.es5m","rollup":"rollup -g aurelia-binding:au,@casl/ability:casl","release":"semantic-release -e semantic-release-monorepo -e ../../tools/semantic-release","build.es":"npm run rollup -- -c ../../tools/rollup.es.js","build.umd":"npm run rollup -- -c ../../tools/rollup.umd.js -n casl.au","build.es5m":"npm run rollup -- -c ../../tools/rollup.es5m.js","prerelease":"npm test && NODE_ENV=production npm run build"},"_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git"},"_npmVersion":"6.1.0","description":"Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia application","directories":{},"_nodeVersion":"8.11.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@casl/ability":"^2.0.0","aurelia-binding":"^2.1.0","aurelia-testing":"^1.0.0-beta.4.0.0","aurelia-polyfills":"^1.3.0","aurelia-pal-browser":"^1.8.0","aurelia-bootstrapper":"^2.3.0","aurelia-loader-nodejs":"^1.0.1"},"peerDependencies":{"@casl/ability":"^2.0.0","aurelia-binding":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/aurelia_0.4.0_1530517259291_0.15568038315926502","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@casl/aurelia","version":"0.4.1","keywords":["casl","aurelia","access control","authorization","acl","cancan","security","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"MIT","_id":"@casl/aurelia@0.4.1","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/casl#readme","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"3bff710ddc771842a1fca0e2f152270178417b5c","tarball":"https://registry.npmjs.org/@casl/aurelia/-/aurelia-0.4.1.tgz","fileCount":8,"integrity":"sha512-m5zhcMuRZL1s+ESEK5ZBU1kZ0BN2rweBxyUGC4cG4hPaFCEV44En+p2bzayEi5stEGM4kTQ6cIn7j50nkJLodw==","signatures":[{"sig":"MEUCIGJyADATN3yi6Au+tcicq1a2Mu9y4U4XBObcz6bPG657AiEA2eHC2t6LIiCVcvORYTZkdaCyNIfQKDqLqtCRdoVGcwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOfsaCRA9TVsSAnZWagAA6RMQAII0AuszTI71PMaL2MOU\nQXmOn234y8kzVmwuRdJqzXCxsM9e+N0lnsouShjgUi//HmEO4xFOdjjxyMsU\n7PoploKGRR+CaTpXyee3Ma4lKiG4IYCux759HdvwrAidNk4keoJo/n1iePJA\ne2BAk44vwxQrPlEF0yHOSKQUPL4CYn1toT8o+mwtmp79C39FdHcS2ByjTdAC\n7EPvFp29SiAHOrsjuGDrzENfaBpTFfuqALFApLCFnmUl76HkgXmh18R+56cQ\n0wGG+hYenGV18bI7g/Nb3USgK3C7DM5qbZRf/MutZqtdx+NW8hgRTHxzyiZt\nQNdjr/QTWrFYLqYeZ15gSFJPg+CVGpcQiXETQUyVauYwe84dD2qtdhNIm2up\nbB7t+0vzpzi24FcbrVNmruu1A0UuyDmLV/l8iKGaPcjFfyebcievPGLQw1DA\nR26qtiivgZRa5tWHXlf2+YHJ/8gGQxZBEn93sthYVM9YiX9oU6q+Fkg3lufE\nzObCpWeACelI4jugzEfpTQ1HCs78TivsClhoqsjP53khhpVJRbS9MMG51x0d\nkl5R1pi7FjO67dSJvLIPszapBOFkf8RhikTGmgDP2e8t4NG8eHNurvRKWx1T\nJXUrBric+toCkdWdVpCq8gSQFESDHixvfs4ZpuX+Ts0AIkPF96Aerv6QcsFy\nE7e8\r\n=5+2W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/umd/index.js","es2015":"dist/es6/index.js","module":"dist/es5m/index.js","engines":{"npm":"^6.0.0"},"scripts":{"test":"NODE_ENV=test jest --config ../../tools/jest.config.js","build":"npm run build.es && npm run build.umd && npm run build.es5m","rollup":"rollup -g aurelia-binding:au,@casl/ability:casl","release":"semantic-release -e semantic-release-monorepo -e ../../tools/semantic-release","build.es":"npm run rollup -- -c ../../tools/rollup.es.js","build.umd":"npm run rollup -- -c ../../tools/rollup.umd.js -n casl.au","build.es5m":"npm run rollup -- -c ../../tools/rollup.es5m.js","prerelease":"npm test && NODE_ENV=production npm run build"},"_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git"},"_npmVersion":"6.1.0","description":"Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia application","directories":{},"_nodeVersion":"10.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@casl/ability":"^2.0.0","aurelia-binding":"^2.1.0","aurelia-testing":"^1.0.0-beta.4.0.0","aurelia-polyfills":"^1.3.0","aurelia-pal-browser":"^1.8.0","aurelia-bootstrapper":"^2.3.0","aurelia-loader-nodejs":"^1.0.1"},"peerDependencies":{"@casl/ability":"^2.0.0","aurelia-binding":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/aurelia_0.4.1_1530526490627_0.34166474294624205","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@casl/aurelia","version":"0.5.0","keywords":["casl","aurelia","access control","authorization","acl","cancan","security","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"MIT","_id":"@casl/aurelia@0.5.0","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/casl#readme","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"ea56a96951eb0f7a64bbbfffd0fcd6359b41db3f","tarball":"https://registry.npmjs.org/@casl/aurelia/-/aurelia-0.5.0.tgz","fileCount":8,"integrity":"sha512-Q/E8F4YHvu+LFF+D65yweGDEJlEkfPaePiPq3mkeSKMtUZ/ibX0dx2tBuusRv84h0XG48TLk8vxm9FpEqzeWGw==","signatures":[{"sig":"MEUCIBLaY5p9KkbEMSoPl94Urm8x5riX6G9a8+6qWWWgRKW9AiEAm/NMRvSQmNpN1fOS/NZt54WHWdY9wPZbL9njvF6Rxp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcX/fnCRA9TVsSAnZWagAAwPQQAJ4t9/ZTLnDE1MVrej6C\nwleY4i7GBTKU4kv+Ze6vixyTR2UN8jAfIvQJUE6pR5PkyfZyxQuqz31TN1L4\nD/HWRQrJrFAKMkVFNATdWowT/kfa+J8IXK7tgJ/JUDR09lVZikg+xRciqaFW\nkhgQs/jbtLK2zb/2OBGAOIG9uWfhWj36Hc0K3fkLmppVglWn+Hbau2WF0D5L\n3/A1oA5GOjD/dwmU9kZxiXRZDjRKTGZcfRudckyQ8M499QyHcV8FAt4Jwspd\ncDbD2dlb0d4q/9JSVqjR7q13L2Wh731gXZtXq+LjVWbnpVGwxJnZcz7Q8zJC\nZp5XcJ8cmg+1iatlLAbASlO7biy+2GhxedRYWE3REqLdE4LUxfWZZnPauCvu\nP5O0idSc3yoZf90IdXXopdVCVExdU5QP0hP0FArXBfIObUKqdNPRro1BehlM\nJceaXba+Dj02MSN5yuazS6U/e8IyjbAl+5XVrcqHjA7Q8ZzhhFiBoKoNEglZ\nGxpsW6oTgrQY+84JuX3BP12LRvxvo4Rx2Ocez0S6IjMtJhfiuK15Gg3NZF4z\nVWwaxAg2lfcBkAdBxGqUjlTaOks8BqnzVUbb28MQK63KEhoEk/aDZKsRslZ3\ngn9bF02dm4qhCPtBky56C8Y4iAFKEDgt5X3Ji7DenWCmW1kaBvUe9r5pmP3X\n4xyy\r\n=do3o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/umd/index.js","es2015":"dist/es6/index.js","module":"dist/es5m/index.js","engines":{"npm":"^6.0.0"},"scripts":{"lint":"eslint src/","test":"NODE_ENV=test jest --config ../../tools/jest.config.js","build":"npm run build.es && npm run build.umd && npm run build.es5m","rollup":"rollup -g aurelia-binding:au,@casl/ability:casl","release":"semantic-release -e semantic-release-monorepo -e ../../tools/semantic-release","build.es":"npm run rollup -- -c ../../tools/rollup.es.js","build.umd":"npm run rollup -- -c ../../tools/rollup.umd.js -n casl.au","build.es5m":"npm run rollup -- -c ../../tools/rollup.es5m.js","prerelease":"npm test && NODE_ENV=production npm run build"},"_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git"},"_npmVersion":"6.5.0","description":"Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia application","directories":{},"_nodeVersion":"10.15.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@casl/ability":"^2.0.0","aurelia-binding":"^2.1.0","aurelia-testing":"^1.0.0-beta.4.0.0","aurelia-polyfills":"^1.3.0","aurelia-pal-browser":"^1.8.0","aurelia-bootstrapper":"^2.3.0","aurelia-loader-nodejs":"^1.0.1"},"peerDependencies":{"@casl/ability":"^2.0.0 || ^3.0.0","aurelia-binding":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/aurelia_0.5.0_1549793254810_0.6745142948522109","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@casl/aurelia","version":"1.0.1","keywords":["casl","aurelia","access control","authorization","acl","cancan","security","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"MIT","_id":"@casl/aurelia@1.0.1","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/casl#readme","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"9ee95970c61b4b3a9ba315e206b8a7a1762c5202","tarball":"https://registry.npmjs.org/@casl/aurelia/-/aurelia-1.0.1.tgz","fileCount":14,"integrity":"sha512-Bwj6xId7IfimAMWhV3ZgowgfVBLVgcpx3oua/ctwrK9FdFw/AjUpNB8acwvgRvI7IDGUi2dZ3iuUS8yPy+VvdQ==","signatures":[{"sig":"MEUCIQCvhVxNUQ+43UBY7Yz8eWbfOQQu8MG6VQEIZNDrO/o8CwIgZhjY6kUNpAhunIUA+UzpV49pVnvXeRSGBZGRp86vKm8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejwe0CRA9TVsSAnZWagAAW20P/15ixZixA9ICApR4ILO/\nzXah8/VMoaWo8VQXqfg4BYBYZqVnAsMYHfxF+U2b7gZWy6YB0ML4crPzY9qA\nC4XUZbMzC5yF/UKBfRjZgOq3UfiC4OmnZFD58xgbqtZPA6vx1LqDf6BzuYnx\n/SuD7gWDR9KliTy/0xkUye1bGZv7LvApyB3d20cKJRnzq4pPLWz2PEqzkzFh\ny32RL/ekfF913kgSh+wMrdqtv+3bmQDT4p+phluKI2635BBLSZlcjWV5r2Z8\noQ2JdJqN4ckkd7fLsVNDZVvfQ1OO+Dx4AjLCT9VFJPjzFYzCaC/h9ztiJPC4\nIgVmdSf/4Qo5Znz3o8MRlif4Q3sQXriSvEV7y6QspPNROF2L8oAGUpK3qtGF\nTlybPOzDhMz6jF+IRy8mr2YEPEI8Go9rZ1wGjM3Cpns28wv5BKS37YhiVw7A\nFdz2oMDa1ETQyoX8jV9ysMbGqgTGPqZeanRKj9sbzfHqaSzeD9k8N1hPC9iC\nVybE/IesqTHaieJ23h8GPStPuSD3AbmifFP/mdfCcQNSiccTG5DqKocLzBx/\n6SInjdqWWQYmdTu1Fqm8Q5Vz1BiVijdD8u/72ZzzW/zfsyoxcs2XNwiJNjg6\nsjOHplIDfsmciSM6n0Zsm8kuTsFpOUBWLddPLaAXYkY4AHJNomSSjfWuXdnb\nUOmg\r\n=deyt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/umd/index.js","es2015":"dist/es6/index.js","module":"dist/es5m/index.js","engines":{"npm":"^6.0.0"},"scripts":{"lint":"eslint --ext .js,.ts src/","test":"NODE_ENV=test jest --config ../../tools/jest.config.js","build":"rollup -c ../../tools/rollup.config.js -i src/index.ts -n casl.au -g aurelia-framework:au,@casl/ability:casl","release":"semantic-release -e ../../tools/semantic-release","prebuild":"npm run build.types","prerelease":"npm test && NODE_ENV=production npm run build","build.types":"rm -rf dist/types/* && tsc"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git"},"_npmVersion":"6.14.4","description":"Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia apps","directories":{},"_nodeVersion":"12.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@casl/ability":"^3.0.0","aurelia-testing":"^1.0.0-beta.4.0.0","aurelia-framework":"^1.3.1","aurelia-polyfills":"^1.3.0","aurelia-pal-browser":"^1.8.0","aurelia-bootstrapper":"^2.3.0","aurelia-loader-nodejs":"^1.0.1"},"peerDependencies":{"@casl/ability":"^2.0.0 || ^3.0.0","aurelia-framework":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/aurelia_1.0.1_1586431924042_0.8462228556776175","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@casl/aurelia","version":"1.0.2","keywords":["casl","aurelia","access control","authorization","acl","cancan","security","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"MIT","_id":"@casl/aurelia@1.0.2","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/casl#readme","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"ecca23600f67facc5bbeb866dcb88c77e52699b7","tarball":"https://registry.npmjs.org/@casl/aurelia/-/aurelia-1.0.2.tgz","fileCount":13,"integrity":"sha512-hbPH+ziL+/dXfVsNK/yFJHu9j0QvamPl1Hnz0I/wsVV/Hsr8L1gdzvAM/tzuEGw1boFth++wGKTVLUNqTpgyhg==","signatures":[{"sig":"MEUCIQDT7Sx3BqG9bDWkBBUcQigoVZVD3jYMBo49f+0irvfHIgIgdze4D3gZMjr5DVb0sraiAW0sTW6GSGFOMndL5OukCk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejxIECRA9TVsSAnZWagAAlBYP/1Ad5TMp1iH5F5hXxCl7\n4dg7+ccCg/U7u6tGiVrEJiPcDunsKomM3HTJ11c340hDBEchAgTw8yPHpgHD\nLlWu3XiW4oPpusOUGSYvhehK63pQ1EiNCFmSCS8Kx8IxvYX8J6r2mOTAdjFk\nAMzh8xkPan4cKXrMUW08HZ08DR4EzVOD8JYNlHdvfGwr4wKxWYNwh4XQZogk\nn7RX+ZHRffJauVu0v6QrZ331oBYZ8ALVpKQL4eGGPjsmTD3bU+VWzjPCskp0\nfCQRD9SW26q0NciaCmF8xpKSxHb4KH4p+lnvaEo+rLQdX3CPBYPnNGavj07J\ngn1BUhdCTUE+vdur45ulmAogjBh6hLpg5SY1VlNE4RJUzxip8XtwzDtgiOlN\nbjjNYpY2RDXhesT6A8XriB8LHGeIpj7KoqZnN4nu4peikUmDpn+ALvmPE2ee\nZs49TJFlGdqhDn88KCZkPICtOscLWjGIR7LXSbscvCHFozgArNOJRnOMp32P\nYgZiE5mVMKdLUVFnVSAyQSEr3DsL8DaxW2Q2YGHwh00Q3EVwPpadSskcGkDf\nHwT3gpCxYZYVUNgxr9I8MLfaP2SM5lU8v2Plv8ddelZJ9DOpcATF/Gfgzxlt\nZpHkK7eHiUZV8PXFhPoNP4IhMZsR3/4CfWy/l5K0iwTa5UtrsucAEuwmFDoB\nNJxx\r\n=NmVO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/umd/index.js","es2015":"dist/es6/index.js","module":"dist/es5m/index.js","engines":{"npm":"^6.0.0"},"scripts":{"lint":"eslint --ext .js,.ts src/","test":"NODE_ENV=test jest --config ../../tools/jest.config.js","build":"rollup -c ../../tools/rollup.config.js -i src/index.ts -n casl.au -g aurelia-framework:au,@casl/ability:casl","release":"semantic-release -e ../../tools/semantic-release","prebuild":"npm run build.types","prerelease":"npm test && NODE_ENV=production npm run build","build.types":"rm -rf dist/types/* && tsc"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git"},"_npmVersion":"6.14.4","description":"Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia apps","directories":{},"_nodeVersion":"12.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@casl/ability":"^3.0.0","aurelia-testing":"^1.0.0-beta.4.0.0","aurelia-framework":"^1.3.1","aurelia-polyfills":"^1.3.0","aurelia-pal-browser":"^1.8.0","aurelia-bootstrapper":"^2.3.0","aurelia-loader-nodejs":"^1.0.1"},"peerDependencies":{"@casl/ability":"^2.0.0 || ^3.0.0 || ^4.0.0","aurelia-framework":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/aurelia_1.0.2_1586434564008_0.2973723152865022","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@casl/aurelia","version":"1.0.3","keywords":["casl","aurelia","access control","authorization","acl","cancan","security","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"MIT","_id":"@casl/aurelia@1.0.3","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/casl#readme","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"25e47d8b8e174aa521d89e28895e0bc2dd749140","tarball":"https://registry.npmjs.org/@casl/aurelia/-/aurelia-1.0.3.tgz","fileCount":13,"integrity":"sha512-2qOgn9xRSITCF7mtvLlmuyf33YwFMI9lLxCDHy+6xeKyI1yQUFNZse4cuxNKQorATjeJdG+v87jiVq3hlJVXNg==","signatures":[{"sig":"MEUCIQD9V0tQUs8E8v6Ag73QFLL7b1KwIDzW2/E49RiW7RD4WgIgZP+yuZk9f4SRMPoOFPesPJm1Hmrf3PbioSyGBYNQHdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekLOACRA9TVsSAnZWagAA4toP/00r3P2X436j0NpeT8iq\nhTdB8FgBF+yTk+OWRthkqme2lt5DrxnoZLWRS3DFiCkyJAjh7VEQigr2Od1c\nfZb4SmeBOt3rIcggsoSv6uHqlXCn2/zBK/frY5BxUKPSk5IW/LyVEPFtnXuD\ncgvIjXuX//a2O8Q09Jh/qzTwpfD7kK2Pml1dVh63oqG8PeVIfKVhecElPN9p\nCwg6CcSST4VMkOnR+uAPbBXzq9RYJgHThU7zgEhh6fu5J3BIWYVFWidJ+3pQ\nxA7ddFrMiNupyHJqAEAEiVM3DBY6x1mJtt6YLZXq0lESdEiRSrZZHGrNXvbH\nzjkpSKhzMaSq4QkyCb5yZ+04mLFZ2DVoj3CdNpV6i75XIb9I8uy14gzK9xU/\nhJwHhOPe6FPBY27omEa8NR5BkjEWG7g1AltqETaQHB29mPKUcE2widGDBpt0\nC3rjZmPKcvRP5WRrvkfcAFK0HI3c3pIlCJyOuOJUDiq8ZfvzseTns4GFt8e1\nQt8nM6DAeQGPB5eLD3Dzq07U2k+B7z/7RYEzlcLHzx3kS533k8V2pUeHDHxF\n/qttZhM16EtbJCI0XDSkQUTaSHMvwgmgZ/ROE58B7/dkGeNKBWxvtZH82A3u\nkyBQthJb5dqofvNLv2VUMG0u1FgnedHmk2AmQe2BBpURBgFfe70OjUCqBl29\njSVZ\r\n=hQQ9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/umd/index.js","es2015":"dist/es6/index.js","module":"dist/es5m/index.js","engines":{"npm":"^6.0.0"},"scripts":{"lint":"eslint --ext .js,.ts src/","test":"NODE_ENV=test jest --config ../../tools/jest.config.js","build":"rollup -c ../../tools/rollup.config.js -n casl.au -g aurelia-framework:au,@casl/ability:casl","release":"semantic-release -e ../../tools/semantic-release","prebuild":"npm run build.types","prerelease":"npm test && NODE_ENV=production npm run build","build.types":"rm -rf dist/types/* && tsc"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git"},"_npmVersion":"6.14.4","description":"Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia apps","directories":{},"_nodeVersion":"12.13.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@casl/ability":"^4.0.0","aurelia-testing":"^1.0.0-beta.4.0.0","aurelia-framework":"^1.3.1","aurelia-polyfills":"^1.3.0","aurelia-pal-browser":"^1.8.0","aurelia-bootstrapper":"^2.3.0","aurelia-loader-nodejs":"^1.0.1"},"peerDependencies":{"@casl/ability":"^2.0.0 || ^3.0.0 || ^4.0.0","aurelia-framework":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/aurelia_1.0.3_1586541439666_0.6562558398507348","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@casl/aurelia","version":"1.0.4","keywords":["casl","aurelia","access control","authorization","acl","cancan","security","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@freaksidea.com"},"license":"MIT","_id":"@casl/aurelia@1.0.4","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://github.com/stalniy/casl#readme","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"27245e11ddfd4a5b17d02284a2f810e067cb206d","tarball":"https://registry.npmjs.org/@casl/aurelia/-/aurelia-1.0.4.tgz","fileCount":13,"integrity":"sha512-DxcJSPf+BPkUqH1sOUczhhgI506KpWvOhQVsnN5+deCDBfkL3VlaWsEoG8Pf9Fd9kh9qy2fRIJOfmFawzwe7Cg==","signatures":[{"sig":"MEUCIEVLqj6gCP6o8Dxtl/lmpqWirYQE7VnHiAbCYMhlhhsxAiEAoePY9VZ5A4L40444Ndu5BSx4xpHhYiX6SG7xF9LqtfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30379,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe39t2CRA9TVsSAnZWagAArFEQAJgDu05qVXokUibhzvfx\nCxUvJqStDv7KEaIgIWTCd/sc2nS9PggrLv0+/lL37vIFiGY0Yc4ctEy142kN\nx90M/RbAWiV3mFJ3TpmkBU7AYmk5eS/DFZGSit2sImEWPcP6PNzmfMgfNoqq\nyFWTq2ykHxxQTYzMVsGSG6/JvYBcVQzuv6NOJDqujDG1I107Ar3zPV82FWux\nmMeTP9ChfBm7mDDc8yBlUUZy+4J45CyZVynRQ6xiyJ7GVE/196Hn1s00sZVZ\nNH9mOWkPgAhl8a3TRwPxn+5CcEdyEhwFMyZ8zjC+joURIsezDFnz8ZYYa68e\nQzu5UpwTGgLcnNBAUm3ECJXojdNACPrxg/VIKNR8yW3j3JjVYkBI4cNKTLu6\n/g3DBQmG2wTBSQzWOQnaSdJmb/p2760RfNg4f+/dpr8ZZ62Lt0jcqoaISgb3\nnNI+JwhX0hIQ/2UQ1TWk0Z2LrouJEh/D7otgHsOuOlnUkex/6z0Gxdq0igTF\napE9rMcjwAoYve78tZPc9gtqGbNEKDcUAuYoc2L9b57Jnzx3YKw+4+hBf/uU\n1BgYkkSXbzx0XzumzFaTyOIpwYK3jBNNea3xpVMMQ9SbkwK09HagP5uC7Evx\nk2WBAd+shcv9h1iIP+IFYazXW4fEChgNsYLizZ8Dl82vAifuYRaJEfPYr5G7\nW/Xn\r\n=UV75\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/umd/index.js","es2015":"dist/es6/index.js","module":"dist/es5m/index.js","engines":{"npm":"^6.0.0"},"scripts":{"lint":"eslint --ext .js,.ts src/","test":"NODE_ENV=test jest --config ../../tools/jest.config.js","build":"rollup -c ../../rollup.config.js -n casl.au -g aurelia-framework:au,@casl/ability:casl","release":"semantic-release -e ../../tools/semantic-release","prebuild":"npm run build.types","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"rm -rf dist/types/* && tsc"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git"},"_npmVersion":"6.14.4","description":"Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia apps","directories":{},"_nodeVersion":"12.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","jest":"^26.0.0","eslint":"^7.1.0","rollup":"^2.10.9","babel-jest":"^26.0.0","chai-spies":"^1.0.0","typescript":"~3.8.0","@babel/core":"^7.8.4","@casl/ability":"^4.0.0","aurelia-testing":"^1.0.0-beta.4.0.0","semantic-release":"15.9.17","@babel/preset-env":"^7.8.4","aurelia-framework":"^1.3.1","aurelia-polyfills":"^1.3.0","aurelia-pal-browser":"^1.8.0","@rollup/plugin-babel":"^5.0.2","aurelia-bootstrapper":"^2.3.0","eslint-plugin-import":"^2.20.2","rollup-plugin-terser":"^6.1.0","@semantic-release/git":"^7.0.0","aurelia-loader-nodejs":"^1.0.1","eslint-config-airbnb-base":"^14.1.0","@rollup/plugin-node-resolve":"^8.0.0","@semantic-release/changelog":"^3.0.0","eslint-config-airbnb-typescript":"^7.2.1","@typescript-eslint/eslint-plugin":"2.24.0","@babel/plugin-transform-typescript":"^7.10.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.10.0"},"peerDependencies":{"@casl/ability":"^2.0.0 || ^3.0.0 || ^4.0.0","aurelia-framework":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/aurelia_1.0.4_1591729013710_0.6370879913656295","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@casl/aurelia","version":"1.1.0","keywords":["casl","aurelia","access control","authorization","acl","cancan","security","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/aurelia@1.1.0","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"5eae3d2045ac0488b3e4db5bf84e33199e866f7b","tarball":"https://registry.npmjs.org/@casl/aurelia/-/aurelia-1.1.0.tgz","fileCount":15,"integrity":"sha512-g+va8j+BLZu+L2Zu5UqKnK02sp9ObRBOAMwtI7mFvMzRdW6O5wbGMzUCAdNuSakV4usykgP9Z83gDZc0MSIjwg==","signatures":[{"sig":"MEQCIE0Hvb66ZSdV68zY3vvxBjDrSnZ3xyGWaldlBXqkY+7VAiBMn1Z54Z9L93zmvDHOtAGoKoCcLTGMaS9tqg3qskLw8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf53tNCRA9TVsSAnZWagAAsTkQAIbV+DgBxTyO+xSajZ+A\nE0lbad91ECEYiiIgDi3Jwhu4HBcuZTW3l8qk6NlCl0dGFUf3aBrN91/KOtR5\nWsFoPkzwJcDCs1fW8FCNCtOJMU13xHWcV7yAs/cOb9r8ODS3bpPpEq/XmHnr\n/7XoLhcbpK0CgOx9995CKSgJybErDEkaspLra5h0o+BK7T0JYmXY4kcUCskx\naUg56HErvonzOVpLGs/HElmTnVPRKil+7vu5fGagBPsK+Qdxmey4iLCiEPEs\npt5s34YgXGfueq6S5XsqLCe6/MyZOmxcXjF97loeN3KgOGOANrx9X9vD0maV\nUlaX9nMSrkV1DwZCAD4M4wa4aPb1kZWnn7OnwUrmiyjOHScxNNd7VkMxSksz\nBVO5+2Uj8zlPToAOheX5SNModADp5VCU//Ll9Rlpfqd3YxnduWB+CC6ulLWc\no9kLoUqWVkNZ78qVey84uW3pqr+Fu+xjWPcL5FsgMRv+fm/VZk6JBNl2KVLc\nH944xl+4opFlR1sBvBsD+vylwTu/zGFXMA4yRrFIJFwXgCuOb29bZhCSrZZS\nXkdZwH9bg+ap/DlBNIp3pTZd0F0wXEviJzWwnwL3SQ7CbUpZHn4heny0Mygx\nJXl4JfENL6bFkre1kDwQSrK1vmHRQUyZjpqwLyy4tEHRwoB7oT3ArrTtqkTN\nJDOO\r\n=g6LI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/umd/index.js","es2015":"dist/es6m/index.mjs","module":"dist/es5m/index.js","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/umd/index.js"}},"scripts":{"lint":"eslint --ext .js,.ts src/","test":"NODE_ENV=test jest --config ../../tools/jest.config.js","build":"BUILD_TYPES=es5m,es6m,umd rollup -c ../../rollup.config.js -n casl.au -g aurelia-framework:au,@casl/ability:casl","release":"semantic-release -e ../../tools/semantic-release","prebuild":"rm -rf dist/* && npm run build.types","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"tsc"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git"},"_npmVersion":"6.14.8","description":"Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia apps","directories":{},"_nodeVersion":"14.15.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","jest":"^26.0.0","eslint":"^7.1.0","rollup":"^2.10.9","ts-jest":"^26.4.4","chai-spies":"^1.0.0","typescript":"~4.0.3","@babel/core":"^7.8.4","@casl/ability":"^5.1.0","aurelia-testing":"^1.0.0-beta.4.0.0","semantic-release":"17.1.1","@babel/preset-env":"^7.8.4","aurelia-framework":"^1.3.1","aurelia-polyfills":"^1.3.0","aurelia-pal-browser":"^1.8.0","@rollup/plugin-babel":"^5.0.2","aurelia-bootstrapper":"^2.3.0","eslint-plugin-import":"^2.20.2","rollup-plugin-terser":"^7.0.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","aurelia-loader-nodejs":"^1.0.1","@semantic-release/github":"^7.0.7","rollup-plugin-sourcemaps":"^0.6.2","eslint-config-airbnb-base":"^14.1.0","@rollup/plugin-node-resolve":"^9.0.0","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"4.7.0","@babel/plugin-transform-typescript":"^7.10.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.10.0"},"peerDependencies":{"@casl/ability":"^3.0.0 || ^4.0.0 || ^5.1.0","aurelia-framework":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/aurelia_1.1.0_1609005900886_0.139239053756532","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@casl/aurelia","version":"1.1.1","keywords":["casl","aurelia","access control","authorization","acl","cancan","security","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/aurelia@1.1.1","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"133d843e215885ff24cc9233e3033c2a2f40827d","tarball":"https://registry.npmjs.org/@casl/aurelia/-/aurelia-1.1.1.tgz","fileCount":13,"integrity":"sha512-wKAeYVFdRiZ1Y1AnnSzda6Mzdabk7wtNB1yXQBcWQtL/Xmz0SU3PHkqjwSSEljlRaWnBkvhajDbU2nyMsby+lw==","signatures":[{"sig":"MEQCIBhuKOsKNNmSMhfopm8kCctm2NivMHOoRhAcdV0gdzJyAiByUEeAswSst6QTEx8murZJ93f4/YckUpjdVHoabCcW+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6aOjCRA9TVsSAnZWagAAeyYP/3HdWiJvFW/HhtYtSpZg\ni/3GZ0Ov1kdS4Itx+0dc9V2oBYoVgGAPHnXqvrhvkD29VxdA7/KkKCFd2uCy\n3bOjvLHFaUM+QAZCekrrOgd0rSS3h8/9iyzHOQ0rAr07cWgFRz3/gVZeNvlI\nC0S3E3d3xYKjLGfncPiT9ffuJYbMrcV2ol+JTrYuXEPlWzhOLGfIF0RMAjQe\nUegIpApBnyiFieUVV6ENnruJwqy7p7SFfflGGmuvWTEcqMAxpfnQx97DDDdf\np3byvPNjVesXISjMbQ1zHPg4CbUqimiHW6+r4O5Wg4Ad1HVOoGaJlpqFlOEH\n0pXn5hx1eQXpVvKx9lHgEyLw6iH3knUmagL+NLvt+Sd27OZRcwO6aG4S9Kw6\nsq80/2EGWFUEoMkBahLBRbaB+9bvezBGJF1aNi8XayDBG+7UvwpkL6iVEGrl\nX7YH6obz9Zu2r93CIG1WNmHvuXNG0J/knBMisBZ7wUo4u0AaPXlrHrBeVZSo\nn1XuMlr1dtj/FYhc5JYFptZsQN4Mpkor66Z6b34enNG50YlEGlB7rcqUB0CH\n1c/aozesXndjjpRn8AqJYdZSUS7thSsKZNSZGLu+IvxAqx84/IUyQ2/wu9gg\n3E4f4jrJ3uOEL8nx2v6Z/KcLgZpS2Cc5ONKgUNXRv3SfU7gt9lVnN2pm1NfO\nwOOI\r\n=dr0b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/umd/index.js","es2015":"dist/es6m/index.mjs","module":"dist/es5m/index.js","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/umd/index.js"}},"scripts":{"lint":"eslint --ext .js,.ts src/","test":"NODE_ENV=test jest --config ../../tools/jest.config.js","build":"BUILD_TYPES=es5m,es6m,umd rollup -c ../../rollup.config.js -n casl.au -g aurelia-framework:au,@casl/ability:casl","release":"semantic-release -e ../../tools/semantic-release","prebuild":"rm -rf dist/* && npm run build.types","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"tsc -p tsconfig.build.json"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git"},"_npmVersion":"6.14.8","description":"Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia apps","directories":{},"_nodeVersion":"14.15.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","jest":"^26.0.0","eslint":"^7.1.0","rollup":"^2.10.9","ts-jest":"^26.4.4","chai-spies":"^1.0.0","typescript":"~4.0.3","@babel/core":"^7.8.4","@casl/ability":"^5.1.0","aurelia-testing":"^1.0.0-beta.4.0.0","semantic-release":"17.1.1","@babel/preset-env":"^7.8.4","aurelia-framework":"^1.3.1","aurelia-polyfills":"^1.3.0","aurelia-pal-browser":"^1.8.0","@rollup/plugin-babel":"^5.0.2","aurelia-bootstrapper":"^2.3.0","eslint-plugin-import":"^2.20.2","rollup-plugin-terser":"^7.0.0","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.5","aurelia-loader-nodejs":"^1.0.1","@semantic-release/github":"^7.0.7","rollup-plugin-sourcemaps":"^0.6.2","eslint-config-airbnb-base":"^14.1.0","@rollup/plugin-node-resolve":"^9.0.0","@semantic-release/changelog":"^5.0.1","eslint-config-airbnb-typescript":"^12.0.0","@typescript-eslint/eslint-plugin":"4.11.0","@babel/plugin-transform-typescript":"^7.10.0","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-object-rest-spread":"^7.10.0"},"peerDependencies":{"@casl/ability":"^3.0.0 || ^4.0.0 || ^5.1.0","aurelia-framework":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/aurelia_1.1.1_1609147298531_0.5255921542814217","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@casl/aurelia","version":"1.2.0","keywords":["casl","aurelia","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/aurelia@1.2.0","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"e3130e03a09bc578ae2c53c0367c1bf8864dbc3f","tarball":"https://registry.npmjs.org/@casl/aurelia/-/aurelia-1.2.0.tgz","fileCount":13,"integrity":"sha512-3NT8nuxUJm30DwVWt05luOf8Nhn2Jl1W5gMZb2ZFlwZ1t+ulpgTexn6oO5f+NaezMKM5g6u1toQTByuphohl5Q==","signatures":[{"sig":"MEUCIQC/6D57JWLpanFGwEDeSNchrWBCVgE1M63YEpHkE0dt5gIgDlCnFfgqDC7aYO7+h8wPFy/o5TPS1JJut4SQbQyHUfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm3RECRA9TVsSAnZWagAAPV8P/i2RO2KuWLgDDdXps43H\nQHRVGkkRRQYocudMu5r27Dmr37EDnr6yx8PNuv9yyLqR99WUQl7V6O0clBe1\nHtIodY2wzfkDdxWM7Cq/3BMOC8pb3bEWMviTFZIHY0l65gHqz0paBq05XsLN\n8MWrdKx3aDvinxUZPvK3drYsIv58wuNyHivrIjeh20JIU9zkJNJkk37VUSds\nq0JGeKNpL/89weM5NjAfdP/+tyhHwfYm4YgD/ewcxlcINSa9UU02Q0pIR4iE\n9CrtS2WTQXfks6iDWNPaSSjULPIxL8G8cF7ug1ImCeuD1vg2X+dqGb2CehMG\n/m/mf2JV5V/Ao8KBEyDuv0aeDPUcatBCwl3XmdrU619y+OrvtzpDmi14Ccnj\n2X/8PO6LEKniFhBgolswm5eBg1RWRtzufeWHkPDY4sJX+R9gPHX2R1S4TG3p\nusyG1yhE8V8X8TPubgNTxEYh7yTqGYk1FN9rWYFc0ckAWQktrG7XSZMaT0wQ\n9+0oknzahf7fY+yRG51yO1fUfrtL/7BpzUb9ovKyZw6mPJrcaK+jzBIAHadp\nu0+lF8CFy1DEMWEJD+Ut+EP70etWnn/ZbijYuwPlr9+a10nO94UAGYTpWJn9\n4ZEB1mnSh+Etp8fn+/XhMjuLTh9ZFBP3u6v+VDkwwUtifPln+oEBett4QdRZ\nDoX6\r\n=6AlQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/umd/index.js","es2015":"dist/es6m/index.mjs","module":"dist/es5m/index.js","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/umd/index.js"}},"scripts":{"lint":"dx eslint src/","test":"dx jest --env jsdom --config ../dx/config/jest.chai.config.js","build":"BUILD_TYPES=es5m,es6m,umd dx rollup -n casl.au -g aurelia-framework:au,@casl/ability:casl","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git"},"_npmVersion":"7.8.0","description":"Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia apps","directories":{},"_nodeVersion":"16.1.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","@casl/dx":"workspace:^1.0.0","chai-spies":"^1.0.0","@casl/ability":"^5.1.0","aurelia-testing":"^1.0.0-beta.4.0.0","aurelia-framework":"^1.3.1","aurelia-polyfills":"^1.3.0","aurelia-pal-browser":"^1.8.0","aurelia-bootstrapper":"^2.3.0","aurelia-loader-nodejs":"^1.0.1"},"peerDependencies":{"@casl/ability":"^3.0.0 || ^4.0.0 || ^5.1.0","aurelia-framework":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/aurelia_1.2.0_1620800580179_0.8727910481520731","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@casl/aurelia","version":"1.2.1","keywords":["casl","aurelia","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/aurelia@1.2.1","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"0f95d1ea693613a60f880eed9e127e98e6f18dd5","tarball":"https://registry.npmjs.org/@casl/aurelia/-/aurelia-1.2.1.tgz","fileCount":12,"integrity":"sha512-zbr4+8eAclo0Z2qMjhfxbjbIGFvmMk9MRcO1nhbi/3D5+CDD7gEVHkTv+wVcxsyZQcYhOpER0xICoMYwOdoxNg==","signatures":[{"sig":"MEUCIAnp/laMcsZ5qOc+tZYoB8VWA1ZjE6Bn5jFg5/OElTR2AiEA1cNQIOqUzEnPNShurYQUqvR5WmCFdMUBi2E7N65eGhE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3nr9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmom4g/+Pw/aHdpwpMrs1ywqnAV4pR/IqeexUhohOTnxt1gS6B/fdANu\r\n56uG5BMZM0pgfUVJRafQojXcRoVAesTZPIB3wtOttb55JLiKI80j+Q/0cZvu\r\nom+jXYRM7SqO+7HBiRen9XX6umDgdgJUXQGfnVP1ukcoJvmUP/9fi2/gNzC6\r\nGxLkCFOoEGlPcJMq2cZQFZKfRqjWPjyDG1DOLkwcH8Dfzkyqib9a0gtuI9gt\r\n862VOoF8peQx/lSE32fz+Q6V/or9ZsetAnetIadm9yb/IfR5c7kgMSQmmi1D\r\n2+rY3q5cwLeF1L0iZix6fhEd7z3LpVEoWq5ogRp/epXgQHoDVhLafD476ybp\r\naAJn/Tl4OY8yvUbn+kMKv545fJg/keLVYVZQfAkEfP3FUsFkliwUBvjpE6em\r\nut9vvJUTc8MNJJoRgofhsrNs2Ank7VQeLYKdiYCOE9UMFhT7W9h+hwoXxYYi\r\nPc6Ar8N4LI+Pkckl/ZipZKgWAmnKU2xG3hFDoha7UR1FqV3PMEbrgBLBE0Hd\r\nN/JkZDFV/1ZSNcJmQK1AnvP6OSi/OOOdst549Apy9Md4OsDcp4q3qyU/usQ7\r\nVrdDlLprvQy1D8QDqeM2JMEUiWyaceb65rhxN9QwwYLlgUKnGcJMFbErm4lZ\r\nXNc+vHtuWslGGjbtKQ57dM8AD1/s8YwUIlo=\r\n=aGXV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/umd/index.js","es2015":"dist/es6m/index.mjs","module":"dist/es5m/index.js","exports":{".":{"import":"./dist/es6m/index.mjs","require":"./dist/umd/index.js"}},"gitHead":"b0fe180cf177700838bba92266358ef6a6a86b96","scripts":{"lint":"dx eslint src/","test":"dx jest --env jsdom --config ../dx/config/jest.chai.config.js","build":"BUILD_TYPES=es5m,es6m,umd dx rollup -n casl.au -g aurelia-framework:au,@casl/ability:casl","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-aurelia"},"_npmVersion":"8.1.2","description":"Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia apps","directories":{},"_nodeVersion":"16.13.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","@casl/dx":"workspace:^1.0.0","chai-spies":"^1.0.0","@types/jest":"^26.0.22","@casl/ability":"^6.0.0","aurelia-testing":"^1.0.0-beta.4.0.0","aurelia-framework":"^1.3.1","aurelia-polyfills":"^1.3.0","aurelia-pal-browser":"^1.8.0","aurelia-bootstrapper":"^2.3.0","aurelia-loader-nodejs":"^1.0.1"},"peerDependencies":{"@casl/ability":"^3.0.0 || ^4.0.0 || ^5.1.0 || ^6.0.0","aurelia-framework":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/aurelia_1.2.1_1658747645033_0.0519337091859684","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@casl/aurelia","version":"1.3.0","keywords":["casl","aurelia","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/aurelia@1.3.0","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"422980cb7a7cc97dc2a7728198c37381dd6976c2","tarball":"https://registry.npmjs.org/@casl/aurelia/-/aurelia-1.3.0.tgz","fileCount":12,"integrity":"sha512-C22TRfmXUJWlGCx/t46460ucRHRNbP75RTk8KY4cbQHtS9tlWObWfcTg46ASjxKGYNpdHUFWPZ1oERH1vXKICg==","signatures":[{"sig":"MEUCIQCSQSYpHxrM/r7IRtgUnrQNH/PcKOf4GcNtA/MHixKeHgIgHJW/XN+iYzTEffHlah7y6pdgJhUsHRT7xyZgr2wKjtk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjC033ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+Iw/+NDv/cY0UCWGGicq1pF9y0hc2bdquhbcWbpKa3UlcQQOLpuHd\r\nIzepw5HoSN5trjLTPd/wKak0m1hQ4pH7X4natAIAIi0+CwQJJXH63699HtEI\r\nvKL6fVwiaTQPzJz0bMpR3GPAmA7WrNooAMuMyINmZg+8AP5/ZKRwODK0p+tR\r\ne0a8lzmtEWJlN6hJudz/u6orYHOMPmLAG6CZLKiJDPxckOLpoTOUGBLcpo/N\r\nwlqKSmKQbVX/Hn0yac1eRwo2yGLmrZrlndXLhim+Z94EW7h6hvLn3zJpRQDH\r\nfXQTAE676ndowtP48+RpzyKXr69J9IcS//D27YuDmIfStl/7OX2/VI3gfztf\r\nUDKY4wYddDXn/AYy4FLSisrksnyKn9p+1fj3lV/frqD5P68F9+ME067QcFSh\r\nSaMkjy0+uuCSaEXpNJwccLMuAUgTcfW974gfgI5vwqlX+nSGfY+4iQYEXV8F\r\neZ4NJ5Z53kQS6OEtdiSMXZVxwifxmN2XbYPWhLCmRHBUn2x4uDknMwES3u3P\r\nQYwnw8UOxix/tH58HT1+7wW1gBocyCKtLgojvfzueuou0ACsxyCrOvkwyXS1\r\nmD3PPnp7cu3aENRmXerHanklCTo13A7k8QbyMRsyK9is0NWD47H8khsBPNQA\r\n3c1XtCuQ0EyGrPzPi1cLl2eFTey7TCkoIOw=\r\n=ac7b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/umd/index.js","es2015":"dist/es6m/index.mjs","module":"dist/es5m/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es6m/index.mjs","require":"./dist/umd/index.js"}},"gitHead":"50ddb91d71ebc25e9b6e4462e663750313af0864","scripts":{"lint":"dx eslint src/","test":"dx jest --env jsdom --config ../dx/config/jest.chai.config.js","build":"BUILD_TYPES=es5m,es6m,umd dx rollup -n casl.au -g aurelia-framework:au,@casl/ability:casl","release":"dx semantic-release","prebuild":"rm -rf dist/* && npm run build.types","prerelease":"npm run lint && npm test && NODE_ENV=production npm run build","build.types":"dx tsc"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-aurelia"},"_npmVersion":"8.11.0","description":"Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia apps","directories":{},"_nodeVersion":"16.15.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","@casl/dx":"workspace:^1.0.0","chai-spies":"^1.0.0","@types/jest":"^28.0.0","@casl/ability":"^6.0.0","aurelia-testing":"^1.0.0-beta.4.0.0","aurelia-framework":"^1.3.1","aurelia-polyfills":"^1.3.0","aurelia-pal-browser":"^1.8.0","aurelia-bootstrapper":"^2.3.0","aurelia-loader-nodejs":"^1.0.1"},"peerDependencies":{"@casl/ability":"^3.0.0 || ^4.0.0 || ^5.1.0 || ^6.0.0","aurelia-framework":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/aurelia_1.3.0_1661685238833_0.6051128476350951","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@casl/aurelia","version":"1.3.1","keywords":["casl","aurelia","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","_id":"@casl/aurelia@1.3.1","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"homepage":"https://casl.js.org","bugs":{"url":"https://github.com/stalniy/casl/issues"},"dist":{"shasum":"8635722856c9e75fb2dcb5683ff16fd73cda26fa","tarball":"https://registry.npmjs.org/@casl/aurelia/-/aurelia-1.3.1.tgz","fileCount":12,"integrity":"sha512-ah43vw8PubdvhrbahSh8o9UoqkTYy/qfZ03FpdaFlIeCrzPzXdlCKM+XkwYooiMRPaEf56B2GaQ/l44mQlsIeg==","signatures":[{"sig":"MEUCIQDtii4+3arTvJqv2mMtnUY4dgu+qeq8ATTDej8h7Mj/DAIgMZszzo+YVRfDMBV2I/FkTnbA0/eB/UNWYSVr9Q158FE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26990},"main":"dist/umd/index.js","es2015":"dist/es6m/index.mjs","module":"dist/es5m/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es6m/index.mjs","require":"./dist/umd/index.js"}},"gitHead":"001e148f4aa22e2db26c36041c520f2996aa620c","scripts":{"lint":"dx eslint src/","test":"dx jest --env jsdom --config ../dx/config/jest.chai.config.js","build":"npm run build.prepare && BUILD_TYPES=es5m,es6m,umd dx rollup -n casl.au -g aurelia-framework:au,@casl/ability:casl","release":"npm run release.prepare && dx semantic-release","build.types":"dx tsc","build.prepare":"rm -rf dist/* && npm run build.types","release.prepare":"npm run lint && npm test && NODE_ENV=production npm run build"},"typings":"dist/types/index.d.ts","_npmUser":{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"},"repository":{"url":"git+https://github.com/stalniy/casl.git","type":"git","directory":"packages/casl-aurelia"},"_npmVersion":"10.8.2","description":"Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia apps","directories":{},"_nodeVersion":"20.18.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.0","@casl/dx":"workspace:^1.0.0","chai-spies":"^1.0.0","@types/jest":"^29.0.0","@casl/ability":"^6.0.0","aurelia-testing":"^1.0.0-beta.4.0.0","aurelia-framework":"^1.3.1","aurelia-polyfills":"^1.3.0","aurelia-pal-browser":"^1.8.0","aurelia-bootstrapper":"^2.3.0","aurelia-loader-nodejs":"^1.0.1"},"peerDependencies":{"@casl/ability":"^3.0.0 || ^4.0.0 || ^5.1.0 || ^6.0.0","aurelia-framework":"^1.3.1"},"_npmOperationalInternal":{"tmp":"tmp/aurelia_1.3.1_1736078219389_0.8988558714267358","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@casl/aurelia","version":"1.3.2","description":"Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia apps","main":"dist/umd/index.js","module":"dist/es5m/index.js","es2015":"dist/es6m/index.mjs","typings":"dist/types/index.d.ts","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/es6m/index.mjs","require":"./dist/umd/index.js"}},"repository":{"type":"git","url":"git+https://github.com/stalniy/casl.git","directory":"packages/casl-aurelia"},"homepage":"https://casl.js.org","publishConfig":{"access":"public"},"keywords":["casl","aurelia","authorization","acl","permissions"],"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","peerDependencies":{"@casl/ability":"^3.0.0 || ^4.0.0 || ^5.1.0 || ^6.0.0","aurelia-framework":"^1.3.1"},"devDependencies":{"@casl/ability":"^6.0.0","@casl/dx":"^1.0.0","@types/jest":"^30.0.0","aurelia-bootstrapper":"^2.3.0","aurelia-framework":"^1.3.1","aurelia-loader-nodejs":"^1.0.1","aurelia-pal-browser":"^1.8.0","aurelia-polyfills":"^1.3.0","aurelia-testing":"^1.0.0-beta.4.0.0","chai":"^4.1.0","chai-spies":"^1.0.0"},"scripts":{"build.prepare":"rm -rf dist/* && npm run build.types","build":"npm run build.prepare && BUILD_TYPES=es5m,es6m,umd dx rollup -n casl.au -g aurelia-framework:au,@casl/ability:casl","build.types":"dx tsc","lint":"dx eslint src/","test":"dx jest --env jsdom --config ../dx/config/jest.chai.config.js","release.prepare":"npm run lint && npm test && NODE_ENV=production npm run build","release":"npm run release.prepare && pnpm publish"},"_id":"@casl/aurelia@1.3.2","bugs":{"url":"https://github.com/stalniy/casl/issues"},"_integrity":"sha512-//XjVQe3JuHmt28UNPDuPpfzJdYDq6OW5W4mdSy8thlCUVOOUB78JkC+2hd4D8wvNpuooCf9ayw+yIRQpZgd7w==","_resolved":"/tmp/0e1f20c86bbf6ef7699987985fabbc52/casl-aurelia-1.3.2.tgz","_from":"file:casl-aurelia-1.3.2.tgz","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-//XjVQe3JuHmt28UNPDuPpfzJdYDq6OW5W4mdSy8thlCUVOOUB78JkC+2hd4D8wvNpuooCf9ayw+yIRQpZgd7w==","shasum":"29e3c32dbfb8633729ba2c372628acec405e8c53","tarball":"https://registry.npmjs.org/@casl/aurelia/-/aurelia-1.3.2.tgz","fileCount":12,"unpackedSize":26581,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@casl%2faurelia@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIACVHHY+Zt7VLtQI+L1MXbxXam7D5gftNJL/GGkLi42fAiAIk90DbztS0z3joj6tbS816GU7iL/y8k+DLRyezlBmQw=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3c765ae5-55ef-40b5-99e2-4feb0bc8ca8b"}},"directories":{},"maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aurelia_1.3.2_1768722108477_0.22637195383737185"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-17T19:14:33.901Z","modified":"2026-01-18T07:41:48.954Z","0.1.0":"2018-03-11T12:18:21.676Z","0.1.0-alpha.2":"2018-03-17T19:14:34.000Z","0.1.0-alpha.ade5be4a":"2018-03-18T07:02:38.588Z","0.1.0-alpha.0a160892":"2018-03-18T13:49:54.507Z","0.1.1":"2018-03-23T06:55:16.366Z","0.2.0":"2018-04-26T12:52:44.827Z","0.3.0":"2018-05-14T19:10:21.347Z","1.0.0":"2018-07-02T07:19:52.968Z","0.4.0":"2018-07-02T07:40:59.402Z","0.4.1":"2018-07-02T10:14:50.752Z","0.5.0":"2019-02-10T10:07:34.967Z","1.0.1":"2020-04-09T11:32:04.140Z","1.0.2":"2020-04-09T12:16:04.201Z","1.0.3":"2020-04-10T17:57:19.831Z","1.0.4":"2020-06-09T18:56:53.847Z","1.1.0":"2020-12-26T18:05:01.056Z","1.1.1":"2020-12-28T09:21:38.843Z","1.2.0":"2021-05-12T06:23:00.326Z","1.2.1":"2022-07-25T11:14:05.186Z","1.3.0":"2022-08-28T11:13:59.003Z","1.3.1":"2025-01-05T11:56:59.608Z","1.3.2":"2026-01-18T07:41:48.612Z"},"bugs":{"url":"https://github.com/stalniy/casl/issues"},"author":{"name":"Sergii Stotskyi","email":"sergiy.stotskiy@gmail.com"},"license":"MIT","homepage":"https://casl.js.org","keywords":["casl","aurelia","authorization","acl","permissions"],"repository":{"type":"git","url":"git+https://github.com/stalniy/casl.git","directory":"packages/casl-aurelia"},"description":"Aurelia plugin for CASL which makes it easy to add permissions in any Aurelia apps","maintainers":[{"name":"stalniy","email":"sergiy.stotskiy@gmail.com"}],"readme":"# CASL Aurelia\n\n[![@casl/aurelia NPM version](https://badge.fury.io/js/%40casl%2Faurelia.svg)](https://badge.fury.io/js/%40casl%2Faurelia)\n[![](https://img.shields.io/npm/dm/%40casl%2Faurelia.svg)](https://www.npmjs.com/package/%40casl%2Faurelia)\n[![Support](https://img.shields.io/badge/Support-github%20discussions-green?style=flat&link=https://github.com/stalniy/casl/discussions)](https://github.com/stalniy/casl/discussions)\n\nThis package allows to integrate `@casl/ability` with [Aurelia] application. It provides `AbleValueConverter` and **deprecated** `CanValueConverter` to Aurelia templates, so you can show or hide components, buttons, etc based on user ability to see them.\n\n## Installation\n\n```sh\nnpm install @casl/aurelia @casl/ability\n# or\nyarn add @casl/aurelia @casl/ability\n# or\npnpm add @casl/aurelia @casl/ability\n```\n\n## Getting started\n\n`@casl/aurelia` exports `configure` function which fulfills requirements of [Aurelia plugin](https://aurelia.io/docs/plugins/write-new-plugin). So, you can pass it in `plugin` function:\n\n```js @{data-filename=\"main.js\"}\nimport ability from './services/ability';\n\nexport function configure(aurelia) {\n  aurelia.use\n    .standardConfiguration()\n    .developmentLogging()\n    .plugin('@casl/aurelia', ability); // <-- add plugin\n\n  aurelia.start().then(() => aurelia.setRoot());\n}\n```\n\nThe plugin accepts an optional 2nd argument, ability instance for your app. You can also register the instance by calling `container`'s API directly but make sure that you register `PureAbility` key, value converters request `Ability` instance by this key. This allows an application developer to decide how to configure actions, subjects and conditions. Also this is the only way to get maximum from tree shaking (e.g., if you don't need conditions, you can use `PureAbility` and get rid of `sift` library).\n\n```js\nimport { Ability, PureAbility } from '@casl/ability';\nimport ability from './services/ability';\n\nexport function configure(aurelia) {\n  aurelia.use\n    .standardConfiguration()\n    .developmentLogging()\n    .plugin('@casl/aurelia'); // <-- add plugin\n\n  aurelia.container.registerInstance(PureAbility, ability);\n  aurelia.container.registerInstance(Ability, ability);\n  aurelia.start().then(() => aurelia.setRoot());\n}\n```\n\n> Read [CASL and TypeScript](https://casl.js.org/v5/en/advanced/typescript) to get more details about `Ability` type configuration.\n\n## Update Ability instance\n\nMajority of applications that need permission checking support have something like `AuthService` or `LoginService` or `Session` service (name it as you wish) which is responsible for user login/logout functionality. Whenever user login (and logout), we need to update `Ability` instance with new rules.\n\nLet's imagine that server returns user with a role on login:\n\n```ts @{data-filename=\"Session.ts\"}\nimport { autoinject } from 'aurelia-framework';\nimport { Ability, AbilityBuilder } from '@casl/ability';\n\n@autoinject\nexport class Session {\n  private token: string\n\n  constructor(private ability: Ability) {}\n\n  login(details) {\n    const params = { method: 'POST', body: JSON.stringify(details) };\n    return fetch('path/to/api/login', params)\n      .then(response => response.json())\n      .then((session) => {\n        this.updateAbility(session.user);\n        this.token = session.token;\n      });\n  }\n\n  private updateAbility(user) {\n    const { can, rules } = new AbilityBuilder(Ability);\n\n    if (user.role === 'admin') {\n      can('manage', 'all');\n    } else {\n      can('read', 'all');\n    }\n\n    this.ability.update(rules);\n  }\n\n  logout() {\n    this.token = null;\n    this.ability.update([]);\n  }\n}\n```\n\n> See [Define rules](https://casl.js.org/v5/en/guide/define-rules) to get more information of how to define `Ability`\n\nThen use this `Session` service in `LoginComponent`:\n\n```ts\nimport { autoinject, bindable } from 'aurelia-framework';\nimport { Session } from '../services/Session';\n\n@autoinject\nexport class LoginFormCustomElement {\n  @bindable email: string;\n  @bindable password: string;\n\n  constructor(private session: Session) {}\n\n  login() {\n    const { email, password } = this;\n    return this.session.login({ email, password });\n  }\n}\n```\n\n## Check permissions in templates\n\nTo check permissions in any template you can use `AbleValueConverter`:\n\n```html\n<div if.bind=\"'create' | able: 'Post'\">\n  <a click.trigger=\"createPost()\">Add Post</a>\n</div>\n```\n\n> You can read the expression in `if` as \"if creatable Post\"\n\nOr with **deprecated** `CanPipe`:\n\n```html\n<div *ngIf=\"'Post' | can: 'create'\">\n  <a click.trigger=\"createPost()\">Add Post</a>\n</div>\n```\n\n`CanValueConverter` was deprecated because it is less readable and it was harder to integrate it with all type definitions supported by `Ability`'s `can` method. That's why `CanValueConverter` has weaker typings than `AbleValueConverter`.\n\n## Why value converter and not custom attribute?\n\nCustom attribute cannot be used to pass values into inputs of other components. For example, we need to enable or disable a button based on user's ability to create a post. With directive we cannot do this but we can do this with value converter:\n\n```html\n<button disabled.bind=\"!('create' | able: 'Post')\">Add Post</button>\n```\n\nValue converters in Aurelia are very good in terms of performance, they are not called if their arguments are not changed. Also they support signal bindings, so can be easily updated when you update `Ability` instance.\n\n## TypeScript support\n\nThe package is written in TypeScript, so it will warn you about wrong usage.\n\nIt may be a bit tedious to use application specific abilities in Aurelia app because everywhere you inject `Ability` instance you will need to import its generic parameters:\n\n```ts\nimport { Ability } from '@casl/ability';\nimport { autoinject } from 'aurelia-framework';\nimport { AppAbilities } from '../services/AppAbility';\n\n@autoinject\nexport class TodoItemCustomElement {\n  constructor(private ability: Ability<AppAbilities>) {}\n}\n```\n\nTo make the life easier, instead of creating a separate type you can create a separate class:\n\n```ts @{data-filename=\"AppAbility.ts\"}\nimport { Ability } from '@casl/ability';\n\ntype Actions = 'create' | 'read' | 'update' | 'delete';\ntype Subjects = 'Article' | 'User'\n\nexport type AppAbilities = [Actions, Subjects];\n\nexport class AppAbility extends Ability<AppAbilities> {\n}\n```\n\nAnd register this class in Aurelia's container:\n\n```ts @{data-filename=\"main.ts\"}\nimport { AppAbility } from './services/AppAbility';\n\nexport function configure(aurelia) {\n  aurelia.use\n    .standardConfiguration()\n    .developmentLogging()\n    .plugin('@casl/aurelia'); // <-- add plugin\n\n  const ability = new AppAbility();\n  aurelia.container.registerInstance(PureAbility, ability);\n  aurelia.container.registerInstance(AppAbility, ability);\n  aurelia.start().then(() => aurelia.setRoot());\n}\n```\n\n## Want to help?\n\nWant to file a bug, contribute some code, or improve documentation? Excellent! Read up on guidelines for [contributing].\n\nIf you'd like to help us sustain our community and project, consider [to become a financial contributor on Open Collective](https://opencollective.com/casljs/contribute)\n\n> See [Support CASL](https://casl.js.org/v5/en/support-casljs) for details\n\n## License\n\n[MIT License](http://www.opensource.org/licenses/MIT)\n\n[contributing]: https://github.com/stalniy/casl/blob/master/CONTRIBUTING.md\n[Aurelia]: https://aurelia.io/\n","readmeFilename":"README.md"}