{"_id":"bedrock-permission","_rev":"39-691f6b0fed8a140276e80fa7e4dd6917","name":"bedrock-permission","description":"Bedrock permission","dist-tags":{"latest":"3.2.0"},"versions":{"0.0.1":{"name":"bedrock-permission","version":"0.0.1","description":"Bedrock permission","main":"./lib/permission","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"https://github.com/digitalbazaar/bedrock-permission"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","peerDependencies":{"bedrock":"~0.3.0"},"directories":{"lib":"./lib"},"gitHead":"a7b81cdea47240cd5824441bdc3740ee42710514","_id":"bedrock-permission@0.0.1","_shasum":"5c000636469cb151ce737c096600ff518e80c7c4","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dlongley","email":"dlongley@digitalbazaar.com"},"maintainers":[{"name":"dlongley","email":"dlongley@digitalbazaar.com"}],"dist":{"shasum":"5c000636469cb151ce737c096600ff518e80c7c4","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-0.0.1.tgz","integrity":"sha512-gatICi3sawOY605qXRDoCdj4IDum8GEKC8gHp5IF0bwGGE8PXNNHa12IrkyYhnPdH287O8Qk8/aXHSKUm9o/HQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG96OtVz8T3Pyv6nHFmLrFmMhl2+syH0qtPszrqu3chFAiB8TjhmK2SoHQnkCR4hiaC56RePy11ZoqI9TZ2LCNLY6g=="}]}},"0.1.0":{"name":"bedrock-permission","version":"0.1.0","description":"Bedrock permission","main":"./lib/permission","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"https://github.com/digitalbazaar/bedrock-permission"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"async":"~0.9.0","underscore":"~1.7.0"},"peerDependencies":{"bedrock":"~0.3.0","bedrock-mongodb":"~0.1.0"},"directories":{"lib":"./lib"},"gitHead":"65992ffaf6a79be8acab08b69f648b637c5982d7","_id":"bedrock-permission@0.1.0","_shasum":"4bb7bddeb33e91ac1ea425c9157658bffe0cbe85","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dlongley","email":"dlongley@digitalbazaar.com"},"maintainers":[{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"},{"name":"davidlehn","email":"dil@lehn.org"}],"dist":{"shasum":"4bb7bddeb33e91ac1ea425c9157658bffe0cbe85","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-0.1.0.tgz","integrity":"sha512-c/lrMdsrvc4ZIzdNFOeKP/cAcoHI4b3ohTBm11dWpNwLWhZE1sFzAH+H1yuSnYpNrsMKYuwK+qsUPuA0UxANHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHS4/u6/Oj6L4bFS93PVf1t+aiwFqPk1Jo71ik/bvNJeAiATCh/T1sjYTDRUTdAfRN9RInOrScbYcrrIw/EkJBqKeA=="}]}},"1.0.0":{"name":"bedrock-permission","version":"1.0.0","description":"Bedrock permission","main":"./lib/permission","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"https://github.com/digitalbazaar/bedrock-permission"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"async":"~0.9.0","underscore":"~1.7.0"},"peerDependencies":{"bedrock":"^1.0.0","bedrock-mongodb":"^1.0.0"},"directories":{"lib":"./lib"},"gitHead":"c70ea967935925a3d3de1e8893a4196ef595a5c7","_id":"bedrock-permission@1.0.0","_shasum":"ecac53057ce058c184d5acba18ff6fa5dc0ba23f","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"davidlehn","email":"dil@lehn.org"},"maintainers":[{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"},{"name":"davidlehn","email":"dil@lehn.org"}],"dist":{"shasum":"ecac53057ce058c184d5acba18ff6fa5dc0ba23f","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-1.0.0.tgz","integrity":"sha512-K/X5PiQFr+brlQUh5hxZvQrxLqrEg/abRGXtovu072vFOwW56d3nUYkLNQdlkC0fdn29PXk3LNfNdrTeZA+D3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2OXhF17pU7VNlfXPhyrUHTMYkh03MID81YU0tOsatswIgLv9HPq3q29u6es9LiHazGfCXX78dcbfR4IoaHBDcs/0="}]}},"1.0.1":{"name":"bedrock-permission","version":"1.0.1","description":"Bedrock permission","main":"./lib/permission","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"https://github.com/digitalbazaar/bedrock-permission"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"async":"~0.9.0","underscore":"~1.7.0"},"peerDependencies":{"bedrock":"^1.0.0","bedrock-mongodb":"^1.0.0"},"directories":{"lib":"./lib"},"gitHead":"7d696a174709ea6e048d13aa9524836e992ba13f","_id":"bedrock-permission@1.0.1","_shasum":"a55cf86a23a7eb2673a16b4f2d65c4fe634bdefe","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"davidlehn","email":"dil@lehn.org"},"maintainers":[{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"},{"name":"davidlehn","email":"dil@lehn.org"}],"dist":{"shasum":"a55cf86a23a7eb2673a16b4f2d65c4fe634bdefe","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-1.0.1.tgz","integrity":"sha512-B6G+tKFZnQUhdj6awinxsy/EcQ3kDJ5kfcw/zw8eoAYvOtMAmMp48jhgrxXoDnEi5hRj8OA/2t+0aHCdn4NSiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHtry9EhQJaWbMo3LPxreBmt9YqILJfOpr7oPCqhIXe6AiEAhUWJEtVxtpS4dsFWZ6sGh+/OYniwmWB6a6LJeiaERQI="}]}},"1.1.0":{"name":"bedrock-permission","version":"1.1.0","description":"Bedrock permission","main":"./lib/permission","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"https://github.com/digitalbazaar/bedrock-permission"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"async":"^1.4.2","underscore":"~1.7.0"},"peerDependencies":{"bedrock":"^1.0.0","bedrock-mongodb":"^1.0.0"},"directories":{"lib":"./lib"},"gitHead":"94ec5745a3de0328e941da8258ed65fc586cefa3","_id":"bedrock-permission@1.1.0","_shasum":"a53fe8a7b6a1459b2e5abd79ae300a4968a19ae8","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dlongley","email":"dlongley@digitalbazaar.com"},"maintainers":[{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"},{"name":"davidlehn","email":"dil@lehn.org"}],"dist":{"shasum":"a53fe8a7b6a1459b2e5abd79ae300a4968a19ae8","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-1.1.0.tgz","integrity":"sha512-72ylrYwiTRKJi0E+BFIQ8vmUK3qVW5WeP/f3PH9ERY4l97n1Ch+sKdad7sRyd0MHjiUERiNyHUnmHwlNNrTvvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1xTvRuvokUSU0/uleVXAHFFbDIukoqCESYFbh+h+/2AiAn7ov2IwUrvNU9lyA36e86Btzav9VdDxQRFxCYmcv10A=="}]}},"1.1.1":{"name":"bedrock-permission","version":"1.1.1","description":"Bedrock permission","main":"./lib/permission","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"async":"^1.5.2","lodash":"^4.0.1"},"peerDependencies":{"bedrock":"^1.0.0","bedrock-mongodb":"^1.0.0"},"directories":{"lib":"./lib"},"gitHead":"2ab4c38f4f2a7e63be92f784874ed93a4d484974","_id":"bedrock-permission@1.1.1","_shasum":"266365c3726df9b7f5f648d8ce834897cc2c869c","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"dlongley","email":"dlongley@digitalbazaar.com"},"maintainers":[{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"},{"name":"davidlehn","email":"dil@lehn.org"}],"dist":{"shasum":"266365c3726df9b7f5f648d8ce834897cc2c869c","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-1.1.1.tgz","integrity":"sha512-pQ1SqYOlYnTPSCy2g+2pyZYDKrg7bE5W9gVaFs+6TXPiKquwWbhdUw5bXeUGte6xT4y3BkdrEZHomRHSQkIUdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4l8rL9eJUXMCSNcvsNvgaIHFn+4qA6w3ODDK8y1i3qgIhANng1PhAKf9XuF6gvDg8ho2JfOLKVsb24MalLRGYD1PT"}]},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/bedrock-permission-1.1.1.tgz_1454695243212_0.5553769732359797"}},"2.0.0":{"name":"bedrock-permission","version":"2.0.0","description":"Bedrock permission","main":"./lib/permission","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"async":"^1.5.2","bedrock":"^1.0.0","bedrock-mongodb":"^2.0.0","lodash":"^4.0.1"},"peerDependencies":{"bedrock":"^1.0.0","bedrock-mongodb":"^2.0.0"},"directories":{"lib":"./lib"},"gitHead":"2a1efaa0b5fccafa3d958c245fedaa927b849038","_id":"bedrock-permission@2.0.0","_shasum":"08b4456653f4bbe9a5642ae2e25b487ddb80f6e1","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.6.1-pre","_npmUser":{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},"dist":{"shasum":"08b4456653f4bbe9a5642ae2e25b487ddb80f6e1","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-2.0.0.tgz","integrity":"sha512-t9z/0umEJviMu2lhD9a2omWC0ODa7gaQWYC7GsAOjm2qnUICIqvcC2y/Iah6g07ZZWF4YUb4eRRfXnl/Yn8AWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDDKWv/IgpewXjzkcXrNmToRYgLAIl5xjQfkTi+Jvnb+AiEAylPAqEoC32N9qT0FGt8mS1rmIsVS2aK2axaHDgfQvCI="}]},"maintainers":[{"name":"davidlehn","email":"dil@lehn.org"},{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bedrock-permission-2.0.0.tgz_1456962608093_0.750002718763426"}},"1.1.2":{"name":"bedrock-permission","version":"1.1.2","description":"Bedrock permission","main":"./lib/permission","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"async":"^1.5.2","lodash":"^4.0.1"},"peerDependencies":{"bedrock":"^1.0.0","bedrock-mongodb":"^1.0.0"},"directories":{"lib":"./lib"},"gitHead":"9ccdc77a26930dbd44e745edaea3a94bb6da73c3","_id":"bedrock-permission@1.1.2","_shasum":"1ac2bedd87aa675d76c5c64f32b815e5be925bf2","_from":".","_npmVersion":"3.8.2","_nodeVersion":"4.4.1","_npmUser":{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},"dist":{"shasum":"1ac2bedd87aa675d76c5c64f32b815e5be925bf2","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-1.1.2.tgz","integrity":"sha512-b9rBzrtPYVS+5ZvAbrg1yhhWZIftAmafU3J7yZ124VlV5c/emSWbhJvqAWRLvDrWZp4RzXT8dk2AghpJnqI6PA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiV/mV0Wo0qrkJwamok3Np+QWR2tTotWCM4OcKcUrHQwIgRLyhsJvJl4rlrQUv113CiuSVyxXRrpo3OXitMYyLtdQ="}]},"maintainers":[{"name":"davidlehn","email":"dil@lehn.org"},{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bedrock-permission-1.1.2.tgz_1460762646552_0.5474657109007239"}},"2.0.1":{"name":"bedrock-permission","version":"2.0.1","description":"Bedrock permission","main":"./lib/permission","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"async":"^1.5.2","lodash":"^4.0.1"},"peerDependencies":{"bedrock":"^1.0.0","bedrock-mongodb":"^2.0.0"},"directories":{"lib":"./lib"},"gitHead":"050dce249f31a158de912a66bfefeb9ec1a610b8","_id":"bedrock-permission@2.0.1","_shasum":"333aadaf0eb33fbbd6dae7eed3c69eb067bb2147","_from":".","_npmVersion":"3.8.2","_nodeVersion":"4.4.1","_npmUser":{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},"dist":{"shasum":"333aadaf0eb33fbbd6dae7eed3c69eb067bb2147","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-2.0.1.tgz","integrity":"sha512-5fLO+FVksd2vzDX0W/R7o8U0iv3heFRpwdRs0iC+mtNGigmC6Y+FnTkZLepZIraLPDYTji/wEcg+30Xx3iy1VQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDY809i2KCXpv1gNDz6SKEWY+r/oEMlog3u4fkbHBXN4wIhAP3s9ehzrUOAc3FD9eihN685rbt3M4FTtqLvpOGIJZ/X"}]},"maintainers":[{"name":"davidlehn","email":"dil@lehn.org"},{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bedrock-permission-2.0.1.tgz_1460763322204_0.8394487574696541"}},"2.1.0":{"name":"bedrock-permission","version":"2.1.0","description":"Bedrock permission","main":"./lib/permission","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"async":"^1.5.2","lodash":"^4.0.1","node-uuid":"^1.4.7"},"peerDependencies":{"bedrock":"^1.0.0","bedrock-mongodb":"^2.0.0"},"directories":{"lib":"./lib"},"gitHead":"9b674140fdda0e4f1822ffa2a7a251db02a503fe","_id":"bedrock-permission@2.1.0","_shasum":"fb0f8280962294858b276e62cc500874bace1645","_from":".","_npmVersion":"3.8.2","_nodeVersion":"4.4.1","_npmUser":{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},"dist":{"shasum":"fb0f8280962294858b276e62cc500874bace1645","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-2.1.0.tgz","integrity":"sha512-U+kFoUsfWu4xxeODVMbBTq4Jyi6zmQNDQEt7FL+27kZC4HRBmzMSwoFezlZZGzHCXPyeqKbereD6I3yevhcshA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8dqEE5wsIW3IyRj+PXsaZiOSH98dOhHzND6vITPZQvAiEA0gnORYiT7DpPKuBYoFkgu3xFxHnPD/XJFLaMxEeAKQg="}]},"maintainers":[{"name":"davidlehn","email":"dil@lehn.org"},{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bedrock-permission-2.1.0.tgz_1461342926151_0.1594734403770417"}},"2.2.0":{"name":"bedrock-permission","version":"2.2.0","description":"Bedrock permission","main":"./lib/permission","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"async":"^1.5.2","lodash":"^4.0.1","node-uuid":"^1.4.7"},"peerDependencies":{"bedrock":"^1.0.0","bedrock-mongodb":"^2.0.0"},"directories":{"lib":"./lib"},"gitHead":"1d7cbae908f3c966df7d916c10bc8faf1197a9af","_id":"bedrock-permission@2.2.0","_shasum":"ff0d11d7b8889d6225cd7496ca4178812fcad2de","_from":".","_npmVersion":"3.8.2","_nodeVersion":"4.4.1","_npmUser":{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},"dist":{"shasum":"ff0d11d7b8889d6225cd7496ca4178812fcad2de","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-2.2.0.tgz","integrity":"sha512-o5ywgJvGER+XoYXqzOCfYyigWK5qieWKxX36Sqw/Us4A5avzb7haso5Mse9hKEIUrgwD9h99NbBhvBpHp2KmRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDENKQP1eFsjC2YgWw3itEXu9osD0yaxYxW/6pPqyQcAwIhAKPYUxMLOa5aaqPg1+G0cwazroA4I2P/7qWQD+guS/4i"}]},"maintainers":[{"name":"davidlehn","email":"dil@lehn.org"},{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bedrock-permission-2.2.0.tgz_1461690784239_0.45348689518868923"}},"2.3.0":{"name":"bedrock-permission","version":"2.3.0","description":"Bedrock permission","main":"./lib/permission","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"async":"^1.5.2","lodash":"^4.0.1","node-uuid":"^1.4.7"},"peerDependencies":{"bedrock":"^1.0.0","bedrock-mongodb":"^2.0.0"},"directories":{"lib":"./lib"},"gitHead":"c9eed63835aebff6f0f9a0e8bc169687a56db34b","_id":"bedrock-permission@2.3.0","_shasum":"d6824a209f86d14b0128f34911f455a9278a6440","_from":".","_npmVersion":"3.8.2","_nodeVersion":"6.0.0","_npmUser":{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},"dist":{"shasum":"d6824a209f86d14b0128f34911f455a9278a6440","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-2.3.0.tgz","integrity":"sha512-skihq3yVugiS0oNL8cs6O6ENb4SeZ1hItWGP4SBPWhfo3R70tRDD6po1d+Oo6/bUxYs2inWSYSgAkGSC/zMnSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzXazrZlmCiSq6bKU2cYEls1z6O1z6zrwvNmvfKvGEVAIgSb5Lrk1z28UuWtZrUoN3NTaxwRgieikyvr+lpWH8nWg="}]},"maintainers":[{"name":"davidlehn","email":"dil@lehn.org"},{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bedrock-permission-2.3.0.tgz_1461854009635_0.0656164432875812"}},"2.3.1":{"name":"bedrock-permission","version":"2.3.1","description":"Bedrock permission","main":"./lib/permission","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"async":"^1.5.2","lodash":"^4.0.1","node-uuid":"^1.4.7"},"peerDependencies":{"bedrock":"^1.0.0","bedrock-mongodb":"^2.0.0"},"directories":{"lib":"./lib"},"gitHead":"ea3da4e0a53b78181bdc9c2aa9971fd834ea496f","_id":"bedrock-permission@2.3.1","_shasum":"e970b10152a93cf5cccc06d5688dc90f59633e94","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"dlongley","email":"dlongley@digitalbazaar.com"},"maintainers":[{"name":"davidlehn","email":"dil@lehn.org"},{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"}],"dist":{"shasum":"e970b10152a93cf5cccc06d5688dc90f59633e94","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-2.3.1.tgz","integrity":"sha512-XtX1TuZ+LEB4yzI5gZ1Uy8g7jLQ9EJIj8WOdF7nG6FidKy2w2eddsW13ES8vyTvJt+elU6zBqMRNdozbr3LTiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJgPT47si+gxjkQi0giLM5tsWRv6MydAw/QHK1+ern8AiEAoboVq2SBgcaT4zykVaJ9DnmQzp6y7gMklaQ6Q7RhAuM="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bedrock-permission-2.3.1.tgz_1464192622874_0.4633930972777307"}},"2.3.2":{"name":"bedrock-permission","version":"2.3.2","description":"Bedrock permission","main":"./lib/permission","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"async":"^1.5.2","lodash":"^4.0.1","node-uuid":"^1.4.7"},"peerDependencies":{"bedrock":"^1.0.0","bedrock-mongodb":"^3.0.0"},"directories":{"lib":"./lib"},"gitHead":"b713db233cc50c8f2bebc00740c431b3bc54bfd3","_id":"bedrock-permission@2.3.2","_shasum":"98d4946f2eb42e314f5a17f685519c10ef7537c5","_from":".","_npmVersion":"3.8.9","_nodeVersion":"4.4.3","_npmUser":{"name":"davidlehn","email":"dil@lehn.org"},"maintainers":[{"name":"davidlehn","email":"dil@lehn.org"},{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"}],"dist":{"shasum":"98d4946f2eb42e314f5a17f685519c10ef7537c5","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-2.3.2.tgz","integrity":"sha512-aMowDYr/obQDCATbmg00NxDQrLrIUKuS6zoQ4Y/8bDXDe+LYan+HmRdqIJnawZSv2xZMbPqE7hJRiYKOikHEcg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkGc6/kxzqxsLlTgk9CMi32tOlKeOexG0GxvNrnqxiOQIgRlxW2mFwFdHOnuFJst+TzAbKj97zNNYbh6KS30hlPD8="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bedrock-permission-2.3.2.tgz_1465347743108_0.9004926702473313"}},"2.4.0":{"name":"bedrock-permission","version":"2.4.0","description":"Bedrock permission","main":"./lib/permission","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"async":"^1.5.2","lodash":"^4.0.1","node-uuid":"^1.4.7"},"peerDependencies":{"bedrock":"^1.0.0","bedrock-mongodb":"^3.0.0"},"directories":{"lib":"./lib"},"gitHead":"c0941b62c3b6571fe7fc53f4e7f3f7ad52d6fcce","_id":"bedrock-permission@2.4.0","_shasum":"5673ed8055ba143b7005333fe10aee6f3cf5dbe3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},"dist":{"shasum":"5673ed8055ba143b7005333fe10aee6f3cf5dbe3","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-2.4.0.tgz","integrity":"sha512-jsNncw+L/xbZPdXL0/d/bSebbjFAg328Oi6uoaHhFozDfGxSw21zzV6zlFPSWCUphVj///Mag6/uTTK9bhqamA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxG8kE6xkDwF/cwyq9El6Qp6Xq4WidN1FdGrJgTOQ3PAiEA5fdqYvn0VvK0BOnZqliSCn0DRCQCr3NZilc8BX0UhjU="}]},"maintainers":[{"name":"davidlehn","email":"dil@lehn.org"},{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bedrock-permission-2.4.0.tgz_1475155128296_0.7694600953254849"}},"2.4.1":{"name":"bedrock-permission","version":"2.4.1","description":"Bedrock permission","main":"./lib","scripts":{},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"async":"^1.5.2","lodash":"^4.0.1","node-uuid":"^1.4.7"},"peerDependencies":{"bedrock":"^1.0.0","bedrock-mongodb":"^3.0.0"},"directories":{"lib":"./lib"},"gitHead":"82ef1d820a89786416dc4f8aba2b9dbae9517fd0","_id":"bedrock-permission@2.4.1","_shasum":"dd4ed4fc9a9c60118b327a9c9f9c6cc8baa20e41","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},"dist":{"shasum":"dd4ed4fc9a9c60118b327a9c9f9c6cc8baa20e41","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-2.4.1.tgz","integrity":"sha512-cc7xdN6HV5kKDe8nkEoa4meOWGTe/F+tzcUHz7aNhdalU9eaoTfa1ce0epc1+wW+aUxmaVIXDaDNAvGDUixPWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDhgpGG7n403uk4kjqgTz74YhmFOFCkBcm+U3F+UStOAIhAJILawri7fonQmZa8hcJn3eE2fa7lMh5+ipF1jXUt4v3"}]},"maintainers":[{"name":"davidlehn","email":"dil@lehn.org"},{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/bedrock-permission-2.4.1.tgz_1476123825350_0.010018919128924608"}},"2.4.2":{"name":"bedrock-permission","version":"2.4.2","description":"Bedrock permission","main":"./lib","scripts":{},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"async":"^1.5.2","lodash":"^4.0.1","node-uuid":"^1.4.7"},"peerDependencies":{"bedrock":"^1.0.0","bedrock-mongodb":"^3.0.0"},"directories":{"lib":"./lib"},"gitHead":"73766c39d8f1c7c111b905ce18fbaa550c103dbf","_id":"bedrock-permission@2.4.2","_shasum":"f757639ad540b6ce9e000ee9b7a17ac13d59c29d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},"dist":{"shasum":"f757639ad540b6ce9e000ee9b7a17ac13d59c29d","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-2.4.2.tgz","integrity":"sha512-V5X0eZF/FhULCZtND9axFQO0IJ6zNC+fitrMS8zfv++PApnJFMnf78foIJWyiImLjh7XI0OBgsbd5MVqjL72NQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7Fh5mgD2CvEWc9dnM26lwJ20yNhTGsPf8dSTsigUD7AIgKY/diHqxaEq+z1flM7OEBtpa45HKANqDJdiu/hvabzo="}]},"maintainers":[{"name":"davidlehn","email":"dil@lehn.org"},{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bedrock-permission-2.4.2.tgz_1477928666966_0.5427447916008532"}},"2.4.3":{"name":"bedrock-permission","version":"2.4.3","description":"Bedrock permission","main":"./lib","scripts":{},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"async":"^1.5.2","lodash":"^4.0.1","uuid":"^3.0.1"},"peerDependencies":{"bedrock":"^1.0.0","bedrock-mongodb":"^3.0.0"},"directories":{"lib":"./lib"},"gitHead":"df39c0fc922f8f8268de49861076f2942ebf8bf7","_id":"bedrock-permission@2.4.3","_shasum":"780ba46dded009c6e2a55ffd198e4d0e5ad10d40","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},"dist":{"shasum":"780ba46dded009c6e2a55ffd198e4d0e5ad10d40","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-2.4.3.tgz","integrity":"sha512-3Z/5TB1XrLI2qrIi4Jt+9lfNNmJ9A2e1z/oe7h26mc6QO1L+/DFnKT1y4rpZ/nyq8N5OU+YJaqoavffQ926TMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXlMKEF9yv2ntU+RuqSTjW6KCv5eY46oPXWhfFacDCCQIgY6EFQE9mVMx9FXh+708iHIK7LAToVYeEGgpTGmWSsZE="}]},"maintainers":[{"name":"davidlehn","email":"dil@lehn.org"},{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/bedrock-permission-2.4.3.tgz_1486658394314_0.1815337142907083"}},"2.4.4":{"name":"bedrock-permission","version":"2.4.4","description":"Bedrock permission","main":"./lib","scripts":{},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"async":"^1.5.2","lodash":"^4.0.1","uuid":"^3.0.1"},"peerDependencies":{"bedrock":"^1.0.0","bedrock-mongodb":"3.x - 5.x"},"directories":{"lib":"./lib"},"gitHead":"3d98e5be24d99c6dd933736b2de9ecf1bc21dec2","_id":"bedrock-permission@2.4.4","_npmVersion":"5.8.0","_nodeVersion":"8.9.4","_npmUser":{"name":"davidlehn","email":"dil@lehn.org"},"dist":{"integrity":"sha512-sKt5h4lNBCLL45X0WF5NLEm48N/ZzS8rpjjVVEnF89oaXOAMA/I1wzu/qsrO8zYfuL8QkCeOm5tCaIwyagI9dQ==","shasum":"f3482a3a47b97b2229b44b91ab119bb9758fdb09","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-2.4.4.tgz","fileCount":13,"unpackedSize":48387,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgL0T1YXNjtHVNwxKjjkUugsJ1zB3pfouGE4aIiFTmrgIgd33E0WRyJsoL2H/Crp4T8sMq26UlK9pkKKIUR73yqio="}]},"maintainers":[{"name":"davidlehn","email":"dil@lehn.org"},{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bedrock-permission_2.4.4_1522100702449_0.2402569538286059"},"_hasShrinkwrap":false},"2.4.5":{"name":"bedrock-permission","version":"2.4.5","description":"Bedrock permission","main":"./lib","scripts":{},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"lodash":"^4.0.1","uuid":"^3.0.1"},"peerDependencies":{"bedrock":"^1.12.1","bedrock-mongodb":"3.x - 5.x"},"directories":{"lib":"./lib"},"gitHead":"f2d7ae30115db6900b0fd781e9aae28fc70b993e","_id":"bedrock-permission@2.4.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"dlongley","email":"dlongley@digitalbazaar.com"},"dist":{"integrity":"sha512-HrMsRNo3kcyRYMa8J/sBmGeayMo30rkiu32hxjQ80dfGX2OnvVEFVpW4F22em0EM4c2YdACUMF952sRD9Jp4Kw==","shasum":"12ffdc0d695f606aa48a242e8f853d5ad10f8a0f","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-2.4.5.tgz","fileCount":13,"unpackedSize":45116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbH+0zCRA9TVsSAnZWagAAKEoP/0/0auCRVTnoQSQ6xg1y\nogxPQXrB96v/qIM1sT0EJVlgTckiXh9p1Ekkun3aJtswVd4Y3qo5tg+5o57G\nmFzll6j0n1o8K005DsHkrHYhL1AQJU9h3c2QsdbEIWKLX5LPfAQJ1SYjXynw\nOfLN8frvw58HnxTzrmfnFQifz6/skqJfMxIGVSFpoxrJswdDarvS5SvRjKKz\nIRjETqtB1AKt7HzWnlVlIP4YrFmkCILFNatvKawMaJlVb7njx/Gr02xVLuPa\n9fKIlwVcSUBtSf3wW8NB+6hmpKYJFB6fn9Yc0SeuEseKfvZL8NpTrEMhIsXa\nJBqJYDS8OBnMavzFybBHsf+/C0CGNWvbddHcZAcuDZEZi1TouhxZrbwmAA9m\nM9pW2eWKJn3/NbTM7NXCaagcUQnBkgx0QQXzLDtrqg50xpwgcGpCtyTfMmtl\nCEOP89ER0cokm3OLVL/YDDDicsVGLTOPNSLjbPxH8rIL8nJopK3Rt37k5g3T\n5min1YaQ1cghUlpMHIWX4PEAToFB3aiZwQ6Od1PSusfqLBGr6f/V4GrWE7mM\ncu3k5JuMRc0qlRnDvGX1lL6OaoGwlOB/eEIlTUVDvFntAIHnI4h9HujHx+65\ngb6mdFPQvLTjMNV1+8bnTjnqAJoO0AJMVbFPeVJLYkSSnMBN+TfnkSpXxibh\nXE0l\r\n=6FeG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXB1jMHcbeK5oW+n927vuXauEtUmj5ObMuakboYnexwwIgT4XoihkLLsweYCETaP1NOklAIcT333Ydez/UytGYyJQ="}]},"maintainers":[{"name":"davidlehn","email":"dil@lehn.org"},{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bedrock-permission_2.4.5_1528818993549_0.5837549371849038"},"_hasShrinkwrap":false},"2.5.0":{"name":"bedrock-permission","version":"2.5.0","description":"Bedrock permission","main":"./lib","scripts":{},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"lodash":"^4.0.1","uuid":"^3.0.1"},"peerDependencies":{"bedrock":"^1.12.1","bedrock-mongodb":"3.x - 5.x"},"directories":{"lib":"./lib"},"gitHead":"d63925f16ca9b708b289cf9d1f3d2709a627a201","_id":"bedrock-permission@2.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"dlongley","email":"dlongley@digitalbazaar.com"},"dist":{"integrity":"sha512-28nwf4sPYn6DH0DPYpJxlCbqetUAMAs0kGUwl0Uf8iJVJXnPm2l2Xdnh75LB+b0cDdXaUtMt5rDiVXCbb8B5ng==","shasum":"9d67e793d7f131e5f6f7046b70f6ce64d2add4ee","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-2.5.0.tgz","fileCount":13,"unpackedSize":47703,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbIpPQCRA9TVsSAnZWagAA4a0P/RGSvMHnKpkutmXamcpG\nnkYioHVYazixi2xfmdk9tJEUIOAQS9xVgigxkLJmMqr5Csmb+Lf5lUljZOeb\nw3BrN2xDIJ5pHeukLd9D/5GQetSCKVjqjwPdp8Nmn+JZH3TxicDHscWQBAxV\nzVond1Hm93Fw7qGgujlMQYd2LpX0qrYOJphXOaLm7gVcpJoaCj1su46n8+f+\nZunbVkVsdlrjGu9GrYEC8fjF9a7pxeXrBvCA+eUX4WHLDD2uNSNX4juNwLdL\nkOtC+0SQx0U01xh1TkPGJTo7lF7CBzJ9gGx53ZJme0/JzBvlQLzRxKt9+pfV\nvKjK5CLTbAq4SwsIVUTekqqcLhmn0UWFccWtwWcaOdoTNTmKV2jskh4VBfWy\n7ZiqpO5xQygbxeYMXwZmv4udQrKb/T7BG1lh0t+75Phqd/9TPjeMA3m0K2Tq\nQhT843U5Nau1UCUNe9Sz78gs+3VlwLgeAC0bqB7v3cC34wJhF67Zz0KjOj/V\nB0U7ahpHcnXMA7Nh+8SCuWSNpBnaRSSCq8/QVqnf0F0incoE3kJfTt3g2HS6\nC+QIDp9HxgZtk7ezA/nlNUAdwDiqHA1/hw4rB4/7Mpgxjth9tTwfzA8PBVw2\naTGC0rBvn+YdPEMc/9tr3uLWzAHa9SMeSKEi7yUC3j4CWPVQtKySX0iKVrMn\ng509\r\n=/5DS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHMX5zzryw9lhldcYsWTncG7ddOTM+EvTn2G8sIo+VlNAiApHltbCeDNhMYMlLXJZ3C5WmaXNHRzAfZt3RxXkoX0Rw=="}]},"maintainers":[{"name":"davidlehn","email":"dil@lehn.org"},{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bedrock-permission_2.5.0_1528992719384_0.022500414086259246"},"_hasShrinkwrap":false},"2.5.1":{"name":"bedrock-permission","version":"2.5.1","description":"Bedrock permission","main":"./lib","scripts":{},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"lodash":"^4.0.1","uuid":"^3.0.1"},"peerDependencies":{"bedrock":"^1.12.1","bedrock-mongodb":"3.x - 5.x"},"directories":{"lib":"./lib"},"gitHead":"603d34e48ad5217079be44d0c127865728e7d27c","_id":"bedrock-permission@2.5.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"dlongley","email":"dlongley@digitalbazaar.com"},"dist":{"integrity":"sha512-1EUzPD3KkjARR0S3EAYyq9mo5ZIz6vY+5VwFQQp1rYX+ZFNtvEqA6H4XlgwvvOXp0Tq8E7EzWh1MU22ldA9SHg==","shasum":"abd4d15154384cd6da70b3185671315a39eb09fe","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-2.5.1.tgz","fileCount":13,"unpackedSize":47837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbeaiRCRA9TVsSAnZWagAAfzMP/iPFukgbDlVFUxryzH0m\nxO3r4Hsb8PfDeizKjYcYPVo45AH7lJfPyOvCOjyhN4MQDXSAgdzsv1pO2bAK\n+ue8eJUrdBVckw2JrU1fR32/jug84M+IiLUAjooxz9Oom4xgy7XR4ezDOJwl\nK6gYo2/RQvwS10wMBgiiL3It22N7ozMqcLoooE4rcPVbTlAibPLe4qXvv3Es\nieRanAZl8aPUsrmK3UAFCFfgqvfSa8OZ/XtbDakJN5LoJLMES/W9fQeC92mq\nK/EUUa39pWXLfQW/kO/qAESEsX01PecBMQUjufbP4JMsNIbbnm3ZEn5sMZgm\nxBSA0f82Xw6ylgtPEVd1fGqepNINqAXLZMea6gBo3su8Ksot01Q9YMAjQa1e\nWeSqo6CP4qLMsA1fwABOrwIocu90Y/pD9b0FJ3mi3lUltB2S4ufnWk3GwgK5\nt+scJfsabZMcGw6FedVqT2BAX0H0QcqcnyG9MytCRZUxnUCR6ASL/ky3h6ym\nGIv/5wY/sdjhDH7QUzulHUc/YTwqrEwZpc1nrn2raLV4nFDB7K90/RoJlJAC\neZz7jCSmbzw0MMisSzRPxP3VktFD4er0kDQtNN+wQX8gVkr55EMynLIpN9sS\nqkKLCUMw6mWMEvFb9xgzuGaNNYVw+p6+G1Ru5dVk7JFVrrpKLAZWCTrgZWCt\nb+4K\r\n=06MG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyUFsywJbVO8Jc5rrAxkDPUpQX0FpAzh31NpjBEu+yrQIhAKgAdjnqKHC5m9cRiuyGQ9hWCxa7c0mzPDVQ+Lpc8KLW"}]},"maintainers":[{"name":"davidlehn","email":"dil@lehn.org"},{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bedrock-permission_2.5.1_1534699665091_0.22288193394050615"},"_hasShrinkwrap":false},"2.5.2":{"name":"bedrock-permission","version":"2.5.2","description":"Bedrock permission","main":"./lib","scripts":{},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"lodash":"^4.0.1","uuid":"^3.0.1"},"peerDependencies":{"bedrock":"^1.12.1","bedrock-mongodb":"3.x - 5.x"},"directories":{"lib":"./lib"},"gitHead":"dbf81267d213851feb21a32f46af55e8a4fe74e5","_id":"bedrock-permission@2.5.2","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},"dist":{"integrity":"sha512-nW/rxW6lqciFEgZ7oRe2Zip5eivfb4h6QkQK6pZ0Yu8ASDzx7UiPE9FMcAKlzj7C2HxDdA8aXGGNTWcwNk/LLw==","shasum":"858b4cca79a53833984888d12120df4527601efc","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-2.5.2.tgz","fileCount":13,"unpackedSize":48066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmsJjCRA9TVsSAnZWagAAvEkP/1TqzLFs4XBB4oCAa7pC\n4NooSPNh6RrZBX8JX1l99ZXu/LaawbLWIspiNT2cKBdkOZvU+USDoSGdvPk+\nxJbjIz6iSdgxd1SZ9k2jNFzJtcc5un+7jAvdEAy7TDPQeMZmJRZgisJ9MKd4\nSaPdQfWypeTgCMzJjOHSzYkKTnMpWEF6BdUdGf/c7jOouqSWOcayexP1j72V\nzKKyroY/U8npcNZ6E6LFGvOmrNJ0m2YlLFO2hnmrrXUyWVncoKWrNERe+H1S\nw7IAsK2sHhMDMA9c4OZxlD/hKHXzuWNAQsmK4HyZquKh1xDDATR3RrU25AW3\nTEndgYjUvaUMA2pROLKRsNOZ0pqHBMOW8s1TitiB/ncRxH0OzyjUnNJn+qya\ncRQwdOkf1MHdHUIFvFeU0VMratPWvppY/SrC+XT1gykXawUvAuozb/ZOnT88\nmAkJucnYMkF/NdIU1pUskJzu7bGUglDHgGg/IAfl3ts+JQy0LOk0rHEp8N2K\nYvQQmM8kBIMVIwEOdgkvaKuVY3TUAHT47IwJUd2baPBC0pWENruswCKoKWHZ\nHbdVWwdQ0y4s5qJhWhcSKxmUiFtLbqGEnpAbSsdPvWFhk8oZoR+cMi+4nIyq\nLGZnGrGiHoP7TugquQSV6w4SYkUwDzhLMJjxzWHyd+BWUVhR4VAY2lwOplUB\nv4mz\r\n=NGlR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV/FqCwMiidmAQ3znHrFuqz3RY7LXj+MqaKwtiCio8YgIgA8+JhBxA20RqXKUPR4ZVIL/pTVxJ1IQKSjxvZNlMjns="}]},"maintainers":[{"name":"davidlehn","email":"dil@lehn.org"},{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bedrock-permission_2.5.2_1536868963225_0.6940044887768158"},"_hasShrinkwrap":false},"2.5.3":{"name":"bedrock-permission","version":"2.5.3","description":"Bedrock permission","main":"./lib","scripts":{},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"http://digitalbazaar.com"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"lodash":"^4.0.1","uuid":"^3.0.1"},"peerDependencies":{"bedrock":"^1.12.1","bedrock-mongodb":"3.x - 5.x"},"directories":{"lib":"./lib"},"gitHead":"49d2ef09b1aece80c2b5e6158700b2d39bf0da50","_id":"bedrock-permission@2.5.3","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},"dist":{"integrity":"sha512-vyoxGweA0lvPkkfpZQlFqW7jRd32280TT0Z1pRFqYiZE6Wz42pUJwvMWLiLsaISkSCQL/HZredsKgV5fjqTikQ==","shasum":"2695b438c36fb9d1f7d277bb4bc0a58373d114b2","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-2.5.3.tgz","fileCount":13,"unpackedSize":48283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbm6KzCRA9TVsSAnZWagAAfWcP/3O6Ki4Y01jx/znUDHRi\n9kkofJ+QuHlOAl4+YKdFPYxdKnMoPcEHP0lNUZ5Jp7OPJq4tXNzD37nHhIE2\n34YOug5jk6apJuq4VLCDUZRbHxkOm9FDf3/dwoQRkWMx6cQxOGFCrs/jvIC6\nDBAuy0ordrDuEH9YbVYeB0VtkxznE+qFXMdYVhABqfLWza471Pns/MhChQl0\n6sVBYwXICP2D8qOO6rhS6/0tiZCmrNALjZSVxSFs8QNz9t7qINEKqPsljpOA\np7OFu0mB7nHJDiyBFFruyrQ0qd5x+3TlfbYcFSh4BfCUiCITj3kYp34j+KyP\nShJRQdTzxVPv08SGDR7/ZgYTDQQ4jRLwwBLC09b/dOOjNk/TVV94D6ZeFxQ5\n2du+mRYQzydlZuCyAqAPIHLJ5XCgV8SNV092zZ/Kti8LeiGIRZekVjnhS3jT\nJyExPAbLRvtBkRQTzYgtVsj3o25KnrU/juLpAb32Amqs/CkPUeKjavuzLRFO\nMeiVj3K3Q6H7j0c93g4Qd+L3NotEaydkxatbFG9b4C8SunVp2+9PNNfslLMM\nNrjbyD6jgDcCPyxWEXIyhWpORt/YVqHsr8XMNPofywTm/C7wCQ+b5Dg8r4to\n2h1Dfb8I5bwOEoJzFie+RB9B41BEfQ+ZOAs1Nk4xRIyYhVsctPNDfpruuJwj\nR/EX\r\n=wPu0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkAA++cxZpJgK5NOuvhZ1p404Km3FWgiFUC5QWvhQOTAIgbWptu5zgt5m6f1v5ZeeXYnHDvDFDlySQrxgUh6G00O0="}]},"maintainers":[{"name":"davidlehn","email":"dil@lehn.org"},{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bedrock-permission_2.5.3_1536926386404_0.18621101012171648"},"_hasShrinkwrap":false},"2.5.4":{"name":"bedrock-permission","version":"2.5.4","description":"Bedrock permission","license":"SEE LICENSE IN LICENSE.md","main":"./lib","scripts":{},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"https://digitalbazaar.com/"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"lodash":"^4.17.15","uuid":"^3.3.3"},"peerDependencies":{"bedrock":"1.12.1 - 3.x","bedrock-mongodb":"3.x - 6.x"},"directories":{"lib":"./lib"},"gitHead":"5b9767373dc6beb6144106733324eb2625f252d8","_id":"bedrock-permission@2.5.4","_nodeVersion":"10.17.0","_npmVersion":"6.12.0","_npmUser":{"name":"davidlehn","email":"dil@lehn.org"},"dist":{"integrity":"sha512-Xk1JA0r8WGrQr0t8OB7qYDKbieJsJ73T3DbIXNrrUNWX8tVhnOkbfkRIM2qDk4uhUzx4KjiRa5wwixiBKz6tGw==","shasum":"40bd935ae0ade98f028134ab5d0fb23c0a543c16","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-2.5.4.tgz","fileCount":13,"unpackedSize":48367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyygBCRA9TVsSAnZWagAA0sUP/2f1NKtY+uKIIpc8a2Kt\nSO6kgMMcBAL7LCE6Ky3yd80V7GdZ8nQd5vmnUBsNzRjkiJrxEDT2mbmmUX4p\nkTeql8LaV9Z46JFamZfNv/UgmmCfrS4iDTHEhvqcsRhn+l/7zcHRxQhzw167\n/6iS8DozpdTn+GaCADLu2NFR/qghfOgTa+EnhQJagNqzOFGpjoqbDAR+m4cI\nb7p8KfrWayxQk7NV8QFYEHFltPRzbuCcwW2D86Apc+ViFjiRbPcgh72Xo2Tq\nPvXTeNRu1sx+OxVo+dJQGVAdAUMVvdju4Wf/1SfhdHR5OoHKP+SpLAW3JzNw\nRoLVRenOxmBVZaOCqSNVZGe6+QgzGypu0CPAxbHirm6Py0O5huvACxfYATS8\nZxyPvxDDvyEYjlMIiiUVgsICxL4ayzWWbWVpvdDbfjd0r2Z83trwo2Aba/j3\n7nC0P3x5hocEGSPousPMQSvAskoYzsumuoOQDlM4nVBVQKvDKshEC2moQL61\n0zCq0eLcLYgBshv701SdcYtHR433OStWCh0o5rhd0fUzLY5+m2CZWbSs8+Ij\nVAzYHgDsPlmraAE+lXJWlNyt0kIgZIYRNHYI/1d77PUhmgivvVnH+Z1kB9Q0\n6hUngZ8V9gkncuKczdK66iy8JNbSiFHfyo8KJXPr5tcMZ89ztjGhm0daNfuU\nEm3X\r\n=nXXO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAyD2C/geMSWwHtglfbEGENDB0k0X+cUuOUnAMQ6ANhbAiB3u7xx6Qg0utX6d4A2nOgwqwGGma7zQOTZLXb9fusMwQ=="}]},"maintainers":[{"name":"davidlehn","email":"dil@lehn.org"},{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bedrock-permission_2.5.4_1573595137099_0.5556372914033516"},"_hasShrinkwrap":false},"3.0.0":{"name":"bedrock-permission","version":"3.0.0","description":"Bedrock permission","license":"SEE LICENSE IN LICENSE.md","main":"./lib","scripts":{"lint":"eslint lib test"},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"https://digitalbazaar.com/"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"lodash":"^4.17.15"},"peerDependencies":{"bedrock":"1.12.1 - 3.x","bedrock-mongodb":"^7.0.0"},"directories":{"lib":"./lib"},"devDependencies":{"eslint":"^7.2.0","eslint-config-digitalbazaar":"^2.3.0"},"gitHead":"44d28dbb4fa470f72866eb1d8801b04aa15afe77","_id":"bedrock-permission@3.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-/LPFBu2CMTc+3Y5gQtcXcYBKlvuOcsbONvb9V3R3q6pXyZNru32otAuFU1kWLxwbKOUSJFxCtFXx4CtxWU1NXQ==","shasum":"9cb341b9959d7816c21ed25ff0a9c78b65035e0b","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-3.0.0.tgz","fileCount":15,"unpackedSize":50938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe37hICRA9TVsSAnZWagAAD6IQAI/l9sjmieAA63K0/N3M\nrBXxlKno9pHiq1czl3xSSDh6sUzHF3ePvGZyjOv7BcNdxdb+NcH5tridFe+t\nwzlTNE7teZwN/Y0AEuhYlQwizqMRkvhmNjL+/VKoE/n3xCzp3m1QecnmUGX9\nMTV7R3rnkWx1KA9pd+DAOCpyEDPdT9KhwWvNESetVAqgr8qLNxH8CkEQ4yIb\n664SO0l5JqoMzp75ve1OwDuktCy66wENgLefKYRtx57eGcv/KqOQO+Oxf+Ma\nIm3h9UCdBi3pbH30+tkGfIGhImPhOtvcQ716Q4HJ7Bhw7ef2crzw2TJL2yZp\niuhN3TpmLVh+rHWsbkyOg7qNSeeLBPR/3UK/sce+FlCfVuXDaaLW0DoeYBR2\n68FgAO1sy3zoxewUkNqDI2/KiczK45iNjtV681OL7mVyByUIdUGq1VyeGtJE\nKC0v6MhWOJ7J7g1ksXVohodsFAzox5xHiNrVQPkK5/6dykccrVGyqjTLLSzh\nKf3N9keIsNHBcTHcpn7p0ATaDp5JUK+UFQJ26ab+NAQ+nN4YMEEa/RLsAUa2\nYOffgsQWF3E7/C5htiqdIWKxOYl47z4pDDF7mhrtwj6CIHWvT9OJCNtajW4B\ncPPA1KD5p3kK0ApNMoWl3HVxq6qIzhFCNHwVU6gM9eTak3OBPa6QWBYHXA9J\nyGMB\r\n=Xo8n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtBhCyZAHHXHJ0tjHGsoZBRD/1ilSdjV/X+LTLtKDloQIhAJeZly2k1WtNgBXQYc0tUJxtIfIRET9H/KBm1vxSwd9Z"}]},"maintainers":[{"email":"dzagidulin@gmail.com","name":"codenamedmitri"},{"email":"dil@lehn.org","name":"davidlehn"},{"email":"dlongley@digitalbazaar.com","name":"dlongley"},{"email":"gannan@digitalbazaar.com","name":"gannan"},{"email":"mcollier@digitalbazaar.com","name":"mattcollier"},{"email":"msporny@digitalbazaar.com","name":"msporny"}],"_npmUser":{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bedrock-permission_3.0.0_1591720007506_0.7223346584619035"},"_hasShrinkwrap":false},"3.1.0":{"name":"bedrock-permission","version":"3.1.0","description":"Bedrock permission","license":"SEE LICENSE IN LICENSE.md","main":"./lib","scripts":{"lint":"eslint lib test"},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"https://digitalbazaar.com/"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"lodash":"^4.17.15"},"peerDependencies":{"bedrock":"1.12.1 - 3.x","bedrock-mongodb":"^7.1.0"},"directories":{"lib":"./lib"},"devDependencies":{"eslint":"^7.4.0","eslint-config-digitalbazaar":"^2.5.0"},"gitHead":"acd3d894c495547a577bee1dbda844a7c0af5ff9","_id":"bedrock-permission@3.1.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-xihcU6shVeiUfaXwCPIN4RZEPOOGs4N2M0udnwnjoI1+GgI8GjjOJmdSE8M/5dGX0SZFnsMyOSVGRoqJWzj3iw==","shasum":"e4057349771ab61228350ee5ef8bb0f7b7148b10","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-3.1.0.tgz","fileCount":15,"unpackedSize":50944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBMauCRA9TVsSAnZWagAALsgP/0/BUrWxj0cykeSSAlh7\nn34oZQ2Prlq3I1VBLUgsmcjehzL/vvV2hcNsjxvn9PkYrgDP0uGCZMXM+V5L\nJB+/i5LtJLrpUPvRYoxQASvK7UCYuTH1D8Pv6/QmnYACZFJHloCxG6u7Zkvc\n3lHj68BzHfV+HCIa1c0FaOACscxToi9HV/HtNgrAp1xCuE/c93oST2Ld15Zu\nCU4KMpDx69aq8Cafb70gWHkGtFrRkFKPq7MRUF14QxRPOiEM55GCbRRwKnCm\n3TStQwE3cRM1GJaSEmIn2vsjT/zaot8siixcHJmWcuUURVMnB2WqsihZ5oeQ\nL02RGLCLI9cOvdICX2CQV/BgeA5GYFw6pxnCEPNotTsvT2/gvNKjpcOi6nqD\n0Lc6vNY1me8BIv5O6Ze+igK+if8ureUnPO1e8JMV0MOqbRHKVVbjBplkRNO5\nrGVJQMTngOYLmeLEJJIGaQ2IPo4P3W+4pY+9mmVdKHO+IBsn1olx5QeuvxFz\nhGo1YQQW3IGNC2B+9VqN2AbB1PEu4760YgWJul9evIQuuuxgCniGlZZk96EM\nG0vWmvI/Jpv5IxrbziSpjasAE9lCQ5HnKXd5IpBFSegsInpO8Zh4ZQpkJt8V\noyxfpzylOnY2VhMrVa0+YffBUrCEJDT8ZvfE7byc02B4+OCrr7ikadf/EBIC\nhv5u\r\n=Kt6M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDqVpqrJX01BNlS6ViPum1Z/vSIPQig6Gw8LbQbx0xfnAiA8GDTbjW9yAPbSAWkdlrN7IykWULOcQouDY+ht787Y6g=="}]},"maintainers":[{"email":"dzagidulin@gmail.com","name":"codenamedmitri"},{"email":"dil@lehn.org","name":"davidlehn"},{"email":"dlongley@digitalbazaar.com","name":"dlongley"},{"email":"gannan@digitalbazaar.com","name":"gannan"},{"email":"mcollier@digitalbazaar.com","name":"mattcollier"},{"email":"msporny@digitalbazaar.com","name":"msporny"}],"_npmUser":{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bedrock-permission_3.1.0_1594148526223_0.9420908360925861"},"_hasShrinkwrap":false},"3.2.0":{"name":"bedrock-permission","version":"3.2.0","description":"Bedrock permission","license":"SEE LICENSE IN LICENSE.md","main":"./lib","scripts":{"lint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"keywords":["bedrock"],"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"https://digitalbazaar.com/"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","dependencies":{"lodash":"^4.17.15"},"peerDependencies":{"bedrock":"1.12.1 - 3.x","bedrock-mongodb":"^8.0.1"},"directories":{"lib":"./lib"},"devDependencies":{"eslint":"^7.11.0","eslint-config-digitalbazaar":"^2.6.1"},"gitHead":"cefb13d7f05196a65e09cc72fc939a122db0fd4d","_id":"bedrock-permission@3.2.0","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-bwA8zTZsJJwBQZrFRPC0zzdJvvEtqr0xpdUEd/kybdaEh7GE/LPNYBfEPn9nvY9VUcPvcVhQ9VEaPZIZc7K94w==","shasum":"e75a526a5ecb0781ad2c0b25d6269583fe211a84","tarball":"https://registry.npmjs.org/bedrock-permission/-/bedrock-permission-3.2.0.tgz","fileCount":15,"unpackedSize":50947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjuQvCRA9TVsSAnZWagAAxUUP/Rwi+EQx+NOMjLPMsNS7\nPVoWUod9bOSkxBe2afUPZZnm2Pru81nD+HIjyYVuVstrWqp6C4GioC14z2x2\n64cr7Th17HNlfBxy8xtthEAKp/YiyFGdoHKFivnfocYNRdMeiBAeEzuWkjpV\nvTNXlwAvGDFnYqgKtp5aWwDmvIS9Vcw5goCpIEo+v3fCBTqBEU2oQCnKc8l7\nvOI08rkmS3p6CZ8ex/OoDCEF53VcDne78ZSC9sy2uzeNwKBdf2J9FFtXdAg0\nyFHVh94EpYUdMnLEliNPz0v+m1kvUQeZTraJBmnz1wv6ndBRUOeoQNe44Vrf\nPhNnE4UXyQwjCkgGobyXAButRu3cn1O1qxJGM+lxj3GDu1G6QItX+ahxUjrC\nKF8FnhtxnKVFkr+II8izSO1QAdUimoWdu6KgRFYCv4S7BFzF0jOzdqR4VnKm\nLzX4BIYwj9GXzYkdH6/IWEVhlRmT16V6DIPHRkAaTl44/BI/n6WVZiXhXW3G\nsxuE8VLriVr9auJbaHKla0vGC+lttqDEn8cnKIWKCdKQYBXVbVkLTaVoeiBj\nBSwguZAPUW8OQTq5uZA1ip9+wi2s+65TtTooqxWnb2enhGQjkBHmhFAyQYgb\nuNMnVJzQiWk4mvO6DXH9FhLTf+nxIIYgasbyFRJiIcL6PrMrgloz9eq36sQo\nHvPd\r\n=80X1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+MNQvxCAzkm9sA0bv7aOjYoW6miCZUKARC7Vv104biAiEA8NJyUyqS2DKm0MJTbfQF4FKsD/CZS63d05VJ+YK79Sg="}]},"maintainers":[{"name":"davidlehn","email":"dil@lehn.org"},{"name":"codenamedmitri","email":"dzagidulin@gmail.com"},{"name":"msporny","email":"msporny@digitalbazaar.com"},{"name":"dlongley","email":"dlongley@digitalbazaar.com"},{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},{"name":"gannan","email":"gannan@digitalbazaar.com"}],"_npmUser":{"name":"mattcollier","email":"mcollier@digitalbazaar.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bedrock-permission_3.2.0_1603200047090_0.5763192151642884"},"_hasShrinkwrap":false}},"readme":"# bedrock-permission\n\n[![Build Status](http://ci.digitalbazaar.com/buildStatus/icon?job=bedrock-permission)](http://ci.digitalbazaar.com/job/bedrock-permission)\n\nA [bedrock][] module that provides an API for managing access control to\nresources via configurable permissions and roles. It is most commonly used\nwith the [bedrock-identity][] module.\n\n## Requirements\n\n- npm v3+\n\n## Quick Examples\n\n```\nnpm install bedrock-permission\n```\n\nThe following example shows how to configure permissions and roles for\na system where an identity is assigned a role to grant it the permission\nto edit other identities. Suppose the following permission and role are\nconfigured:\n\n```js\nvar config = require('bedrock').config;\n\nvar permissions = config.permission.permissions;\npermissions.IDENTITY_EDIT = {\n  id: 'IDENTITY_EDIT',\n  label: 'Edit Identity',\n  comment: 'Required to edit an Identity.'\n};\n\nvar roles = config.permission.roles;\nroles['identity.manager'] = {\n  id: 'identity.manager',\n  label: 'Identity Manager',\n  comment: 'Role for managing identities.',\n  sysPermission: ['IDENTITY_EDIT']\n};\n```\n\nNow to test to see if an entity with the role `identity.manager`, that isn't\nrestricted to any particular resource, has the permission to edit any identity\nwe can do:\n\n```js\nvar permission = require('bedrock-permission');\n\npermission.createPermissionTable(\n  [{sysRole:'identity.manager'}], function(err, table) {\n  permission.checkPermission(table, 'IDENTITY_EDIT', function(err) {\n    if(err) {\n      console.log('permission denied');\n    } else {\n      console.log('permission granted');\n    }\n  });\n});\n```\n\nTo restrict a role to a particular resource and check against that resource\nwe can do:\n\n```js\nvar permission = require('bedrock-permission');\n\npermission.createPermissionTable([{\n  sysRole:'identity.manager',\n  resource: 'http://example.com/i/foo'\n}], function(err, table) {\n  permission.checkPermission(\n    table, 'IDENTITY_EDIT', {resource: 'http://example.com/i/foo'},\n    function(err) {\n      if(err) {\n        console.log('permission denied');\n      } else {\n        console.log('permission granted');\n      }\n    });\n});\n```\n\nWhen using the [bedrock-identity][] module, roles will be stored in a\ndatabase for a particular identity and permission tables will be cached\nand reused when checking a number of different permissions for the identity.\n\nFor example, suppose the `identity.manager` role is assigned to the identity\n`http://example.com/i/member` for the identity `http://example.com/i/org`. This\nmodels granting permission to a member of an organization to edit aspects\nof that organization's identity. Actors that include a `sysPermissionTable` or\n`sysResourceRole` may be passed to `permission.checkPermission`.\n\nFor example, the following [bedrock-identity][] API call can be used before\nupdating an identity:\n\n```js\nvar brIdentity = require('bedrock-identity');\n\nvar PERMISSIONS = config.permission.permissions;\nbrIdentity.get(null, 'http://example.com/i/member', (err, actor) => {\n  if(err) {\n    // handle error ...\n  }\n  brIdentity.checkPermission(\n    actor, PERMISSIONS.IDENTITY_EDIT,\n    {resource: 'http://example.com/i/org'}, callback);\n  // ...\n});\n```\n\nA more complicated check could be made against resources the identity owns:\n\n```js\nvar brIdentity = require('bedrock-identity');\n\nvar PERMISSIONS = config.permission.permissions;\nbrIdentity.get(null, 'http://example.com/i/member', (err, actor) => {\n  if(err) {\n    // handle error ...\n  }\n  var resource = {\n    id: 'http://example.com/i/org/keys/1',\n    owner: 'http://example.com/i/org'\n  };\n  brIdentity.checkPermission(\n    actor, PERMISSIONS.IDENTITY_EDIT,\n    {resource: resource, translate: 'owner'}, callback);\n  // ...\n});\n```\n\n## How It Works\n\n### Overview\n\nThe permission system is driven by configuration options and an API. The\npermission configuration defines roles and permissions. The API allows\nchecks on permissions.\n\n### Permissions\n\nA permission refers to an action or class of actions that can be taken in\nBedrock. Permissions have identifiers and meta information associated\nwith them such as descriptions for what the permissions are for. The permission\nsystem's API is only concerned with permission identifiers. Permissions are\nused to control resources. Permissions may be aggregated under what is referred\nto as a role.\n\n### Roles\n\nA role is a collection of permissions. An association between a role and a\nset of resource identifiers is referred to as a resource role. Resource roles\ncan be assigned to identities in order to grant identities certain permissions\nfor particular resources. In its simplest form a resource role grants all of the\npermissions in its role for all of the resource identifiers it lists. However,\nresource access control can be further abstracted via the API. When checking\nto see if an identity has been granted a particular permission for a resource,\nthe API allows translation functions to be given that can use other properties\nof the resource to determine which resource identifiers should be checked\nagainst the permission.\n\nFor example, an identity may have a resource role that contains the permission\nto edit a resource, R. When code is written for editing that resource, the\npermission API may be used to check to see if the acting identity (the\nidentity attempting the edit) has been granted the permission to edit the\nresource. However, it could alternatively be implemented to instead check\nthe resource's \"owner\" property and use the identifier it finds there instead\nwhen running the permission check. This, in effect, means that if the identity\nhas been granted permission to edit a resource R, it can edit any resources\nthat R owns (via the code that is using the permission API in this way).\n\n### Permission Table\n\nWhen checking a permission, the permission API requires a permission table.\nThis table is created by processing a set of resource roles. For each\nresource role, all of the permissions are saved in the table and mapped\neither to the value 'true' if the permissions are granted for all resources,\nor mapped to another table of resource identifiers that are themselves mapped\nto the value 'true'.\n\n### Actor\n\nIn [bedrock][], the typical usage pattern for checking permissions occurs when\nan actor attempts to perform an action on a resource. An actor is any identity\nas defined via [bedrock-identity][]. In order to check to see if an actor has a\npermission to act on a resource, it may be passed to the `checkPermission` API,\nprovided that its `sysResourceRole` or `sysPermissionTable` has been set.\n\nThe [bedrock-identity][] `get` API will create and cache the retrieved\nidentity's (aka actor) permission table. When this actor is passed to the\n`checkPermission` API, it will check the table to see if a particular\npermission exists. If it does, and the actor is granted the permission for all\nresources, the permission check succeeds. Otherwise, if a resource or set of\nresources has been given to the API, these must be checked. In order to check\nresources, first a translate function, if given, is applied to determine which\nidentifiers should be looked for in the table for the given resources. This\ntranslation can be arbitrary; the default behavior is to use the identifiers\nfor the resources themselves. There are some built-in options that allow\ndifferent properties of the resources (eg: 'owner') to be scanned to find\nalternative identifiers. If a look up of the resource is necessary to check\nthose properties, a custom function may be provided to obtain that information\nduring identifier translation.\n\nOnce the identifiers for the resources have been determined, they are checked\nagainst the actor's permission table as well. If they exist, the permission\ncheck will pass, if not, it will fail. There are variants of this where\noptions to the API may specify that only one must pass or they must all\npass, etc.\n\n\n[bedrock]: https://github.com/digitalbazaar/bedrock\n[bedrock-identity]: https://github.com/digitalbazaar/bedrock-identity\n","maintainers":[{"email":"msporny@digitalbazaar.com","name":"msporny"},{"email":"dlongley@digitalbazaar.com","name":"dlongley"},{"email":"dil@lehn.org","name":"davidlehn"},{"email":"mcollier@digitalbazaar.com","name":"mattcollier"},{"email":"gannan@digitalbazaar.com","name":"gannan"}],"time":{"modified":"2022-06-13T04:28:41.641Z","created":"2015-01-13T23:47:18.504Z","0.0.1":"2015-01-13T23:47:18.504Z","0.1.0":"2015-02-16T20:54:41.893Z","1.0.0":"2015-04-08T20:36:35.180Z","1.0.1":"2015-05-07T22:34:53.128Z","1.1.0":"2015-11-10T15:03:51.130Z","1.1.1":"2016-02-05T18:00:45.664Z","2.0.0":"2016-03-02T23:50:11.025Z","1.1.2":"2016-04-15T23:24:07.559Z","2.0.1":"2016-04-15T23:35:24.711Z","2.1.0":"2016-04-22T16:35:28.266Z","2.2.0":"2016-04-26T17:13:06.675Z","2.3.0":"2016-04-28T14:33:31.847Z","2.3.1":"2016-05-25T16:10:24.201Z","2.3.2":"2016-06-08T01:02:24.985Z","2.4.0":"2016-09-29T13:18:50.461Z","2.4.1":"2016-10-10T18:23:46.432Z","2.4.2":"2016-10-31T15:44:29.004Z","2.4.3":"2017-02-09T16:39:55.059Z","2.4.4":"2018-03-26T21:45:02.496Z","2.4.5":"2018-06-12T15:56:34.179Z","2.5.0":"2018-06-14T16:11:59.493Z","2.5.1":"2018-08-19T17:27:45.195Z","2.5.2":"2018-09-13T20:02:43.378Z","2.5.3":"2018-09-14T11:59:46.581Z","2.5.4":"2019-11-12T21:45:37.194Z","3.0.0":"2020-06-09T16:26:47.682Z","3.1.0":"2020-07-07T19:02:06.343Z","3.2.0":"2020-10-20T13:20:47.193Z"},"homepage":"https://github.com/digitalbazaar/bedrock-permission","keywords":["bedrock"],"repository":{"type":"git","url":"git+https://github.com/digitalbazaar/bedrock-permission.git"},"author":{"name":"Digital Bazaar, Inc.","email":"support@digitalbazaar.com","url":"https://digitalbazaar.com/"},"bugs":{"url":"https://github.com/digitalbazaar/bedrock-permission/issues"},"readmeFilename":"README.md","license":"SEE LICENSE IN LICENSE.md"}