{"_id":"cabrel-hapi-stats","_rev":"31-3fe64614fdf3421c1216be65889370bb","name":"cabrel-hapi-stats","description":"URL hit tracking plugin for Hapi","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"cabrel-hapi-stats","version":"1.0.0","description":"URL hit tracking plugin for Hapi","main":"index.js","scripts":{"test":"mocha --recursive"},"repository":{"type":"git","url":"git://github.com/cabrel/cabrel-hapi-stats.git"},"author":{"name":"cabrel@zerklabs.com"},"license":"MIT","bugs":{"url":"https://github.com/cabrel/cabrel-hapi-stats/issues"},"peerDependencies":{"hapi":"1.x.x"},"devDependencies":{"expect.js":"*","blanket":"*"},"dependencies":{"cabrel-config":"*","cabrel-stockpile":"*","redis":"*","q":"*"},"readme":"cabrel-hapi-acl\n===============\n\nACL plugin for Hapi\n\n## Options\n\n* `tagprefix` - String; Defaults to `acl`\n* `request` - String; Defaults to `auth.credentials`. Can be dot notation or a single string\n* `tags` - Array(String); Defaults to `['auditors', 'admins']`\n* `validation` - Object\n    * `auditors` - Object\n        * `auditor` - Defaults to a boolean value (`true`)\n    * `admins` - Object\n        * `admin` - Defaults to a boolean value (`true`)\n\n\n## Example\n\n\nThis example expects the request to resolve `request.auth.credentials` to an object with the following:\n\n\n```\n{\n    auditorFor: ['TEST1', 'TEST2'],\n    adminFor: ['TEST3', 'TEST4']\n}\n```\n\nThe cooresponding plugin configuration:\n\n```\n{\n  tagprefix: 'acl',\n  request: 'auth.credentials',\n  tags: ['auditors', 'admins'],\n  validation: {\n    'auditors': {\n       'auditorFor':  ['TEST1', 'TEST2']\n    },\n    'admins': {\n       'adminFor': ['TEST3', 'TEST4']\n    }\n  }\n}\n```\n\nThe plugin builds strings in the form of `tagprefix` + `tags[n]` and then searches `request.route.tags` for matching entries. If a match is found, a validation test happens where the `request.auth.credentials` is checked for `auditorFor` to contain either 'TEST1' or 'TEST2'\n\n\n","readmeFilename":"README.md","_id":"cabrel-hapi-stats@1.0.0","dist":{"shasum":"1b9a512c3a3cf62cbbc5e276f7dc2d0c7f76188d","tarball":"https://registry.npmjs.org/cabrel-hapi-stats/-/cabrel-hapi-stats-1.0.0.tgz","integrity":"sha512-Vjfx2/ruNTWUFMgRFj4SRiyjLTw3vtji6FFdblt68ECKO5EWiovJrWqrJDyf5YpAQ/zdPXmSREvoGG+1UPYM6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBe8G2WF06YSQoL8j7zILPmowhj7QbDjl/jKp8RCXzZrAiEA79Ob6bJJ3c3zrkFccvVHtwwMTVoGRnflDcr6HgWdVF8="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"cabrel","email":"harperrc@gmail.com"},"maintainers":[{"name":"cabrel","email":"harperrc@gmail.com"}]},"1.1.0":{"name":"cabrel-hapi-stats","version":"1.1.0","description":"URL hit tracking plugin for Hapi","main":"index.js","scripts":{"test":"mocha --recursive"},"repository":{"type":"git","url":"git://github.com/cabrel/cabrel-hapi-stats.git"},"author":{"name":"cabrel@zerklabs.com"},"license":"MIT","bugs":{"url":"https://github.com/cabrel/cabrel-hapi-stats/issues"},"peerDependencies":{"hapi":"1.x.x"},"devDependencies":{"expect.js":"*","blanket":"*"},"dependencies":{"cabrel-config":"*","cabrel-stockpile":"*","redis":"*","q":"*"},"readme":"cabrel-hapi-acl\n===============\n\nACL plugin for Hapi\n\n## Options\n\n* `tagprefix` - String; Defaults to `acl`\n* `request` - String; Defaults to `auth.credentials`. Can be dot notation or a single string\n* `tags` - Array(String); Defaults to `['auditors', 'admins']`\n* `validation` - Object\n    * `auditors` - Object\n        * `auditor` - Defaults to a boolean value (`true`)\n    * `admins` - Object\n        * `admin` - Defaults to a boolean value (`true`)\n\n\n## Example\n\n\nThis example expects the request to resolve `request.auth.credentials` to an object with the following:\n\n\n```\n{\n    auditorFor: ['TEST1', 'TEST2'],\n    adminFor: ['TEST3', 'TEST4']\n}\n```\n\nThe cooresponding plugin configuration:\n\n```\n{\n  tagprefix: 'acl',\n  request: 'auth.credentials',\n  tags: ['auditors', 'admins'],\n  validation: {\n    'auditors': {\n       'auditorFor':  ['TEST1', 'TEST2']\n    },\n    'admins': {\n       'adminFor': ['TEST3', 'TEST4']\n    }\n  }\n}\n```\n\nThe plugin builds strings in the form of `tagprefix` + `tags[n]` and then searches `request.route.tags` for matching entries. If a match is found, a validation test happens where the `request.auth.credentials` is checked for `auditorFor` to contain either 'TEST1' or 'TEST2'\n\n\n","readmeFilename":"README.md","_id":"cabrel-hapi-stats@1.1.0","dist":{"shasum":"0885f3e11110e003086a976a5c1a59f20e14cffd","tarball":"https://registry.npmjs.org/cabrel-hapi-stats/-/cabrel-hapi-stats-1.1.0.tgz","integrity":"sha512-FHq3fDIBW3ETZwg8WXjGAgI2ax/Eku6acAFzl6tLgN2hMbbafDKz+Iewfadkk+ns0BSeV5lhGfcwDtsWsCO8PQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOKTfZ340NZfw3vDj9D9ObXn362XAefVuBKp5AcibFnAIhAMtTXY2XKKbvxICKvfcL4J0H773pi9wP7SJl/LaDXMbi"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"cabrel","email":"harperrc@gmail.com"},"maintainers":[{"name":"cabrel","email":"harperrc@gmail.com"}]},"1.2.0":{"name":"cabrel-hapi-stats","version":"1.2.0","description":"URL hit tracking plugin for Hapi","main":"index.js","scripts":{"test":"mocha --recursive"},"repository":{"type":"git","url":"git://github.com/cabrel/cabrel-hapi-stats.git"},"author":{"name":"cabrel@zerklabs.com"},"license":"MIT","bugs":{"url":"https://github.com/cabrel/cabrel-hapi-stats/issues"},"peerDependencies":{"hapi":"1.x.x"},"devDependencies":{"expect.js":"*","blanket":"*"},"dependencies":{"cabrel-config":"*","cabrel-stockpile":"*","redis":"*","q":"*"},"readme":"cabrel-hapi-acl\n===============\n\nACL plugin for Hapi\n\n## Options\n\n* `tagprefix` - String; Defaults to `acl`\n* `request` - String; Defaults to `auth.credentials`. Can be dot notation or a single string\n* `tags` - Array(String); Defaults to `['auditors', 'admins']`\n* `validation` - Object\n    * `auditors` - Object\n        * `auditor` - Defaults to a boolean value (`true`)\n    * `admins` - Object\n        * `admin` - Defaults to a boolean value (`true`)\n\n\n## Example\n\n\nThis example expects the request to resolve `request.auth.credentials` to an object with the following:\n\n\n```\n{\n    auditorFor: ['TEST1', 'TEST2'],\n    adminFor: ['TEST3', 'TEST4']\n}\n```\n\nThe cooresponding plugin configuration:\n\n```\n{\n  tagprefix: 'acl',\n  request: 'auth.credentials',\n  tags: ['auditors', 'admins'],\n  validation: {\n    'auditors': {\n       'auditorFor':  ['TEST1', 'TEST2']\n    },\n    'admins': {\n       'adminFor': ['TEST3', 'TEST4']\n    }\n  }\n}\n```\n\nThe plugin builds strings in the form of `tagprefix` + `tags[n]` and then searches `request.route.tags` for matching entries. If a match is found, a validation test happens where the `request.auth.credentials` is checked for `auditorFor` to contain either 'TEST1' or 'TEST2'\n\n\n","readmeFilename":"README.md","_id":"cabrel-hapi-stats@1.2.0","dist":{"shasum":"133f92f8589a3154647deb0fa7066b609fef1834","tarball":"https://registry.npmjs.org/cabrel-hapi-stats/-/cabrel-hapi-stats-1.2.0.tgz","integrity":"sha512-VxnIXIhe1I9QolkMwjPe6aGVduytsFkOweu0xL1O32iyHp97CKMftXRHw2Nhgge8s32Bt/nsG9IIOxrl0g7PAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgiXKlsE1RagbKZzAKB2+tc5J2Obm/CCWes+kg6SQh+gIhAL8xl3JzmRLOZ0nYdDsqEHJ8DOHuliayiLKMpqOOWiFE"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"cabrel","email":"harperrc@gmail.com"},"maintainers":[{"name":"cabrel","email":"harperrc@gmail.com"}]},"1.3.0":{"name":"cabrel-hapi-stats","version":"1.3.0","description":"URL hit tracking plugin for Hapi","main":"index.js","scripts":{"test":"mocha --recursive"},"repository":{"type":"git","url":"git://github.com/cabrel/cabrel-hapi-stats.git"},"author":{"name":"cabrel@zerklabs.com"},"license":"MIT","bugs":{"url":"https://github.com/cabrel/cabrel-hapi-stats/issues"},"peerDependencies":{"hapi":"1.x.x"},"devDependencies":{"expect.js":"*","blanket":"*"},"dependencies":{"cabrel-config":"*","cabrel-stockpile":"*","redis":"*","q":"*"},"readme":"cabrel-hapi-stats\n===============\n\nStats plugin for Hapi\n\n","readmeFilename":"README.md","_id":"cabrel-hapi-stats@1.3.0","dist":{"shasum":"3f69d180d3b5237e740ab7ff27e9cd2a45758986","tarball":"https://registry.npmjs.org/cabrel-hapi-stats/-/cabrel-hapi-stats-1.3.0.tgz","integrity":"sha512-tRrIpasA8sPJNB+Qckt5AN5ptupXiDt3g/gKE84/Z3g4CdO8OaPqtS+wPNVELT4a0Pn+rIVJT3iXk0zEeXX2hA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC70j0fzufdv6gqJmEZTVcgS3WhArbXLXF7UpVWW/w9TAIgSgiWNRr1A3ECgqqPzOo04ZbQQqXRacVe2w2SDYjbb40="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"cabrel","email":"harperrc@gmail.com"},"maintainers":[{"name":"cabrel","email":"harperrc@gmail.com"}]},"1.4.0":{"name":"cabrel-hapi-stats","version":"1.4.0","description":"URL hit tracking plugin for Hapi","main":"index.js","scripts":{"test":"mocha --recursive"},"repository":{"type":"git","url":"git://github.com/cabrel/cabrel-hapi-stats.git"},"author":{"name":"cabrel@zerklabs.com"},"license":"MIT","bugs":{"url":"https://github.com/cabrel/cabrel-hapi-stats/issues"},"peerDependencies":{"hapi":"1.x.x"},"devDependencies":{"expect.js":"*","blanket":"*"},"dependencies":{"cabrel-config":"*","cabrel-stockpile":"*","redis":"*","q":"*"},"readme":"cabrel-hapi-stats\n===============\n\nStats plugin for Hapi\n\n","readmeFilename":"README.md","_id":"cabrel-hapi-stats@1.4.0","dist":{"shasum":"6c35c602b2d56581debed839b7e1660c9b0f1fd1","tarball":"https://registry.npmjs.org/cabrel-hapi-stats/-/cabrel-hapi-stats-1.4.0.tgz","integrity":"sha512-YUTP9jH5KfpKimvASl6q3ML/4iLf/xhch4Lb8S4ljGzmdOJ2Utcm8GBVLQ69o2zwHP7XlNOMrdFjbHIf9rtalg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIASise+juLEvnh8+r9qLYsjCcEd4qIO6P0iPoIU2ruA6AiEAsRLS0DEfPAA+IUAAzRfk5x3ntYQ6gcHBJY2HItOJwWY="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"cabrel","email":"harperrc@gmail.com"},"maintainers":[{"name":"cabrel","email":"harperrc@gmail.com"}]},"1.5.0":{"name":"cabrel-hapi-stats","version":"1.5.0","description":"URL hit tracking plugin for Hapi","main":"index.js","scripts":{"test":"mocha --recursive"},"repository":{"type":"git","url":"git://github.com/cabrel/cabrel-hapi-stats.git"},"author":{"name":"cabrel@zerklabs.com"},"license":"MIT","bugs":{"url":"https://github.com/cabrel/cabrel-hapi-stats/issues"},"peerDependencies":{"hapi":"1.x.x"},"devDependencies":{"expect.js":"*","blanket":"*"},"dependencies":{"cabrel-config":"*","cabrel-stockpile":"*","redis":"*","q":"*"},"readme":"cabrel-hapi-stats\n===============\n\nStats plugin for Hapi\n\n","readmeFilename":"README.md","_id":"cabrel-hapi-stats@1.5.0","dist":{"shasum":"af34bfdd8c9f9ecbebcb876c8ae54c5739ddf455","tarball":"https://registry.npmjs.org/cabrel-hapi-stats/-/cabrel-hapi-stats-1.5.0.tgz","integrity":"sha512-epJW0LQgF8sOr1fge6oUalGeQroqmuJ80gvHsdRTvW0NFAavvX9wtlr80AxShHdtJqD7/6QXzrJnISeLsh5SuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGz7Ovua2mASZYc8W85phCVmoTBL7vul34N4EWDZxGCAAiA1UARwkODGg3vKjn7So//RvWo6kScbafwZqX3ZZWBprw=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"cabrel","email":"harperrc@gmail.com"},"maintainers":[{"name":"cabrel","email":"harperrc@gmail.com"}]},"1.6.0":{"name":"cabrel-hapi-stats","version":"1.6.0","description":"URL hit tracking plugin for Hapi","main":"index.js","scripts":{"test":"mocha --recursive"},"repository":{"type":"git","url":"git://github.com/cabrel/cabrel-hapi-stats.git"},"author":{"name":"cabrel@zerklabs.com"},"license":"MIT","bugs":{"url":"https://github.com/cabrel/cabrel-hapi-stats/issues"},"peerDependencies":{"hapi":"1.x.x"},"devDependencies":{"expect.js":"*","blanket":"*"},"dependencies":{"cabrel-config":"*","cabrel-stockpile":"*","redis":"*","q":"*"},"readme":"cabrel-hapi-stats\n===============\n\nStats plugin for Hapi\n\n","readmeFilename":"README.md","_id":"cabrel-hapi-stats@1.6.0","dist":{"shasum":"01e890e3b872b32c8858945e62c4e373504507f1","tarball":"https://registry.npmjs.org/cabrel-hapi-stats/-/cabrel-hapi-stats-1.6.0.tgz","integrity":"sha512-B79vb434HhZCOL12vidhdNB+rbe2cKxprcxMuHoLxWCWrWe8Q4mZ7vtFUAWOMpwMVDHgNfzB7JMXAE/y/dxsJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ8WTptxnuz5IrUos+t3Q28zxg+SbdZTJ6k8qnqNI7QQIhAJUU9QvgWSx+DNP3Txis6PwuZYqtZFcr0iwM0jjC1UhS"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"cabrel","email":"harperrc@gmail.com"},"maintainers":[{"name":"cabrel","email":"harperrc@gmail.com"}]},"1.7.0":{"name":"cabrel-hapi-stats","version":"1.7.0","description":"URL hit tracking plugin for Hapi","main":"index.js","scripts":{"test":"mocha --recursive"},"repository":{"type":"git","url":"git://github.com/cabrel/cabrel-hapi-stats.git"},"author":{"name":"cabrel@zerklabs.com"},"license":"MIT","bugs":{"url":"https://github.com/cabrel/cabrel-hapi-stats/issues"},"peerDependencies":{"hapi":"1.x.x"},"devDependencies":{"expect.js":"*","blanket":"*"},"dependencies":{"cabrel-config":"*","cabrel-stockpile":"*","redis":"*","q":"*"},"readme":"cabrel-hapi-stats\n===============\n\nStats plugin for Hapi\n\n","readmeFilename":"README.md","_id":"cabrel-hapi-stats@1.7.0","dist":{"shasum":"504e502b6bb170aa8b18c96f84906bf64e28ac68","tarball":"https://registry.npmjs.org/cabrel-hapi-stats/-/cabrel-hapi-stats-1.7.0.tgz","integrity":"sha512-oN30gwE0BtI4/uUWiactMFWOEEzJxyYIQtV7N/X7whFeV7qX2GSihUcT+80dH5U6vZXpQxZfBmmBF3LdcEVOlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdxcXlxXiuUrOnM9qnxS4oGslk23GVJHtwimn43khsIQIhAJegl5vYhsm8Qo/sf0yb1/iGFG1UYIkv0bc1x+KLQkIj"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"cabrel","email":"harperrc@gmail.com"},"maintainers":[{"name":"cabrel","email":"harperrc@gmail.com"}]},"1.7.1":{"name":"cabrel-hapi-stats","version":"1.7.1","description":"URL hit tracking plugin for Hapi","main":"index.js","scripts":{"test":"mocha --recursive"},"repository":{"type":"git","url":"git://github.com/cabrel/cabrel-hapi-stats.git"},"author":{"name":"cabrel@zerklabs.com"},"license":"MIT","bugs":{"url":"https://github.com/cabrel/cabrel-hapi-stats/issues"},"peerDependencies":{"hapi":"1.x.x"},"devDependencies":{"expect.js":"*","blanket":"*"},"dependencies":{"cabrel-config":"*","cabrel-stockpile":"*","redis":"*","q":"*"},"readme":"cabrel-hapi-stats\n===============\n\nStats plugin for Hapi\n\n","readmeFilename":"README.md","_id":"cabrel-hapi-stats@1.7.1","dist":{"shasum":"b989319147b5125cc314cdebf105b0d7e8f5a5a4","tarball":"https://registry.npmjs.org/cabrel-hapi-stats/-/cabrel-hapi-stats-1.7.1.tgz","integrity":"sha512-DksVlKMdbJFB+hz+K88ExHZRBE+bNRr3leRUA0W2nbDsT8iSQe+kUB1nA/goyF03+5hD3Pe6tNcFf0nxToEkuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqM9gVDOy0HzO/UqJW1vWA5U0B1OPaaTesE3Nn3elYXQIgbGam+i6bTl/2lTQpqCDJC2p9QXsXYDzFgmQgBLqtSbY="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"cabrel","email":"harperrc@gmail.com"},"maintainers":[{"name":"cabrel","email":"harperrc@gmail.com"}]},"1.8.0":{"name":"cabrel-hapi-stats","version":"1.8.0","description":"URL hit tracking plugin for Hapi","main":"index.js","scripts":{"test":"mocha --recursive"},"repository":{"type":"git","url":"git://github.com/cabrel/cabrel-hapi-stats.git"},"author":{"name":"cabrel@zerklabs.com"},"license":"MIT","bugs":{"url":"https://github.com/cabrel/cabrel-hapi-stats/issues"},"peerDependencies":{"hapi":"1.x.x"},"devDependencies":{"expect.js":"*","blanket":"*"},"dependencies":{"cabrel-config":"*","cabrel-stockpile":"*","redis":"*","q":"*"},"readme":"cabrel-hapi-stats\n===============\n\nStats plugin for Hapi\n\n","readmeFilename":"README.md","_id":"cabrel-hapi-stats@1.8.0","dist":{"shasum":"26c595fe4e5bc9681f2b113032875cbef711e833","tarball":"https://registry.npmjs.org/cabrel-hapi-stats/-/cabrel-hapi-stats-1.8.0.tgz","integrity":"sha512-YqffUZc5jgyuC1f3VHNgbdJ6WB1wnuu5Hk/VIBZJJkYH4R1MdpmH5bKf+ZT+yIOYmhyEGQT9R5yc9tdhxATsIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGupgjmoYYyLxiVfgdBtj4rixNtbzEkHgw9frg2cpFuvAiEAhHc9/J78SXiCfGKzkhn/L1KfBP75ufG3B/N6ThsW8nM="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"cabrel","email":"harperrc@gmail.com"},"maintainers":[{"name":"cabrel","email":"harperrc@gmail.com"}]},"1.9.0":{"name":"cabrel-hapi-stats","version":"1.9.0","description":"URL hit tracking plugin for Hapi","main":"index.js","scripts":{"test":"mocha --recursive"},"repository":{"type":"git","url":"git://github.com/cabrel/cabrel-hapi-stats.git"},"author":{"name":"cabrel@zerklabs.com"},"license":"MIT","bugs":{"url":"https://github.com/cabrel/cabrel-hapi-stats/issues"},"peerDependencies":{"hapi":"1.x.x"},"devDependencies":{"expect.js":"*","blanket":"*"},"dependencies":{"cabrel-config":"*","cabrel-stockpile":"*","redis":"*","q":"*"},"readme":"cabrel-hapi-stats\n===============\n\nStats plugin for Hapi\n\n","readmeFilename":"README.md","_id":"cabrel-hapi-stats@1.9.0","dist":{"shasum":"97abe083b81b4f957567eccdf347b63c5d14f66d","tarball":"https://registry.npmjs.org/cabrel-hapi-stats/-/cabrel-hapi-stats-1.9.0.tgz","integrity":"sha512-YFbW+YNMNYz3jlgua5NxtcPdKO8PvAwvtktVyH3sT7/cNFQj5RdNEQmksh+vnoE3ICth9YZwVZiKHLxPgV4ubA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8+UoHV8LZhPQEFeG/ijP64bOVX8JwoxcZZnbU7tx2fAiEAs5BMV3ePhB2De2VocmhdkY42/w2p8BYyXSZdEH28zvM="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"cabrel","email":"harperrc@gmail.com"},"maintainers":[{"name":"cabrel","email":"harperrc@gmail.com"}]},"2.0.0":{"name":"cabrel-hapi-stats","version":"2.0.0","description":"URL hit tracking plugin for Hapi","main":"index.js","scripts":{"test":"mocha --recursive"},"repository":{"type":"git","url":"git://github.com/cabrel/cabrel-hapi-stats.git"},"author":{"name":"cabrel@zerklabs.com"},"license":"MIT","bugs":{"url":"https://github.com/cabrel/cabrel-hapi-stats/issues"},"peerDependencies":{"hapi":"1.x.x"},"devDependencies":{"expect.js":"*","blanket":"*"},"dependencies":{"async":"*","cabrel-config":"*","cabrel-stockpile":"*","redis":"*","q":"*"},"readme":"cabrel-hapi-stats\n===============\n\nStats plugin for Hapi\n\n","readmeFilename":"README.md","_id":"cabrel-hapi-stats@2.0.0","dist":{"shasum":"d42386234d1b34438c06daa58fad56c38de4c327","tarball":"https://registry.npmjs.org/cabrel-hapi-stats/-/cabrel-hapi-stats-2.0.0.tgz","integrity":"sha512-xdroRlClZQl+bkWlaLGVMPTik5dAAb4hd/+gNNpYsHeRciBd45MGwSP8I8qodGWyKFXdtzDvPqZmzJUVEt8xdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDD70Q+8JjLlV4FqnQ++WpHt95uCni+didGu3eXUXTgCwIhAMVfxjFXsXg/gnL4y13rDli565CSgJyAKR36Yn3vqVzu"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"cabrel","email":"harperrc@gmail.com"},"maintainers":[{"name":"cabrel","email":"harperrc@gmail.com"}]},"2.0.1":{"name":"cabrel-hapi-stats","version":"2.0.1","description":"URL hit tracking plugin for Hapi","main":"index.js","scripts":{"test":"mocha --recursive"},"repository":{"type":"git","url":"git://github.com/cabrel/cabrel-hapi-stats.git"},"author":{"name":"cabrel@zerklabs.com"},"license":"MIT","bugs":{"url":"https://github.com/cabrel/cabrel-hapi-stats/issues"},"peerDependencies":{"hapi":"1.x.x"},"devDependencies":{"expect.js":"*","blanket":"*"},"dependencies":{"async":"*","cabrel-config":"*","cabrel-stockpile":"*","redis":"*","q":"*"},"readme":"cabrel-hapi-stats\n===============\n\nStats plugin for Hapi\n\n","readmeFilename":"README.md","_id":"cabrel-hapi-stats@2.0.1","dist":{"shasum":"5fc75cd760ffec407669c23bd572326b25ae7f25","tarball":"https://registry.npmjs.org/cabrel-hapi-stats/-/cabrel-hapi-stats-2.0.1.tgz","integrity":"sha512-gpXaWbksLsryhhyCqtT0M/69cqhbVeFRmvY3RYY21kLkMxfZWQYVUiepbPZkTP4B0QDMg63QZPUMASSFlk1F+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4RqEidqlZWSNpQkWgZnvancNbzKpfz5Fo5UoxEuWmQgIhAP4w2AxQx1fg5XDqXj8Hew6NykJH5zXjiSL5/gAGG/67"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"cabrel","email":"harperrc@gmail.com"},"maintainers":[{"name":"cabrel","email":"harperrc@gmail.com"}]},"2.1.0":{"name":"cabrel-hapi-stats","version":"2.1.0","description":"URL hit tracking plugin for Hapi","main":"index.js","scripts":{"test":"mocha --recursive"},"repository":{"type":"git","url":"git://github.com/cabrel/cabrel-hapi-stats.git"},"author":{"name":"cabrel@zerklabs.com"},"license":"MIT","bugs":{"url":"https://github.com/cabrel/cabrel-hapi-stats/issues"},"peerDependencies":{"hapi":"1.x.x"},"devDependencies":{"expect.js":"*","blanket":"*"},"dependencies":{"async":"*","cabrel-config":"*","cabrel-stockpile":"*","redis":"*","q":"*"},"readme":"cabrel-hapi-stats\n===============\n\nStats plugin for Hapi\n\n","readmeFilename":"README.md","_id":"cabrel-hapi-stats@2.1.0","dist":{"shasum":"d3f2942c5de0dcbb691a6a17090cd6c1bbdea10e","tarball":"https://registry.npmjs.org/cabrel-hapi-stats/-/cabrel-hapi-stats-2.1.0.tgz","integrity":"sha512-MW1tpDl+nvMlojUYtMIksms389jZZf+I0ZXQwCbbT2r/SeadUNIMTFBD6DmAGn+r8o6xUMNeVHKQkMOcGevGVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHLzLohN041T4/dj4XgOObP9hiYh906vi4M0uSEUihVOAiAdpHpv5LKPgAzxzUCyHvJRO/qc0ED5m4hxou0hxmwBzw=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"cabrel","email":"harperrc@gmail.com"},"maintainers":[{"name":"cabrel","email":"harperrc@gmail.com"}]}},"readme":"cabrel-hapi-acl\n===============\n\nACL plugin for Hapi\n\n## Options\n\n* `tagprefix` - String; Defaults to `acl`\n* `request` - String; Defaults to `auth.credentials`. Can be dot notation or a single string\n* `tags` - Array(String); Defaults to `['auditors', 'admins']`\n* `validation` - Object\n    * `auditors` - Object\n        * `auditor` - Defaults to a boolean value (`true`)\n    * `admins` - Object\n        * `admin` - Defaults to a boolean value (`true`)\n\n\n## Example\n\n\nThis example expects the request to resolve `request.auth.credentials` to an object with the following:\n\n\n```\n{\n    auditorFor: ['TEST1', 'TEST2'],\n    adminFor: ['TEST3', 'TEST4']\n}\n```\n\nThe cooresponding plugin configuration:\n\n```\n{\n  tagprefix: 'acl',\n  request: 'auth.credentials',\n  tags: ['auditors', 'admins'],\n  validation: {\n    'auditors': {\n       'auditorFor':  ['TEST1', 'TEST2']\n    },\n    'admins': {\n       'adminFor': ['TEST3', 'TEST4']\n    }\n  }\n}\n```\n\nThe plugin builds strings in the form of `tagprefix` + `tags[n]` and then searches `request.route.tags` for matching entries. If a match is found, a validation test happens where the `request.auth.credentials` is checked for `auditorFor` to contain either 'TEST1' or 'TEST2'\n\n\n","maintainers":[{"name":"cabrel","email":"harperrc@gmail.com"}],"time":{"modified":"2022-06-13T05:23:02.051Z","created":"2013-09-12T19:45:14.401Z","1.0.0":"2013-09-12T19:45:16.468Z","1.1.0":"2013-09-12T20:00:16.446Z","1.2.0":"2013-09-12T20:14:46.219Z","1.3.0":"2013-09-12T21:13:14.423Z","1.4.0":"2013-09-12T21:16:04.664Z","1.5.0":"2013-09-12T21:29:49.281Z","1.6.0":"2013-09-12T21:31:59.057Z","1.7.0":"2013-09-12T23:00:42.165Z","1.7.1":"2013-09-13T19:44:06.763Z","1.8.0":"2013-09-13T20:32:48.907Z","1.9.0":"2013-09-17T15:29:27.151Z","2.0.0":"2013-09-17T16:32:26.464Z","2.0.1":"2013-09-18T23:01:52.202Z","2.1.0":"2013-09-23T16:28:35.886Z"},"author":{"name":"cabrel@zerklabs.com"},"repository":{"type":"git","url":"git://github.com/cabrel/cabrel-hapi-stats.git"}}