{"_id":"backbone-couch","_rev":"51-9c256df768ca618e5a4f88faa1c51ad5","name":"backbone-couch","description":"Backbone.js sync for CouchDB","dist-tags":{"latest":"2.0.1"},"versions":{"0.4.0":{"name":"backbone-couch","description":"Backbone.js sync for CouchDB","author":{"name":"Development Seed","email":"info@developmentseed.org","url":"http://developmentseed.org/"},"version":"0.4.0","homepage":"https://github.com/developmentseed/backbone-couch","repository":{"type":"git","url":"git://github.com/developmentseed/backbone-couch.git"},"main":"./backbone-couch","engines":{"node":"*"},"dependencies":{"request":"1.9.x","backbone":"= 0.3.3","underscore":"1.1.x"},"scripts":{"test":"expresso"},"_id":"backbone-couch@0.4.0","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.10","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"9cd5f7f192eb0f0d5c1c1933ec711610dd72ade1","tarball":"https://registry.npmjs.org/backbone-couch/-/backbone-couch-0.4.0.tgz","integrity":"sha512-r2tRPyCnZByLo8X7hHInvhqv2oqaPv49oQ1wwVUO2WPOTFGVdptgj0oIpFZaLcd0T7H7mhC1e1MnV42q3cFxEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0IbHv7/TcwJHxD2nUqYXv7d1nyZuvqQfPt9jAMMn4aAiAgONxf0AJW748iu8NEZAip2Msx0MaCvBlp2sgAf2AoNQ=="}]},"directories":{}},"1.0.0":{"name":"backbone-couch","description":"Backbone.js sync for CouchDB","author":{"name":"Development Seed","email":"info@developmentseed.org","url":"http://developmentseed.org/"},"version":"1.0.0","homepage":"https://github.com/developmentseed/backbone-couch","repository":{"type":"git","url":"git://github.com/developmentseed/backbone-couch.git"},"main":"./backbone-couch","engines":{"node":"*"},"dependencies":{"request":"1.9.x","backbone":"= 0.5.1","underscore":"1.1.x"},"scripts":{"test":"expresso"},"devDependencies":{},"_id":"backbone-couch@1.0.0","_engineSupported":true,"_npmVersion":"1.0.6","_nodeVersion":"v0.4.7","_defaultsLoaded":true,"dist":{"shasum":"37ba9a9ca5343f133fbeb66af9cf50af44638d38","tarball":"https://registry.npmjs.org/backbone-couch/-/backbone-couch-1.0.0.tgz","integrity":"sha512-EVuH/gvU7CtWl4rI1SgNprSfelx1Gc4878Tw6JPY/rDkcNJfHxiHAoWHGoCMDAUfno40pmU1nxMlejkMcx6cgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLFCCR1YlhZfF+66VUMHDWkVRybZI3XqzcKN+mQ3wP+AiEA3y+8JZhn/2FExda3LkjZcyyqtLFEZy/V2vQ64ok4Og0="}]},"directories":{}},"0.5.0":{"name":"backbone-couch","description":"Backbone.js sync for CouchDB","author":{"name":"Development Seed","email":"info@developmentseed.org","url":"http://developmentseed.org/"},"version":"0.5.0","homepage":"https://github.com/developmentseed/backbone-couch","repository":{"type":"git","url":"git://github.com/developmentseed/backbone-couch.git"},"main":"./backbone-couch","engines":{"node":"*"},"dependencies":{"request":"1.9.x","backbone":"= 0.3.3","underscore":"1.1.x"},"scripts":{"test":"expresso"},"_npmJsonOpts":{"file":"/Users/kkaefer/.npm/backbone-couch/0.5.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"backbone-couch@0.5.0","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.23","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"51ce7fbb1f35eefbfc298287c895a013ff5e9ff3","tarball":"https://registry.npmjs.org/backbone-couch/-/backbone-couch-0.5.0.tgz","integrity":"sha512-cX7NPoEWbJyPMWy9fV3jKapJtmeHSYbUzmC/1E1kv03GcvNS5KaphWile7YqAJ6UmAob4mkQS3yRFbDHTWtQUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBbZYe4wNM6bkVliqOLxP6RmrhAlYM61XljsjgGQ/IwEAiEA+2xviSMZi5P1c0p36rr9ld2U1j0NZ3MF+Xwjn2bqxMA="}]},"maintainers":[{"name":"yhahn","email":"young@developmentseed.org"},{"name":"lxbarth","email":"alex@developmentseed.org"},{"name":"kkaefer","email":"kkaefer@gmail.com"}],"directories":{}},"0.5.1":{"name":"backbone-couch","description":"Backbone.js sync for CouchDB","author":{"name":"Development Seed","email":"info@developmentseed.org","url":"http://developmentseed.org/"},"version":"0.5.1","homepage":"https://github.com/developmentseed/backbone-couch","repository":{"type":"git","url":"git://github.com/developmentseed/backbone-couch.git"},"main":"./backbone-couch","engines":{"node":"*"},"dependencies":{"request":"1.9.x","backbone":"= 0.3.3","underscore":"1.1.x"},"scripts":{"test":"expresso"},"_npmUser":{"name":"yhahn","email":"young@developmentseed.org"},"_id":"backbone-couch@0.5.1","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"a3078c4bc0435018e1c74edc4714494638942526","tarball":"https://registry.npmjs.org/backbone-couch/-/backbone-couch-0.5.1.tgz","integrity":"sha512-xrVrr+yJUAMQyQglCF/BKwfmgxvss3/B4dpWk0ifu+BQX4svSa7l/0ejU0TaVVAeTW3L1geaF2BTw69yWIISwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9X4ZWmIH+e9fL+vb/WJB5dlKNRko+1wrud0guaeJeuAIhAO+T2FU8KLUX22ueCCPg/KFVZ6Tr6KoR9kELeS1W8n+1"}]},"maintainers":[{"name":"yhahn","email":"young@developmentseed.org"},{"name":"lxbarth","email":"alex@developmentseed.org"},{"name":"kkaefer","email":"kkaefer@gmail.com"}],"directories":{}},"0.5.2":{"name":"backbone-couch","description":"Backbone.js sync for CouchDB","author":{"name":"Development Seed","email":"info@developmentseed.org","url":"http://developmentseed.org/"},"version":"0.5.2","homepage":"https://github.com/developmentseed/backbone-couch","repository":{"type":"git","url":"git://github.com/developmentseed/backbone-couch.git"},"main":"./backbone-couch","engines":{"node":"*"},"dependencies":{"request":"1.9.x","backbone":"= 0.3.3","underscore":"1.1.x"},"scripts":{"test":"expresso"},"_npmUser":{"name":"yhahn","email":"young@developmentseed.org"},"_id":"backbone-couch@0.5.2","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.104","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"326dcc8b7badc3bc572822ed8992fa0a817e8ea6","tarball":"https://registry.npmjs.org/backbone-couch/-/backbone-couch-0.5.2.tgz","integrity":"sha512-x8VSZrF6UqNsv1na6Cg8wE2Ak1veqtG9YfgWYbJnSh7fmJXaqib1dJO+OyA5fwEZ0O2vk3EK+E9bxTw136pXWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuAUT38KqPr0hgmRKgVkNZPNMItvT6+C58NSLeW8rS5gIgbJ7texXDWe9xVebrAd+Abnc3ivQQnPkdZeydQ/4Uu3E="}]},"maintainers":[{"name":"yhahn","email":"young@developmentseed.org"},{"name":"lxbarth","email":"alex@developmentseed.org"},{"name":"kkaefer","email":"kkaefer@gmail.com"}],"directories":{}},"0.5.3":{"name":"backbone-couch","description":"Backbone.js sync for CouchDB","author":{"name":"Development Seed","email":"info@developmentseed.org","url":"http://developmentseed.org/"},"version":"0.5.3","homepage":"https://github.com/developmentseed/backbone-couch","repository":{"type":"git","url":"git://github.com/developmentseed/backbone-couch.git"},"main":"./backbone-couch","engines":{"node":"*"},"dependencies":{"request":"1.9.x","backbone":"= 0.3.3","underscore":"1.1.x"},"scripts":{"test":"expresso"},"_npmUser":{"name":"miccolis","email":"jeff@miccolis.net"},"_id":"backbone-couch@0.5.3","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"e8124257667b51e3a73820135e134af9cd96105a","tarball":"https://registry.npmjs.org/backbone-couch/-/backbone-couch-0.5.3.tgz","integrity":"sha512-NGZGnbbthvDgwpgMiPHIjaUe0TYJDq8/UyAC4wjZuQmGTXf5zqWXNM14vxdLtiCbdkMpUzUgQkyNRjQsj8yKxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGD6mVorZQsrzahlqrpWTj/TV5tWg9QQaI/ATDse3vrvAiAJTBonrsDITq7L1oryAWcG5DoF1+8pJz/Zitka/isMJQ=="}]},"maintainers":[{"name":"yhahn","email":"young@developmentseed.org"},{"name":"lxbarth","email":"alex@developmentseed.org"},{"name":"kkaefer","email":"kkaefer@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"}],"directories":{}},"0.5.4":{"name":"backbone-couch","description":"Backbone.js sync for CouchDB","author":{"name":"Development Seed","email":"info@developmentseed.org","url":"http://developmentseed.org/"},"version":"0.5.4","homepage":"https://github.com/developmentseed/backbone-couch","repository":{"type":"git","url":"git://github.com/developmentseed/backbone-couch.git"},"main":"./backbone-couch","engines":{"node":"*"},"dependencies":{"request":"2.9.x","backbone":"= 0.3.3","underscore":"1.1.x"},"devDependencies":{"mocha":"1.0.x"},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"willwhite","email":"will@developmentseed.org"},"_id":"backbone-couch@0.5.4","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"shasum":"dc9a7b177adf70bdabcc02a221a96e79a8338340","tarball":"https://registry.npmjs.org/backbone-couch/-/backbone-couch-0.5.4.tgz","integrity":"sha512-ftdmin2N1gnNb2oplf0eIUpGrJjN5+q1UsgyU6NVIbbh8OuisenZalAr20PAtG7x7zWet3mEbbk2KxkbP7Lt/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC4OShn7Vil/MTUqJbu+gdKFoRuXT9iVkfgUmblpiC3QAiBEfToAg2fCHLeQphy5weZt3TmBXWdUhrhcCkDiRErCqQ=="}]},"maintainers":[{"name":"yhahn","email":"young@developmentseed.org"},{"name":"lxbarth","email":"alex@developmentseed.org"},{"name":"kkaefer","email":"kkaefer@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"},{"name":"willwhite","email":"will@developmentseed.org"}],"directories":{}},"1.1.0":{"name":"backbone-couch","description":"Backbone.js sync for CouchDB","author":{"name":"Development Seed","email":"info@developmentseed.org","url":"http://developmentseed.org/"},"version":"1.1.0","homepage":"https://github.com/developmentseed/backbone-couch","repository":{"type":"git","url":"git://github.com/developmentseed/backbone-couch.git"},"main":"./backbone-couch","engines":{"node":"*"},"dependencies":{"request":"2.9.x","backbone":"= 0.5.1","underscore":"1.1.x"},"devDependencies":{"mocha":"1.0.x"},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"willwhite","email":"will@mapbox.com"},"_id":"backbone-couch@1.1.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"6d8c32766cb9355c4255284dff195fbdcbef30dc","tarball":"https://registry.npmjs.org/backbone-couch/-/backbone-couch-1.1.0.tgz","integrity":"sha512-S2fE1pcdWd/Ugm0g7uLeTNopscr+yuj/TvoOR6Hw1WSOh4G7Dsgo2Ct9inwreuQMXRwoEUbAr22DdegrjryEtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLTEGSaVB1HGEQcU6uUB9QQ7qRl7TKciI2l//b4zwZ4QIhAOe6kwwt5Vm1jNtiZA65jg1HpC0vCjN39Ols6ALZrIxY"}]},"maintainers":[{"name":"yhahn","email":"young@developmentseed.org"},{"name":"lxbarth","email":"alex@developmentseed.org"},{"name":"kkaefer","email":"kkaefer@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"},{"name":"willwhite","email":"will@developmentseed.org"}],"directories":{}},"1.1.1":{"name":"backbone-couch","description":"Backbone.js sync for CouchDB","author":{"name":"Development Seed","email":"info@developmentseed.org","url":"http://developmentseed.org/"},"version":"1.1.1","homepage":"https://github.com/developmentseed/backbone-couch","repository":{"type":"git","url":"git://github.com/developmentseed/backbone-couch.git"},"main":"./backbone-couch","engines":{"node":"*"},"dependencies":{"request":"2.9.x","backbone":"= 0.5.1","underscore":"1.1.x"},"devDependencies":{"mocha":"1.0.x"},"scripts":{"test":"mocha -R spec"},"_id":"backbone-couch@1.1.1","dist":{"shasum":"5c4b7ad75e7e929c04d6c901b3d9c5fd1abce84a","tarball":"https://registry.npmjs.org/backbone-couch/-/backbone-couch-1.1.1.tgz","integrity":"sha512-A2YsAtN7WSIrskdcKle7rm6QIrg2iAwEmll5v5E+O9BmGo4qSWbJ2M4VeP2kjaegeXevzK19Z6ed52xFF1VLcw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWhaBOhos49s/XYcsFE0PmST4q4ZzuWNLnp3dZv8JQ9AiEAsUXtCLPXGqBzyfayDJjo2iqT/LFh33tgxd9k4j9+fCY="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"ianshward","email":"ian@developmentseed.org"},"maintainers":[{"name":"yhahn","email":"young@developmentseed.org"},{"name":"lxbarth","email":"alex@developmentseed.org"},{"name":"kkaefer","email":"kkaefer@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"},{"name":"willwhite","email":"will@developmentseed.org"},{"name":"ianshward","email":"ian@developmentseed.org"}],"directories":{}},"1.1.2":{"name":"backbone-couch","description":"Backbone.js sync for CouchDB","author":{"name":"Development Seed","email":"info@developmentseed.org","url":"http://developmentseed.org/"},"version":"1.1.2","homepage":"https://github.com/developmentseed/backbone-couch","repository":{"type":"git","url":"git://github.com/developmentseed/backbone-couch.git"},"main":"./backbone-couch","engines":{"node":"*"},"dependencies":{"request":"2.9.x","backbone":"= 0.5.1","underscore":"1.1.x"},"devDependencies":{"mocha":"1.0.x"},"scripts":{"test":"mocha -R spec"},"_id":"backbone-couch@1.1.2","dist":{"shasum":"ccde4606a1afec1cf388d7292fabee11e92d9fc9","tarball":"https://registry.npmjs.org/backbone-couch/-/backbone-couch-1.1.2.tgz","integrity":"sha512-Hv/AhTuKE6owUUff/gvbDbY0VIE3NIBBu/8FyX7STblj7uAR99guFqff0vnXf4f1rAcNBPXArfQiFtoUB+tDbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjZ/P4v3zIJnuuVin/euQ1atbBMF74rMMPVjauChTyLAiEA7R5DRVegvF7rCXOsPYmx7w9uc7XKHGqakr5T8LVG1jA="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"willwhite","email":"will@mapbox.com"},"maintainers":[{"name":"yhahn","email":"young@developmentseed.org"},{"name":"lxbarth","email":"alex@developmentseed.org"},{"name":"kkaefer","email":"kkaefer@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"},{"name":"willwhite","email":"will@developmentseed.org"},{"name":"ianshward","email":"ian@developmentseed.org"}]},"2.0.0":{"name":"backbone-couch","description":"Backbone.js sync for CouchDB","author":{"name":"Development Seed","email":"info@developmentseed.org","url":"http://developmentseed.org/"},"version":"2.0.0","homepage":"https://github.com/developmentseed/backbone-couch","repository":{"type":"git","url":"git://github.com/developmentseed/backbone-couch.git"},"main":"./backbone-couch","engines":{"node":"*"},"dependencies":{"request":"2.9.x","backbone":"= 0.5.1","underscore":"1.1.x"},"devDependencies":{"mocha":"1.0.x"},"scripts":{"test":"mocha -R spec"},"_id":"backbone-couch@2.0.0","dist":{"shasum":"9036d4474e38ad117d6e2f1d5426f0c73a9e6d48","tarball":"https://registry.npmjs.org/backbone-couch/-/backbone-couch-2.0.0.tgz","integrity":"sha512-/Q3fna2XbPzfjCXL6/ATc4lB+x4O44HEPXKRMgu8sfYE4MzxZJCi6uejo2BzRNQHCzvwrUnoKaMmAQZ8cuZ+1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDckhCnOEqwOqqkoNJtyBrhMkuJxFhApIShF68xPXGWvQIhAPh6kg9A4NdwgS1DOzmI7Gx39JAqBOFYC1uwEkKxwNUX"}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"willwhite","email":"will@mapbox.com"},"maintainers":[{"name":"yhahn","email":"young@developmentseed.org"},{"name":"lxbarth","email":"alex@developmentseed.org"},{"name":"kkaefer","email":"kkaefer@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"},{"name":"willwhite","email":"will@developmentseed.org"},{"name":"ianshward","email":"ian@developmentseed.org"}]},"2.0.1":{"name":"backbone-couch","description":"Backbone.js sync for CouchDB","author":{"name":"Mapbox","email":"info@mapbox.com","url":"https://www.mapbox.com"},"version":"2.0.1","homepage":"https://github.com/mapbox/backbone-couch","repository":{"type":"git","url":"git://github.com/mapbox/backbone-couch.git"},"main":"./backbone-couch","engines":{"node":"*"},"dependencies":{"request":"2.27.x","backbone":"= 0.5.1","underscore":"1.1.x"},"devDependencies":{"mocha":"1.0.x"},"scripts":{"test":"mocha -R spec"},"_id":"backbone-couch@2.0.1","dist":{"shasum":"5fa841df741d7d0fc115dffdec8d2e49684c6ad2","tarball":"https://registry.npmjs.org/backbone-couch/-/backbone-couch-2.0.1.tgz","integrity":"sha512-LUz8v+f+J+fzG5OiVweQ18wTHmirV7GovECirTEOgH8X/NaLI1UNS7+wZZpVyBLx4cNVUXeGmhmINv7Wp93bOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFaY+w8k4cerq5n6CLCWKZpAsM6gfAqRxgujGD1bNsohAiEAyV71FkTedM2iOxrIrBtP/vpeXjYCLq527YozkP2Cf7g="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"yhahn","email":"young@developmentseed.org"},"maintainers":[{"name":"yhahn","email":"young@developmentseed.org"},{"name":"lxbarth","email":"alex@developmentseed.org"},{"name":"kkaefer","email":"kkaefer@gmail.com"},{"name":"miccolis","email":"jeff@miccolis.net"},{"name":"willwhite","email":"will@developmentseed.org"},{"name":"ianshward","email":"ian@developmentseed.org"}]}},"maintainers":[{"email":"young@mapbox.com","name":"yhahn"},{"email":"alex@mapbox.com","name":"lxbarth"},{"email":"mail@kkaefer.com","name":"kkaefer"},{"email":"jeff@miccolis.net","name":"miccolis"},{"email":"will@mapbox.com","name":"willwhite"},{"email":"ian@mapbox.com","name":"ianshward"}],"time":{"modified":"2022-06-13T04:09:39.889Z","created":"2011-06-10T18:56:14.361Z","0.4.0":"2011-06-10T18:56:14.548Z","0.5.0":"2011-07-21T13:59:44.557Z","1.0.0":"2011-07-22T22:51:48.353Z","0.5.1":"2011-11-04T15:48:32.773Z","0.5.2":"2011-12-02T20:46:39.926Z","0.5.3":"2012-03-26T19:05:31.573Z","0.5.4":"2012-04-04T19:41:43.585Z","1.1.0":"2012-07-20T19:41:37.322Z","1.1.1":"2013-03-04T21:36:21.712Z","1.1.2":"2013-05-20T18:35:25.972Z","2.0.0":"2013-05-24T00:48:07.310Z","2.0.1":"2014-01-29T17:25:35.835Z"},"author":{"name":"Mapbox","email":"info@mapbox.com","url":"https://www.mapbox.com"},"repository":{"type":"git","url":"git://github.com/mapbox/backbone-couch.git"},"readme":"Backbone Couch\n--------------\nOverrides for [Backbone](http://documentcloud.github.com/backbone/) to use\n[CouchDB](http://couchdb.apache.org/) for Model persistence. Intended for\nserver-side use of Backbone like in\n[Bones](https://github.com/developmentseed/bones).\n\n### Installation\n\n    npm install backbone-couch\n\n### Usage\n\n    var Backbone = require('backbone');\n\n    // Create a new backbone-couch handler for a database 'documents'.\n    var couch = require('backbone-couch')({\n        host: '127.0.0.1',\n        port: '5984',\n        name: 'documents'\n    });\n\n    // Create database, push default design documents to it and\n    // assign sync method to Backbone.\n    couch.install(function(err) {\n        Backbone.sync = couch.sync;\n    });\n\n    // Backbone.sync will now load and save models from a 'documents' couch db.\n\n### Conventions\n\n`backbone-couch` stores models in using the `model.url` as its `_id`.\nBy default, Collections retrieve models by matching the Collection url against\nthe initial portion of the Model url. See `backbone.json` for the default\ndesign document and collection view.\n\n    var orange = new FruitModel({id: 'orange'});\n    var apple = new FruitModel({id: 'apple'});\n    var banana = new FruitModel({id: 'banana'});\n\n    console.log(orange.url()); // fruits/orange\n    console.log(apple.url());  // fruits/apple\n    console.log(banana.url()); // fruits/banana\n\n    var fruits = new FruitCollection();\n\n    console.log(fruits.url);   // fruits\n\n    fruits.fetch();            // retrieves orange, apple, banana\n\nTo override the default design doc with your own special sauce use the `doc`\noption when calling `couch.install()`.\n\n    // Pass a filepath to your design doc.\n    couch.install({doc: '/path/to/my/doc.json'}, callback);\n\n    // Or provide a literal js object directly.\n    couch.install({doc: {\n        _id: '_design/backbone',\n        language: 'javascript'\n    }, callback);\n\nYour design doc should use `_design/backbone` as its `_id`. Collections will be\ncalled against this design doc using their `url`. For example, if you have a\nCollection `/blog/recent`, your design doc should provide a rewrite rule to\nrespond to this path:\n\n    {\n        \"_id\":\"_design/backbone\",\n        \"language\":\"javascript\",\n        \"views\": {\n            \"recent\": {\n                \"map\": \"function(doc) { emit(doc._id, doc._id) }\"\n            }\n        },\n        \"rewrites\": [\n            {\n                \"from\": \"/blog/recent\",\n                \"to\": \"_view/recent\",\n                \"query\": {\n                    \"limit\": \"10\"\n                    \"include_docs\": \"true\"\n                }\n            }\n        ]\n    }\n\nSee the [rewrite handler docs](http://wiki.apache.org/couchdb/Rewriting_urls)\nor this [blog post](http://blog.couchbase.com/whats-new-in-apache-couchdb-0-11-part-one-nice-urls)\nfor more info on design doc rewrites.\n\n### Run tests\n\nYou must configure CouchDB to work with HTTPS in order to run tests.\nSee [this wiki page](http://wiki.apache.org/couchdb/How_to_enable_SSL)\n\n    cd backbone-couch/\n    npm test\n\n","readmeFilename":"README.md","homepage":"https://github.com/mapbox/backbone-couch"}