{"_id":"mongoose-flex-rest","_rev":"103-428f91040458e15d2291e1166dccc2f2","name":"mongoose-flex-rest","time":{"modified":"2022-06-20T07:13:10.612Z","created":"2014-03-16T16:25:38.775Z","0.0.0":"2014-03-16T16:25:41.003Z","0.0.1":"2014-03-16T16:49:14.903Z","0.0.2":"2014-03-17T06:23:30.145Z","0.0.3":"2014-03-18T07:47:06.783Z","0.0.4":"2014-03-18T08:47:07.081Z","0.0.5":"2014-03-23T07:08:04.414Z","0.0.7":"2014-03-26T05:55:50.666Z","0.0.8":"2014-03-26T19:30:04.076Z","0.0.9":"2014-03-28T06:29:06.927Z","0.0.10":"2014-04-01T06:54:27.561Z","0.0.11":"2014-04-04T09:04:19.519Z","0.1.3":"2014-04-06T13:07:46.194Z","0.1.4":"2014-04-08T10:44:37.973Z","0.1.5":"2014-04-14T06:19:35.422Z","0.1.6":"2014-04-14T12:09:51.823Z","1.0.0":"2014-05-02T12:22:34.975Z","1.0.1":"2014-05-03T07:42:39.142Z","1.0.2":"2014-05-09T09:24:14.403Z","1.0.3":"2014-05-10T08:04:52.220Z","2.0.0":"2014-06-20T16:38:57.780Z","2.0.1":"2014-09-11T07:25:52.982Z","3.0.0":"2014-09-21T06:34:23.059Z","4.0.0":"2014-09-27T19:52:25.388Z","4.0.1":"2014-09-27T20:00:33.137Z","4.0.2":"2014-09-28T12:17:08.402Z","4.0.3":"2014-09-28T13:45:02.405Z"},"description":"REST plugin with rich query support","readme":"Flexible REST plugin.\n=====================\n\n## WARNING The plugin is undergoing major development so you should not rely on it in production environment.\n\nAren't you tired of writing REST endpoints for **every** model you work with?\n\nThis guy allows you to query mongodb from browser and enjoy all the stuff that mongoose\nprovides such as middleware, validation, whatever else. Moreover it comes with very powerful\naccess control layer\n\n```js\nvar query = {\n  title: {\n    _$regex: {\n      val: 'tweet',\n      options: 'igm'\n    }\n  },\n  rating: {\n    _$gte: 10,\n    _$lte: 15\n  },\n  tags: {\n    _$all: ['mongodb', 'query', 'angular']\n  }\n};\n\nvar cmd = {\n  $push: {\n    tags: ['awesome']\n  }\n};\n\n$http.put('/api/endpoint', ....);\n```\n\nwill push 'awesome' tag to every document that matches query conditions.\n\n### Ok, but why do you need underscores before commands??\nThis plugin a part of system designed to work with AngularJS app.\nThat's the answer for _s: https://groups.google.com/forum/#!msg/angular/ufHUVuIC3Xw/wACBMgOcWwgJ\n\n~~Client code that leverages the plugin is available here:~~\n\n_Well... Not really available yet. I will publish this as soon as i prove that it works_\n\n## Install:\n    npm install mongoose-flex-rest\n\n> See this gist for the sample Schema definition //TODO create gist\n\n### Read:\n  First of all, remember that query syntax corresponds mongodb's one.\n  There are only two edge cases when you should write something other that mongodb's query\n  They are:\n  1. $regex\n  2. All operations on `Date`\n\n  **$regex**\n  Your JSON _$regex query is converted to `new RegExp()` object.\n  The syntax for _$regex is\n\n```js\n  var query = {\n    title: { //The field you want to apply regex to\n      _$regex: { //This says parser to convert query to RegExp object\n        val: 'pattern', //This is passed as the first argument to RegExp constructor\n        options: 'ig' //Standard JS RegExp modifiers i/g/m\n      }\n    }\n  }\n```\n\n  **dates**\n  When you compose your query you should prefix Mongo's query keyword with 'd'\n  to let the parser know that the value provided should be casted to `Date` object.\n  ```js\n    var query = {\n      created: {\n        _$dgt: '05-05-2014',\n        _$dlte: '10-05-2014'\n      }\n    };\n  ```\n\n  Note, at the moment this does not work with:\n  1. Array of dates\n\n### Write:\n  Write commands are a bit more complex.\n\n  When you work with plain documents they completely reflect Mongo's operators, e.g.\n  ```js\n    var cmd = {\n      _$set: {\n        title: 'changed'\n      }\n    };\n  ```\n  In case of nested documents you should unwrap 'top.nested' to JS object, e.g.\n  ```js\n    var cmd = {\n      _$set: {\n        author: {\n          fname: 'change'\n        }\n      }\n    };\n  ```\n  And the most complex case is updating an embedded document. Here you should\n  provide additional info within '_$where_' and '_$do_' properties.\n  ```js\n    var cmd = {\n      _$addToSet:{\n        comments: {\n          _$where_:{\n            _id : ObjectId\n          },\n          _$do_:{\n            likes: ['username']\n          }\n        }\n      }\n    }\n  ```\n\n  The following commands are well tested at the moment:\n  **$set** - works with any level of nesting as well as arrays of documents\n  **$inc** - works _only_ with plain and nested objects\n  **$push** - works with any level of nesting as well as arrays of documents. Performs $pushAll command\n  **$pull** - works with any level of nesting as well as arrays of documents. Performs $pullAll command\n  **$addToSet** - works with any level of nesting as well as arrays of documents.\n\n## API:\n\n## License: MIT\n\n","maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}],"versions":{"0.0.1":{"name":"mongoose-flex-rest","version":"0.0.1","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"underscore":"~1.6.0","async":"~0.2.10","mongoose":"~3.8.8"},"devDependencies":{"chai":"~1.9.0","mocha":"~1.17.1","should":"~3.1.3"},"_id":"mongoose-flex-rest@0.0.1","dist":{"shasum":"b1171809a0f9fa9bf70aefe04c8a928214feadbc","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-0.0.1.tgz","integrity":"sha512-+BW9+B8hyizQBfBm7s4yRUEj8WtDRh7WAVK3Q0/xVZSoqzXp5xhOBhaskrEYCzomkm3HfojKXky9hEBXjUKgFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdWKMrdx1F/YKOmrZn2JL7trqFz0zrKCVHKLTVsyP75AiBuP/vrFy5ar5lbTJyXDxo0fbLymwKCmCYZzrQKxxNO2Q=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}]},"0.0.2":{"name":"mongoose-flex-rest","version":"0.0.2","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"underscore":"~1.6.0","async":"~0.2.10","mongoose":"~3.8.8"},"devDependencies":{"chai":"~1.9.0","mocha":"~1.17.1","should":"~3.1.3"},"_id":"mongoose-flex-rest@0.0.2","dist":{"shasum":"f7617f08c4d7d9c00d765a508cc0a2f82bcacf15","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-0.0.2.tgz","integrity":"sha512-WISJbEBeF3OWaiUJZNIOYYMPtwp4yzNn1RYlsu7gQBHI+FFjhhO28huR3O9eAzwhWsRbNhzYoAj5azPuM9fg8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDhD8MAZ32RDSgNoRM1Qom57LocpxqAB2wANdktxnrRgIhAJ2dnewpIgCJiIZSTvkhfBqa3sYeM3vHwaDxd5MbhrKv"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}]},"0.0.3":{"name":"mongoose-flex-rest","version":"0.0.3","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"underscore":"~1.6.0","async":"~0.2.10","mongoose":"~3.8.8"},"devDependencies":{"chai":"~1.9.0","mocha":"~1.17.1","should":"~3.1.3"},"_id":"mongoose-flex-rest@0.0.3","dist":{"shasum":"ff6809a0432013b721a4bbc7fa6d2cf6c86df9f7","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-0.0.3.tgz","integrity":"sha512-ElM2nP6XZGJ7rsw5l/3jANy8QutuqVI+FvJ9HTdl5OY7Rn5LRRixO9s7ej/fIKap5aKVD9KWuRpt4lEKXLyMCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBw1qYu//5ArSdda+uGEgNorGLsV8BG/mJiJ0wLfexvdAiEA03y4lFrGTs/BqTfqBR/iBgsUG3HDI1Tvu60FBvUoWTg="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}]},"0.0.4":{"name":"mongoose-flex-rest","version":"0.0.4","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"underscore":"~1.6.0","async":"~0.2.10","mongoose":"~3.8.8"},"devDependencies":{"chai":"~1.9.0","mocha":"~1.17.1","should":"~3.1.3"},"_id":"mongoose-flex-rest@0.0.4","dist":{"shasum":"0466b48baa9c362dd818e28b6896367f126ea636","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-0.0.4.tgz","integrity":"sha512-B9x34t/fLx5lePHuovpAPKLntDUxNXy83U/+4AMwly2eGa2FYb841ZXeuJgxFep783VgJHZBnXV7fgaxs0tOQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJBRPViFCi/QUomF9BHe7eJmEXE9tnuj1dqlzv2D5w0AIgat0iVSKBJYqjRzanBsiGaKiDGIXxcDpTRwgs3+WXozo="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}]},"0.0.5":{"name":"mongoose-flex-rest","version":"0.0.5","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"underscore":"~1.6.0","async":"~0.2.10","mongoose":"~3.8.8"},"devDependencies":{"chai":"~1.9.0","mocha":"~1.17.1","should":"~3.1.3"},"_id":"mongoose-flex-rest@0.0.5","dist":{"shasum":"d4d8bb1926f357c8caede8dead1e95c54327b2f0","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-0.0.5.tgz","integrity":"sha512-e3M22ajBpWlzaqpBanOwaQJ82L5yiANXJ7OOgTzXZU+Lm7R86xVYxOCSmtdAin8nwpDeAdh9ljO39ElDrdbTiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpUQWclyxYKJ8P1a/J1TBVSYYrYIYRQX8CAkzwPzRBLAiEAmTZH30PV3lArTev4ndRYhx38L1Eelk7QWEAWKWBjg78="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}]},"0.0.7":{"name":"mongoose-flex-rest","version":"0.0.7","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"underscore":"~1.6.0","async":"~0.2.10","mongoose":"~3.8.8"},"devDependencies":{"chai":"~1.9.0","mocha":"~1.17.1","should":"~3.1.3"},"_id":"mongoose-flex-rest@0.0.7","dist":{"shasum":"d8565bdedc7e6798fe470dfaf312657c6bf60593","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-0.0.7.tgz","integrity":"sha512-yJITeO/zZ+wdrrT9OggWk5anMtwDuqLPmbfDSAMWgL2tdX3t0ZJZpCAb+8OwUBkyBcjyx0L7Qeo8IgTAvoUEng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSGTwEaMJBCJn7hvgyTRzV2yHbA8TAVIvjl5vV/u/e/AiEAwGHL5npFfOE5Lj8I3J7lJKHRKVuuFxAlWqlTaE+TRs8="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}]},"0.0.8":{"name":"mongoose-flex-rest","version":"0.0.8","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"underscore":"~1.6.0","async":"~0.2.10","mongoose":"~3.8.8"},"devDependencies":{"chai":"~1.9.0","mocha":"~1.17.1","should":"~3.1.3"},"_id":"mongoose-flex-rest@0.0.8","dist":{"shasum":"21ef2b819ac78cd7850e55bb5f22b0dbbbb8ee1e","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-0.0.8.tgz","integrity":"sha512-DmQNYiVbFk1Bi9qwUDySmQQ0U3RA9qZpeoEA3ueep+T3VIjOPuaTK60mHdk7sy4DfpD0mz2S0sP72Min7m3jeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrDb5rgAMpqdiObetpfL+BYv/XBF6N0ASdB1+zGnSNZgIhAOsH5kjxZZO8gXAb7q924zCy3VVCrbdIx1BElYdVfxyu"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}]},"0.0.9":{"name":"mongoose-flex-rest","version":"0.0.9","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"underscore":"~1.6.0","async":"~0.2.10","mongoose":"~3.8.8"},"devDependencies":{"chai":"~1.9.0","mocha":"~1.17.1","should":"~3.1.3"},"_id":"mongoose-flex-rest@0.0.9","dist":{"shasum":"04082bf813fa2d678d1cc8b4126ba7897b65083a","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-0.0.9.tgz","integrity":"sha512-uu0+sn0bgDv+qvFA2G1U7h3Tv5gX9/ADxxAm2tNiMcGLYD2wmLO+E1PmLp1P/jZTSYkoldELgkRSf31Qzvvy7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYDeNRf57RvM0FNNM2KRkT0AstC5uZznqIas6NqeNdtgIhAIA8Kfu7sVi3pNXYREV5vYPMqtHFQuYRfbV0Lmsf5FhU"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}]},"0.0.10":{"name":"mongoose-flex-rest","version":"0.0.10","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"underscore":"~1.6.0","async":"~0.2.10","mongoose":"~3.8.8"},"devDependencies":{"chai":"~1.9.0","mocha":"~1.17.1","should":"~3.1.3"},"_id":"mongoose-flex-rest@0.0.10","dist":{"shasum":"0cf7d5d0760e042ee7067772aab7265227e65013","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-0.0.10.tgz","integrity":"sha512-lAS11qtdRf2MeIpkYdZkTtIsVR2AOh1jwFFDI6QPKQ3RcAe03xkpTPtf156otz3uK01mgpvvSUHLV5T4FZ2gzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEpYC6cDFlw8QMBsCXNd0CTOjkn5rKGAOFJ4ixcPdwXxAiAe76d/bZy+MleA+/WDaQvycUUVqvScGegBt2pwLMBPUA=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}]},"0.0.11":{"name":"mongoose-flex-rest","version":"0.0.11","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"underscore":"~1.6.0","async":"~0.2.10","mongoose":"~3.8.8"},"devDependencies":{"chai":"~1.9.0","mocha":"~1.17.1","should":"~3.1.3"},"_id":"mongoose-flex-rest@0.0.11","dist":{"shasum":"a7f13aa45fd29b3ae6f1f0f56d5f68ad3fc637f8","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-0.0.11.tgz","integrity":"sha512-K1QtetgQHNfdaH+GCG24oR/HloGh8TSOV9J8UW3Bx2mdIX62EXL8trMn9Zup1hiqdy50NZfKT61rd6CHvHbSMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFG44tG8WsD+1mtvxnyDm4vCHwK/TybP1BRh2zYiW4AgIhAN57SROqe04ZoyCAirx/Zdlgy+/zxwhBFVm9Z04yXJy5"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}]},"0.1.3":{"name":"mongoose-flex-rest","version":"0.1.3","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"http://github.com/EugeneKostrikov/mongoose-flex-rest"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"underscore":"~1.6.*","async":"~0.2.*","mongoose":"~3.8.*"},"devDependencies":{"chai":"~1.9.0","mocha":"~1.17.1","should":"~3.1.3"},"bugs":{"url":"https://github.com/EugeneKostrikov/mongoose-flex-rest/issues"},"homepage":"https://github.com/EugeneKostrikov/mongoose-flex-rest","_id":"mongoose-flex-rest@0.1.3","dist":{"shasum":"856eda0f4c40a8f5c6aecb8c772e45304c4b2e0a","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-0.1.3.tgz","integrity":"sha512-HXesJe/0kzv8Ks5HP5cC4VtzcrZKr/KQJjhffDDSwsjQ/jMR1xWlLurjcBKZ1Mq0N5oE7nhGLcY7gBA6zwaaqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBnU7JyGNQpsqnf62grIi+FjRqGvwA56yOz6d8q898qvAiEAtnWFy7F3hUA4i3HqlebKzbMI8dpIVxHCLGyQOSYOetA="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}]},"0.1.4":{"name":"mongoose-flex-rest","version":"0.1.4","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"http://github.com/EugeneKostrikov/mongoose-flex-rest"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"underscore":"~1.6.*","async":"~0.2.*","mongoose":"~3.8.*"},"devDependencies":{"chai":"~1.9.0","mocha":"~1.17.1","should":"~3.1.3"},"bugs":{"url":"https://github.com/EugeneKostrikov/mongoose-flex-rest/issues"},"homepage":"https://github.com/EugeneKostrikov/mongoose-flex-rest","_id":"mongoose-flex-rest@0.1.4","dist":{"shasum":"a0436ddb49884689ae4846f0c75dd73d62d8f540","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-0.1.4.tgz","integrity":"sha512-qAcFA90FZgADBZ0NJOh5wZgcX+P0ZOIlvnkTBmDW/p6CPmp59dxmntB46MxkWGnfFNskuvjN+mJOfAbWNuJrHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq9nidpfD4oR3TpLCJ7Fg/SRO9ReY2kBi07iA/Ki3kEgIgQf1osduoGOsNCJmFB0mMnA4iGmvKpeHO0Uko67kIPXA="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}]},"0.1.5":{"name":"mongoose-flex-rest","version":"0.1.5","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"http://github.com/EugeneKostrikov/mongoose-flex-rest"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"underscore":"~1.6.*","async":"~0.2.*","mongoose":"~3.8.*"},"devDependencies":{"chai":"~1.9.0","mocha":"~1.17.1","should":"~3.1.3"},"bugs":{"url":"https://github.com/EugeneKostrikov/mongoose-flex-rest/issues"},"homepage":"https://github.com/EugeneKostrikov/mongoose-flex-rest","_id":"mongoose-flex-rest@0.1.5","dist":{"shasum":"8195fb84ab5fc3e501b889bd3df5fc083a2f0aa2","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-0.1.5.tgz","integrity":"sha512-SlWNhVFgC77wJxXbnkWEehP1c7HiXvcxhBzrQ+qc0Dgg7QfQBpwXWN/ZhmBaFpIjA3TA/DD+Iu28u2gWvSYh3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFSDIi8XGs64NmUv3WmWdM/sfZwhdh1COagceOnQ4CdzAiBmE+fszMIOn8Y85RdsHpoMllZ59bNJqSAAAs6C6lE+GQ=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}]},"0.1.6":{"name":"mongoose-flex-rest","version":"0.1.6","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"http://github.com/EugeneKostrikov/mongoose-flex-rest"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"underscore":"~1.6.*","async":"~0.2.*","mongoose":"~3.8.*"},"devDependencies":{"chai":"~1.9.0","mocha":"~1.17.1","should":"~3.1.3"},"bugs":{"url":"https://github.com/EugeneKostrikov/mongoose-flex-rest/issues"},"homepage":"https://github.com/EugeneKostrikov/mongoose-flex-rest","_id":"mongoose-flex-rest@0.1.6","dist":{"shasum":"e3e0358ecb05f01bf3111820e956d5f130a153da","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-0.1.6.tgz","integrity":"sha512-6UPFdqT/0mmwFVDN4+zBpl7H98o0UwQi0Vx0MA+0p3fhsvJmVYm0g2lDWBO7gzkKL1vz6JJHZBHt8mHB8MZCGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGiN1z48ZYSf6+qo4XYlUJEV2/vSVs8+d2WQemOZ2kEzAiB5g1sauvaR1RlID3b+chvmKLdJ8sugJp3J5frzjOgIfA=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}]},"1.0.0":{"name":"mongoose-flex-rest","version":"1.0.0","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/EugeneKostrikov/mongoose-flex-rest"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"underscore":"~1.6.*","async":"~0.2.*","mongoose":"~3.8.*"},"devDependencies":{"mocha":"~1.17.1","should":"~3.1.3"},"bugs":{"url":"https://github.com/EugeneKostrikov/mongoose-flex-rest/issues"},"homepage":"https://github.com/EugeneKostrikov/mongoose-flex-rest","_id":"mongoose-flex-rest@1.0.0","dist":{"shasum":"233c383748234d4f7386a26466fbac9e24ffec75","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-1.0.0.tgz","integrity":"sha512-4MN36Epgjt6lyzcI1IHZxCc5CtLkV31j4ONbcbZUz5GnEBMkwB00WsQlhF2nEOL2Tn116UJsSP8pW0z9fsh7qQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChDobSvhdjEuJbRwvee77rh8pDAAyLX7V1ifjVQcDtLAiEA2MrbYdcqvrOSdv4mXEJaAZAWxcbv2FkU9IxnY8jYCcM="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}]},"1.0.1":{"name":"mongoose-flex-rest","version":"1.0.1","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/EugeneKostrikov/mongoose-flex-rest"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"underscore":"~1.6.*","async":"~0.2.*","mongoose":"~3.8.*"},"devDependencies":{"mocha":"~1.17.1","should":"~3.1.3"},"bugs":{"url":"https://github.com/EugeneKostrikov/mongoose-flex-rest/issues"},"homepage":"https://github.com/EugeneKostrikov/mongoose-flex-rest","_id":"mongoose-flex-rest@1.0.1","dist":{"shasum":"073d3b93ee00845e3f4084491e61bd576e9d9a62","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-1.0.1.tgz","integrity":"sha512-1ISM3Ngm3ivQpKA9Nki4KEA6aRpsKD19N2k0CwWt08g7gHv0MzwGbzi5b3a4A2EY08XOwNNe6rZ91aUJUUqbIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuL42xTRJb4QPBlB/0HqlJx0fgNaUoivTVMnM/JGKRfQIgHXwFJRvzDyb+LGl+rve6hWLOwbDYXOPbnnpF7NJDsSw="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}]},"1.0.2":{"name":"mongoose-flex-rest","version":"1.0.2","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/EugeneKostrikov/mongoose-flex-rest"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"underscore":"~1.6.*","async":"~0.2.*","mongoose":"~3.8.*"},"devDependencies":{"mocha":"~1.17.1","should":"~3.1.3"},"bugs":{"url":"https://github.com/EugeneKostrikov/mongoose-flex-rest/issues"},"homepage":"https://github.com/EugeneKostrikov/mongoose-flex-rest","_id":"mongoose-flex-rest@1.0.2","dist":{"shasum":"f82ae6a4c8a1fd75959cd68df71b23719843ed47","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-1.0.2.tgz","integrity":"sha512-VR+lCyrxzl7M1Nptmnss5w/5wwGfg18iO1/gGPDpyX64y1wxZXe6aNFHEKMsbsjvFXd9hLFZRF52uiKAP39eAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcXWgn8S76fwXSBSc7gKDm/YO6RiYhdSw9nkDm7F6vcAiEA08Tph9opylpd7O1JfhnEFIZY+8LAnkGlDH+We3tXGGc="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}]},"1.0.3":{"name":"mongoose-flex-rest","version":"1.0.3","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/EugeneKostrikov/mongoose-flex-rest"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"underscore":"~1.6.*","async":"~0.2.*","mongoose":"~3.8.*"},"devDependencies":{"mocha":"~1.17.1","should":"~3.1.3"},"bugs":{"url":"https://github.com/EugeneKostrikov/mongoose-flex-rest/issues"},"homepage":"https://github.com/EugeneKostrikov/mongoose-flex-rest","_id":"mongoose-flex-rest@1.0.3","dist":{"shasum":"09ac901690c1e1d3a1559b1132478e1356067514","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-1.0.3.tgz","integrity":"sha512-9x2JR/3+sTtJ0UyZwMNqAnLwdE/f+L2q4j/SMHt5Uk74pfWW7L3uviHoygtZVK6jruCBV2RVNsjDgMncncM1PQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA0qZrSdODgulfNPKdtRiUoug4cEveAT4h8ssKBtxAnhAiBcP6Nv3DG0WfwuBoMrPPnAV8old2CsZ/+kuHB++9qmUg=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}]},"2.0.0":{"name":"mongoose-flex-rest","version":"2.0.0","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/EugeneKostrikov/mongoose-flex-rest"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"underscore":"~1.6.*","async":"~0.2.*","mongoose":"~3.8.*"},"devDependencies":{"mocha":"~1.17.1","should":"~3.1.3"},"bugs":{"url":"https://github.com/EugeneKostrikov/mongoose-flex-rest/issues"},"homepage":"https://github.com/EugeneKostrikov/mongoose-flex-rest","_id":"mongoose-flex-rest@2.0.0","dist":{"shasum":"03f882e0b423e2d3fca5100240a0ccade34f017c","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-2.0.0.tgz","integrity":"sha512-VKI2h0Xp4J9Jtao3a6AG3H3Vt09YK0VMv800geppMPoYRzxkegeKalpVlExNQnx2twxYSahFjUcZiULnYTK0PQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF/WIrIrzNwrK+jrFY5WRkHJTpP8inMt9DV7ds+aPofIAiEArWtDQPVwbc/eLzXl2L9e2eQW5YFII/WmGCpQPfSAUTw="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}]},"2.0.1":{"name":"mongoose-flex-rest","version":"2.0.1","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/EugeneKostrikov/mongoose-flex-rest"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"underscore":"~1.6.*","async":"~0.2.*","mongoose":"~3.8.*"},"devDependencies":{"mocha":"~1.17.1","should":"~3.1.3"},"gitHead":"851fd02429de868565226fec54d687a0b51a832f","bugs":{"url":"https://github.com/EugeneKostrikov/mongoose-flex-rest/issues"},"homepage":"https://github.com/EugeneKostrikov/mongoose-flex-rest","_id":"mongoose-flex-rest@2.0.1","_shasum":"670ad6d008e2345e35dc922f9865c68ecbdf0187","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}],"dist":{"shasum":"670ad6d008e2345e35dc922f9865c68ecbdf0187","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-2.0.1.tgz","integrity":"sha512-SXXV4Ur6CzjGYBBlVPKWZBcBrD32+MAUXDOEgBFqzQ8jwdBzcGdh59uHUPtU/wmXvNVrb27QLo2ZQ/YsIqec9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGT68CDl+wM5mC5VM2aI7GuQB6hkLwKvQ34OffdF9pYxAiEA4bnzxH2DeI43uY/oOcUuyynebeAdIYPHa5JfvAk8Rdo="}]}},"3.0.0":{"name":"mongoose-flex-rest","version":"3.0.0","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/EugeneKostrikov/mongoose-flex-rest"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"async":"~0.2.*","debug":"^2.0.0","mongoose":"~3.8.*","underscore":"~1.6.*"},"devDependencies":{"mocha":"~1.17.1","should":"~3.1.3"},"gitHead":"ba4d113f52cfe6203fdff71b4581eebf2bf1a13e","bugs":{"url":"https://github.com/EugeneKostrikov/mongoose-flex-rest/issues"},"homepage":"https://github.com/EugeneKostrikov/mongoose-flex-rest","_id":"mongoose-flex-rest@3.0.0","_shasum":"9c3cfc04d2178d4f472f7f39027328f4bccd53c7","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}],"dist":{"shasum":"9c3cfc04d2178d4f472f7f39027328f4bccd53c7","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-3.0.0.tgz","integrity":"sha512-xM3sNplPzgFINwglq6o9g81C1AfKo8MJX1qd5nPfCtppcE68C4Y8wp0J3VllYYF+E5rt4LLfZPfH1i0be0C8hA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBOGI9SSdCL3nShczwHBctUrUYEe2oh6wRZF9KyFAFdsAiBabMCV+lvSsKtbuUNqyqTR+r1p20U9XTaQO9+mKIWdeA=="}]}},"4.0.0":{"name":"mongoose-flex-rest","version":"4.0.0","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/EugeneKostrikov/mongoose-flex-rest"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"async":"~0.2.*","debug":"^2.0.0","mongoose":"~3.8.*","underscore":"~1.6.*"},"devDependencies":{"mocha":"~1.17.1","should":"~3.1.3"},"gitHead":"93e4fa3ae3f62ed7ca460cfef45a7e366766b93e","bugs":{"url":"https://github.com/EugeneKostrikov/mongoose-flex-rest/issues"},"homepage":"https://github.com/EugeneKostrikov/mongoose-flex-rest","_id":"mongoose-flex-rest@4.0.0","_shasum":"f1d63a22da60f2f86ba7b07f98ef38974b262929","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}],"dist":{"shasum":"f1d63a22da60f2f86ba7b07f98ef38974b262929","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-4.0.0.tgz","integrity":"sha512-CvNjqmAcDaDbpolZO2BO3VgMFQtO/Jsp5yRNqidYzDugv2Wm4hFChBqhrZMVOC+i4l5VIDOe9BsNpBGEFQxSzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUtr1e9pbE9qfaXb2HH20XOGdve2EFSw+SwM/EEV+yawIhALLgvm81OtVlMxvEJ4xvZ32XT1y38BNvuryJhBR8guNo"}]}},"4.0.1":{"name":"mongoose-flex-rest","version":"4.0.1","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/EugeneKostrikov/mongoose-flex-rest"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"async":"~0.2.*","debug":"^2.0.0","mongoose":"~3.8.*","underscore":"~1.6.*"},"devDependencies":{"mocha":"~1.17.1","should":"~3.1.3"},"gitHead":"42a3da6c8041ac13880070e40e95da9c8d9281d6","bugs":{"url":"https://github.com/EugeneKostrikov/mongoose-flex-rest/issues"},"homepage":"https://github.com/EugeneKostrikov/mongoose-flex-rest","_id":"mongoose-flex-rest@4.0.1","_shasum":"b8194750a58e7a3c6c87b51707445d321b671f75","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}],"dist":{"shasum":"b8194750a58e7a3c6c87b51707445d321b671f75","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-4.0.1.tgz","integrity":"sha512-lhk18ZBpooUtS2YMoqVPYzurCvab4cYQFAKQ9JIxAg9oy3HA0Z1aq3XaF3C9H97OB6u97JzWWOqjupoiT4jQGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICUd9i4wlJhvb8PwYZunU6pHwKEJHFF05WoZeT1ZlNVwAiEApNmsl5JeFQNzLyzfGBJu2QYyb85dUo6EvKcLE0sbClQ="}]}},"4.0.2":{"name":"mongoose-flex-rest","version":"4.0.2","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/EugeneKostrikov/mongoose-flex-rest"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"async":"~0.2.*","debug":"^2.0.0","mongoose":"~3.8.*","underscore":"~1.6.*"},"devDependencies":{"mocha":"~1.17.1","should":"~3.1.3"},"gitHead":"a3f8e7c12a3c2275310756ae86007740f06d1a7a","bugs":{"url":"https://github.com/EugeneKostrikov/mongoose-flex-rest/issues"},"homepage":"https://github.com/EugeneKostrikov/mongoose-flex-rest","_id":"mongoose-flex-rest@4.0.2","_shasum":"46d5ccd1ff9503d04402f391d67a417b98d31aa2","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}],"dist":{"shasum":"46d5ccd1ff9503d04402f391d67a417b98d31aa2","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-4.0.2.tgz","integrity":"sha512-15JJfxfnLvhjI0a7flFQJR4hw7vPC6zWvjSJ4CyJ6IYP5+aHVnOAzHXfF6icSBD/Jo3aLJpXOhm0ZE4mR8VKog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIOilyLvcwL89VsVN1xTrcV3W/usrWdLDljQ5gthbzOgIhAN/retZyyqk0nL9G1aYqF4JUeD/Qfsxpob6KkBYkr307"}]}},"4.0.3":{"name":"mongoose-flex-rest","version":"4.0.3","description":"REST plugin with rich query support","main":"index.js","directories":{"test":"tests"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/EugeneKostrikov/mongoose-flex-rest"},"author":{"name":"Eugene Kostrikov"},"license":"MIT","dependencies":{"async":"~0.2.*","debug":"^2.0.0","mongoose":"~3.8.*","underscore":"~1.6.*"},"devDependencies":{"mocha":"~1.17.1","should":"~3.1.3"},"gitHead":"1f462a43bb3d7e0ad582dae63614030d2c504e74","bugs":{"url":"https://github.com/EugeneKostrikov/mongoose-flex-rest/issues"},"homepage":"https://github.com/EugeneKostrikov/mongoose-flex-rest","_id":"mongoose-flex-rest@4.0.3","_shasum":"ee6662b64c6f239656aa86ad6275514b1cba31ef","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"rockafella","email":"eugene.kostrikov@gmail.com"},"maintainers":[{"name":"rockafella","email":"eugene.kostrikov@gmail.com"}],"dist":{"shasum":"ee6662b64c6f239656aa86ad6275514b1cba31ef","tarball":"https://registry.npmjs.org/mongoose-flex-rest/-/mongoose-flex-rest-4.0.3.tgz","integrity":"sha512-XigYN/UzonXZwM50aAACadqdqNgFdL3Htb5JWZHGfuy05boMG6eiUAKTVx+lLq2skvJ0ZNcMNIqDxC9ocXImQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC576C5fbuI1P9Mv3YuLXsN7902hCNnimAsK6j7+mRl0AIhAItBJmfqqf1IaRWvVRzCH5HSsU0z+jhJQJ7LDXEwNc99"}]}}},"dist-tags":{"latest":"4.0.3"},"readmeFilename":"README.md","author":{"name":"Eugene Kostrikov"},"license":"MIT","homepage":"https://github.com/EugeneKostrikov/mongoose-flex-rest","repository":{"type":"git","url":"http://github.com/EugeneKostrikov/mongoose-flex-rest"},"bugs":{"url":"https://github.com/EugeneKostrikov/mongoose-flex-rest/issues"}}