{"_id":"wheelhouse-couch","_rev":"66-933b6cca4d0daaeee236e9d3ce91b214","name":"wheelhouse-couch","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","dist-tags":{"latest":"0.4.4"},"versions":{"0.2.1":{"name":"wheelhouse-couch","version":"0.2.1","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('flatiron-couch-backbone')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , callback: function(){} // do something after the database connection has been established\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n})\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","_id":"wheelhouse-couch@0.2.1","dist":{"shasum":"8e0d6a007767675d48441dfecd99173c6bf8ec46","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.2.1.tgz","integrity":"sha512-T4UkyoG+sVU2wE0jvKaAwKCkSg0W2mxM02NuU5aaoM2d5zXmm8+wdizn4f7Cfu/vw0nqCI5sKPS3tbcWk011eA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPcNcCiNwQleRrz+9CRut8VRg9yYO1FnyQNkCN2++x8AIgCMRdztZ0Mng0fJRP5SL/CnrbIecshx26Z2V2wYn53K0="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.2.2":{"name":"wheelhouse-couch","version":"0.2.2","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , callback: function(){} // do something after the database connection has been established\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n})\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","_id":"wheelhouse-couch@0.2.2","dist":{"shasum":"e248a1322200f9d83fc2560d7a79d04fd9046cb9","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.2.2.tgz","integrity":"sha512-r7KI4hYQAzCy+aGlJGeRvtZ4EBAfxq3eh7ii0Bbte53pvuVT6qLsMnCNecy++p1k4EFrYeZ/+FbBvpVmZitUUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRO6D2ra3Y5rC3eGE/om6upLcJefxP8f4P1g69GT6ZpgIhALJm7cDJe9O6NPg2iC0mlA6lX3iXQmMNfeBHcp9kjZ5L"}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.2.3":{"name":"wheelhouse-couch","version":"0.2.3","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , callback: function(){} // do something after the database connection has been established\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n})\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.2.3","dist":{"shasum":"d61b70d21bbbc08f10315e400599c43e5e5dd508","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.2.3.tgz","integrity":"sha512-dIxZIVjeATWL6HcJV7BahwqrneEuILLJ9wUYYYqL746jK4A0YiMbHkMtcX+Q+KpPjJgYR85/wJ8G60T5HsZdhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpVp323fNscHmB0pPNiKMLdH9uICwBcQPp8v0HkLEKhAIhAJbkYDiuV8CtiYEaXojEgKN/6BSClRxpDTitAn0hlj/T"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.2.4":{"name":"wheelhouse-couch","version":"0.2.4","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , callback: function(){} // do something after the database connection has been established\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n})\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.2.4","dist":{"shasum":"36ea884dbc6365c328ca6d9eaee9d03e2069c6de","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.2.4.tgz","integrity":"sha512-6/QSx9AtOayalnn06mmlagJrGgmUNHRa+YnqPLuuuffksQCsdKm/3wvxXX0IBvJsdeOX1AbLQd+nBXKjhV7EgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSqommFZCt5w4xmCCO+XHEPWPv0yRwFJsRW5xjRzyz9QIhAL+dTetd6oI8ppq+DfnKwznb0tlX/IC1wspixnBmRdeM"}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.2.5":{"name":"wheelhouse-couch","version":"0.2.5","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , callback: function(){} // do something after the database connection has been established\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n})\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.2.5","dist":{"shasum":"d06e51f319a16ce655e80da155f20f4b5a8dd412","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.2.5.tgz","integrity":"sha512-1uhPftwOnxPESvJkBeDU57MfPdeMZklD2v0kOo6HRGw2LPEo5ofrKHzEWir8bnM297Grn45xKQ15d6loL/Iolg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk/IHFTT9eqBHCIiuDJTM5+8UvkypXJmZA4Xmd4u+tMQIgXUpLgSnV5uVlkLfUkYilIMlKFspUziAkbfuglIys99E="}]},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.2.6":{"name":"wheelhouse-couch","version":"0.2.6","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , callback: function(){} // do something after the database connection has been established\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n})\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.2.6","dist":{"shasum":"ccf8501f620857957353d84a291c7bdbb958e74a","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.2.6.tgz","integrity":"sha512-KPxAhQV5puU0kKNGn+5gcgezLneDBVchG+2tcxAQ8YLGoqcsDC6Aof1LKkDfxCuTCldpcY3Sw1eYL+7CfA6LqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGc0JdTNcLkIfXLNInNoP5QwS7nn8j+ABPeK4H5mBwx8AiEAhuDPEouEI3EkaTlz+qLTEVIfLtlUSRZ+D3Y7Z76Hldw="}]},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.2.7":{"name":"wheelhouse-couch","version":"0.2.7","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , callback: function(){} // do something after the database connection has been established\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n})\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.2.7","dist":{"shasum":"d08dd22d045550c454523a7793c4eab89fa3cf1d","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.2.7.tgz","integrity":"sha512-piRAQ8V+jl6dNfJ6WUiodMBukH6mMBE01LGERoZklUfL/qugCIZi+1kWXfdh47UvyA+IRqVJg3UbjTqgmnSB8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGaR/9TTT918B3VEys4sPYoDL3q8rwmFpWfU10DelXQ3AiAZIzhlUrGiZ4Cqda3DJcSLXSdOk6q8tyDQ8medNHXO/A=="}]},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.2.8":{"name":"wheelhouse-couch","version":"0.2.8","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , callback: function(){} // do something after the database connection has been established\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n})\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.2.8","dist":{"shasum":"16e2afa6b0fd4be8a77e144955f68fa20c19ede5","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.2.8.tgz","integrity":"sha512-rGdhyYrdvP4fTRaK8gng6Lus1YoqSMJYzDdpOzMGxv1z0aLOzbjKm3Apu6NUibBMmQd4/H5GspIAsRKryMGbvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4oSYf9rJoTw5gkbWItcmItRWU0o7BQb7h5A8lAgczXgIgN3vzttZyG1F1B2KC1+Pc7oAgTpadrxgHzc+GKoJQkkE="}]},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.2.9":{"name":"wheelhouse-couch","version":"0.2.9","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , callback: function(){} // do something after the database connection has been established\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n})\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.2.9","dist":{"shasum":"4757355fd05e4492d157f3f946eebbc5cc79006a","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.2.9.tgz","integrity":"sha512-2mZDrMJDHjkS+RI0//v/P/HzEehezi5ShQ7QjflF8RWfwjNPdMXT3qmGB7e/Mw6/DBW7TzexPLrEZVlWm+NfVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA46XjtfvW4zXXR9uRhKl/VqveXgy+oc2vkB5vycoC81AiEAyhkhAjL3bQGwjqBavtWACpYzFrmMQL81p7B2VC//Q4M="}]},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.2.10":{"name":"wheelhouse-couch","version":"0.2.10","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , callback: function(){} // do something after the database connection has been established\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n})\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.2.10","dist":{"shasum":"25559e2cc266b893280dfde208e4f699cde23265","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.2.10.tgz","integrity":"sha512-CYMZtGMUJuxlPWuRe6phbC71FJp2kljdda/zaa5gbcSUQCCuq05W0ZFH/FLrRG27HUfOEqMmBrlMw1SIVuXwmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkFOfD07ka5aTaUwXKMf4hq2TX3emzGiuCoJOwRu+2YgIhAL2yoCd+2NnXELWuwBKXM1IF42287LnrUSWSC9B8GTK4"}]},"_from":".","_npmVersion":"1.3.4","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.2.11":{"name":"wheelhouse-couch","version":"0.2.11","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , callback: function(){} // do something after the database connection has been established\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n})\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.2.11","dist":{"shasum":"84004098b75e263997fb246500e15f07d22cabae","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.2.11.tgz","integrity":"sha512-zSI4tdSs3qPnTgypzcWcqidrRCfwiqxy/Rc199jNuTjnmaawH2+KTIPv2drzTJW14DBRBfWV9Ql974vnijN3ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGl0YMEWjzx1WVQzQ8dmJzz7EddlTuXDKpiZLeajO0LAiBRJmF0b72QU3hL7yUN3dm0CpqqKzcAzuci1M7IQR/oog=="}]},"_from":".","_npmVersion":"1.3.4","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.2.12":{"name":"wheelhouse-couch","version":"0.2.12","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , callback: function(){} // do something after the database connection has been established\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n})\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","_id":"wheelhouse-couch@0.2.12","dist":{"shasum":"a4ffd629e033c82b9e7d336b3301e9ca99251c59","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.2.12.tgz","integrity":"sha512-d0aCIYQE/lzQluNjQA3dGe2/VRze1RT+ql4TmME81frim4barz+Erc4OY29btjeHKWB/jxjuS1TNDdQRgl6PPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD37FIJ7WuMimXdzGESIsh4Fhw/2Xmrx9mjSzsB+OQ8WwIhANJrWrew6C9eAp7Aw5XmNZ4q+B0+H5lJWqNRcYHCZUYj"}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.2.13":{"name":"wheelhouse-couch","version":"0.2.13","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , callback: function(){} // do something after the database connection has been established\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n})\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","_id":"wheelhouse-couch@0.2.13","dist":{"shasum":"1141bc396fc3a1d806facb0680152bc302503b9b","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.2.13.tgz","integrity":"sha512-oQLuK1G6Q1lgVbghwVZHP6ASu5npHjI6ykSqhkNQj7qQGsQXjdxRvRd36PAzpk1lgyYY90RnrrPpLK8CaHeVlw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBthtVHxUGHvzQjWw745OYpbdX6mtkcRVVpw/dbaV2PQIgCfHVHmT9pj0Yuq1117Ow5n7H9DOIL3ET80iC57C7yqA="}]},"_from":".","_npmVersion":"1.2.10","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.2.14":{"name":"wheelhouse-couch","version":"0.2.14","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , callback: function(){} // do something after the database connection has been established\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n})\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.2.14","dist":{"shasum":"19ff8a769a5023a5658bbf4030efa582795781ed","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.2.14.tgz","integrity":"sha512-1nGwBuWuxJJHAQMxUSrsfurthn/DcHF/PjS03crfSxQMIkmVN5nqn1mlquJ38SUavA5houOlu+iYBHDp/ZPidA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkLr60anGVI9F19390d4kHMRWkT2AoUiCKO5Erd4xIKAIgBl7Tmai8iIaihEfMj7E99O9cpYiqsnhP8VQktpD3Hrc="}]},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.2.15":{"name":"wheelhouse-couch","version":"0.2.15","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , callback: function(){} // do something after the database connection has been established\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n})\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.2.15","dist":{"shasum":"77e962c3c25135d1e4e9de5cf24e1e1d2b0e3e85","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.2.15.tgz","integrity":"sha512-axoK3UFBDyy4OWVS/c/kFr2YKZSepaOGCr0PRj8mE8kDob1i9JuTVGIl+orM746HcQF9BRqfZhp6806I5rBwTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGGGujULDG9RuN56vt20/qSYyOAJ43/bbYKnCtlQSbcgIgRO2KGQQ8WiH+9pToVx2Z4uG8plpmrfskraqgAvdGmEY="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.2.16":{"name":"wheelhouse-couch","version":"0.2.16","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , callback: function(){} // do something after the database connection has been established\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n})\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.2.16","dist":{"shasum":"68fd0ccf41f409cbeeb3c349732a0f72a71a9631","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.2.16.tgz","integrity":"sha512-j07VzyY252qr4YK7yvurIGmesw2lVW+Znq/pzztMM0iGi2jRtHfxccb1Y2TIM+I9pDkYN2PqwctL8/IQotb0UA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH0W8+TXiSqCF5DFZ3rHCp7UvNaT5T1EooQoD1uthZQ+AiEAx7ctqaNKtiuX9Pow1hXicu7AO1E+wUQziUyOvd8PL4E="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.2.17":{"name":"wheelhouse-couch","version":"0.2.17","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , callback: function(){} // do something after the database connection has been established\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n})\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.2.17","dist":{"shasum":"3614a9fad2220b7cd9847782cb8fd5c9ed82b218","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.2.17.tgz","integrity":"sha512-+lqPL7niGtEKMGmADtTXEXuYm6whqJ4cB3uCXw3L/W88+fE75lpLGuI9y/GXIAmDcD4BGumpTgyEovcHGedGJA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGuK1GN7CIF2Yv7y2kZ2cQpCIkTzWyvpxJTeHl/qHajVAiA/6aJz/hsoMFh414yFX4Pz0u51LUjc3VEPLn73BIDcdg=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.2.18":{"name":"wheelhouse-couch","version":"0.2.18","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , callback: function(){} // do something after the database connection has been established\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n})\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.2.18","dist":{"shasum":"bb719e598cdcf76f6cc86790eea98e03508bb60f","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.2.18.tgz","integrity":"sha512-EcBdIP3qkjb+mb9/FJDKtTbEZzOZyiojyX11P4J62ebHi6H3nWMk7iP2dXIuwahmOVb/QF6jBOny4g9QENtucQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFfll1Y85etbuDCOj/73/qQ/gpmw0WcmzmavYeHhJCDwIhAPB7JWZoi6/xngdN9Hq4UBhE7Vs2Tf+zAFWBQFdvPwg+"}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.2.19":{"name":"wheelhouse-couch","version":"0.2.19","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , callback: function(){} // do something after the database connection has been established\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n})\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.2.19","dist":{"shasum":"f028b1b98833f708ca60fe2ce3f90737421bb07e","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.2.19.tgz","integrity":"sha512-HBdmv1g3RPYnPPbQW//HyIemdPjw3xY2o6t9S/9FvaIAoSQ3bYGllC/w0tL3BBQ0PIHck3bNpPAuvucBKMoaCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHrtZYYXD2b7C7Jw13dV4LSHUKrTZANGK/Dda3s+YtLcAiEAy5rkseFvkOG1EfM4mutiZRQTEIfR/P9KI6YQGMi4Rh4="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.2.20":{"name":"wheelhouse-couch","version":"0.2.20","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , callback: function(){} // do something after the database connection has been established\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n})\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.2.20","dist":{"shasum":"3f314abe779ee9002ec1c96a08d8120c685de3b1","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.2.20.tgz","integrity":"sha512-TmOyN0nSyH5dNEulz45TaebAOa4WGIx89jsuydEzrkLKTDRa8+UV8ijKiA2xF/XxORDOQjVjeEqRhoaZixVKjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICfWjEzU+9KmbVv+QG4cC7OsOC0fvSGDE+UeT5QB64dPAiAhV6ILu7BmqATuBKWryaSfZxegRA/cMqFbGIJ97S+EMw=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.3.0":{"name":"wheelhouse-couch","version":"0.3.0","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n}, function(){} // do something after the database connection has been established\n)\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\nInstead of passing options, you can use `app.config.set('db')`. Anything set in here will be the default, but overridden by the options object.\n\n```js\napp.config.set('db:name', 'database-name')\napp.config.set('db:host', 'localhost')\napp.config.set('db:cache', true)\n// …\n```\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.3.0","dist":{"shasum":"20e4cb85aeaf80cabcb3350857e3dea2a3c0b367","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.3.0.tgz","integrity":"sha512-aRnTVDieSx3xuYtc3vFAjDDmtq0qGoFt9OcK6+4jl3rGwZ/cNh1euSjp0VZ8LKTdmCgGgK18ptjCZbr0F58m8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwJ3IuQqpuHw+qJHkZuKRQpSuY2zP/xxcPGS9PEGNsfAIgWavjEqojC9NXOjpZ+Pk2BhMNBxVnnRrcX3VB+SsOvBM="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.3.1":{"name":"wheelhouse-couch","version":"0.3.1","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~1.1","backbone":"~1.0","cradle":"~0.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.1","grunt-contrib-jshint":"~0.1","chai":"~1.5","mocha":"~1.8","grunt-simple-mocha":"~0.3","union":"~0.3","grunt-shell":"~0.2"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n}, function(){} // do something after the database connection has been established\n)\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\nInstead of passing options, you can use `app.config.set('db')`. Anything set in here will be the default, but overridden by the options object.\n\n```js\napp.config.set('db:name', 'database-name')\napp.config.set('db:host', 'localhost')\napp.config.set('db:cache', true)\n// …\n```\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.3.1","dist":{"shasum":"b0a9aa67df2ceb51702c8c2acb3683b3dcad1f6b","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.3.1.tgz","integrity":"sha512-MBHjFaC0C7vkoZAuU690ZUEPYapV/0nX3a7z34AGPNut7Sa+qpU2lypOCf4DnotcYJCRfl97R2ez53X2QkvVEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAS3p2ISfOapKYTtyStg4V/5hl8lW/UeW8Ru9BCpGCGmAiEA2IqKX5FDmK9P/ACjPsAN46tgcrOM9OOaEUijTqCsU+k="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.3.3":{"name":"wheelhouse-couch","version":"0.3.3","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~2.0","backbone":"~1.0","cradle":"~0.6","mocha":"~1.13.0"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.2","grunt-contrib-jshint":"~0.6","chai":"~1.7","mocha":"~1.13","grunt-simple-mocha":"~0.4","union":"~0.3","grunt-shell":"~0.3"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n[![NPM](https://nodei.co/npm/wheelhouse-couch.png)](https://nodei.co/npm/wheelhouse-couch/)\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n}, function(){} // do something after the database connection has been established\n)\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\nInstead of passing options, you can use `app.config.set('db')`. Anything set in here will be the default, but overridden by the options object.\n\n```js\napp.config.set('db:name', 'database-name')\napp.config.set('db:host', 'localhost')\napp.config.set('db:cache', true)\n// …\n```\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.3.3","dist":{"shasum":"9291ccc63c0cef132f9638479d216210feb64263","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.3.3.tgz","integrity":"sha512-jG6E/F9itThCfmL/Dn9B9mw8aDwO95ySiO7LNbFpG6xOBGp41M6MELv5QfWjyjla7hu8RA102C2D1FKG3J4aCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG4nzK0nCrkJ//bJ1E1dsqsELUSmJZ6wI9Ec5l08DChDAiEA6DzEjB6AMvT+eUnxIiNuCK8QCff0g3PeLq9bf95Rotg="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.3.4":{"name":"wheelhouse-couch","version":"0.3.4","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~2.0","backbone":"~1.0","cradle":"~0.6","mocha":"~1.13.0"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.2","grunt-contrib-jshint":"~0.6","chai":"~1.7","mocha":"~1.13","grunt-simple-mocha":"~0.4","union":"~0.3","grunt-shell":"~0.3"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n[![NPM](https://nodei.co/npm/wheelhouse-couch.png)](https://nodei.co/npm/wheelhouse-couch/)\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n}, function(){} // do something after the database connection has been established\n)\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\nInstead of passing options, you can use `app.config.set('db')`. Anything set in here will be the default, but overridden by the options object.\n\n```js\napp.config.set('db:name', 'database-name')\napp.config.set('db:host', 'localhost')\napp.config.set('db:cache', true)\n// …\n```\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.3.4","dist":{"shasum":"c6f5dc865070070d0461f6df21607ce6836e46ee","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.3.4.tgz","integrity":"sha512-UJxG2wpXydekt1Ga6WzoN5qDH9Ar47a38kaz51huRf1lPd5EuYh0bfHtd4gqkN+m67vERfhwTFp7usbarLWR3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4PUpd9QMzNYc3MzPrz6/VzNkuLcUmOiyhN/x4MZfWCgIhAIJra4LGn3VUK7gzKuAc3i1erkBajtjdEyHHHLqsEMjc"}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.3.5":{"name":"wheelhouse-couch","version":"0.3.5","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~2.0","backbone":"~1.0","cradle":"~0.6","mocha":"~1.13.0"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.2","grunt-contrib-jshint":"~0.6","chai":"~1.7","mocha":"~1.13","grunt-simple-mocha":"~0.4","union":"~0.3","grunt-shell":"~0.3"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n[![NPM](https://nodei.co/npm/wheelhouse-couch.png)](https://nodei.co/npm/wheelhouse-couch/)\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n}, function(){} // do something after the database connection has been established\n)\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\nInstead of passing options, you can use `app.config.set('db')`. Anything set in here will be the default, but overridden by the options object.\n\n```js\napp.config.set('db:name', 'database-name')\napp.config.set('db:host', 'localhost')\napp.config.set('db:cache', true)\n// …\n```\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.3.5","dist":{"shasum":"eb950b64a7cf88e27b50ce20b1c64c738c91b423","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.3.5.tgz","integrity":"sha512-oW9h2C/X3b1V/P7WRp6rFopfpbNqnJ76OzP9YiCX3HZFZ0fNgo/dbjVXC+CZung0Sduatq38lXulHyGXqMlrjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/vMr8bYWDRfEMfHXE4YQsySDSImzAnYmscCLNBSYJvAiEAmZqX8FLeq7+H+He3hpUZGNe7igzUkl0iTpaiYnxs48U="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.3.6":{"name":"wheelhouse-couch","version":"0.3.6","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~2.0","backbone":"~1.0","cradle":"~0.6","mocha":"~1.13.0"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.2","grunt-contrib-jshint":"~0.6","chai":"~1.7","mocha":"~1.13","grunt-simple-mocha":"~0.4","union":"~0.3","grunt-shell":"~0.3"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n[![NPM](https://nodei.co/npm/wheelhouse-couch.png)](https://nodei.co/npm/wheelhouse-couch/)\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n}, function(){} // do something after the database connection has been established\n)\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\nInstead of passing options, you can use `app.config.set('db')`. Anything set in here will be the default, but overridden by the options object.\n\n```js\napp.config.set('db:name', 'database-name')\napp.config.set('db:host', 'localhost')\napp.config.set('db:cache', true)\n// …\n```\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.3.6","dist":{"shasum":"84108e5b9828a230c306608c34e68026e937a4a9","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.3.6.tgz","integrity":"sha512-+wkU0k4/lqZVgQX+5Rd6xNSUkE8kPEiD7WXiovXxOuRHSBkKGF0NW+XEgNU7Sx/fose9p/iL8UOFwJFXRHzKqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGI/Q07YABhOvHYIj20wowRQAflTTF2fVB816bv65dDwAiEAhRJYrLHxNPOZSHcHS9bcNaanMgsgTdVNGCUo5yEnDWM="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.3.7":{"name":"wheelhouse-couch","version":"0.3.7","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~2.0","backbone":"~1.0","cradle":"~0.6.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.2","grunt-contrib-jshint":"~0.7.0","chai":"~1.7","mocha":"~1.13","grunt-simple-mocha":"~0.4","union":"~0.3","grunt-shell":"~0.3"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n[![NPM](https://nodei.co/npm/wheelhouse-couch.png)](https://nodei.co/npm/wheelhouse-couch/)\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n}, function(){} // do something after the database connection has been established\n)\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\nInstead of passing options, you can use `app.config.set('db')`. Anything set in here will be the default, but overridden by the options object.\n\n```js\napp.config.set('db:name', 'database-name')\napp.config.set('db:host', 'localhost')\napp.config.set('db:cache', true)\n// …\n```\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.3.7","dist":{"shasum":"f1a28196c66f7d32ceabcd852e16c0b8b5c69aae","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.3.7.tgz","integrity":"sha512-XRdMD/1ATYa3tpdD0jYr1ATuYjyUR7tL/PreDMwN6qsy1csjhsEBxLIwgK45lBl3U4OhhZdnhPMGP9rNAA9DwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHm8YCkAs+1l2pyBTUfBq5YQqf8+RcRwWh+/5n1N1Zr+AiAnZ+byi/LA0Btk9FH4i8oehnZqMowfVkCon0zBbCO2TQ=="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.3.8":{"name":"wheelhouse-couch","version":"0.3.8","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~2.0","backbone":"~1.0","cradle":"~0.6.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.2","grunt-contrib-jshint":"~0.7.0","chai":"~1.7","mocha":"~1.13","grunt-simple-mocha":"~0.4","union":"~0.3","grunt-shell":"~0.3"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n[![NPM](https://nodei.co/npm/wheelhouse-couch.png)](https://nodei.co/npm/wheelhouse-couch/)\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: true // disabled by default in development\n  , raw: false // cradle default\n  // additional advanced options\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n}, function(){} // do something after the database connection has been established\n)\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\nInstead of passing options, you can use `app.config.set('db')`. Anything set in here will be the default, but overridden by the options object.\n\n```js\napp.config.set('db:name', 'database-name')\napp.config.set('db:host', 'localhost')\napp.config.set('db:cache', true)\n// …\n```\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"_id":"wheelhouse-couch@0.3.8","dist":{"shasum":"b0293300fbe876f2754c1cc17e012d819352a38d","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.3.8.tgz","integrity":"sha512-LI1zEFW905T+cC12Y1TLJXFvOS6RPipm+wErUEiWYMBnEBwNSAixv5ceFAKn+Ao2e8OHvWd0nZh5LDphAkf6fw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnChhyQyTmw39d6+0JoOcMQkzWVxWLslnH9eANde94WAiEAmuvFyRbqQpp65qM2oTVucJj4uifXip1ntdnQK2PUBBc="}]},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.3.9":{"name":"wheelhouse-couch","version":"0.3.9","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~2.0","backbone":"~1.0","cradle":"~0.6.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.2","grunt-contrib-jshint":"~0.7.0","chai":"~1.7","mocha":"~1.13","grunt-simple-mocha":"~0.4","union":"~0.3","grunt-shell":"~0.3"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n[![NPM](https://nodei.co/npm/wheelhouse-couch.png)](https://nodei.co/npm/wheelhouse-couch/)\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: false // disabled by default b/c cradle's cache doesn't play nicely if your app is hosted on multiple servers\n  , raw: false // cradle default\n  // additional advanced options\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n}, function(){} // do something after the database connection has been established\n)\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\nInstead of passing options, you can use `app.config.set('db')`. Anything set in here will be the default, but overridden by the options object.\n\n```js\napp.config.set('db:name', 'database-name')\napp.config.set('db:host', 'localhost')\napp.config.set('db:cache', true)\n// …\n```\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n\n## Changelog\n\n### 0.3.9\n* pass `notOriginal` for changes feed upates. This enables ignoring of events on changes that are triggered on another server.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"homepage":"https://github.com/joeybaker/wheelhouse-couch","_id":"wheelhouse-couch@0.3.9","dist":{"shasum":"d3f9c3f3eac597f448a6ee2729a757953ca80597","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.3.9.tgz","integrity":"sha512-2N1y2o394Cy9TaZsBG6Ek9fDgT84O+bZvg70pq3dgEl7qB4wWM1inNOGrXYsAuvccjRqF0FoPuvKn93kc71Buw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwit97guAnXk5KvrIknZMBAJhL8S04jIINCDbsHx+4AQIhAMfDUjjfZyZqGnGyRAlIic61ETz3JxMS0nlhZjQTYDrQ"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.3.10":{"name":"wheelhouse-couch","version":"0.3.10","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~2.0","backbone":"~1.0","cradle":"~0.6.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4","grunt-bumpx":"~0.1","grunt-notify":"~0.2","grunt-contrib-jshint":"~0.7.0","chai":"~1.7","mocha":"~1.13","grunt-simple-mocha":"~0.4","union":"~0.3","grunt-shell":"~0.3"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n[![NPM](https://nodei.co/npm/wheelhouse-couch.png)](https://nodei.co/npm/wheelhouse-couch/)\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: false // disabled by default b/c cradle's cache doesn't play nicely if your app is hosted on multiple servers\n  , raw: false // cradle default\n  // additional advanced options\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n}, function(){} // do something after the database connection has been established\n)\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\nInstead of passing options, you can use `app.config.set('db')`. Anything set in here will be the default, but overridden by the options object.\n\n```js\napp.config.set('db:name', 'database-name')\napp.config.set('db:host', 'localhost')\napp.config.set('db:cache', true)\n// …\n```\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n\n## Changelog\n\n### 0.3.10\n* on db update error, don't log the input. It leads to log pollution.\n\n### 0.3.9\n* pass `notOriginal` for changes feed upates. This enables ignoring of events on changes that are triggered on another server.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"homepage":"https://github.com/joeybaker/wheelhouse-couch","_id":"wheelhouse-couch@0.3.10","dist":{"shasum":"97e1a06c2917b48571f3b5baab45a51200b37191","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.3.10.tgz","integrity":"sha512-q0vGVvZ2r1Z77gqDPzA7ERNzjlheTJr9UTXwRGGexMc/GB5hJJGWb8sVqvhKkY7spvn6ntZtqpyMAY8xLf0nbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGwydQsunwGdwMYN2R60PjLxaDC4RrD8IUo5xc2iizc9AiATfwJIbyqZOW0Vgk3+PPTjZgdlGiidMAgjfSPYxJySYA=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.4.1":{"name":"wheelhouse-couch","version":"0.4.1","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~2.4","backbone":"1.0.0","cradle":"~0.6.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4.2","grunt-bumpx":"~0.1","grunt-notify":"~0.2","grunt-contrib-jshint":"~0.8.0","grunt-simple-mocha":"~0.4","union":"~0.3","grunt-shell":"~0.6","grunt-jscs-checker":"~0.3.0","sinon-chai":"~2.4.0","sinon":"~1.7.3","chai":"~1.8.1","mocha":"~1.16.2","request":"~2.30.0","jshint-stylish":"~0.1.4","matchdep":"~0.3.0"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n[![NPM](https://nodei.co/npm/wheelhouse-couch.png)](https://nodei.co/npm/wheelhouse-couch/)\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: false // disabled by default b/c cradle's cache doesn't play nicely if your app is hosted on multiple servers\n  , raw: false // cradle default\n  // additional advanced options\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n}, function(){} // do something after the database connection has been established\n)\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n```js\napp.config.set('db:name', 'database-name')\napp.config.set('db:host', 'localhost')\napp.config.set('db:cache', true)\n// …\n```\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\nYou'll need to have a user on your db with the username `test` and the password `test`.\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n\n## Changelog\n### 0.4.0\n* **breaking change (kinda)** no longer automatically reading options from `app.config.get('db')` (this never really was operational anyway)\n* update the `backbone/collection` view to only look at ids with a `/` in them… for performance.\n* Add unit tests\n* Updates retry on a document update conflict\n* fix error callbacks. They now return just the response … which is as Backbone intended.\n* many methods were private before. They're now exposed in `.internals`\n* changes feed now removes attributes from the model that were deleted in the db\n* the delete method is now much smarter… by just re-implementing the update method\n* **new** `createdAt` and `updatedAt` are now automatically created and updated.\n\n### 0.3.10\n* on db update error, don't log the input. It leads to log pollution.\n\n### 0.3.9\n* pass `notOriginal` for changes feed upates. This enables ignoring of events on changes that are triggered on another server.\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"homepage":"https://github.com/joeybaker/wheelhouse-couch","_id":"wheelhouse-couch@0.4.1","dist":{"shasum":"847e825442fcf078bd12cb3af42a20b96326942f","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.4.1.tgz","integrity":"sha512-iw4v7ghiM4yb5lgSDVSTbmF51rmJ/tHntVVq9g77C5w3bJ5uhlL0hQ2RRo6SWyS0eBYswPNiwLrZ13Cza8FMdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqIuXijWhdw75xs2TddXe6hnhV+4K+TQUStTjaIpIHcAiEAkLvxksPkwfF7aOzcFNE957fiP+RZDztA4dZmtH/Aj5A="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.4.3":{"name":"wheelhouse-couch","version":"0.4.3","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~2.4","backbone":"1.0.0","cradle":"~0.6.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4.2","grunt-bumpx":"~0.1","grunt-notify":"~0.2","grunt-contrib-jshint":"~0.8.0","grunt-simple-mocha":"~0.4","union":"~0.3","grunt-shell":"~0.6","grunt-jscs-checker":"~0.3.0","sinon-chai":"~2.4.0","sinon":"~1.7.3","chai":"~1.8.1","mocha":"~1.16.2","request":"~2.30.0","jshint-stylish":"~0.1.4","matchdep":"~0.3.0"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n[![NPM](https://nodei.co/npm/wheelhouse-couch.png)](https://nodei.co/npm/wheelhouse-couch/)\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: false // disabled by default b/c cradle's cache doesn't play nicely if your app is hosted on multiple servers\n  , raw: false // cradle default\n  // additional advanced options\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n}, function(){} // do something after the database connection has been established\n)\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n```js\napp.config.set('db:name', 'database-name')\napp.config.set('db:host', 'localhost')\napp.config.set('db:cache', true)\n// …\n```\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\nYou'll need to have a user on your db with the username `test` and the password `test`.\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n\n## Changelog\n### 0.4.3\nUpdated publish process.\n\n### 0.4.2\nSend `updatedAt` and `createdAt` back out when they're modified.\n\n### 0.4.1\nPublish error\n\n### 0.4.0\n* **breaking change (kinda)** no longer automatically reading options from `app.config.get('db')` (this never really was operational anyway)\n* update the `backbone/collection` view to only look at ids with a `/` in them… for performance.\n* Add unit tests\n* Updates retry on a document update conflict\n* fix error callbacks. They now return just the response … which is as Backbone intended.\n* many methods were private before. They're now exposed in `.internals`\n* changes feed now removes attributes from the model that were deleted in the db\n* the delete method is now much smarter… by just re-implementing the update method\n* **new** `createdAt` and `updatedAt` are now automatically created and updated.\n\n### 0.3.10\n* on db update error, don't log the input. It leads to log pollution.\n\n### 0.3.9\n* pass `notOriginal` for changes feed upates. This enables ignoring of events on changes that are triggered on another server.\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"homepage":"https://github.com/joeybaker/wheelhouse-couch","_id":"wheelhouse-couch@0.4.3","dist":{"shasum":"bf29bda191ef71b0a203cbe4d1b94797a580747d","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.4.3.tgz","integrity":"sha512-530Xc/VcPha6YWJ1Ce7ANrexFnbScXwfrsjgn/viP1t3EpjDKpUwr3SWj5YZ38vyxMaSmgMnvbUuSdWvuJP0NQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPqAN1MMitEBH2mqx6NWnvyAgA697GjBWZ4uFnNT6DlAiAriap+Lk/8RBWoosOaJcMr2yUQf6yREJDOVOMrhW+Y7g=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"directories":{}},"0.4.4":{"name":"wheelhouse-couch","version":"0.4.4","description":"A wheelhouse library to use couchdb as a database while useing backbone on ther server.","main":"index.js","scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"},"keywords":["flatiron","couchdb","couch","backbone","connect","wheelhouse"],"author":{"name":"Joey Baker"},"license":"BSD","dependencies":{"lodash":"~2.4","backbone":"1.0.0","cradle":"~0.6.6"},"devDependencies":{"flatiron":"~0.3","grunt":"~0.4.2","grunt-bumpx":"~0.1","grunt-notify":"~0.2","grunt-contrib-jshint":"~0.8.0","grunt-simple-mocha":"~0.4","union":"~0.3","grunt-shell":"~0.6","grunt-jscs-checker":"~0.3.0","sinon-chai":"~2.4.0","sinon":"~1.7.3","chai":"~1.8.1","mocha":"~1.16.2","request":"~2.30.0","jshint-stylish":"~0.1.4","matchdep":"~0.3.0"},"peerDependencies":{"flatiron":"~0.3"},"readme":"wheelhouse-couch\n=======================\n\n[![NPM](https://nodei.co/npm/wheelhouse-couch.png)](https://nodei.co/npm/wheelhouse-couch/)\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: false // disabled by default b/c cradle's cache doesn't play nicely if your app is hosted on multiple servers\n  , raw: false // cradle default\n  // additional advanced options\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n}, function(){} // do something after the database connection has been established\n)\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n```js\napp.config.set('db:name', 'database-name')\napp.config.set('db:host', 'localhost')\napp.config.set('db:cache', true)\n// …\n```\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\nYou'll need to have a user on your db with the username `test` and the password `test`.\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n\n## Changelog\n## 0.4.4\n**security fix** it is no longer possible to bypass the delete method by manually setting `isDeleted: true`\n\n### 0.4.3\nUpdated publish process.\n\n### 0.4.2\nSend `updatedAt` and `createdAt` back out when they're modified.\n\n### 0.4.1\nPublish error\n\n### 0.4.0\n* **breaking change (kinda)** no longer automatically reading options from `app.config.get('db')` (this never really was operational anyway)\n* update the `backbone/collection` view to only look at ids with a `/` in them… for performance.\n* Add unit tests\n* Updates retry on a document update conflict\n* fix error callbacks. They now return just the response … which is as Backbone intended.\n* many methods were private before. They're now exposed in `.internals`\n* changes feed now removes attributes from the model that were deleted in the db\n* the delete method is now much smarter… by just re-implementing the update method\n* **new** `createdAt` and `updatedAt` are now automatically created and updated.\n\n### 0.3.10\n* on db update error, don't log the input. It leads to log pollution.\n\n### 0.3.9\n* pass `notOriginal` for changes feed upates. This enables ignoring of events on changes that are triggered on another server.\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/joeybaker/wheelhouse-couch/issues"},"homepage":"https://github.com/joeybaker/wheelhouse-couch","_id":"wheelhouse-couch@0.4.4","dist":{"shasum":"ed066b8eb54eda9973496ea7487fa607dbd93542","tarball":"https://registry.npmjs.org/wheelhouse-couch/-/wheelhouse-couch-0.4.4.tgz","integrity":"sha512-c2nE8aXlxo7MpvL5gKNuvi9zemo+r5thOm6GtxcdZ99GGRaq5RemWy7JyU5Da/Sdcxi9jWW1TUHXoulL2C3Fdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPviqGlDKeTV+wA7eiHcgzvo9GPHAJDED9oz1naEMI1AiBpsisppzsOD5CyUYMn3R/MPYclYBkyJQ31CLjcMKW16w=="}]},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"joeybaker","email":"joey@byjoeybaker.com"},"maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}]}},"readme":"wheelhouse-couch\n=======================\n\n[![NPM](https://nodei.co/npm/wheelhouse-couch.png)](https://nodei.co/npm/wheelhouse-couch/)\n\nA wheelhouse package for using Backbone server side with [flatiron](https://github.com/flatiron/flatiron). This sets Couch as the data store for the server and is largely a rewrite of [backbone-couch](https://github.com/developmentseed/backbone-couch).  CouchDB communication is via the excellent [cradle](https://github.com/cloudhead/cradle) CouchDB library.\n\n## Usage\n```js\nvar flatiron = require('flatiron')\n  , app = flatiron.app\n  , dbPlugin = require('wheelhouse-couch')\n\napp.use(flatiron.plugins.http, {})\napp.use(dbPlugin, {\n  name: 'database-name'\n  , host: 'localhost' // default\n  , port: 5984 // default\n  // also takes cradle options\n  , cache: false // disabled by default b/c cradle's cache doesn't play nicely if your app is hosted on multiple servers\n  , raw: false // cradle default\n  // additional advanced options\n  , getId: function(model){ // used internally to get the DB id from the model. the default behavior follows: {{collectionName}}/{{UUID}}\n    return model.url().substring(1) // default\n  }\n  , getCollectionName: function(collection){\n    // you might want to override this if your collection urls don't match your collection names\n    // e.g. if your collection url is '/api/collectionName', you could use: `return collection.url.split('/')[2]`\n    return collection.url.substring(1) // default\n  }\n}, function(){} // do something after the database connection has been established\n)\napp.start(8999)\n```\n\nAfter using the plugin, `Backbone.sync` is overridden to use CouchDB on the server.\n\n```js\napp.config.set('db:name', 'database-name')\napp.config.set('db:host', 'localhost')\napp.config.set('db:cache', true)\n// …\n```\n\n### Important note:\nYour models should override the default `id` attribute to use `_id`.\n\n```js\nvar model = Backbone.Model.extend({\n  idAttribute: '_id'\n})\n```\n\n## tests\n\n### The grunt way\nYou must have [grunt-cli](https://github.com/gruntjs/grunt-cli) installed: `sudo npm i -g grunt-cli`\n`npm test`\n\nYou'll need to have a user on your db with the username `test` and the password `test`.\n\n### The Mocha way\n`mocha test/specs -ui bdd`\n\n## Changelog\n## 0.4.4\n**security fix** it is no longer possible to bypass the delete method by manually setting `isDeleted: true`\n\n### 0.4.3\nUpdated publish process.\n\n### 0.4.2\nSend `updatedAt` and `createdAt` back out when they're modified.\n\n### 0.4.1\nPublish error\n\n### 0.4.0\n* **breaking change (kinda)** no longer automatically reading options from `app.config.get('db')` (this never really was operational anyway)\n* update the `backbone/collection` view to only look at ids with a `/` in them… for performance.\n* Add unit tests\n* Updates retry on a document update conflict\n* fix error callbacks. They now return just the response … which is as Backbone intended.\n* many methods were private before. They're now exposed in `.internals`\n* changes feed now removes attributes from the model that were deleted in the db\n* the delete method is now much smarter… by just re-implementing the update method\n* **new** `createdAt` and `updatedAt` are now automatically created and updated.\n\n### 0.3.10\n* on db update error, don't log the input. It leads to log pollution.\n\n### 0.3.9\n* pass `notOriginal` for changes feed upates. This enables ignoring of events on changes that are triggered on another server.\n\n_formerly known as [flatiron-couch-backbone](http://github.com/joeybaker/flatiron-couch-backbone)_\n","maintainers":[{"name":"joeybaker","email":"joey@byjoeybaker.com"}],"time":{"modified":"2022-06-29T01:25:06.659Z","created":"2013-04-05T18:58:13.678Z","0.2.1":"2013-04-05T18:58:14.887Z","0.2.2":"2013-04-12T16:55:47.043Z","0.2.3":"2013-07-12T22:21:18.650Z","0.2.4":"2013-07-13T00:22:17.945Z","0.2.5":"2013-07-16T16:04:37.086Z","0.2.6":"2013-07-18T17:03:38.691Z","0.2.7":"2013-07-18T20:04:53.297Z","0.2.8":"2013-07-19T16:09:52.700Z","0.2.9":"2013-07-19T16:11:10.506Z","0.2.10":"2013-07-24T18:31:19.171Z","0.2.11":"2013-07-24T23:22:12.651Z","0.2.12":"2013-07-31T22:54:40.923Z","0.2.13":"2013-08-07T20:55:30.825Z","0.2.14":"2013-08-19T16:17:20.230Z","0.2.15":"2013-08-22T12:01:30.359Z","0.2.16":"2013-08-23T18:43:20.345Z","0.2.17":"2013-08-27T02:28:38.911Z","0.2.18":"2013-08-27T02:53:59.960Z","0.2.19":"2013-08-27T03:02:34.776Z","0.2.20":"2013-08-29T23:02:21.592Z","0.3.0":"2013-08-31T01:57:24.985Z","0.3.1":"2013-09-10T00:14:57.929Z","0.3.3":"2013-09-16T19:09:00.659Z","0.3.4":"2013-10-25T02:56:50.006Z","0.3.5":"2013-10-25T15:43:24.877Z","0.3.6":"2013-10-25T15:54:24.291Z","0.3.7":"2013-10-26T15:46:09.468Z","0.3.8":"2013-10-26T16:08:27.166Z","0.3.9":"2013-12-03T06:01:28.390Z","0.3.10":"2013-12-04T21:33:30.117Z","0.4.1":"2014-01-02T23:17:51.671Z","0.4.3":"2014-01-04T15:52:55.536Z","0.4.4":"2014-01-09T19:25:08.236Z"},"author":{"name":"Joey Baker"},"repository":{"type":"git","url":"git@github.com:joeybaker/wheelhouse-couch.git"}}