{"_id":"mongoose-parent-acl","_rev":"34-f8e24b18e40f893863237fe44006ad0d","name":"mongoose-parent-acl","description":"Mongoose Parent ACL: a tiny fork of Scott Nelson's mongoose-acl, with some extra features","dist-tags":{"latest":"0.4.3"},"versions":{"0.2.2":{"name":"mongoose-parent-acl","version":"0.2.2","description":"Mongoose Parent ACL: a tiny fork of Scott Nelson's mongoose-acl, with some extra features","author":{"name":"Pedro Tacla Yamada","email":"tacla.yamada@gmail.com"},"contributors":[{"name":"Scott Nelson","email":"scott@scttnlsn.com"},{"name":"Joshua Gross","email":"josh@spandex.io"}],"main":"./lib/index","scripts":{"test":"./node_modules/.bin/mocha test/* -R spec"},"repository":{"type":"git","url":"git://github.com/yamadapc/mongoose-parent-acl.git"},"dependencies":{"underscore":"latest"},"devDependencies":{"mocha":">= 1.4.1","mongoose":">= 3.1.0","sinon":">= 1.4.2","supertest":"latest"},"bugs":{"url":"https://github.com/yamadapc/mongoose-parent-acl/issues"},"_id":"mongoose-parent-acl@0.2.2","dist":{"shasum":"706809316cb6474043933be083f1cf8271bf9ecd","tarball":"https://registry.npmjs.org/mongoose-parent-acl/-/mongoose-parent-acl-0.2.2.tgz","integrity":"sha512-95ykeyJwCYtj4bxNpJMstK9Ji2k0oCVxWR8okGijYKZgvkXRgVvdo3fWhFjtE6oypP0IG3BHzWisvR4ihl9rug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIX9PrGou+MCEVhjHdnX/Z4K9VWyYIQeG0anBtSbKp2AIhAIzJwCCrhaBnKrnjA+PQCtteUIMUUwKgN6upz1Bdmf7b"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"yamadapc","email":"tacla.yamada@gmail.com"},"maintainers":[{"name":"yamadapc","email":"tacla.yamada@gmail.com"}]},"0.2.3":{"name":"mongoose-parent-acl","version":"0.2.3","description":"Mongoose Parent ACL: a tiny fork of Scott Nelson's mongoose-acl, with some extra features","author":{"name":"Pedro Tacla Yamada","email":"tacla.yamada@gmail.com"},"contributors":[{"name":"Scott Nelson","email":"scott@scttnlsn.com"},{"name":"Joshua Gross","email":"josh@spandex.io"}],"main":"./lib/index","scripts":{"test":"./node_modules/.bin/mocha test/* -R spec"},"repository":{"type":"git","url":"git://github.com/yamadapc/mongoose-parent-acl.git"},"dependencies":{"underscore":"latest"},"devDependencies":{"mocha":">= 1.4.1","mongoose":">= 3.1.0","sinon":">= 1.4.2","supertest":"latest"},"bugs":{"url":"https://github.com/yamadapc/mongoose-parent-acl/issues"},"_id":"mongoose-parent-acl@0.2.3","dist":{"shasum":"50425baf39159bbae3443c3ff137b6db11a14765","tarball":"https://registry.npmjs.org/mongoose-parent-acl/-/mongoose-parent-acl-0.2.3.tgz","integrity":"sha512-JAUb3rXRZevoadia+x+33tQO1803FJU6aH4d9sjejzKgLGJv2Xt8583peAeD4G7/tyfkG5eOiG1zy4ekznfM7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdeslBSFzauxZs1FoHbtanpya32PRtUCqnJEl2KQQ60AiASRkv09w7sxErPVT4qqehpI4WU3KThRcN1uyY1Vp2dcg=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"yamadapc","email":"tacla.yamada@gmail.com"},"maintainers":[{"name":"yamadapc","email":"tacla.yamada@gmail.com"}]},"0.2.4":{"name":"mongoose-parent-acl","version":"0.2.4","description":"Mongoose Parent ACL: a tiny fork of Scott Nelson's mongoose-acl, with some extra features","author":{"name":"Pedro Tacla Yamada","email":"tacla.yamada@gmail.com"},"contributors":[{"name":"Scott Nelson","email":"scott@scttnlsn.com"},{"name":"Joshua Gross","email":"josh@spandex.io"}],"main":"./lib/index","scripts":{"test":"./node_modules/.bin/mocha test/* -R spec"},"repository":{"type":"git","url":"git://github.com/yamadapc/mongoose-parent-acl.git"},"dependencies":{"underscore":"latest"},"devDependencies":{"mocha":">= 1.4.1","mongoose":">= 3.1.0","sinon":">= 1.4.2","supertest":"latest"},"bugs":{"url":"https://github.com/yamadapc/mongoose-parent-acl/issues"},"_id":"mongoose-parent-acl@0.2.4","dist":{"shasum":"8cd5c423b2c31f81d6c8a4089b31c5d028f5be8f","tarball":"https://registry.npmjs.org/mongoose-parent-acl/-/mongoose-parent-acl-0.2.4.tgz","integrity":"sha512-A4zE/ZcV8e4zXgtnsmUQhSqMtMEF6pwg3LQv4N2mF2CUDXkqKGPToGOLnIWmhNnWxP+sP3vMIAtlXy1Ynp9LKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDivAhkFLQCanPtekBZFt1NVTZBZtH0GGHyw6BihVtwogIgT5tCyul9v30KaEwzS4VlYQH9l4U7k8eQrFHlm/Mdz94="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"yamadapc","email":"tacla.yamada@gmail.com"},"maintainers":[{"name":"yamadapc","email":"tacla.yamada@gmail.com"}]},"0.2.5":{"name":"mongoose-parent-acl","version":"0.2.5","description":"Mongoose Parent ACL: a tiny fork of Scott Nelson's mongoose-acl, with some extra features","author":{"name":"Pedro Tacla Yamada","email":"tacla.yamada@gmail.com"},"contributors":[{"name":"Scott Nelson","email":"scott@scttnlsn.com"},{"name":"Joshua Gross","email":"josh@spandex.io"}],"main":"./lib/index","scripts":{"test":"./node_modules/.bin/mocha test/* -R spec"},"repository":{"type":"git","url":"git://github.com/yamadapc/mongoose-parent-acl.git"},"dependencies":{"underscore":"latest"},"devDependencies":{"mocha":">= 1.4.1","mongoose":">= 3.1.0","sinon":">= 1.4.2","supertest":"latest"},"bugs":{"url":"https://github.com/yamadapc/mongoose-parent-acl/issues"},"_id":"mongoose-parent-acl@0.2.5","dist":{"shasum":"c2bb0b5a38e9fba73f93f6062e55dafde9978861","tarball":"https://registry.npmjs.org/mongoose-parent-acl/-/mongoose-parent-acl-0.2.5.tgz","integrity":"sha512-gIYhHG+TQ+0d7FmzefUbzYI4eQd53Cb6sVDautsu55yAFdlkWIXMiSFZjHucyS4kdiEvQiBxtYjPWWoqoJj6FQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFPZkI3Jg9WYFzAx0rith5TdGO76Vj9X0VJfGXXB36xlAiA8O7no9ipjCDTNVGZ4JdfK/eJ+gYVNhhuvFmH8a0QRkg=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"yamadapc","email":"tacla.yamada@gmail.com"},"maintainers":[{"name":"yamadapc","email":"tacla.yamada@gmail.com"}]},"0.2.6":{"name":"mongoose-parent-acl","version":"0.2.6","description":"Mongoose Parent ACL: a tiny fork of Scott Nelson's mongoose-acl, with some extra features","author":{"name":"Pedro Tacla Yamada","email":"tacla.yamada@gmail.com"},"contributors":[{"name":"Scott Nelson","email":"scott@scttnlsn.com"},{"name":"Joshua Gross","email":"josh@spandex.io"}],"main":"./lib/index","scripts":{"test":"./node_modules/.bin/mocha test/* -R spec"},"repository":{"type":"git","url":"git://github.com/yamadapc/mongoose-parent-acl.git"},"dependencies":{"underscore":"latest"},"devDependencies":{"mocha":">= 1.4.1","mongoose":">= 3.1.0","sinon":">= 1.4.2","supertest":"latest"},"bugs":{"url":"https://github.com/yamadapc/mongoose-parent-acl/issues"},"_id":"mongoose-parent-acl@0.2.6","dist":{"shasum":"131097a80c6ffba0d24f5b0eafba0a87cdf500db","tarball":"https://registry.npmjs.org/mongoose-parent-acl/-/mongoose-parent-acl-0.2.6.tgz","integrity":"sha512-ghXVQT7dK0nc2eBnE12KqtVraBUQVkC3xAHvkZCcj7OSmnx5RdQkteWwf1He8amhdDrgdMhoIY10KOKh0G9UjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3eCkzbQoOA4jW9gyh1YsbTrOIulIAqOh+xAOBiLZuYAiEArb+bLXkfSOxJjnAE8nKl8by2PhCByz7k8+1+tx9n2Kg="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"yamadapc","email":"tacla.yamada@gmail.com"},"maintainers":[{"name":"yamadapc","email":"tacla.yamada@gmail.com"}]},"0.2.7":{"name":"mongoose-parent-acl","version":"0.2.7","description":"Mongoose Parent ACL: a tiny fork of Scott Nelson's mongoose-acl, with some extra features","author":{"name":"Pedro Tacla Yamada","email":"tacla.yamada@gmail.com"},"contributors":[{"name":"Scott Nelson","email":"scott@scttnlsn.com"},{"name":"Joshua Gross","email":"josh@spandex.io"}],"main":"./lib/index","scripts":{"test":"./node_modules/.bin/mocha test/* -R spec"},"repository":{"type":"git","url":"git://github.com/yamadapc/mongoose-parent-acl.git"},"dependencies":{"underscore":"latest"},"devDependencies":{"mocha":">= 1.4.1","mongoose":">= 3.1.0","sinon":">= 1.4.2","supertest":"latest"},"bugs":{"url":"https://github.com/yamadapc/mongoose-parent-acl/issues"},"_id":"mongoose-parent-acl@0.2.7","dist":{"shasum":"390bd09002cfaba78133afeb642f74922dd12a53","tarball":"https://registry.npmjs.org/mongoose-parent-acl/-/mongoose-parent-acl-0.2.7.tgz","integrity":"sha512-A9whYMLYrF67iJMMfKdXKeV1eJLf7+tJBJynVZcxqrbsDeciTdjrkcnYN62aEM6chpdlkHO/WRabYiP3rks2dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEzyCsyHg3qGnlkjA0FQZJLqNacgG6tGgcRwXPQUO1QBAiAYKvdizJf0N+6VaMZ5jwlNpRV5euzVuvYvbuh16hVyGg=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"yamadapc","email":"tacla.yamada@gmail.com"},"maintainers":[{"name":"yamadapc","email":"tacla.yamada@gmail.com"}]},"0.2.8":{"name":"mongoose-parent-acl","version":"0.2.8","description":"Mongoose Parent ACL: a tiny fork of Scott Nelson's mongoose-acl, with some extra features","author":{"name":"Pedro Tacla Yamada","email":"tacla.yamada@gmail.com"},"contributors":[{"name":"Scott Nelson","email":"scott@scttnlsn.com"},{"name":"Joshua Gross","email":"josh@spandex.io"}],"main":"./lib/index","scripts":{"test":"./node_modules/.bin/mocha test/* -R spec"},"repository":{"type":"git","url":"git://github.com/yamadapc/mongoose-parent-acl.git"},"dependencies":{"underscore":"latest"},"devDependencies":{"mocha":">= 1.4.1","mongoose":">= 3.1.0","sinon":">= 1.4.2","supertest":"latest"},"bugs":{"url":"https://github.com/yamadapc/mongoose-parent-acl/issues"},"_id":"mongoose-parent-acl@0.2.8","dist":{"shasum":"caba4e408bcd51e60ed6f8e05e84b651fa6f60cd","tarball":"https://registry.npmjs.org/mongoose-parent-acl/-/mongoose-parent-acl-0.2.8.tgz","integrity":"sha512-iF8JD4fUg2SgfVzGMdKYJHIYeRLhsamY7Hd3yS36pzyS1dLIa9b3Ajov3VCU7rmlrJ7l0zUOPZuGtM2kwMlCEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBqOicjGJ0Ishq4hPQrUnqppnDjdvg2ZDoOo8OjXl1eQIhAIOooygAueMQQV13yEdFCstptZMEFgpDu8CKEJMzuh4i"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"yamadapc","email":"tacla.yamada@gmail.com"},"maintainers":[{"name":"yamadapc","email":"tacla.yamada@gmail.com"}]},"0.2.9":{"name":"mongoose-parent-acl","version":"0.2.9","description":"Mongoose Parent ACL: a tiny fork of Scott Nelson's mongoose-acl, with some extra features","author":{"name":"Pedro Tacla Yamada","email":"tacla.yamada@gmail.com"},"contributors":[{"name":"Scott Nelson","email":"scott@scttnlsn.com"},{"name":"Joshua Gross","email":"josh@spandex.io"}],"main":"./lib/index","scripts":{"test":"./node_modules/.bin/mocha test/* -R spec"},"repository":{"type":"git","url":"git://github.com/yamadapc/mongoose-parent-acl.git"},"dependencies":{"underscore":"latest"},"devDependencies":{"mocha":">= 1.4.1","mongoose":">= 3.1.0","sinon":">= 1.4.2","supertest":"latest"},"bugs":{"url":"https://github.com/yamadapc/mongoose-parent-acl/issues"},"_id":"mongoose-parent-acl@0.2.9","dist":{"shasum":"9b5e3a8505e8517b6e0b05f6298953b29f1f9c07","tarball":"https://registry.npmjs.org/mongoose-parent-acl/-/mongoose-parent-acl-0.2.9.tgz","integrity":"sha512-jn+2FJfveS35hyeeowPMn05YJjdTTBUtw8tpeQyZDosGowK5Tf0GLeG2jizDRFJFvitRY+vZTr529hrO/t2rDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWgiF8uWTq7FzjvAVOHA408Dl/32Yb16KUEyibPk6iRAiEAoGDwqyJl5ScwEsvqw7DHMcslyZgBVqGXoExvnnLZLLE="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"yamadapc","email":"tacla.yamada@gmail.com"},"maintainers":[{"name":"yamadapc","email":"tacla.yamada@gmail.com"}]},"0.3.0":{"name":"mongoose-parent-acl","version":"0.3.0","description":"Mongoose Parent ACL: a tiny fork of Scott Nelson's mongoose-acl, with some extra features","author":{"name":"Pedro Tacla Yamada","email":"tacla.yamada@gmail.com"},"contributors":[{"name":"Scott Nelson","email":"scott@scttnlsn.com"},{"name":"Joshua Gross","email":"josh@spandex.io"}],"main":"./lib/index","scripts":{"test":"./node_modules/.bin/mocha test/* -R spec"},"repository":{"type":"git","url":"git://github.com/yamadapc/mongoose-parent-acl.git"},"dependencies":{"underscore":"1.5.2"},"devDependencies":{"express":"~3.4","mocha":">= 1.4.1","mongoose":">= 3.1.0","sinon":">= 1.4.2","supertest":"latest"},"bugs":{"url":"https://github.com/yamadapc/mongoose-parent-acl/issues"},"_id":"mongoose-parent-acl@0.3.0","dist":{"shasum":"fb7887c8e423309191e31accfd313f3fd47a30dc","tarball":"https://registry.npmjs.org/mongoose-parent-acl/-/mongoose-parent-acl-0.3.0.tgz","integrity":"sha512-vKQ2FMISnXazI/9A0Bd/gnxJHJlNvCD7vaFs4PP0wRJqN8n+jCK1jpU7l5pElP1SVUkWF08A6me40D2SLO5hbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDI4uWBhxNdrXHHbrknqVjHDokm4oedXlxWJSocjs5oEgIgcEiVPbbEeMcNge4vOKqAglmiAtcgGaNxYI+mvwYuRZs="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"yamadapc","email":"tacla.yamada@gmail.com"},"maintainers":[{"name":"yamadapc","email":"tacla.yamada@gmail.com"}]},"0.3.1":{"name":"mongoose-parent-acl","version":"0.3.1","description":"Mongoose Parent ACL: a tiny fork of Scott Nelson's mongoose-acl, with some extra features","author":{"name":"Pedro Tacla Yamada","email":"tacla.yamada@gmail.com"},"contributors":[{"name":"Scott Nelson","email":"scott@scttnlsn.com"},{"name":"Joshua Gross","email":"josh@spandex.io"}],"main":"./lib/index","scripts":{"test":"./node_modules/.bin/mocha test/* -R spec"},"repository":{"type":"git","url":"git://github.com/yamadapc/mongoose-parent-acl.git"},"dependencies":{"lodash":"2.*"},"peerDependencies":{"mongoose":">= 3.1.0"},"devDependencies":{"express":"~3.4","mocha":">= 1.4.1","mongoose":">= 3.1.0","sinon":">= 1.4.2","supertest":"latest"},"bugs":{"url":"https://github.com/yamadapc/mongoose-parent-acl/issues"},"homepage":"https://github.com/yamadapc/mongoose-parent-acl","_id":"mongoose-parent-acl@0.3.1","dist":{"shasum":"32a020e3bb63fb0de358e50fbfa4e6a9eb972dcf","tarball":"https://registry.npmjs.org/mongoose-parent-acl/-/mongoose-parent-acl-0.3.1.tgz","integrity":"sha512-fHgu8y1VW0U/hwmZq1mL97UeL2D/vQG/UyVkWTexNn+fF3rkyffShziGjAaH0ucnyTncJEYcu9Oj+BZrODTXQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsf5iuRs2LIRXC9fN57jOv485Lsp9zhL/UYsJbj8Hv2AIgYnPU9NQM/Z4Zb5HKQZfORzuAsHFVVx/itsU2xzDFNeU="}]},"_from":".","_npmVersion":"1.3.18","_npmUser":{"name":"yamadapc","email":"tacla.yamada@gmail.com"},"maintainers":[{"name":"yamadapc","email":"tacla.yamada@gmail.com"}]},"0.4.0":{"name":"mongoose-parent-acl","version":"0.4.0","description":"Mongoose Parent ACL: a tiny fork of Scott Nelson's mongoose-acl, with some extra features","author":{"name":"Pedro Tacla Yamada","email":"tacla.yamada@gmail.com"},"contributors":[{"name":"Scott Nelson","email":"scott@scttnlsn.com"},{"name":"Joshua Gross","email":"josh@spandex.io"}],"main":"./lib/index","scripts":{"test":"mocha test/* -R spec"},"repository":{"type":"git","url":"git://github.com/yamadapc/mongoose-parent-acl.git"},"dependencies":{"lodash":"2.*"},"peerDependencies":{"mongoose":">= 3.1.0"},"devDependencies":{"express":"~3.4","mocha":">= 1.4.1","mongoose":">= 3.1.0","sinon":">= 1.4.2","supertest":"latest"},"bugs":{"url":"https://github.com/yamadapc/mongoose-parent-acl/issues"},"homepage":"https://github.com/yamadapc/mongoose-parent-acl","_id":"mongoose-parent-acl@0.4.0","dist":{"shasum":"5999b6cf1ab6b99d7329ec3c31bf5abd01b8406f","tarball":"https://registry.npmjs.org/mongoose-parent-acl/-/mongoose-parent-acl-0.4.0.tgz","integrity":"sha512-evOe65SNQKC112fnGvE6TgFPNRm/hJd4FHyyHd+TFprUbEK/wG9hHlKDYGbPIqA1fltYaABu/hDT8dPpYCf0hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzVnjX+2FNZJNhByL4hua0XFIfcu4xYPYi7Odw1C7IewIgYgT1g5VZiSwnx4xUYUsi47j4Q5fBjIuTxFQbE6MzxQA="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"yamadapc","email":"tacla.yamada@gmail.com"},"maintainers":[{"name":"yamadapc","email":"tacla.yamada@gmail.com"}]},"0.4.3":{"name":"mongoose-parent-acl","version":"0.4.3","description":"Mongoose Parent ACL: a tiny fork of Scott Nelson's mongoose-acl, with some extra features","author":{"name":"Pedro Tacla Yamada","email":"tacla.yamada@gmail.com"},"contributors":[{"name":"Scott Nelson","email":"scott@scttnlsn.com"},{"name":"Joshua Gross","email":"josh@spandex.io"}],"main":"./lib/index","scripts":{"test":"mocha test/* -R spec"},"repository":{"type":"git","url":"git://github.com/yamadapc/mongoose-parent-acl.git"},"dependencies":{"lodash":"2.*"},"peerDependencies":{"mongoose":">= 3.1.0"},"devDependencies":{"express":"~3.4","mocha":">= 1.4.1","mongoose":">= 3.1.0","sinon":">= 1.4.2","supertest":"latest"},"gitHead":"c0cb583ca814c526bf7cfcdaf7244dea432f1547","bugs":{"url":"https://github.com/yamadapc/mongoose-parent-acl/issues"},"homepage":"https://github.com/yamadapc/mongoose-parent-acl","_id":"mongoose-parent-acl@0.4.3","_shasum":"2b7ad304642fd3faa50a47b7a7f0a00431e28545","_from":".","_npmVersion":"1.5.0-alpha-4","_npmUser":{"name":"yamadapc","email":"tacla.yamada@gmail.com"},"maintainers":[{"name":"yamadapc","email":"tacla.yamada@gmail.com"}],"dist":{"shasum":"2b7ad304642fd3faa50a47b7a7f0a00431e28545","tarball":"https://registry.npmjs.org/mongoose-parent-acl/-/mongoose-parent-acl-0.4.3.tgz","integrity":"sha512-1rW/g0KZf9MpW7JaRXJFRW8ofWRXi0wEJZionnuY6FagjuOLPcFQOLQ9VJc++EmoApoiF+UAjK/7w49I/spLww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICdQ1Q51aHErOYznef+HYS9QSrFXEQEWjLqvALZV4oryAiEAhSFLchjv604es4xxviV268t/3LECR9T0x4yR6yD2S+s="}]}}},"readme":"mongoose-parent-acl [![Build Status](https://travis-ci.org/yamadapc/mongoose-parent-acl.png?branch=master)](https://travis-ci.org/yamadapc/mongoose-parent-acl)\n===\n\nForked from https://github.com/scttnlsn/mongoose-acl\n\nUsage\n---\n\n```javascript\nvar mongoose = require('mongoose');\nvar acl = require('mongoose-parent-acl');\n\nvar WidgetSchema = new mongoose.Schema({ … });\nWidgetSchema.plugin(acl.object);\n\nvar UserSchema = new mongoose.Schema({ … });\nUserSchema.plugin(acl.subject);\n```\n    \n\nMethods\n---\nThe plugin adds accessor methods to the object for getting and setting\npermissions of a particular key:\n\n```javascript\nvar widget = new Widget({ … });\n\nwidget.setAccess('foo', ['a', 'b']);\nwidget.getAccess('foo'); // => ['a', 'b']\n```\n\nOr getting all keys with given permissions:\n\n```javascript\nwidget.keysWithAccess(['a']); // => ['foo']\n```\n    \nThere are also convenience methods added to the subject for getting and setting\nthe permissions for a given object:\n\n```javascript\nvar user = …;\n\nuser.setAccess(widget, ['read', 'write', 'delete']);\nuser.getAccess(widget); // => ['read', 'write', 'delete']\n```\n    \nWe can query for all objects to which a particular subject has access:\n\n```javascript\nWidget.withAccess(user, ['read']).exec(function(err, widgets) {\n    ...\n});\n```\n    \nOptions\n---\n\n### Object\n\nWe can specify the path in which the ACL will be stored (by default it will be\navailable at `_acl`):\n\n```javascript\nWidgetSchema.plugin(acl.object, {\n    path: '_acl'\n});\n```\n    \n### Subject\n\nEach subject is referred to in an ACL by a unique key (by default it is of the\nform `subject:<subject _id>`).  This can be customized by specifying a `key`\noption:\n\n```javascript\nUserSchema.plugin(acl.subject, {\n    key: function() {\n        return 'user:' + this._id;\n    }\n});\n```\n    \nWe can also specify additional ACL keys to which a subject has access.  For\nexample, suppose a user optionally belongs to a number of roles:\n\n```javascript\nUserSchema.plugin(acl.subject, {\n    additionalKeys: function() {\n        return this.additional.map(function(key) {\n            return 'additional:' + key;\n        });\n    }\n});\n```\n    \nThere is one special key referred to as the public key.  If set, the associated\npermissions will apply to all subjects:\n\n```javascript\nUserSchema.plugin(acl.subject, {\n    public: '*'\n});\n```\n\nInstall\n---\n\n    npm install mongoose-parent-acl\n    \nTests\n---\n\n    npm test\n","maintainers":[{"name":"yamadapc","email":"tacla.yamada@gmail.com"}],"time":{"modified":"2022-06-20T07:31:49.096Z","created":"2013-10-11T19:59:38.276Z","0.2.2":"2013-10-11T19:59:41.636Z","0.2.3":"2013-10-11T20:23:38.448Z","0.2.4":"2013-10-11T21:03:00.937Z","0.2.5":"2013-10-14T17:18:54.820Z","0.2.6":"2013-10-15T19:26:41.156Z","0.2.7":"2013-10-15T20:06:24.075Z","0.2.8":"2013-10-15T20:47:46.200Z","0.2.9":"2013-10-15T21:24:34.545Z","0.3.0":"2013-12-13T21:26:46.562Z","0.3.1":"2013-12-18T17:57:54.552Z","0.4.0":"2014-04-04T18:31:46.057Z","0.4.1":"2014-04-09T20:57:41.277Z","0.4.2":"2014-04-09T21:12:57.782Z","0.4.3":"2014-07-30T21:20:42.581Z"},"author":{"name":"Pedro Tacla Yamada","email":"tacla.yamada@gmail.com"},"repository":{"type":"git","url":"git://github.com/yamadapc/mongoose-parent-acl.git"},"homepage":"https://github.com/yamadapc/mongoose-parent-acl","contributors":[{"name":"Scott Nelson","email":"scott@scttnlsn.com"},{"name":"Joshua Gross","email":"josh@spandex.io"}],"bugs":{"url":"https://github.com/yamadapc/mongoose-parent-acl/issues"},"readmeFilename":"README.md","users":{"florian.cechi":true}}