(#3846) - don't merge - test in fakeIndexedDB

I don't actually want to merge this; I just want to
confirm that it's testing on Travis.

This thing is interesting, but I don't think it actually
buys us much. It's not much faster than regular IndexedDB,
it would be tricky for us to run it in Node, and out of all
the browsers we test, it only works in PhantomJS, because it
turns out you can't override window.indexedDB in either Firefox
or Chrome. But it is kinda neat, and it does seem to pass the tests!
6 files changed
tree: 4e54738133f5addc93a6cb8a3b200b6469920fbd
  1. bin/
  2. docs/
  3. extras/
  4. lib/
  5. scripts/
  6. tests/
  7. .gitignore
  8. .jshintignore
  9. .jshintrc
  10. .npmignore
  11. .travis.yml
  12. bower.json
  13. component.json
  14. CONTRIBUTING.md
  15. LICENSE
  16. package.json
  17. README.md
  18. TESTING.md
README.md

PouchDB - The Javascript Database that Syncs

Build Status

PouchDB was written to help web developers build applications that work as well offline as well as they do online, applications save data locally so the user can use all the features of an app even while offline and synchronise the data between clients so they have up to date data wherever they go.

PouchDB is a free open source project, written in Javascript by these wonderful contributors and inspired by Apache CouchDB.

Using PouchDB

To get started using PouchDB check out our Documentation and the API Documentation.

Contributors

If you want to get involved then check out the contributing guide

Example

var db = new PouchDB('dbname');

db.put({
 _id: 'dave@gmail.com',
 name: 'David',
 age: 68
});

db.changes().on('change', function() {
  console.log('Ch-Ch-Changes');
});

db.replicate.to('http://example.com/mydb');