{"_id":"princess-barkles-rest-api","_rev":"30-e1d6871895309e0534a9dd26e32af961","name":"princess-barkles-rest-api","description":"An automatic REST API generator","dist-tags":{"latest":"2.8.8"},"versions":{"1.0.0":{"name":"princess-barkles-rest-api","version":"1.0.0","description":"An automatic REST API generator","main":"index.js","scripts":{"pretest":"jshint .","test":"mocha ./tests && mocha ./specs"},"author":{"name":"Dan Bruce","email":"dan@hqtheapp.com","url":"http://www.hqtheapp.com/"},"license":"ISC","dependencies":{"body-parser":"^1.15.1","express":"^4.13.4","passport":"^0.3.2","verror":"^1.6.1"},"devDependencies":{"async":"^2.0.0-rc.5","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"2b80f626a16590cfeca6bc76ad20ab46e8cd4847","_id":"princess-barkles-rest-api@1.0.0","_shasum":"660776858b6b3576f1694149d65602bc753b886d","_from":".","_npmVersion":"3.8.1","_nodeVersion":"4.3.1","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"660776858b6b3576f1694149d65602bc753b886d","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-1.0.0.tgz","integrity":"sha512-8Kn082GhpKW6S2tExsdQWfwR2k5eOYBEK/T+4TWvEDFK35FYoo1iqVkM9DH3P72sCmX5f1CCZx904ngrcO5I+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC95M73q2Q4E4rwzO8+iHcdKH20CgU7oTpB4evo9po5qgIgb4rUuQy6QscAhvazIg7DTS1HvGNw0dEpFN6tkIJmLhw="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/princess-barkles-rest-api-1.0.0.tgz_1468853063960_0.8782076968345791"}},"1.0.1":{"name":"princess-barkles-rest-api","version":"1.0.1","description":"An automatic REST API generator","main":"index.js","scripts":{"pretest":"jshint .","test":"mocha ./tests && mocha ./specs"},"author":{"name":"Dan Bruce","email":"dan@hqtheapp.com","url":"http://www.hqtheapp.com/"},"license":"ISC","dependencies":{"body-parser":"^1.15.1","express":"^4.13.4","passport":"^0.3.2","verror":"^1.6.1"},"devDependencies":{"async":"^2.0.0-rc.5","princess-barkles-datasource-memory":"^0.2.0","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"09d0f194a4868984baec714900f49374c744c795","_id":"princess-barkles-rest-api@1.0.1","_shasum":"1d88678933f0516317ee02770966cdba139930d5","_from":".","_npmVersion":"3.8.1","_nodeVersion":"4.3.1","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"1d88678933f0516317ee02770966cdba139930d5","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-1.0.1.tgz","integrity":"sha512-hMwIJZMCYQnrM/AqF2WfQiiwDQYGLAYbol1ig4qJLcZ+UbJ8n5Cu1ELNT871CkIHw8szhHLOmmPOfDbeNn0gEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKvKR5IEGwWpMe+e1NkKGVGtcEalxxOjeOeERMg+RScgIgZaAVYeTotEURC3sFog2SpsqyA/8VoRqvwqqeoUp9LV0="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/princess-barkles-rest-api-1.0.1.tgz_1468853516580_0.6156008229590952"}},"1.1.0":{"name":"princess-barkles-rest-api","version":"1.1.0","description":"An automatic REST API generator","main":"index.js","scripts":{"pretest":"jshint .","test":"mocha ./tests && mocha ./specs"},"author":{"name":"Dan Bruce","email":"dan@hqtheapp.com","url":"http://www.hqtheapp.com/"},"license":"ISC","dependencies":{"body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","passport":"^0.3.2","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"async":"^2.0.0-rc.5","princess-barkles-datasource-memory":"^0.2.0","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3","uuid":"^2.0.2"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"76303767b6cd13d85ce25a25b18d98258b7281cd","_id":"princess-barkles-rest-api@1.1.0","_shasum":"e4402ca470043280016140132083b605f1f8b616","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"e4402ca470043280016140132083b605f1f8b616","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-1.1.0.tgz","integrity":"sha512-WTbduKH2KJiWQBTaCW+DVFnwZGInwbk6DHpUM+d1h5E6odlP5/oO8ZL/RPXF0MhyhnhXx/Samzfp8zANjmIJAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBfy4HTe1EqCROWCB2nLhn8B1UBdlKeWqYvbC0FH2tReAiEAyJwWru3qVpXuDVujvtfVWgKnZ/NC15oQYZfPhCC2MAs="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/princess-barkles-rest-api-1.1.0.tgz_1469209638167_0.9358025370165706"}},"1.2.0":{"name":"princess-barkles-rest-api","version":"1.2.0","description":"An automatic REST API generator","main":"index.js","scripts":{"pretest":"jshint .","test":"mocha ./tests && mocha ./specs"},"author":{"name":"Dan Bruce","email":"dan@hqtheapp.com","url":"http://www.hqtheapp.com/"},"license":"ISC","dependencies":{"body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","passport":"^0.3.2","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"async":"^2.0.0-rc.5","princess-barkles-datasource-memory":"^0.2.0","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"a5c12a6df42eef51f2077ef532a62a585c07d8a8","_id":"princess-barkles-rest-api@1.2.0","_shasum":"834f584ed50219d28f8b7b9d42568d6ce9937255","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"834f584ed50219d28f8b7b9d42568d6ce9937255","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-1.2.0.tgz","integrity":"sha512-jKpSaU4fhu7aae2/9hcg10duXk5OP1aY328FvqrHaoqTxIby2U47UuU4pf8lPzL3uJj9JKoiT60zahyA/5hZ7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFG001Ab+TdrilID0Wuz2TAHGETMnmRHf0vT2WSQJ0ENAiBqbe5k8ekAuHW6tX/Ni7lvUHrrDbcY4kXF0xKs88JlWg=="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/princess-barkles-rest-api-1.2.0.tgz_1469223090628_0.6926196268759668"}},"1.3.0":{"name":"princess-barkles-rest-api","version":"1.3.0","description":"An automatic REST API generator","main":"index.js","scripts":{"pretest":"jshint .","test":"mocha ./tests && mocha ./specs"},"author":{"name":"Dan Bruce","email":"dan@hqtheapp.com","url":"http://www.hqtheapp.com/"},"license":"ISC","dependencies":{"body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","passport":"^0.3.2","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"async":"^2.0.0-rc.5","princess-barkles-datasource-memory":"^0.2.0","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"34d0acc613940371d420238652f78e2cacedf6d7","_id":"princess-barkles-rest-api@1.3.0","_shasum":"6294713f7d370a2e7b21b57975273027030b61f4","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"6294713f7d370a2e7b21b57975273027030b61f4","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-1.3.0.tgz","integrity":"sha512-bo3QFmja9W71Q7NxONHPcW+/+l5k1d8n/e9FFY8QPWpW/tC/hO6SvQJTqi1aNcsOsnlWfYMBctVY8WsD0PIEFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGFzIABSlnzWyaOyAGZnaJhdmx90CJQKqkFyYH6YwMflAiB0iuwiqfokg/j4ykOx5iVnmwzwcfr1pHcC+ELx3AVa4Q=="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/princess-barkles-rest-api-1.3.0.tgz_1469284434144_0.5687224045395851"}},"1.4.0":{"name":"princess-barkles-rest-api","version":"1.4.0","description":"An automatic REST API generator","main":"index.js","scripts":{"pretest":"jshint .","test":"mocha ./tests && mocha ./specs"},"author":{"name":"Dan Bruce","email":"dan@hqtheapp.com","url":"http://www.hqtheapp.com/"},"license":"ISC","dependencies":{"body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","passport":"^0.3.2","passport-localapikey-update":"^0.5.0","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"async":"^2.0.0-rc.5","princess-barkles-datasource-memory":"^0.2.0","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"6a002cda0a6a4eea9537a612c9f6a0a1cb557208","_id":"princess-barkles-rest-api@1.4.0","_shasum":"417e4925264d015121154ad53b0125e298874efd","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"417e4925264d015121154ad53b0125e298874efd","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-1.4.0.tgz","integrity":"sha512-oBDeoEntM6DIpZvorEh+3x7HOXFXTmgGYxiXY/MfqovCWmDQ3uMso9tSQUayKxlULGClDcwfa5Jx8tWu4/eN3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEb80QOIFutKaMY+mNat4Gx9NPctax6P0WtcWQQKlFskAiATSWjTz1LsNhzjJ4+nGFR54yfAO0JsSqEyb6axJuz1ZA=="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/princess-barkles-rest-api-1.4.0.tgz_1469296971091_0.8623355873860419"}},"1.4.1":{"name":"princess-barkles-rest-api","version":"1.4.1","description":"An automatic REST API generator","main":"index.js","scripts":{"pretest":"jshint .","test":"mocha ./tests && mocha ./specs"},"author":{"name":"Dan Bruce","email":"dan@hqtheapp.com","url":"http://www.hqtheapp.com/"},"license":"ISC","dependencies":{"body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","passport":"^0.3.2","passport-localapikey-update":"^0.5.0","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"async":"^2.0.0-rc.5","princess-barkles-datasource-memory":"^0.2.0","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"549b86b533f86a9a5f8c6f893bf31e3e66f63d3d","_id":"princess-barkles-rest-api@1.4.1","_shasum":"7494baafd4d410441e1c9b30633a86c6acd90563","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"7494baafd4d410441e1c9b30633a86c6acd90563","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-1.4.1.tgz","integrity":"sha512-TRblYd8tfU9eTGNpHt5DUZxaaTpIBDdZdh4uDlQms57tX1r+FxP8pHEsrhpXddXoG7WnzqfWbdXdLI5Q+7ih3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDzlp0ANtQa3OgAQcfpTHlzijGlQJRiflhVpVUGdNoo8AiB8jBFSz428CBOnvsWJw3NIcC+gX4MoMYjZWDniWWfyLg=="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/princess-barkles-rest-api-1.4.1.tgz_1469298448617_0.4026883402839303"}},"1.4.2":{"name":"princess-barkles-rest-api","version":"1.4.2","description":"An automatic REST API generator","main":"index.js","scripts":{"pretest":"jshint .","test":"mocha ./tests && mocha ./specs"},"author":{"name":"Dan Bruce","email":"dan@hqtheapp.com","url":"http://www.hqtheapp.com/"},"license":"ISC","dependencies":{"body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","passport":"^0.3.2","passport-localapikey-update":"^0.5.0","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"async":"^2.0.0-rc.5","princess-barkles-datasource-memory":"^0.2.0","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"5bedb745d0f697fed93f65c25cead2fff3267069","_id":"princess-barkles-rest-api@1.4.2","_shasum":"fbf43bce0176b0b2aaf5fab013da3d2961fa92a7","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"fbf43bce0176b0b2aaf5fab013da3d2961fa92a7","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-1.4.2.tgz","integrity":"sha512-G8Im4+CaZ5BKy/qv2xzafhQUZDwr2zDOvw1Tz4scKmC5PAVhRDfaELMq7g3EQtbWUMLAs+m8pReGy02bjBcgrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1dQMcYi2KSNcJk9m3CGXOLdE4lCU+/o1ZDbIatxaM3AiBkgi+7U2SucaMOXgRlAGe5N4FyN2zVd96KqqjYvQOIuA=="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/princess-barkles-rest-api-1.4.2.tgz_1469298761118_0.7942861204501241"}},"1.4.3":{"name":"princess-barkles-rest-api","version":"1.4.3","description":"An automatic REST API generator","main":"index.js","scripts":{"pretest":"jshint .","test":"mocha ./tests && mocha ./specs"},"author":{"name":"Dan Bruce","email":"dan@hqtheapp.com","url":"http://www.hqtheapp.com/"},"license":"ISC","dependencies":{"body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","passport":"^0.3.2","passport-localapikey-update":"^0.5.0","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"async":"^2.0.0-rc.5","princess-barkles-datasource-memory":"^0.2.0","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"505ad3eee812bb9b7fe17db9218f79c0ffb959ad","_id":"princess-barkles-rest-api@1.4.3","_shasum":"8a4f80aba6eec7ee744bccfa62208dd5af886eba","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"8a4f80aba6eec7ee744bccfa62208dd5af886eba","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-1.4.3.tgz","integrity":"sha512-lRhhMSHtgLLh8lkF3UJjheN4EB08/+o1kb1ufbazS9CM8gQB6OxJnpzECL5y3wcMfPYy1Gf6FXm0l+ohux/MpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0uQSLiwm9Xn/GEBjA0b7i2HnSggsiNmYjzG6xwoxJ0gIhAIOCogy+JksAsHBGOIF2YlkDseHrsskBQXoIEWRLsItA"}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/princess-barkles-rest-api-1.4.3.tgz_1469298930104_0.5391053636558354"}},"2.2.0":{"name":"princess-barkles-rest-api","version":"2.2.0","description":"An automatic REST API generator","main":"index.js","scripts":{"test":"mocha ./tests/ --recursive && mocha ./specs/ --recursive"},"author":{"name":"Dan Bruce","email":"dannybster@gmail.com"},"license":"ISC","dependencies":{"async":"^2.0.1","bcrypt":"^0.8.7","body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","mongodb":"^2.2.9","mongoose":"^4.5.10","passport":"^0.3.2","passport-localapikey-update":"^0.5.0","princess-barkles-datasource-mongodb":"^1.0.1","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"database-cleaner":"^1.1.0","eslint":"^3.4.0","eslint-config-airbnb":"^11.0.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.1","eslint-plugin-mocha":"^4.5.1","eslint-plugin-react":"^6.2.0","mocha":"^2.5.3","princess-barkles-datasource-memory":"*","princess-barkles-datasource-mongodb":"*","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"d40dd96dedb2b201d150b52a0549991d68e84ca5","_id":"princess-barkles-rest-api@2.2.0","_shasum":"e913900330a2878b42a82c1181740acb3634ac17","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"e913900330a2878b42a82c1181740acb3634ac17","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-2.2.0.tgz","integrity":"sha512-TIhLzb4OGIp/3Yd2q7akJOkV9AJsFFqOZ4Fbf72QdKdttsOy5pduRD2Uc67HxUOT88Vk+sQRQQqvaLxeIB+Afw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPFT3cuDDeVXv3KUOfBd6HOMUnggDq2ZhheyK/yu8soAiBXcJ79/KegTPWvpgheDEReRfnzr95ZxFuhgPAAa/JKrw=="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/princess-barkles-rest-api-2.2.0.tgz_1473496070919_0.015538448933511972"}},"2.3.0":{"engines":{"node":"6.5.0"},"engineStrict":true,"name":"princess-barkles-rest-api","version":"2.3.0","description":"An automatic REST API generator","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha ./tests/ --recursive ./node_modules/mocha/bin/_mocha ./specs/ --recursive"},"author":{"name":"Dan Bruce","email":"dannybster@gmail.com"},"license":"ISC","dependencies":{"async":"^2.0.1","bcrypt":"^0.8.7","body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","mongodb":"^2.2.9","mongoose":"^4.5.10","passport":"^0.3.2","passport-localapikey-update":"^0.5.0","princess-barkles-datasource-mongodb":"^1.0.1","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"database-cleaner":"^1.1.0","eslint":"^3.4.0","eslint-config-airbnb":"^11.0.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.1","eslint-plugin-mocha":"^4.5.1","eslint-plugin-react":"^6.2.0","mocha":"^2.5.3","princess-barkles-datasource-memory":"*","princess-barkles-datasource-mongodb":"*","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"dc171a1ced4ea82afbf300dfce7fbdcc3e1b57bb","_id":"princess-barkles-rest-api@2.3.0","_shasum":"2437fdc2240245cc7b0aae14e516e42022bbd3f2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"2437fdc2240245cc7b0aae14e516e42022bbd3f2","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-2.3.0.tgz","integrity":"sha512-K8bGUDYDgau/nHP8/3rIAV6UleJ8FCd4P4YeL4Gf/cT+yyT6WWsaN95/ujpGhQxAdThybCgHIymxgn46Z0AfWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAxvF2MZ60y3t7pbhyxfJ9COz4qkgLRjwtOyh7obi2epAiAIjmvDKEhA40v0lUUHICciMAFJaqxie8IOJCo/3t7ZsA=="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/princess-barkles-rest-api-2.3.0.tgz_1473531236804_0.3703831962775439"}},"2.4.1":{"engines":{"node":"6.5.0"},"engineStrict":true,"name":"princess-barkles-rest-api","version":"2.4.1","description":"An automatic REST API generator","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha ./tests/ --recursive ./node_modules/mocha/bin/_mocha ./specs/ --recursive"},"author":{"name":"Dan Bruce","email":"dannybster@gmail.com"},"license":"ISC","dependencies":{"async":"^2.0.1","bcrypt":"^0.8.7","body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","mongodb":"^2.2.9","mongoose":"^4.5.10","passport":"^0.3.2","passport-localapikey-update":"^0.5.0","princess-barkles-datasource-errors":"^1.0.1","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"database-cleaner":"^1.1.0","eslint":"^3.4.0","eslint-config-airbnb":"^11.0.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.1","eslint-plugin-mocha":"^4.5.1","eslint-plugin-react":"^6.2.0","mocha":"^2.5.3","princess-barkles-datasource-memory":"^0.6.0","princess-barkles-datasource-mongodb":"^2.1.0","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"5cc447b4ead10bc6940e2f8e039295aa7f4673cd","_id":"princess-barkles-rest-api@2.4.1","_shasum":"a25433e1a3d29205e3029a4fff208c12c66ede1f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"a25433e1a3d29205e3029a4fff208c12c66ede1f","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-2.4.1.tgz","integrity":"sha512-EYF1nT86PD/wg8oRnprXPCPcJk3MtNPUT69mDvx2hquIrfxtWwqiLAT7jGjlnXfnMGqz/KXTL8IP890o50AIhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIVU2kHbb8i1jZZwuMwWgE0FdxMb8mupRJCKk5/6DJuAIhANw2rVWnQzXJlgnA3zExwnDxb+r01sal54xT8ER1pvsJ"}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/princess-barkles-rest-api-2.4.1.tgz_1473854142897_0.38600217760540545"}},"2.4.2":{"engines":{"node":"6.5.0"},"engineStrict":true,"name":"princess-barkles-rest-api","version":"2.4.2","description":"An automatic REST API generator","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha ./tests/ --recursive ./node_modules/mocha/bin/_mocha ./specs/ --recursive"},"author":{"name":"Dan Bruce","email":"dannybster@gmail.com"},"license":"ISC","dependencies":{"async":"^2.0.1","bcrypt":"^0.8.7","body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","mongodb":"^2.2.9","mongoose":"^4.5.10","passport":"^0.3.2","passport-localapikey-update":"^0.5.0","princess-barkles-datasource-errors":"^1.0.1","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"database-cleaner":"^1.1.0","eslint":"^3.4.0","eslint-config-airbnb":"^11.0.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.1","eslint-plugin-mocha":"^4.5.1","eslint-plugin-react":"^6.2.0","mocha":"^2.5.3","princess-barkles-datasource-memory":"^0.6.0","princess-barkles-datasource-mongodb":"^2.1.0","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"13bc000e91b863b1b545336cb54b299c8ffa6c60","_id":"princess-barkles-rest-api@2.4.2","_shasum":"fef4a59b22820ec6d85440e1060bb1dc03a141da","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"fef4a59b22820ec6d85440e1060bb1dc03a141da","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-2.4.2.tgz","integrity":"sha512-pEty7l94YqJ2A8P/wE+R4+tK2zmY8vsOXajKISkVrFYmBF/OIi81+zl5ACFRN0sqQgqPd3UUmwlLx4PrZkMufw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiRd9SmslUuVepwPL016Qymoghyji40MGThjy21eWV5QIgXxAebXuGJAPvqpE61bfZgUuT9cuoL4LbiYZ7GOL79bc="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/princess-barkles-rest-api-2.4.2.tgz_1473860494798_0.5536249354481697"}},"2.4.3":{"engines":{"node":"6.5.0"},"engineStrict":true,"name":"princess-barkles-rest-api","version":"2.4.3","description":"An automatic REST API generator","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha ./tests/ --recursive ./node_modules/mocha/bin/_mocha ./specs/ --recursive"},"author":{"name":"Dan Bruce","email":"dannybster@gmail.com"},"license":"ISC","dependencies":{"async":"^2.0.1","bcrypt":"^0.8.7","body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","mongodb":"^2.2.9","mongoose":"^4.5.10","passport":"^0.3.2","passport-localapikey-update":"^0.5.0","princess-barkles-datasource-errors":"^1.0.1","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"database-cleaner":"^1.1.0","eslint":"^3.4.0","eslint-config-airbnb":"^11.0.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.1","eslint-plugin-mocha":"^4.5.1","eslint-plugin-react":"^6.2.0","mocha":"^2.5.3","princess-barkles-datasource-memory":"^0.6.0","princess-barkles-datasource-mongodb":"^2.1.0","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"dd5e8c43c725fed514336179a1d550bc49e54d0a","_id":"princess-barkles-rest-api@2.4.3","_shasum":"cb6b96c652fd441e8b59c1cba4abb515a93664c1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"cb6b96c652fd441e8b59c1cba4abb515a93664c1","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-2.4.3.tgz","integrity":"sha512-HshIZ1BpOkFEs/QZxnxGytP4vcUoOAbodr/7Vkjg/IR7mUfKWd3VB8t/ATY65i2M6Yxf1nRBcNnc9klpcU3ahw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQT1wtY2mVJZ2mNUTqPlo3X0t94yiLCabLnKcBwzXeaAiEA0mp7ITrs+Uq4lcybB4mzYp6hKAX4o17pxnhzqXgbr2U="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/princess-barkles-rest-api-2.4.3.tgz_1473879220092_0.5669120121747255"}},"2.5.0":{"engines":{"node":"6.5.0"},"engineStrict":true,"name":"princess-barkles-rest-api","version":"2.5.0","description":"An automatic REST API generator","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha ./tests/ --recursive ./node_modules/mocha/bin/_mocha ./specs/ --recursive"},"author":{"name":"Dan Bruce","email":"dannybster@gmail.com"},"license":"ISC","dependencies":{"async":"^2.0.1","bcrypt":"^0.8.7","body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","express-session":"^1.14.1","mongodb":"^2.2.9","mongoose":"^4.5.10","passport":"^0.3.2","passport-local":"^1.0.0","passport-localapikey-update":"^0.5.0","princess-barkles-datasource-errors":"^1.0.1","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"cookie-parser":"^1.4.3","database-cleaner":"^1.1.0","eslint":"^3.4.0","eslint-config-airbnb":"^11.0.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.1","eslint-plugin-mocha":"^4.5.1","eslint-plugin-react":"^6.2.0","mocha":"^2.5.3","mongodb-mocha-environment":"^0.3.0","princess-barkles-datasource-memory":"^0.6.2","princess-barkles-datasource-mongodb":"^2.1.1","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"3509e7f6076fbd6d7bcf6f4ddcaa84c10ecbfcaf","_id":"princess-barkles-rest-api@2.5.0","_shasum":"44842c9f44c5b50b84679dc0fd2641a026ba1171","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"44842c9f44c5b50b84679dc0fd2641a026ba1171","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-2.5.0.tgz","integrity":"sha512-A2HEdthqDK3hKp7J0m0Ah76TgvCPyFNBOtT59QAim81ttw+LiPQXNUZyHKuaCoA0hJCqHjK1jxUdo4acXQouVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7dCioDsd/i2uQgI2ldTpavGKcq8Z+rMXsrzwi3y8t/AiA6RPSkYgEQOL0++6uP+bzSmpQKYKOeSCJqoTAbhfUxsg=="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/princess-barkles-rest-api-2.5.0.tgz_1474207430347_0.5034872759133577"}},"2.6.0":{"engines":{"node":"6.5.0"},"engineStrict":true,"name":"princess-barkles-rest-api","version":"2.6.0","description":"An automatic REST API generator","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha ./tests/ --recursive ./node_modules/mocha/bin/_mocha ./specs/ --recursive"},"author":{"name":"Dan Bruce","email":"dannybster@gmail.com"},"license":"ISC","dependencies":{"async":"^2.0.1","bcrypt":"^0.8.7","body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","express-session":"^1.14.1","mongodb":"^2.2.9","mongoose":"^4.5.10","passport":"^0.3.2","passport-local":"^1.0.0","passport-localapikey-update":"^0.5.0","princess-barkles-datasource-errors":"^1.0.1","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"cookie-parser":"^1.4.3","database-cleaner":"^1.1.0","eslint":"^3.4.0","eslint-config-airbnb":"^11.0.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.1","eslint-plugin-mocha":"^4.5.1","eslint-plugin-react":"^6.2.0","mocha":"^2.5.3","mongodb-mocha-environment":"^0.3.0","princess-barkles-datasource-memory":"^0.6.2","princess-barkles-datasource-mongodb":"^2.1.1","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"d03e3350841d99e3e575c7a8ec0d62d8fd80adfd","_id":"princess-barkles-rest-api@2.6.0","_shasum":"c943b9d0f11a180e92615904444757cfb00655e9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"c943b9d0f11a180e92615904444757cfb00655e9","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-2.6.0.tgz","integrity":"sha512-6wl/y99vdQVXgyWgbFwlxNv5MqVd4iHBVY40X7d0OA2mfXKY4/aIla1Q1DZhzWwV2T4y0YESyac2t5k0xv8m3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNC2AUz+nWJcKXZBlzxFFP0UQ/4kMrx3LQt/vhL3V9lwIhAN7U7tui44zCECh0z2kZmycrNHVde/w6mUcadvwazs2Y"}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/princess-barkles-rest-api-2.6.0.tgz_1474400937619_0.41284273797646165"}},"2.7.0":{"engines":{"node":"6.5.0"},"engineStrict":true,"name":"princess-barkles-rest-api","version":"2.7.0","description":"An automatic REST API generator","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha ./tests/ --recursive ./node_modules/mocha/bin/_mocha ./specs/ --recursive"},"author":{"name":"Dan Bruce","email":"dannybster@gmail.com"},"license":"ISC","dependencies":{"async":"^2.0.1","bcrypt":"^0.8.7","body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","express-session":"^1.14.1","mongodb":"^2.2.9","mongoose":"^4.5.10","passport":"^0.3.2","passport-local":"^1.0.0","passport-localapikey-update":"^0.5.0","princess-barkles-datasource-errors":"^1.0.1","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"cookie-parser":"^1.4.3","database-cleaner":"^1.1.0","eslint":"^3.4.0","eslint-config-airbnb":"^11.0.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.1","eslint-plugin-mocha":"^4.5.1","eslint-plugin-react":"^6.2.0","mocha":"^2.5.3","mongodb-mocha-environment":"^0.3.0","princess-barkles-datasource-memory":"^0.6.2","princess-barkles-datasource-mongodb":"^2.1.2","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"679471f7ab9785dcf43ac273fd7e0497b2dba5b6","_id":"princess-barkles-rest-api@2.7.0","_shasum":"a69e48c53262464ab9b0adb0758eff3ea73c9643","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"a69e48c53262464ab9b0adb0758eff3ea73c9643","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-2.7.0.tgz","integrity":"sha512-aiPg1ZqyuCAsfTaOF0O7j5PIFZUqPC8rHq5LgMATjIIJI8ecOu7VvuVXVrN7LR0nj5qJ9jsjD3Fsl5RVoQeyMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDinAbxwLuBY/6MLabbcayq2daKG+Y+Yzy0bL2UhaCUuAIgZrAAPCkdpkqCD6g61JhOJUkMEfmH5UgZgwiiNBPaTYw="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/princess-barkles-rest-api-2.7.0.tgz_1474642391520_0.024441083194687963"}},"2.7.1":{"engines":{"node":"6.5.0"},"engineStrict":true,"name":"princess-barkles-rest-api","version":"2.7.1","description":"An automatic REST API generator","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha ./tests/ --recursive ./node_modules/mocha/bin/_mocha ./specs/ --recursive"},"author":{"name":"Dan Bruce","email":"dannybster@gmail.com"},"license":"ISC","dependencies":{"async":"^2.0.1","bcrypt":"^0.8.7","body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","express-session":"^1.14.1","mongodb":"^2.2.9","mongoose":"^4.5.10","passport":"^0.3.2","passport-local":"^1.0.0","passport-localapikey-update":"^0.5.0","princess-barkles-datasource-errors":"^1.0.1","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"cookie-parser":"^1.4.3","database-cleaner":"^1.1.0","eslint":"^3.4.0","eslint-config-airbnb":"^11.0.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.1","eslint-plugin-mocha":"^4.5.1","eslint-plugin-react":"^6.2.0","mocha":"^2.5.3","mongodb-mocha-environment":"^0.3.0","princess-barkles-datasource-memory":"^0.6.2","princess-barkles-datasource-mongodb":"^2.1.2","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"32ef147c71f2efaf403d2cff804b7b63eaf9e064","_id":"princess-barkles-rest-api@2.7.1","_shasum":"3ed45380afb760b69618f13e7b542ff78a0440ad","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"3ed45380afb760b69618f13e7b542ff78a0440ad","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-2.7.1.tgz","integrity":"sha512-4OpMGlKdgENE+BDbIqWAbfVh9j3C1sHDoyVAJY8iMHWQ6shw+kw+eW6fy5DWW+N/31WuhLOwQQS1ZUSYM0CWQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICnzwHUqGOGXUGWNqFjHddYgw11D7nutVcfQLGAgp50HAiBNg5dCjutQjqTWIe9g6O7tIkPOXNNkpvZ0qQBmlRPmOQ=="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/princess-barkles-rest-api-2.7.1.tgz_1474807743700_0.9305751740466803"}},"2.7.2":{"engines":{"node":"6.5.0"},"engineStrict":true,"name":"princess-barkles-rest-api","version":"2.7.2","description":"An automatic REST API generator","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha ./tests/ --recursive ./node_modules/mocha/bin/_mocha ./specs/ --recursive"},"author":{"name":"Dan Bruce","email":"dannybster@gmail.com"},"license":"ISC","dependencies":{"async":"^2.0.1","bcrypt":"^0.8.7","body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","express-session":"^1.14.1","mongodb":"^2.2.9","mongoose":"^4.5.10","passport":"^0.3.2","passport-local":"^1.0.0","passport-localapikey-update":"^0.5.0","princess-barkles-datasource-errors":"^1.0.1","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"cookie-parser":"^1.4.3","database-cleaner":"^1.1.0","eslint":"^3.4.0","eslint-config-airbnb":"^11.0.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.1","eslint-plugin-mocha":"^4.5.1","eslint-plugin-react":"^6.2.0","mocha":"^2.5.3","mongodb-mocha-environment":"^0.3.0","princess-barkles-datasource-memory":"^0.6.2","princess-barkles-datasource-mongodb":"^2.1.2","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"b9bba166d04864ebad34d0d33a42034c9e87febe","_id":"princess-barkles-rest-api@2.7.2","_shasum":"174a21a706df4abf9af59cd6b6560f4b8e785525","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"174a21a706df4abf9af59cd6b6560f4b8e785525","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-2.7.2.tgz","integrity":"sha512-q5XJCR/aaCXN2pJZ6tsncMId61tTOiYAp1QYuC/7RZOO8neTpGjj0nMivp7pCXhEyUqTChs7Xh5LLCUzk2DFjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjy/ys3XlgRA9FLBlNUcmrrDFXaO3ydPbKFE53pFrXEAiEAgwENiHbBvsnhBbNyal51knSf9LhwOTVxWxgwnbA37bU="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/princess-barkles-rest-api-2.7.2.tgz_1487175339237_0.17846701620146632"}},"2.8.0":{"engines":{"node":"6.5.0"},"engineStrict":true,"name":"princess-barkles-rest-api","version":"2.8.0","description":"An automatic REST API generator","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha ./tests/ --recursive ./node_modules/mocha/bin/_mocha ./specs/ --recursive"},"author":{"name":"Dan Bruce","email":"dannybster@gmail.com"},"license":"ISC","dependencies":{"async":"^2.0.1","bcrypt":"^0.8.7","body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","express-session":"^1.14.1","mongodb":"^2.2.9","mongoose":"^4.5.10","passport":"^0.3.2","passport-local":"^1.0.0","passport-localapikey-update":"^0.5.0","princess-barkles-datasource-errors":"^1.0.1","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"cookie-parser":"^1.4.3","database-cleaner":"^1.1.0","eslint":"^3.4.0","eslint-config-airbnb":"^11.0.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.1","eslint-plugin-mocha":"^4.5.1","eslint-plugin-react":"^6.2.0","mocha":"^2.5.3","mongodb-mocha-environment":"^0.3.0","princess-barkles-datasource-memory":"^0.6.2","princess-barkles-datasource-mongodb":"^2.1.2","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"15a550f7b4e7ea1c7efaee909bf169e3be9358c1","_id":"princess-barkles-rest-api@2.8.0","_shasum":"c347b5b147de2a6460ec458416df3b3d38705025","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"c347b5b147de2a6460ec458416df3b3d38705025","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-2.8.0.tgz","integrity":"sha512-sgqYANmLMs5w2w4dY01pvRQWgDSyPwcqjxjVx6WLgW9lrUCLitLtqgcLMRNjlFqeeTV0q0ymzj4HwosvX+6tEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxK2tNNcMVTdnuuruKVgNEraqIBi6EI5ckkB13RG4h+AiEA7mLJf28HGgG18yc2VXKAJNpVBAKyRPKCSPSmXs3qoDQ="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/princess-barkles-rest-api-2.8.0.tgz_1487350557788_0.5690235337242484"}},"2.8.1":{"engines":{"node":"6.5.0"},"engineStrict":true,"name":"princess-barkles-rest-api","version":"2.8.1","description":"An automatic REST API generator","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha ./tests/ --recursive ./node_modules/mocha/bin/_mocha ./specs/ --recursive"},"author":{"name":"Dan Bruce","email":"dannybster@gmail.com"},"license":"ISC","dependencies":{"async":"^2.0.1","bcrypt":"^0.8.7","body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","express-session":"^1.14.1","mongodb":"^2.2.9","mongoose":"^4.5.10","passport":"^0.3.2","passport-local":"^1.0.0","passport-localapikey-update":"^0.5.0","princess-barkles-datasource-errors":"^1.0.1","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"cookie-parser":"^1.4.3","database-cleaner":"^1.1.0","eslint":"^3.4.0","eslint-config-airbnb":"^11.0.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.1","eslint-plugin-mocha":"^4.5.1","eslint-plugin-react":"^6.2.0","mocha":"^2.5.3","mongodb-mocha-environment":"^0.3.0","princess-barkles-datasource-memory":"^0.6.2","princess-barkles-datasource-mongodb":"^2.1.3","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"07d080ad7ed44824c27e964701f845f4aa2fcf57","_id":"princess-barkles-rest-api@2.8.1","_shasum":"62b474f8e817c956afc94f7b38e9918b52cf2769","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"62b474f8e817c956afc94f7b38e9918b52cf2769","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-2.8.1.tgz","integrity":"sha512-Fzl3lwETFhfLHvTq1FDc8um0P6h6JOMkbmxKKFNkDhq9XQkhq6P3JLjcsX5JaMVkz//I3Qif1YDvzIfmzBiIVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtj225zrZ5WIh++bqQkCo80c9uAawLUcZ9XM78y8f2cgIgOWL93I7TAa4+xtQ6rsTOPkckt5NOniEMtDwVBKtUefk="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/princess-barkles-rest-api-2.8.1.tgz_1496252480553_0.18662431882694364"}},"2.8.3":{"engines":{"node":"6.5.0"},"engineStrict":true,"name":"princess-barkles-rest-api","version":"2.8.3","description":"An automatic REST API generator","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha ./tests/ --recursive ./node_modules/mocha/bin/_mocha ./specs/ --recursive"},"author":{"name":"Dan Bruce","email":"dannybster@gmail.com"},"license":"ISC","dependencies":{"async":"^2.0.1","bcrypt":"^0.8.7","body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","express-session":"^1.14.1","mongodb":"^2.2.9","mongoose":"^4.5.10","passport":"^0.3.2","passport-local":"^1.0.0","passport-localapikey-update":"^0.5.0","princess-barkles-datasource-errors":"^1.0.1","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"cookie-parser":"^1.4.3","database-cleaner":"^1.1.0","eslint":"^3.4.0","eslint-config-airbnb":"^11.0.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.1","eslint-plugin-mocha":"^4.5.1","eslint-plugin-react":"^6.2.0","mocha":"^2.5.3","mongodb-mocha-environment":"^0.3.0","princess-barkles-datasource-memory":"^0.6.2","princess-barkles-datasource-mongodb":"^2.1.4","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"c55c99b8b6f71cd162100e6a1887280e3b997552","_id":"princess-barkles-rest-api@2.8.3","_shasum":"1016e4c29831dfd7b806adffaeaff5f6097584a4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"1016e4c29831dfd7b806adffaeaff5f6097584a4","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-2.8.3.tgz","integrity":"sha512-a6Zdv/FjTeSDuBsvGqZpgrcqL5T7HA3cWqNdZOPBvQMqysOubQaht/jz2wxH+OUQZVG1UiuMODWmlK+kUIQg/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJH0Bq7XeWn4TP0mOZShPxPSEIaz3Qvp+aymGTwUIFoAIgM8mtruEhrao0+VTZ9EgAO0aVJxBMUJ6YmWE13TbWBKs="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/princess-barkles-rest-api-2.8.3.tgz_1499090302499_0.9642509545665234"}},"2.8.4":{"engines":{"node":"6.5.0"},"engineStrict":true,"name":"princess-barkles-rest-api","version":"2.8.4","description":"An automatic REST API generator","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha ./tests/ --recursive ./node_modules/mocha/bin/_mocha ./specs/ --recursive"},"author":{"name":"Dan Bruce","email":"dannybster@gmail.com"},"license":"ISC","dependencies":{"async":"^2.0.1","bcrypt":"^0.8.7","body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","express-session":"^1.14.1","mongodb":"^2.2.9","mongoose":"^4.5.10","passport":"^0.3.2","passport-local":"^1.0.0","passport-localapikey-update":"^0.5.0","princess-barkles-datasource-errors":"^1.0.1","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"cookie-parser":"^1.4.3","database-cleaner":"^1.1.0","eslint":"^3.4.0","eslint-config-airbnb":"^11.0.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.1","eslint-plugin-mocha":"^4.5.1","eslint-plugin-react":"^6.2.0","mocha":"^2.5.3","mongodb-mocha-environment":"^0.3.0","princess-barkles-datasource-memory":"^0.6.2","princess-barkles-datasource-mongodb":"^2.1.4","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"05f1fb50f6276d986214160da9d6828836f89ff8","_id":"princess-barkles-rest-api@2.8.4","_shasum":"72920a1c70a3bf795be6c1678a032d052fee248c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"72920a1c70a3bf795be6c1678a032d052fee248c","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-2.8.4.tgz","integrity":"sha512-8imvDH0P3OTw371ogjmADX/OIvT8v5SuNaUT2Z0agr0BGip7U3Ku73xapB3BzCPQsS/wV7njLE7kxAzU6YVq/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDMNUVuY/X0T3QcJVNONr5/MpHIpcF6viP7doH1l1Bm6AiBwQurL61ajgC2DOTCyRWkx4FdkMkQlCm5aQdEZb5jM7w=="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/princess-barkles-rest-api-2.8.4.tgz_1502292722271_0.10504255630075932"}},"2.8.5":{"engines":{"node":"6.11.1"},"engineStrict":true,"name":"princess-barkles-rest-api","version":"2.8.5","description":"An automatic REST API generator","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha ./tests/ --recursive ./node_modules/mocha/bin/_mocha ./specs/ --recursive"},"author":{"name":"Dan Bruce","email":"dannybster@gmail.com"},"license":"ISC","dependencies":{"async":"^2.0.1","bcrypt":"^0.8.7","body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","express-session":"^1.14.1","mongodb":"^2.2.9","mongoose":"^4.5.10","passport":"^0.3.2","passport-local":"^1.0.0","passport-localapikey-update":"^0.5.0","princess-barkles-datasource-errors":"^1.0.1","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"cookie-parser":"^1.4.3","database-cleaner":"^1.1.0","eslint":"^3.4.0","eslint-config-airbnb":"^11.0.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.1","eslint-plugin-mocha":"^4.5.1","eslint-plugin-react":"^6.2.0","mocha":"^2.5.3","mongodb-mocha-environment":"^0.3.0","princess-barkles-datasource-memory":"^0.6.2","princess-barkles-datasource-mongodb":"^2.1.4","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"2e207dc623d2a5b765099c415a6e9c30f2e42f38","_id":"princess-barkles-rest-api@2.8.5","_shasum":"018e129e1852172a67d404468707b2e5ac7a8631","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"018e129e1852172a67d404468707b2e5ac7a8631","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-2.8.5.tgz","integrity":"sha512-nM5oydl0WkjI+nFCppEnnejYpOiz67iVN/Od0rNwZ/IHdfpmX0f42/G60LXt5UOw+ULlmPXYznIRmSb5I5M5/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGySBk0QmacDOvYB+Z+3g22p/g2M66T6VaCYKfzD4miCAiEA3B9GMZERNIBkOdDB86HWlpOkFVAXWh4WWsMUk4V+WdA="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/princess-barkles-rest-api-2.8.5.tgz_1505211557442_0.4626952961552888"}},"2.8.6":{"engines":{"node":"8.4.0"},"engineStrict":true,"name":"princess-barkles-rest-api","version":"2.8.6","description":"An automatic REST API generator","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha ./tests/ --recursive ./node_modules/mocha/bin/_mocha ./specs/ --recursive"},"author":{"name":"Dan Bruce","email":"dannybster@gmail.com"},"license":"ISC","dependencies":{"async":"^2.0.1","bcrypt":"^0.8.7","body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","express-session":"^1.14.1","mongodb":"^2.2.9","mongoose":"^4.5.10","passport":"^0.3.2","passport-local":"^1.0.0","passport-localapikey-update":"^0.5.0","princess-barkles-datasource-errors":"^1.0.1","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"cookie-parser":"^1.4.3","database-cleaner":"^1.1.0","eslint":"^3.4.0","eslint-config-airbnb":"^11.0.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.1","eslint-plugin-mocha":"^4.5.1","eslint-plugin-react":"^6.2.0","mocha":"^2.5.3","mongodb-mocha-environment":"^0.3.0","princess-barkles-datasource-memory":"^0.6.2","princess-barkles-datasource-mongodb":"^2.1.4","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"76350634cf05b3d95f0d480e0243ca16643317e9","_id":"princess-barkles-rest-api@2.8.6","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"integrity":"sha512-+TonJ/XnQWCLH3qexqlakvaTtInfNYr1sfi7MrMt6aHHEM0+PmOfW8JbYFQM7gYIn+isjEPCy7+LiQbdru5Csg==","shasum":"4e60809c3f4c05cfd8b9af12a91a880c5a509e48","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-2.8.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDS2MAJrqEBXOmDjfHUnqczTrcvhPDfSEXUiPmhbLcplwIgU1PyVwtapRsewRCLWqiuf8lBfZhzFC6cnVvGI/LJtRQ="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/princess-barkles-rest-api-2.8.6.tgz_1505214942018_0.7155917475465685"}},"2.8.7":{"engines":{"node":"8.4.0"},"engineStrict":true,"name":"princess-barkles-rest-api","version":"2.8.7","description":"An automatic REST API generator","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha ./tests/ --recursive ./node_modules/mocha/bin/_mocha ./specs/ --recursive"},"author":{"name":"Dan Bruce","email":"dannybster@gmail.com"},"license":"ISC","dependencies":{"async":"^2.0.1","bcrypt":"^0.8.7","body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","express-session":"^1.14.1","mongodb":"^2.2.9","mongoose":"^4.5.10","passport":"^0.3.2","passport-local":"^1.0.0","passport-localapikey-update":"^0.5.0","princess-barkles-datasource-errors":"^1.0.1","princess-barkles-request-logger-bunyan":"^1.0.0","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"cookie-parser":"^1.4.3","database-cleaner":"^1.1.0","eslint":"^3.4.0","eslint-config-airbnb":"^11.0.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.1","eslint-plugin-mocha":"^4.5.1","eslint-plugin-react":"^6.2.0","mocha":"^2.5.3","mongodb-mocha-environment":"^0.3.0","princess-barkles-datasource-memory":"^0.6.2","princess-barkles-datasource-mongodb":"^2.1.4","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"aefc795ce4e40c554732802e280a617e5e0fe044","_id":"princess-barkles-rest-api@2.8.7","_shasum":"f3196732120fe612e0194701d4db2b2105fb343e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"shasum":"f3196732120fe612e0194701d4db2b2105fb343e","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-2.8.7.tgz","integrity":"sha512-xM5LEDkqRnbR+PKj8sHSzC1DvK/iexVPvl+YOIpwERbF+BJYHQ/mbADv+/N301LnipTOM/cbYvwdRr+N3Ra4OQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1g6CECQHrV9U8tORm2ltSNPKw0zX1kNP7K6WQSpH0nQIgbsLzpCMlr+fTjGkOhAxXXxCp5VQ17tVqyKO5dYtPVYk="}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/princess-barkles-rest-api-2.8.7.tgz_1505408085107_0.10973341227509081"}},"2.8.8":{"engines":{"node":"8.4.0"},"engineStrict":true,"name":"princess-barkles-rest-api","version":"2.8.8","description":"An automatic REST API generator","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/_mocha ./tests/ --recursive ./node_modules/mocha/bin/_mocha ./specs/ --recursive"},"author":{"name":"Dan Bruce","email":"dannybster@gmail.com"},"license":"ISC","dependencies":{"async":"^2.0.1","bcrypt":"^0.8.7","body-parser":"^1.15.1","bunyan":"^1.8.1","express":"^4.13.4","express-session":"^1.14.1","mongodb":"^2.2.9","mongoose":"^4.5.10","passport":"^0.3.2","passport-local":"^1.0.0","passport-localapikey-update":"^0.5.0","princess-barkles-datasource-errors":"^1.0.1","princess-barkles-request-logger-bunyan":"1.3.2","uuid":"^2.0.2","verror":"^1.6.1"},"devDependencies":{"cookie-parser":"^1.4.3","database-cleaner":"^1.1.0","eslint":"^3.4.0","eslint-config-airbnb":"^11.0.0","eslint-plugin-import":"^1.14.0","eslint-plugin-jsx-a11y":"^2.2.1","eslint-plugin-mocha":"^4.5.1","eslint-plugin-react":"^6.2.0","mocha":"^2.5.3","mongodb-mocha-environment":"^0.3.0","princess-barkles-datasource-memory":"^0.6.2","princess-barkles-datasource-mongodb":"^2.1.4","rewire":"^2.5.1","should":"^8.3.1","sinon":"^1.17.4","supertest":"^1.2.0","underscore":"^1.8.3"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"keywords":["REST","API"],"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","gitHead":"aeae0f12da43046dd5061c6d34b5cb75ebb86ad1","_id":"princess-barkles-rest-api@2.8.8","_npmVersion":"6.0.1","_nodeVersion":"8.9.1","_npmUser":{"name":"dannybster","email":"dannybster@gmail.com"},"dist":{"integrity":"sha512-eT5f/hULppzHOol8F5u5cf6zZM/BHFeZlmby/Lldsf0EPhUXBsskXVxkpHImCUp0PfaJ0pkeTbRLRzDBrhwMug==","shasum":"9d04dfd33da89d0817cadcd2c87a691bb88ae075","tarball":"https://registry.npmjs.org/princess-barkles-rest-api/-/princess-barkles-rest-api-2.8.8.tgz","fileCount":59,"unpackedSize":310143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+rHKCRA9TVsSAnZWagAAD2kP/17KULvL6I6k1XpFVbcR\njpBzNoOL0wgzkelC1YHhgazNNvbRPv/RgxgYKQz76lYAYKAr5+VcC2dm0QOe\nUw8CnW1kmdHTHYS+OjMB3jqxxd8yMiehhffZtnJZYH4TeITrPkV4DXBNnamv\nc7lnHCsGNLetmWDVeCoTwDownJSDZfd06eq0mr/dni5hJDMiUXeFflbV6Uj6\ncLo5SGhzppmDcGIqZhoPtC8t+TcUaqBysIzIOuXOaxcM1iS4lfkJnAToQC0y\n+d3wruB1MSm3zUDIQLksRBzJyGiP8DDOc/KLxg/SgwB3x4z81hcjSQvt/PlE\nG72Kw3kfK1Zk7qjJpf3VSKGqvdy4WtttHPFcOv11oi0nUAsYbD1X6VnEhOtz\nUUA3i1TaJuImKp85E4SJTTgCKEeoWnSFIo448rakYEsriDF4j/UecLZwQ589\nvWRVzOcgfhFJo2AMA233NmzRFIT5QNHg/xMaUZg/hZBgPKDzsRsL1c6ovb+x\n+UDGucIEefmcp0oVW87rFTIc6YCwGFgAqPgGNkbP90nmKyscZSWFTkBZgk0p\nEhw6VQGKDkpYwz5sV2zIQWzIH8CEh8vNZRbk6Jv5AdNEiT0YyiQ7vv4Z11ZG\nBHm7/nWQQLpBsE5Ixp7oXbpl+VfQSxD5/RGm6Lq3wID/u8ff1dZZyohtzfwn\n/W0G\r\n=Sxq+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKpvfTGUDK8E1lJKssNFGYTmZt5Osb5yiysSxD6PHIJwIhALmOM3+OWKiokqxy62OWTCyg/d3YIaZkYE/l0/lXoGOs"}]},"maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/princess-barkles-rest-api_2.8.8_1526378953592_0.6336608167637043"},"_hasShrinkwrap":false}},"readme":"[ ![Codeship Status for hq-mobile/princess-barkles-rest-api](https://app.codeship.com/projects/adbb3890-d5c1-0134-96d9-56393edab8bb/status?branch=master)](https://app.codeship.com/projects/202567)\n\nA generator for REST API's\n==========================\n\nGenerates simple REST API applications using an incredibly simple schema/api config. Apologies for the very rushed examples\nbelow but I will look to improve the documentation as soon as possible!\n\nThere are currently 2 very early datasource implementations for this framework:\n- princess-barkles-datasource-memory (I only use this locally for testing).\n- princess-barkles-datasource-mongodb (In use in production).\n\nThere is 1 request logging implementation that is based on bunyan:\n- princess-barkles-request-logger-bunyan. Will update the docs for this but it effectively logs each incoming request,\n  each outgoing response and errors that are raised.  It is very early but when customising the business logic (see\n  Creating a REST API with some simple business logic) then req.log is a bunyan instance that can be used.\n\nCreating a simple REST API.\n---------------------------\n\nserver.js\n```\nconst datasource = require('princess-barkles-datasource-memory')();\nconst app = require('../src/princess-barkles-rest-api')({\n\tdatasourceInstance: datasource,\n\tresources: {\n\t\tgreeting: {}\n\t}});\napp.listen(process.env.PORT);\n```\n\nCreating a REST API with some simple business logic\n---------------------------------------------------\n\nserver.js\n```\nconst datasource = require('princess-barkles-datasource-memory')();\nconst app = require('../src/princess-barkles-rest-api')({\n\tdatasourceInstance: datasource,\n\tresources: {\n\t\tgreeting: {\n\t\t    create: {\n                before:[\n                    (req, res, next) => {\n                        console.log('Running a before hook');\n                        next();\n                    }\n                ],\n                after:[\n                    (req, res, next) => {\n                        console.log('Running an after hook');\n                        next();\n                    }\n                ]\n            },\n\t\t    read: {\n\t\t        before:[\n\t\t            (req, res, next) => {\n\t\t                console.log('Running a before hook');\n\t\t                next();\n\t\t            }\n\t\t        ],\n\t\t        after:[\n                    (req, res, next) => {\n                        console.log('Running an after hook');\n                        next();\n                    }\n                ]\n\t\t    },\n\t\t    readById: {\n                before:[\n                    (req, res, next) => {\n                        console.log('Running a before hook');\n                        next();\n                    }\n                ],\n                after:[\n                    (req, res, next) => {\n                        console.log('Running an after hook');\n                        next();\n                    }\n                ]\n            },\n            updateById: {\n                before:[\n                    (req, res, next) => {\n                        console.log('Running a before hook');\n                        next();\n                    }\n                ],\n                after:[\n                    (req, res, next) => {\n                        console.log('Running an after hook');\n                        next();\n                    }\n                ]\n            },\n            delete: {\n                before:[\n                    (req, res, next) => {\n                        console.log('Running a before hook');\n                        next();\n                    }\n                ],\n                after:[\n                    (req, res, next) => {\n                        console.log('Running an after hook');\n                        next();\n                    }\n                ]\n            }\n\t\t}\n\t}});\napp.listen(process.env.PORT);\n```\n\nCreating a REST API with api key authentication.\n------------------------------------------------\n\nserver.js\n```\nconst datasource = require('princess-barkles-datasource-memory')();\nconst app = require('../src/princess-barkles-rest-api')({\n\tauthentication: {\n\t    apiKey: '1234567890' // Requires header to be sent 'apikey=1234567890'\n\t},\n\tdatasourceInstance: datasource,\n\tresources: {\n\t\tgreeting: {}\n\t}});\napp.listen(process.env.PORT);\n```\n","maintainers":[{"name":"dannybster","email":"dannybster@gmail.com"}],"time":{"modified":"2022-06-24T15:58:27.079Z","created":"2016-07-18T14:44:25.176Z","1.0.0":"2016-07-18T14:44:25.176Z","1.0.1":"2016-07-18T14:51:57.926Z","1.1.0":"2016-07-22T17:47:20.164Z","1.2.0":"2016-07-22T21:31:32.542Z","1.3.0":"2016-07-23T14:33:55.903Z","1.4.0":"2016-07-23T18:02:52.783Z","1.4.1":"2016-07-23T18:27:30.726Z","1.4.2":"2016-07-23T18:32:43.155Z","1.4.3":"2016-07-23T18:35:31.961Z","2.2.0":"2016-09-10T08:27:52.532Z","2.3.0":"2016-09-10T18:13:58.423Z","2.4.1":"2016-09-14T11:55:44.481Z","2.4.2":"2016-09-14T13:41:35.673Z","2.4.3":"2016-09-14T18:53:41.048Z","2.5.0":"2016-09-18T14:03:52.448Z","2.6.0":"2016-09-20T19:48:59.306Z","2.7.0":"2016-09-23T14:53:13.505Z","2.7.1":"2016-09-25T12:49:04.906Z","2.7.2":"2017-02-15T16:15:41.232Z","2.8.0":"2017-02-17T16:55:58.394Z","2.8.1":"2017-05-31T17:41:21.503Z","2.8.3":"2017-07-03T13:58:23.523Z","2.8.4":"2017-08-09T15:32:03.377Z","2.8.5":"2017-09-12T10:19:18.451Z","2.8.6":"2017-09-12T11:15:43.095Z","2.8.7":"2017-09-14T16:54:46.204Z","2.8.8":"2018-05-15T10:09:13.711Z"},"homepage":"https://bitbucket.org/dannybster/princess-barkles-rest-api#readme","keywords":["REST","API"],"repository":{"type":"git","url":"git+https://dannybster@bitbucket.org/dannybster/princess-barkles-rest-api.git"},"author":{"name":"Dan Bruce","email":"dannybster@gmail.com"},"license":"ISC","readmeFilename":"README.md"}