├── .gitignore ├── .jshintrc ├── .npmignore ├── .travis.yml ├── LICENSE ├── README.md ├── bin ├── dev-server.js ├── es3ify.js ├── run-test.sh ├── test-browser.js └── test-node.sh ├── client └── index.js ├── dist ├── socket-pouch.client.js └── socket-pouch.client.min.js ├── lib ├── client │ ├── arrayBufferToBinaryString.js │ ├── base64.js │ ├── base64StringToBlobOrBuffer-browser.js │ ├── base64StringToBlobOrBuffer.js │ ├── binaryStringToArrayBuffer.js │ ├── binaryStringToBlobOrBuffer-browser.js │ ├── binaryStringToBlobOrBuffer.js │ ├── blob.js │ ├── index.js │ ├── readAsArrayBuffer.js │ ├── readAsBinaryString-browser.js │ ├── readAsBinaryString.js │ ├── typedBuffer.js │ └── utils.js ├── server │ ├── index.js │ ├── make-pouch-creator.js │ ├── safe-eval.js │ └── utils.js └── shared │ ├── buffer-browser.js │ ├── buffer.js │ ├── cloneBinaryObject-browser.js │ ├── cloneBinaryObject.js │ ├── errors.js │ ├── isBinaryObject-browser.js │ ├── isBinaryObject.js │ ├── parse-message.js │ ├── pouchdb-clone.js │ ├── utils.js │ └── uuid.js ├── package.json ├── server └── index.js └── test ├── bind-polyfill.js ├── deps └── bigimage.js ├── index.html ├── node.setup.js ├── pouchdb ├── integration │ ├── deps │ │ └── bigimage.js │ ├── pouchdb-for-coverage.js │ ├── test.aa.setup.js │ ├── test.all_docs.js │ ├── test.attachments.js │ ├── test.basics.js │ ├── test.bulk_docs.js │ ├── test.bulk_get.js │ ├── test.changes.js │ ├── test.compaction.js │ ├── test.conflicts.js │ ├── test.constructor.js │ ├── test.design_docs.js │ ├── test.events.js │ ├── test.get.js │ ├── test.http.js │ ├── test.issue1175.js │ ├── test.issue221.js │ ├── test.issue3179.js │ ├── test.issue3646.js │ ├── test.local_docs.js │ ├── test.replication.js │ ├── test.replication_events.js │ ├── test.reserved.js │ ├── test.retry.js │ ├── test.revs_diff.js │ ├── test.slash_id.js │ ├── test.sync.js │ ├── test.sync_events.js │ ├── test.taskqueue.js │ ├── test.uuids.js │ ├── utils-bundle.js │ └── utils.js └── mapreduce │ ├── test.mapreduce.js │ ├── test.persisted.js │ └── test.views.js ├── test.js └── webrunner.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/.jshintrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .git* 2 | node_modules 3 | .DS_Store 4 | *~ 5 | coverage 6 | npm-debug.log 7 | vendor/ 8 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/README.md -------------------------------------------------------------------------------- /bin/dev-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/bin/dev-server.js -------------------------------------------------------------------------------- /bin/es3ify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/bin/es3ify.js -------------------------------------------------------------------------------- /bin/run-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/bin/run-test.sh -------------------------------------------------------------------------------- /bin/test-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/bin/test-browser.js -------------------------------------------------------------------------------- /bin/test-node.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/bin/test-node.sh -------------------------------------------------------------------------------- /client/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('../lib/client'); -------------------------------------------------------------------------------- /dist/socket-pouch.client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/dist/socket-pouch.client.js -------------------------------------------------------------------------------- /dist/socket-pouch.client.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/dist/socket-pouch.client.min.js -------------------------------------------------------------------------------- /lib/client/arrayBufferToBinaryString.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/client/arrayBufferToBinaryString.js -------------------------------------------------------------------------------- /lib/client/base64.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/client/base64.js -------------------------------------------------------------------------------- /lib/client/base64StringToBlobOrBuffer-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/client/base64StringToBlobOrBuffer-browser.js -------------------------------------------------------------------------------- /lib/client/base64StringToBlobOrBuffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/client/base64StringToBlobOrBuffer.js -------------------------------------------------------------------------------- /lib/client/binaryStringToArrayBuffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/client/binaryStringToArrayBuffer.js -------------------------------------------------------------------------------- /lib/client/binaryStringToBlobOrBuffer-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/client/binaryStringToBlobOrBuffer-browser.js -------------------------------------------------------------------------------- /lib/client/binaryStringToBlobOrBuffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/client/binaryStringToBlobOrBuffer.js -------------------------------------------------------------------------------- /lib/client/blob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/client/blob.js -------------------------------------------------------------------------------- /lib/client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/client/index.js -------------------------------------------------------------------------------- /lib/client/readAsArrayBuffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/client/readAsArrayBuffer.js -------------------------------------------------------------------------------- /lib/client/readAsBinaryString-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/client/readAsBinaryString-browser.js -------------------------------------------------------------------------------- /lib/client/readAsBinaryString.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/client/readAsBinaryString.js -------------------------------------------------------------------------------- /lib/client/typedBuffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/client/typedBuffer.js -------------------------------------------------------------------------------- /lib/client/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/client/utils.js -------------------------------------------------------------------------------- /lib/server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/server/index.js -------------------------------------------------------------------------------- /lib/server/make-pouch-creator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/server/make-pouch-creator.js -------------------------------------------------------------------------------- /lib/server/safe-eval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/server/safe-eval.js -------------------------------------------------------------------------------- /lib/server/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/server/utils.js -------------------------------------------------------------------------------- /lib/shared/buffer-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/shared/buffer-browser.js -------------------------------------------------------------------------------- /lib/shared/buffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/shared/buffer.js -------------------------------------------------------------------------------- /lib/shared/cloneBinaryObject-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/shared/cloneBinaryObject-browser.js -------------------------------------------------------------------------------- /lib/shared/cloneBinaryObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/shared/cloneBinaryObject.js -------------------------------------------------------------------------------- /lib/shared/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/shared/errors.js -------------------------------------------------------------------------------- /lib/shared/isBinaryObject-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/shared/isBinaryObject-browser.js -------------------------------------------------------------------------------- /lib/shared/isBinaryObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/shared/isBinaryObject.js -------------------------------------------------------------------------------- /lib/shared/parse-message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/shared/parse-message.js -------------------------------------------------------------------------------- /lib/shared/pouchdb-clone.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/shared/pouchdb-clone.js -------------------------------------------------------------------------------- /lib/shared/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/shared/utils.js -------------------------------------------------------------------------------- /lib/shared/uuid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/lib/shared/uuid.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/package.json -------------------------------------------------------------------------------- /server/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('../lib/server'); -------------------------------------------------------------------------------- /test/bind-polyfill.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/bind-polyfill.js -------------------------------------------------------------------------------- /test/deps/bigimage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/deps/bigimage.js -------------------------------------------------------------------------------- /test/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/index.html -------------------------------------------------------------------------------- /test/node.setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/node.setup.js -------------------------------------------------------------------------------- /test/pouchdb/integration/deps/bigimage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/deps/bigimage.js -------------------------------------------------------------------------------- /test/pouchdb/integration/pouchdb-for-coverage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/pouchdb-for-coverage.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.aa.setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.aa.setup.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.all_docs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.all_docs.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.attachments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.attachments.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.basics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.basics.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.bulk_docs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.bulk_docs.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.bulk_get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.bulk_get.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.changes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.changes.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.compaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.compaction.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.conflicts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.conflicts.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.constructor.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.design_docs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.design_docs.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.events.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.get.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.http.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.issue1175.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.issue1175.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.issue221.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.issue221.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.issue3179.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.issue3179.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.issue3646.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.issue3646.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.local_docs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.local_docs.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.replication.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.replication.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.replication_events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.replication_events.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.reserved.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.reserved.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.retry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.retry.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.revs_diff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.revs_diff.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.slash_id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.slash_id.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.sync.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.sync_events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.sync_events.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.taskqueue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.taskqueue.js -------------------------------------------------------------------------------- /test/pouchdb/integration/test.uuids.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/test.uuids.js -------------------------------------------------------------------------------- /test/pouchdb/integration/utils-bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/utils-bundle.js -------------------------------------------------------------------------------- /test/pouchdb/integration/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/integration/utils.js -------------------------------------------------------------------------------- /test/pouchdb/mapreduce/test.mapreduce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/mapreduce/test.mapreduce.js -------------------------------------------------------------------------------- /test/pouchdb/mapreduce/test.persisted.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/mapreduce/test.persisted.js -------------------------------------------------------------------------------- /test/pouchdb/mapreduce/test.views.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/pouchdb/mapreduce/test.views.js -------------------------------------------------------------------------------- /test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/test.js -------------------------------------------------------------------------------- /test/webrunner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pouchdb-community/socket-pouch/HEAD/test/webrunner.js --------------------------------------------------------------------------------