{"_id":"@bonio-tw/casbin-adapter","_rev":"22-8d9c2d716e5985979f4531c220f5c57d","name":"@bonio-tw/casbin-adapter","dist-tags":{"latest":"1.0.0-rc5"},"versions":{"1.0.0-rc1":{"name":"@bonio-tw/casbin-adapter","version":"1.0.0-rc1","keywords":["casbin","node-casbin","adapter","mongoose","access-control","authorization","auth","authz","acl","rbac","abac","orm"],"author":{"name":"Bonio"},"license":"Apache-2.0","_id":"@bonio-tw/casbin-adapter@1.0.0-rc1","maintainers":[{"name":"jamliao","email":"jam.liao@bonio.com.tw"},{"name":"illb","email":"edward.lai@bonio.com.tw"},{"name":"amyhuang","email":"amy.huang@bonio.com.tw"},{"name":"c29492768","email":"c29429768@gmail.com"},{"name":"lucasweng_","email":"lucas.weng@bonio.com.tw"},{"name":"aehrt55","email":"aehrt55@aehrt55.net"},{"name":"chester4096","email":"chester4096@gmail.com"}],"contributors":[],"homepage":"https://github.com/BonioTw/casbin-mongoose-adapter#readme","bugs":{"url":"https://github.com/BonioTw/casbin-mongoose-adapter/issues","email":"jam.liao@bonio.com.tw"},"dist":{"shasum":"40c1f3701efa53c74a29760adc0e2ac764ebd5ba","tarball":"https://registry.npmjs.org/@bonio-tw/casbin-adapter/-/casbin-adapter-1.0.0-rc1.tgz","fileCount":5,"integrity":"sha512-YnDs+mbqqmQjeKGwO56jUTVNPBVyRaqfDzbg/1Y7RUCRiR5RU15rLVeWwV94UalmCK4my0CXCAmc1VWZRN7iDQ==","signatures":[{"sig":"MEUCIQDs+aKTj47l73Hyud89cYZIeIIrnJKRv/wc7u9M+e0xtgIgX8PFapPxQ5JPA0qPg8AohA+sPGoDkxayFsgwch6BQOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdroFhCRA9TVsSAnZWagAAXhEP/0m5Jk4Jk7Jn+WvWUW4Z\n6k0qzNQ6Dqh5nwujfEaqtogc7QtT3qqEhRavqDpJQny4VB/qRWwxUxjfCsjO\neQATTzs67Tz/K/PPGVUmn/DWOv0/vG22g51gSEYUKTuEF6cw3rG6jedvKgZt\nH8xLV/dyxQcQrtIz2wjhA6I8D3Sa8xHezAHlRr1NWBxh6oHG+tWcz9gOes2a\nIMENrbleifDt4Qj10UoFGtWmGgHsFyJ5yBXOVK4wtHhqjuS56PVkBwzfuk5D\nnOGmF79YVo8QDeRGqzFoF07AO8JSRrf3CZm57jMauo0OP/D0nPINnAWK/6ko\n+pDT+1Q1Wcia09otiI7cnu10GTamiNePsFcbV/EiEucoNAZgChQOXcP2L43/\n9P0W6tPysrahY/cI/CCB3havxZActlh2HUI7CmhjHx66UChNgkcoZdxMECw5\nGzlVNvy89E1lgJcOuChk66/ihKNXmNkREUiLVgRYT0dAvIMOW7hARCcL7X1W\nU+QW48Mk+eQo6VRhf9RQw1ylOkU2wXj9dOwm2+fUtmFp0JCbMWMSf3x4pHc5\nJaqoIn/2enhdlc6zeh1tF+eMG5LLDGayNZacKVVbMTfiuYpzQbqkbHkOS4AK\npzWSS7dqpU2MV4lFnPTogHqlaM4q1ud6cO82LMPJjDaDJreS23SkxbzeMcK0\nkgwn\r\n=Fdvh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/bundle.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"source":"src/adapter.js","engines":{"node":">=8.0.0"},"gitHead":"09ef440ff38998ee3b3a6ae536f82bf5f3af9d47","scripts":{"docs":"jsdoc2md \"src/**/*.js\" > ./API.md","lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"microbundle -f cjs","test:unit":"isparta cover _mocha -- --opts test/unit/mocha.opts","prepublishOnly":"npm run lint && npm run docs && npm run build","test:integration":"isparta cover _mocha -- --opts test/integration/mocha.opts"},"_npmUser":{"name":"jamliao","email":"jam.liao@bonio.com.tw"},"repository":{"url":"git+https://github.com/BonioTw/casbin-mongoose-adapter.git","type":"git"},"_npmVersion":"6.4.1","description":"Adapter for Casbin","directories":{},"_nodeVersion":"8.14.1","dependencies":{"casbin":"3.0.4","ioredis":"3.2.2","mongoose":"5.1.2"},"publishConfig":{"tag":"latest","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","husky":"1.3.1","mocha":"5.2.0","eslint":"5.12.0","isparta":"4.1.1","microbundle":"^0.11.0","jsdoc-to-markdown":"4.0.1","eslint-plugin-node":"8.0.1","eslint-plugin-import":"2.14.0","eslint-plugin-promise":"4.0.1","eslint-config-standard":"12.0.0","eslint-plugin-standard":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/casbin-adapter_1.0.0-rc1_1571717473010_0.13349297321711173","host":"s3://npm-registry-packages"}},"1.0.0-rc2":{"name":"@bonio-tw/casbin-adapter","version":"1.0.0-rc2","keywords":["casbin","node-casbin","adapter","mongoose","access-control","authorization","auth","authz","acl","rbac","abac","orm"],"author":{"name":"Bonio-tw"},"license":"Apache-2.0","_id":"@bonio-tw/casbin-adapter@1.0.0-rc2","maintainers":[{"name":"aehrt55","email":"aehrt55@aehrt55.net"},{"name":"amyhuang","email":"amy.huang@bonio.com.tw"},{"name":"c29492768","email":"c29429768@gmail.com"},{"name":"chester4096","email":"chester4096@gmail.com"},{"name":"illb","email":"edward.lai@bonio.com.tw"},{"name":"jamliao","email":"jam.liao@bonio.com.tw"},{"name":"lucasweng_","email":"lucas.weng@bonio.com.tw"}],"homepage":"https://github.com/BonioTw/casbin-mongoose-adapter#readme","bugs":{"url":"https://github.com/BonioTw/casbin-mongoose-adapter/issues"},"dist":{"shasum":"93431aa57fe208880c66aba1ab2307cef8e97e5f","tarball":"https://registry.npmjs.org/@bonio-tw/casbin-adapter/-/casbin-adapter-1.0.0-rc2.tgz","fileCount":5,"integrity":"sha512-gDrthtM39If/kA0N/X5TfOkLi+UimRb8jLiplQxCBGKeBUoHodR+7ETXUP7Z0Cq0Zj/JdUvEBFSvbxk81cCydg==","signatures":[{"sig":"MEUCIGAREeyIe9Z7TGfh/e5tBtwIlOZqe39NC6RaVBQVIhH1AiEA0ALkOXjEATghoSL54J9uBq4woVJSGCWs5oC7MFiVvcw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrqczCRA9TVsSAnZWagAAAnAP/13N+5pup2zn22qwlcHV\nHEvIwcWnHjKJ23Q4ZwsylXauudIw8aVm8S9yjaVv4HXl41bQ3vjSDxQz+cun\nCrVnrXMl1lmmkEKtQLi162TbJIyROVH/TLqDXn81o7k1zQ5ZmV3JnMeS3oaz\nUK6ftpu9M6IXm5LW7X62977aRQTyGHLwh9Ytcr1+M657mQGgZS+2udcicXh4\nv92MlH2j8pr6hTVFxs33m0hdlXo27BFbv+k5WLbB2wIqVVyB1Y6II5RYSqSf\nG/pBcpgutWj7rizm23mwUTuxbDjRYpg3exEzfVGklTWmDDh54GU1mHvyekaG\n37cvOf5ERkNB9JtJtIt/4JOOTZ/d3WlZ337zo933MQKf8RApD54FDXzilAIN\nXSlaYsK9F8TCHGLYVD1uQ7U908bThebn1kBWHj+BbEjWJGZXl0SthCajh0xj\nZA8r2HJtgbrAn6U+f7jMkBmjmpkePlrXDvlFsx9hI6w9oUMTX/yBaPqTN9nI\nSmrJp7gliaVolxNEDzE5fBN3kwvYoN4BdUB6E1OR4xnqpRZHZIsVsqicBft8\n1uUHw+9iogX9mRBdvzLsFF0Q6ORCSX0yMjfbXXsiS693tyeEPmQHtUy/A2eC\nxOIQUOWEZe4JFIrJZTOErbApbMoVBzF9IkPcnCgJVWOj8dsZnnxlBjD/bxqA\nqTp5\r\n=O96Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/bundle.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"source":"src/adapter.js","engines":{"node":">=8.0.0"},"gitHead":"755f6ec7e6bae125b64c7a36a4223c8871a72f83","scripts":{"docs":"jsdoc2md \"src/**/*.js\" > ./API.md","lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"microbundle -f cjs","test:unit":"isparta cover _mocha -- --opts test/unit/mocha.opts","prepublishOnly":"npm run lint && npm run docs && npm run build","test:integration":"isparta cover _mocha -- --opts test/integration/mocha.opts"},"_npmUser":{"name":"jamliao","email":"jam.liao@bonio.com.tw"},"repository":{"url":"git+https://github.com/BonioTw/casbin-mongoose-adapter.git","type":"git"},"_npmVersion":"6.4.1","description":"Adapter for Casbin","directories":{},"_nodeVersion":"8.14.1","dependencies":{"casbin":"3.0.4","ioredis":"4.14.1","mongoose":"^5.7.6"},"publishConfig":{"tag":"latest","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","husky":"1.3.1","mocha":"5.2.0","eslint":"5.12.0","isparta":"4.1.1","microbundle":"^0.11.0","jsdoc-to-markdown":"4.0.1","eslint-plugin-node":"8.0.1","eslint-plugin-import":"2.14.0","eslint-plugin-promise":"4.0.1","eslint-config-standard":"12.0.0","eslint-plugin-standard":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/casbin-adapter_1.0.0-rc2_1571727154516_0.2660684965687774","host":"s3://npm-registry-packages"}},"1.0.0-rc3":{"name":"@bonio-tw/casbin-adapter","version":"1.0.0-rc3","keywords":["casbin","node-casbin","adapter","mongoose","access-control","authorization","auth","authz","acl","rbac","abac","orm"],"author":{"name":"Bonio-tw"},"license":"Apache-2.0","_id":"@bonio-tw/casbin-adapter@1.0.0-rc3","maintainers":[{"name":"aehrt55","email":"aehrt55@aehrt55.net"},{"name":"amyhuang","email":"amy.huang@bonio.com.tw"},{"name":"c29492768","email":"c29429768@gmail.com"},{"name":"chester4096","email":"chester4096@gmail.com"},{"name":"illb","email":"edward.lai@bonio.com.tw"},{"name":"jamliao","email":"jam.liao@bonio.com.tw"},{"name":"lucasweng_","email":"lucas.weng@bonio.com.tw"}],"homepage":"https://github.com/BonioTw/casbin-mongoose-adapter#readme","bugs":{"url":"https://github.com/BonioTw/casbin-mongoose-adapter/issues"},"dist":{"shasum":"ff83ccbfe1f980b87caf2a677216ea7ee516649b","tarball":"https://registry.npmjs.org/@bonio-tw/casbin-adapter/-/casbin-adapter-1.0.0-rc3.tgz","fileCount":5,"integrity":"sha512-Vld7sXLgBGR4vDUZy4euXJchMiFRc72wg2NfJ1OQYx6rHnuCp8CaUDoI+Vnu7q9K3miL6rvc6X8247wSfh5dmA==","signatures":[{"sig":"MEYCIQCyYzy7rLidttea3Ocr08gm/x3aBKsDke++tkMQ2CiCgwIhANPul4Po8lkXPoZsUUiDH5yADjkZQF7Sdrk7YR7ah+zx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsq1jCRA9TVsSAnZWagAAHn0P/0IR7jKilTB1X10AaVNW\nK1ZLgMICKFEap/qbrG2ShB1UDst8l9NfLqZYtJrc5euFTQgCiXZsKE+hfYrB\nyeTx0OZ6+bLbAjtqjCG7tKOz4UTiDUGMBcVV3ruVLFnobtfIaglE8Tmwuvci\nd+Td8cWiR6UtlbTrLIhOFTSGD3A+cICyRmBk0YWapmqeIBPdSXmbszZgJhCk\nKV3Cj/PAIWvMWOzUsFeM3ZjDwHSUv9XuHTLstAIAP0NiLIVNXpUuMCAVf5oo\nISdM56y4Yyl8UYcm0BlesimZBGiEf/Pq7pKTnoHY/zk7VoC6lNe7wgboWG6E\n2xCbVZt3oo0n/HWC7Kx7Db8UXCYTP1bvNngcwjt+zK82Ebm9lPfNzrBPd2hT\n/IGBVJhs316HFmlRx7fiJfnB5HiYX4zI2GuKBorq1Xj8OxUFtBwCSS4AMwBR\n/d0nslrwisvqc+HLgv9WbPjtz5EfyUeFMPPwbTxHGlCQZKfsily3d2apD+Hu\nl8JZTOZABbaujOAoyQAvlf75bj3QxRmU9O2ccDsjfzw2o0r3r22JA682cvPr\nzYvm8Q+DRbIepsqPkMzPR440X95kABLNkrH4LJbwlS4EU2zPDSNm8vkeG2N3\niOyXSUQzBqoQNxtHK4w6smLvrcdRC0sswfcpN+++wGLo29w+ZCUsnuPh/dWO\neWYc\r\n=/cBV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/bundle.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"source":"src/adapter.js","engines":{"node":">=8.0.0"},"gitHead":"6ad4f4489782a2ea2f4fba9770cc1344b3a7db49","scripts":{"dev":"microbundle watch -f cjs","docs":"jsdoc2md \"src/**/*.js\" > ./API.md","lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"microbundle -f cjs","test:unit":"isparta cover _mocha -- --opts test/unit/mocha.opts","prepublishOnly":"npm run lint && npm run docs && npm run build","test:integration":"isparta cover _mocha -- --opts test/integration/mocha.opts"},"_npmUser":{"name":"jamliao","email":"jam.liao@bonio.com.tw"},"repository":{"url":"git+https://github.com/BonioTw/casbin-mongoose-adapter.git","type":"git"},"_npmVersion":"6.4.1","description":"Adapter for Casbin","directories":{},"_nodeVersion":"8.14.1","dependencies":{"casbin":"3.0.4","ioredis":"4.14.1","mongoose":"^5.7.6","lodash.get":"^4.4.2","lodash.flatten":"^4.4.0"},"publishConfig":{"tag":"latest","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","husky":"1.3.1","mocha":"5.2.0","eslint":"5.12.0","isparta":"4.1.1","microbundle":"^0.11.0","jsdoc-to-markdown":"4.0.1","eslint-plugin-node":"8.0.1","eslint-plugin-import":"2.14.0","eslint-plugin-promise":"4.0.1","eslint-config-standard":"12.0.0","eslint-plugin-standard":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/casbin-adapter_1.0.0-rc3_1571990883458_0.4683486304937676","host":"s3://npm-registry-packages"}},"1.0.0-rc4":{"name":"@bonio-tw/casbin-adapter","version":"1.0.0-rc4","keywords":["casbin","node-casbin","adapter","mongoose","access-control","authorization","auth","authz","acl","rbac","abac","orm"],"author":{"name":"Bonio-tw"},"license":"Apache-2.0","_id":"@bonio-tw/casbin-adapter@1.0.0-rc4","maintainers":[{"name":"aehrt55","email":"aehrt55@aehrt55.net"},{"name":"amyhuang","email":"amy.huang@bonio.com.tw"},{"name":"c29492768","email":"c29429768@gmail.com"},{"name":"chester4096","email":"chester4096@gmail.com"},{"name":"illb","email":"edward.lai@bonio.com.tw"},{"name":"jamliao","email":"jam.liao@bonio.com.tw"},{"name":"lucasweng_","email":"lucas.weng@bonio.com.tw"}],"homepage":"https://github.com/BonioTw/casbin-mongoose-adapter#readme","bugs":{"url":"https://github.com/BonioTw/casbin-mongoose-adapter/issues"},"dist":{"shasum":"88eaa443139470dd5e8b1b32e70f3ddfbeb9f242","tarball":"https://registry.npmjs.org/@bonio-tw/casbin-adapter/-/casbin-adapter-1.0.0-rc4.tgz","fileCount":5,"integrity":"sha512-lwAsFpXhDWHZZ1gHCZsGFqChU1nTAO55P1GAjIsuKgBVYttmtZ+4ThjM8s92q3WVkoYlxyjKmOrCM6PdBs6ZSw==","signatures":[{"sig":"MEQCIHfYH6mFlybSOFPkvzTWmrb50XkuJkuoWliedq/TmMg2AiBINarBT/MbyFxnPO45d3rRqL9avPEw8oeAjnDA0hWMFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtjk5CRA9TVsSAnZWagAAt1YP/jaqSFUZPdYv4R4SCWvH\n6ac6+8A7wV2VcblOQLwjVPUQzcF71/l1nraSKY8EhIZxod43sAKw4LyDbHUj\nVzYN56PScR98NyntazlZVibyDKL80Z6ZxtAT8t5XTjX7NgvDwohxVIZKMqEJ\ntweC2QHfgCsRtF3cHxdoXaR81Zm/4NgejJWwAZ8mODuDbKoLdTEf9spnfrBx\n8VLrkxhLk2ejQKAv58vhLd76dwL4JY+kyHnlghNoeRmWIaLHWCKv/mINs/AJ\nr3Syxhj5zN1pqIz7LsMXQBNDrve+A7oEuxByHhZKQdxBLURyU0BrNlLy6TKD\nF1dGnu140Id5qekeDYqO5EsYkRRWu0OwDdrSyGKb50OCiWZjo2WdAYlxyF/5\nzWO9UvfXUyX/pj1OMtpoYbcMfKX/j4IKxyBn31oA2sb11z07XiNkd1jwc/Qp\nJgOS8jm6kBXkWgL4tpXd7HoU86dwvVExy4/G7hCgk17sbFGGH40O1Kgo6wSM\n9tpbmJlsMlG4mqhMbZQozTP4/CppbuRAwB7DDOeBcds7MGYTrPd4uamSaUic\n4Hn7mWOGrip1XCXNL6+RkG3EXcwRnGWOQUjrStvyMRmapx7TItc3yxVEctpj\n29HKM04017/sUoI1D5q1gGxw1mWJ0vP0hzTJMjdpXpcAg74CMyRbLVu4jr0x\nCXXt\r\n=t5m3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/bundle.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"source":"src/adapter.js","engines":{"node":">=8.0.0"},"gitHead":"6ad4f4489782a2ea2f4fba9770cc1344b3a7db49","scripts":{"dev":"microbundle watch -f cjs","docs":"jsdoc2md \"src/**/*.js\" > ./API.md","lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"microbundle -f cjs","test:unit":"isparta cover _mocha -- --opts test/unit/mocha.opts","prepublishOnly":"npm run lint && npm run docs && npm run build","test:integration":"isparta cover _mocha -- --opts test/integration/mocha.opts"},"_npmUser":{"name":"jamliao","email":"jam.liao@bonio.com.tw"},"repository":{"url":"git+https://github.com/BonioTw/casbin-mongoose-adapter.git","type":"git"},"_npmVersion":"6.4.1","description":"Adapter for Casbin","directories":{},"_nodeVersion":"8.14.1","dependencies":{"casbin":"3.0.4","ioredis":"4.14.1","mongoose":"^5.7.6","lodash.get":"^4.4.2","lodash.flatten":"^4.4.0"},"publishConfig":{"tag":"latest","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","husky":"1.3.1","mocha":"5.2.0","eslint":"5.12.0","isparta":"4.1.1","microbundle":"^0.11.0","jsdoc-to-markdown":"4.0.1","eslint-plugin-node":"8.0.1","eslint-plugin-import":"2.14.0","eslint-plugin-promise":"4.0.1","eslint-config-standard":"12.0.0","eslint-plugin-standard":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/casbin-adapter_1.0.0-rc4_1572223288893_0.646791867589763","host":"s3://npm-registry-packages"}},"1.0.0-rc5":{"name":"@bonio-tw/casbin-adapter","version":"1.0.0-rc5","keywords":["casbin","node-casbin","adapter","mongoose","access-control","authorization","auth","authz","acl","rbac","abac","orm"],"author":{"name":"Bonio-tw"},"license":"Apache-2.0","_id":"@bonio-tw/casbin-adapter@1.0.0-rc5","maintainers":[{"name":"aehrt55","email":"aehrt55@aehrt55.net"},{"name":"amyhuang","email":"amy.huang@bonio.com.tw"},{"name":"c29492768","email":"c29429768@gmail.com"},{"name":"chester4096","email":"chester4096@gmail.com"},{"name":"illb","email":"edward.lai@bonio.com.tw"},{"name":"jamliao","email":"jam.liao@bonio.com.tw"},{"name":"lucasweng_","email":"lucas.weng@bonio.com.tw"}],"homepage":"https://github.com/BonioTw/casbin-mongoose-adapter#readme","bugs":{"url":"https://github.com/BonioTw/casbin-mongoose-adapter/issues"},"dist":{"shasum":"4d096f4949e201b1418ab499910cf240d207ff51","tarball":"https://registry.npmjs.org/@bonio-tw/casbin-adapter/-/casbin-adapter-1.0.0-rc5.tgz","fileCount":5,"integrity":"sha512-vDORY8iza9Vl9uVKjdqjg4m67aDtuCJ/drnd0tp9q7tDajjxEukkZMNVyzMdKv8d42Y+om99UdXvHZq5gAaZiA==","signatures":[{"sig":"MEUCIDKrgqC42Ss7OHiCfAPfqpcUaZGoF0AJpmSfAsA54eZHAiEAwGVgyx/WvflJXT2NbqNFeXwD7wJ4sHROILm1Bku9Fd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2BuzCRA9TVsSAnZWagAAWwgQAJzcRBUO5caxnQ3agHvK\nl8DopWUIl9CzePbnlG8/9+SLQr9dJLiffBxRnq2sEa5RF1Rq3HfFS79QggSB\nxUZznKlAPkQA4BxbsEzIoWzqR/dXE/cZtRcMKk9jYX6LcQUGoy36uAl63+6h\nDRb+I9Z6f0elAe0PBqsfMn1mh6hD7nJaSP0/3UgMKTeNU5RYr+kdmWLd//X3\nf5RzUHrfpZWYcBQ46fSmVMbtvb64PrjwuyfAAZL3KRs0r1fnt4rxFMeFthYN\n9u8MDCORYtJYhG5uGW4hHI08uiMAts3hyM34PGL0gy/DkGQWXcwIZlXk5T0d\nSim/lEHVlPDI0HWWcHn9/kubQOdrz99qKrsGebflWGuvW15k/H0dBRNBt1Va\ngEVUFQZPhjlvlW3UlFuG3WVvxkx1Jjw7fk4k9lcCXWe0VQGgTYNM/B3I1Tnd\nPo+bVIl43pd01xgc1/jFyZS1LcH8FiVTMfJkbizRx25lkjkPaxMatWwCUCX3\nDXwWI8q/UEWn1tUJMG6v122HwOop7uBCCPLx7Ss8rbupcOFUINJ8Y0gKeZnX\nkMnro3WYLNX07gFyxNmUpS31zAwFYYttp5c5u6jXIN8mf+ycI/aV+c5371dn\nBXOsesqdavJgN2Sh49QTWE3/6IqUZaHQsyL3tz/nJZ3FfvikFFKDPRP61xFE\nroix\r\n=iNZr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/bundle.js","husky":{"hooks":{"pre-commit":"npm run lint"}},"source":"src/adapter.js","engines":{"node":">=8.0.0"},"gitHead":"c78c8537515c052d8c1a76a2546d448721ef1eed","scripts":{"dev":"microbundle watch -f cjs","docs":"jsdoc2md \"src/**/*.js\" > ./API.md","lint":"eslint .","test":"npm run test:unit && npm run test:integration","build":"microbundle -f cjs","test:unit":"isparta cover _mocha -- --opts test/unit/mocha.opts","prepublishOnly":"npm run lint && npm run docs && npm run build","test:integration":"isparta cover _mocha -- --opts test/integration/mocha.opts"},"_npmUser":{"name":"jamliao","email":"jam.liao@bonio.com.tw"},"repository":{"url":"git+https://github.com/BonioTw/casbin-mongoose-adapter.git","type":"git"},"_npmVersion":"6.4.1","description":"Adapter for Casbin","directories":{},"_nodeVersion":"8.14.1","dependencies":{"casbin":"3.0.4","ioredis":"4.14.1","mongoose":"^5.7.6","lodash.get":"^4.4.2","lodash.flatten":"^4.4.0"},"publishConfig":{"tag":"latest","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"chai":"4.2.0","husky":"1.3.1","mocha":"5.2.0","eslint":"5.12.0","isparta":"4.1.1","microbundle":"^0.11.0","jsdoc-to-markdown":"4.0.1","eslint-plugin-node":"8.0.1","eslint-plugin-import":"2.14.0","eslint-plugin-promise":"4.0.1","eslint-config-standard":"12.0.0","eslint-plugin-standard":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/casbin-adapter_1.0.0-rc5_1572316622903_0.8381968637268229","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-10-22T04:11:12.782Z","modified":"2026-02-09T01:59:16.885Z","1.0.0-rc1":"2019-10-22T04:11:13.128Z","1.0.0-rc2":"2019-10-22T06:52:35.156Z","1.0.0-rc3":"2019-10-25T08:08:03.596Z","1.0.0-rc4":"2019-10-28T00:41:29.055Z","1.0.0-rc5":"2019-10-29T02:37:03.037Z"},"bugs":{"url":"https://github.com/BonioTw/casbin-mongoose-adapter/issues"},"author":{"name":"Bonio-tw"},"license":"Apache-2.0","homepage":"https://github.com/BonioTw/casbin-mongoose-adapter#readme","keywords":["casbin","node-casbin","adapter","mongoose","access-control","authorization","auth","authz","acl","rbac","abac","orm"],"repository":{"url":"git+https://github.com/BonioTw/casbin-mongoose-adapter.git","type":"git"},"description":"Adapter for Casbin","maintainers":[{"email":"chester4096@gmail.com","name":"chester4096"},{"email":"jeff.yeh@bonio.com.tw","name":"jeff.yeh"},{"email":"terrisa1993@gmail.com","name":"elenachien"}],"readme":"casbin-adapter\n===\n\n## Getting Started\n\nInstall the package as dependency in your project:\n\n```bash\nnpm install --save @bonio-tw/casbin-adapter\n```\n\nRequire it in a place, where you are instantiating an enforcer ([read more about enforcer here](https://github.com/casbin/node-casbin#get-started)):\n\n```javascript\nconst path = require('path');\nconst { newEnforcer } = require('casbin');\nconst MongooseAdapter = require('@bonio-tw/casbin-adapter');\n\nconst model = path.resolve(__dirname, './your_model.conf');\nconst adapter = await MongooseAdapter.newAdapter('mongodb://your_mongodb_uri:27017');\nconst enforcer = await newEnforcer(model, adapter);\n```\n\nThat is all what required for integrating the adapter into casbin.\nCasbin itself calls adapter methods to persist updates you made through it.\n\n## Configuration\n\nYou can pass mongooose-specific options when instantiating the adapter:\n\n```javascript\nconst MongooseAdapter = require('@bonio-tw/casbin-adapter');\nconst adapter = await MongooseAdapter.newAdapter('mongodb://your_mongodb_uri:27017', { mongoose_options: 'here' });\n```\n\nAdditional information regard to options you can pass in you can find in [mongoose documentation](https://mongoosejs.com/docs/connections.html#options)\n\n## Filtered Adapter\n\nYou can create an adapter instance that will load only those rules you need to.\n\nA simple case for it is when you have separate policy rules for separate domains (tenants).\nYou do not need to load all the rules for all domains to make an authorization in specific domain.\n\nFor such cases, filtered adapter exists in casbin.\n\n```javascript\nconst MongooseAdapter = require('@elastic.io/casbin-mongoose-adapter');\nconst adapter = await MongooseAdapter.newFilteredAdapter('mongodb://your_mongodb_uri:27017');\n```\n\n## License\n\n[Apache-2.0](./LICENSE)\n","readmeFilename":"README.md"}