{"_id":"@sanity/document-store","_rev":"663-12e59c1f18baab9fbdfec8b01706ed3e","name":"@sanity/document-store","dist-tags":{"mutator":"0.2.0-mutator.1","drafts":"0.105.0-drafts.0","beta":"0.111.6-beta.0","launch-design":"0.116.0-alpha.afa81e66","schema-validation":"0.118.0-alpha.3044306e","weakrefs":"0.122.0-weakrefs.962100b2","spaces":"0.122.0-spaces.bc70a23d","focus":"0.122.0-focus.5d5f8af0","cli-next":"0.122.0-cli-next.76de446a","custom-login":"0.124.0-default-login.063643d2","rc":"0.125.0-rc.4","fix-span-keys":"0.126.0-fix-span-keys.12d2645d","vega":"0.133.0-vega.cb3cdeee","babel-7":"0.133.0-babel-7.06032ac5","structure":"0.134.0-alpha.d19d4c0c","gql-rtb":"0.136.3-gql-rtb.417","graphql":"0.136.1-canary.66","realtime-block-editor":"0.140.0-alpha.4","alpha":"0.139.3-parrot.0","next":"0.141.7-next.20","initial-value-templates":"0.143.0-initial-value-templates.55","cheesy-bites":"0.144.4-cheesy-bites.121","asset-sources":"0.147.0-alpha.2","block-tools-white-space-fix":"0.147.0-block-tools-white-space-fix.2","hints-mode":"0.146.4-hints-mode.156","handle-access-control-errors":"0.147.0-handle-access-control-errors.38","canary":"0.147.8-canary.18","ts-client":"0.147.10-ts-client.1","latest":"1.148.1"},"versions":{"0.0.1":{"name":"@sanity/document-store","version":"0.0.1","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.0.1","maintainers":[{"name":"sanity-io","email":"hello@sanity.io"}],"dist":{"shasum":"7206f91fffb37ab22d2ca6272a80bec6cb4a0512","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.0.1.tgz","integrity":"sha512-aHjzsajdZhu4Ynk8bN9hNEA1hbPSYzl0DdVDaILbcp89h2YUFcSuaIJ+siJFlfHq732uiH8iSNsIjlwkOqAjEQ==","signatures":[{"sig":"MEYCIQCoEuqSfpnXMsLQxzpEoNJS2tZbEWAYI7/rw/lmF3f24gIhAKwMv/U2r0dplzqizVvOLwxTGbI0ZyLjPsF6Yk28wUrV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"7206f91fffb37ab22d2ca6272a80bec6cb4a0512","gitHead":"7e2419e29a5a42519c0a50016fe40757e3b29fb1","scripts":{"test":"echo \"Error: no test specified\" && exit 1","compile":"babel src --copy-files --out-dir lib","prepublish":"in-publish && npm run compile || not-in-publish","postpublish":"rimraf lib"},"_npmUser":{"name":"sanity-io","email":"hello@sanity.io"},"_npmVersion":"3.10.8","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.5.0","dependencies":{"rxjs":"^5.0.0-beta.11"},"devDependencies":{"lodash":"^4.15.0","babel-cli":"^6.11.4","in-publish":"^2.0.0","babel-preset-es2015":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.0.1.tgz_1474464602633_0.1062556691467762","host":"packages-16-east.internal.npmjs.com"}},"0.0.2":{"name":"@sanity/document-store","version":"0.0.2","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.0.2","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"f60553063448674eef8e840bb321182b030d8193","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.0.2.tgz","integrity":"sha512-sY7/T1Da8XVuXXTOuh1PTqf9GwpJMFxvQeR5kUHKefhQMAghzqWRK/yG80JrxF+9ipDh3zucdLOnD+MyCGOrRg==","signatures":[{"sig":"MEUCIQCsZzVXR/0gbf378zMG8AYnPdw7TUFY+jbXruuuKSWUjQIgcR4cIO2Q4v0d9qJM7rNZLl1lHiU8CxPEEqOeZhWg4WA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"f60553063448674eef8e840bb321182b030d8193","gitHead":"9bba0a9d5fb22ef273e8315561765999ae5d82d6","scripts":{"test":"echo \"Error: no test specified\" && exit 1","compile":"babel src --copy-files --out-dir lib","prepublish":"in-publish && npm run compile || not-in-publish","postpublish":"rimraf lib"},"_npmUser":{"name":"sanity-io","email":"hello@sanity.io"},"_npmVersion":"3.10.8","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.5.0","dependencies":{"rxjs":"^5.0.0-beta.11"},"devDependencies":{"lodash":"^4.15.0","rimraf":"^2.5.4","babel-cli":"^6.11.4","in-publish":"^2.0.0","babel-preset-es2015":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.0.2.tgz_1476866394082_0.6721162800677121","host":"packages-16-east.internal.npmjs.com"}},"0.0.3":{"name":"@sanity/document-store","version":"0.0.3","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.0.3","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"fd6421b40b2e71c2c50f7839134c92083f7d2c84","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.0.3.tgz","integrity":"sha512-qlupAV/47gC0XE5Y0amWpbG7Gi0626GLtinQhLALufTeje/q2G3bdg0kFxLx9MUJ505Q+X9Ik4IjfqTEpsx1ZA==","signatures":[{"sig":"MEQCIElLMP8YyAh5aIg/kFEWQaI271gqg61oS0Mc1GnAh+XlAiBaL3LmCY5Wvxex6HO/MaDNkOMWIdYjLBvHAQeAkE2kVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"fd6421b40b2e71c2c50f7839134c92083f7d2c84","gitHead":"f18cf80018352cebb02824c147e401cb5b06c03c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","compile":"babel src --copy-files --out-dir lib","prepublish":"in-publish && npm run compile || not-in-publish","postpublish":"rimraf lib"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"3.10.8","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.0","dependencies":{"rxjs":"^5.0.0-beta.11"},"devDependencies":{"lodash":"^4.15.0","rimraf":"^2.5.4","babel-cli":"^6.11.4","in-publish":"^2.0.0","babel-preset-es2015":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.0.3.tgz_1478003143240_0.1776244540233165","host":"packages-12-west.internal.npmjs.com"}},"0.0.4":{"name":"@sanity/document-store","version":"0.0.4","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.0.4","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"64c1c2374590dbe330ea43b67d701442e10688be","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.0.4.tgz","integrity":"sha512-G38eS38kYJ8klg2p7pN2j/qSM4oxBLxqK9+y3jYqyUEyyscYgfRMNqMkaWSrPAr3ZGqta614doMUMlgUqMIy0w==","signatures":[{"sig":"MEQCIHmoqQPkXBhaMy3jsbn705BAaTQ6pARlwhYxSHK19cKhAiBbHcvx7+ZeLs3QWjzqJcHXqPcOawSBz9MtBaSQgUyMyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"64c1c2374590dbe330ea43b67d701442e10688be","gitHead":"157a26b38355208dccc604b121edc6e0de290b33","scripts":{"test":"echo \"Error: no test specified\" && exit 1","compile":"babel src --copy-files --out-dir lib","prepublish":"in-publish && npm run compile || not-in-publish","postpublish":"rimraf lib"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"3.10.8","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.0","dependencies":{"rxjs":"^5.0.0-beta.11","nano-pubsub":"^1.0.1"},"devDependencies":{"eslint":"^3.9.1","lodash":"^4.15.0","rimraf":"^2.5.4","babel-cli":"^6.11.4","in-publish":"^2.0.0","nano-pubsub":"^1.0.1","babel-preset-es2015":"^6.13.2","eslint-config-sanity":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.0.4.tgz_1478275334021_0.8698707341682166","host":"packages-12-west.internal.npmjs.com"}},"0.0.5":{"name":"@sanity/document-store","version":"0.0.5","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.0.5","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"8d9c2e342427d549bc688822d9696f20ee87164b","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.0.5.tgz","integrity":"sha512-BFaRfMF5dhLTgztAbJewFL1Cf1C+j4gOH37kLp2AX9hhctSG9go6vc0qh1KCDyT/KwxEj2OdtDjq2Jj6WnfIpQ==","signatures":[{"sig":"MEQCIA4gBPxex8bRpRPZhMSoiIppUDErQOk253KTbVQgx091AiA4ZfJqffoFxvteUGxcw4I9pXi7otFoeshFdXSH1MkbHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"8d9c2e342427d549bc688822d9696f20ee87164b","gitHead":"4492b7dac6a971c57b876b231f814fb0f8c95f48","scripts":{"test":"echo \"Error: no test specified\" && exit 1","compile":"babel src --copy-files --out-dir lib","prepublish":"in-publish && npm run compile || not-in-publish","postpublish":"rimraf lib"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"3.10.8","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.1","dependencies":{"rxjs":"^5.0.0-beta.11","nano-pubsub":"^1.0.1"},"devDependencies":{"eslint":"^3.9.1","lodash":"^4.15.0","rimraf":"^2.5.4","babel-cli":"^6.11.4","in-publish":"^2.0.0","nano-pubsub":"^1.0.1","babel-preset-es2015":"^6.13.2","eslint-config-sanity":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.0.5.tgz_1479290051501_0.46862192265689373","host":"packages-18-east.internal.npmjs.com"}},"0.1.0":{"name":"@sanity/document-store","version":"0.1.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.1.0","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"5eed89cc5d02cf61a9aa334b755cb49a5434dc7c","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.1.0.tgz","integrity":"sha512-YqhibaosSmgdHBKiOFXlGCUJEQNRuDb+aRIXZf5DDVCZvEuznY3dF4xMxaL4D6qmTldauiHymTTMfK6H3QCDkA==","signatures":[{"sig":"MEUCIQD+GGva+y4y+UbYQ6ZbLY8rIHF7YHu7wT/0sDk4x8srBQIgFA8CWP0kSCyYi8LdBThaE8tiKyqDoM2ohf9PyIGi0XM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"5eed89cc5d02cf61a9aa334b755cb49a5434dc7c","gitHead":"74be481fdaa209341917798abe17d8594e0e9e19","scripts":{"test":"echo \"Error: no test specified\" && exit 1","compile":"babel src --copy-files --out-dir lib","prepublish":"in-publish && npm run compile || not-in-publish","postpublish":"rimraf lib"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"3.10.8","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.0","dependencies":{"nano-pubsub":"^1.0.1","@sanity/observable":"^1.0.1"},"devDependencies":{"tap":"^8.0.1","rxjs":"^5.0.0-rc.4","eslint":"^3.9.1","lodash":"^4.15.0","rimraf":"^2.5.4","babel-cli":"^6.11.4","in-publish":"^2.0.0","nano-pubsub":"^1.0.1","babel-preset-es2015":"^6.13.2","eslint-config-sanity":"^1.1.3"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.1.0.tgz_1479894313124_0.23655717284418643","host":"packages-12-west.internal.npmjs.com"}},"0.2.0-mutator.0":{"name":"@sanity/document-store","version":"0.2.0-mutator.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.2.0-mutator.0","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"93ea42a938e91fe714ffbebe029f39220a6eaac3","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.2.0-mutator.0.tgz","integrity":"sha512-SIN627Z00i3uthGIrXtnRPUtGBGhlahAmUvqOF3XRZW1JnnvmVQmU5svHvdZW2ZzPPm6rajQp6Ob/Sfmo608LQ==","signatures":[{"sig":"MEYCIQCvQpu3LczxVsfksCwAbKz4Z/WgHPEOu5lyr8FoYu6UXgIhAKagqrVGoYwguicjDxGPcAqf3FckajdiDF83qy/EQqkt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"93ea42a938e91fe714ffbebe029f39220a6eaac3","gitHead":"3cf32c640d210aa1490ecf00f39d82511cf4cf56","scripts":{"test":"echo \"Error: no test specified\" && exit 1","compile":"babel src --copy-files --out-dir lib","prepublish":"in-publish && npm run compile || not-in-publish","postpublish":"rimraf lib"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"4.0.3","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.0","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.1.5","@sanity/observable":"^1.2.0"},"devDependencies":{"tap":"^8.0.1","eslint":"^3.11.1","rimraf":"^2.5.4","babel-cli":"^6.18.0","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-preset-es2015":"^6.18.0","eslint-config-sanity":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.2.0-mutator.0.tgz_1481293917423_0.5801438002381474","host":"packages-18-east.internal.npmjs.com"}},"0.2.0-mutator.1":{"name":"@sanity/document-store","version":"0.2.0-mutator.1","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.2.0-mutator.1","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"2bfe2373fabee54901e0e331c2f70c9b9635587e","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.2.0-mutator.1.tgz","integrity":"sha512-Cz9q4CIdzX6UFBH8tl7xGIOHe1aB0gkRmPAtjYkUdhRRKdXFbTylOmGSOzJfk2jJ/kHdphUKufYyvYJibVYunA==","signatures":[{"sig":"MEYCIQDEPQimfdmpHNl7ABPDYKhTduVMfFraz2r8JsV4fMU3FQIhAL/mpbFfsZ74tKc/Duku4ADRbUG1Hkon2Bj9uf+3/G1X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"2bfe2373fabee54901e0e331c2f70c9b9635587e","gitHead":"7c4b8b8115f99722ad89a65089239cfea1591ec6","scripts":{"test":"echo \"Error: no test specified\" && exit 1","compile":"babel src --copy-files --out-dir lib","prepublish":"in-publish && npm run compile || not-in-publish","postpublish":"rimraf lib"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"4.0.3","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.0","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.1.5","@sanity/observable":"^1.2.0"},"devDependencies":{"tap":"^8.0.1","eslint":"^3.11.1","rimraf":"^2.5.4","babel-cli":"^6.18.0","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-preset-es2015":"^6.18.0","eslint-config-sanity":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.2.0-mutator.1.tgz_1481296917218_0.889452951727435","host":"packages-12-west.internal.npmjs.com"}},"0.2.0":{"name":"@sanity/document-store","version":"0.2.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.2.0","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"dac7975775b6d58f6027b795c1532ed4fd1f2703","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.2.0.tgz","integrity":"sha512-hx1QarSgcJYhJnwawct84sca3/megmf52URjGZBera/hbJgomIrbcbsk7bhcZ1bc1vpzvd9OrmIL2RuYXKrr/A==","signatures":[{"sig":"MEYCIQCOw0FFJ2CDK1XF4Jt/s65Z7hu7St4m7cKeYpFQd7K3BAIhAJuPmiSq42JacwI0ozuUvX3HmriRhFzt3QDHyLhtmcvD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"dac7975775b6d58f6027b795c1532ed4fd1f2703","gitHead":"7c87e33d49292b014f6dc0a45c89471f8b979c4e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","compile":"babel src --copy-files --out-dir lib","prepublish":"in-publish && npm run compile || not-in-publish","postpublish":"rimraf lib"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"4.0.3","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.0","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.1.5","@sanity/observable":"^1.2.0"},"devDependencies":{"tap":"^8.0.1","eslint":"^3.11.1","rimraf":"^2.5.4","babel-cli":"^6.18.0","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-preset-es2015":"^6.18.0","eslint-config-sanity":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.2.0.tgz_1481298811959_0.12225431902334094","host":"packages-12-west.internal.npmjs.com"}},"0.2.1":{"name":"@sanity/document-store","version":"0.2.1","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.2.1","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"3824cd8fcf1b477a334f5465e692dd496edf3b0d","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.2.1.tgz","integrity":"sha512-Mg4FTxvaXwCLIdCH56h8lOhw/L9WOQj0Jp3XR8wp0djELeVGiUl7O0P4Y4S2QSO3QqrK0Lj5b8wNnhPrlphhxw==","signatures":[{"sig":"MEYCIQCvl+6ElMwGIRCQFJ2gUm5aIPBcKMXg/Qhx43ITxbSiBwIhAJefQCoRJavQlTCYe3ouxi7AXUan5Ns8kN79WmfrOYZg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"3824cd8fcf1b477a334f5465e692dd496edf3b0d","gitHead":"2ab8ec62f640cd73568d77c3798c19c71257e4f3","scripts":{"test":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","compile":"babel src --copy-files --out-dir lib","prepublish":"in-publish && npm run compile || not-in-publish","postpublish":"rimraf lib"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"4.0.3","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.0","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.1.5","@sanity/observable":"^1.2.0"},"devDependencies":{"tap":"^8.0.1","eslint":"^3.11.1","rimraf":"^2.5.4","babel-cli":"^6.18.0","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-preset-es2015":"^6.18.0","eslint-config-sanity":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.2.1.tgz_1481631190014_0.4945081111509353","host":"packages-12-west.internal.npmjs.com"}},"0.2.2":{"name":"@sanity/document-store","version":"0.2.2","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.2.2","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"7f00c92428853dfa30d072e9dd7e160e5d63a78e","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.2.2.tgz","integrity":"sha512-pNcxf/5Zgh/SX+YkhyiVT+OTVgRMWaUPnXoC4vHTieNWLD1co11K7qShMp79v5xKPXaFwtIIKhHmAqnPjpFvoA==","signatures":[{"sig":"MEYCIQCVkYmccl2Oha5wA89mcr5XVhdSb+5w4COAM+Fal/u73gIhANfXOqk40tg2MGtVw5XTYCQdpfFEXmV52ugX/CAQkXs6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"7f00c92428853dfa30d072e9dd7e160e5d63a78e","gitHead":"2415d4fcea07e20dd2de8bedbd384900e6b43ee2","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","compile":"babel src --copy-files --out-dir lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done","prepublish":"in-publish && npm run compile || not-in-publish","postpublish":"rimraf lib"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"4.0.3","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.0","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.1.5","@sanity/observable":"^1.3.1"},"devDependencies":{"tap":"^8.0.1","eslint":"^3.11.1","rimraf":"^2.5.4","babel-cli":"^6.18.0","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-preset-es2015":"^6.18.0","eslint-config-sanity":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.2.2.tgz_1481637127610_0.24503549025394022","host":"packages-18-east.internal.npmjs.com"}},"0.2.3":{"name":"@sanity/document-store","version":"0.2.3","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.2.3","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"e1f53bf0d3b22b4fccffb69c76c549a7143c10c7","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.2.3.tgz","integrity":"sha512-8GD9VWbCGl8MRcWvRUvBysNVDbQ8bacBhI23w3oZs03pmaAaGaUOt9sddSPCFWSRpMtO1qyjwFD0d016R2xwsw==","signatures":[{"sig":"MEUCIQDcG6hdbf2GdpOw7jcpIkHTt1sysFRFjeM3Ld1TuZagrAIgYDz8agvPjOfr7IkAiOYGUT2v0KhyWcsu7w9UnCQ+DGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"e1f53bf0d3b22b4fccffb69c76c549a7143c10c7","gitHead":"bbdff9deb2c28ce48de72b5d3de25cb31e7422bb","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","compile":"babel src --copy-files --out-dir lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done","prepublish":"in-publish && npm run compile || not-in-publish","postpublish":"rimraf lib"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"4.0.3","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.0","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.1.6","@sanity/observable":"^1.3.1"},"devDependencies":{"tap":"^8.0.1","eslint":"^3.12.1","rimraf":"^2.5.4","babel-cli":"^6.18.0","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-preset-es2015":"^6.18.0","eslint-config-sanity":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.2.3.tgz_1481651214862_0.8246365482918918","host":"packages-12-west.internal.npmjs.com"}},"0.2.4":{"name":"@sanity/document-store","version":"0.2.4","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.2.4","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"225f0a42365b6627d019ac3c2e1812c8ec59ca31","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.2.4.tgz","integrity":"sha512-WLiGmdfpWQSCgUoq8CRvO4cZFc0MoPKi1VenmralaJ2RG6gND1jR53mOC8OSyzydMiKoyjxTMZXahlW98QLp1Q==","signatures":[{"sig":"MEYCIQCdlKIvt5u61sl4/qD1kTdIJiPFQzSDBpYVGtPeuBtyVAIhAM+mPb21znwuspzfG3MUTtNePilaynXkX/xKKkrddLEo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"225f0a42365b6627d019ac3c2e1812c8ec59ca31","gitHead":"954069bf066006b0fd9ce96d4162e4fc73bc8773","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","compile":"babel src --copy-files --out-dir lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done","prepublish":"in-publish && npm run compile || not-in-publish","postpublish":"rimraf lib"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"4.0.3","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.0","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.1.7","@sanity/observable":"^1.3.1"},"devDependencies":{"tap":"^8.0.1","eslint":"^3.12.1","rimraf":"^2.5.4","babel-cli":"^6.18.0","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-preset-es2015":"^6.18.0","eslint-config-sanity":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.2.4.tgz_1481716639620_0.6780352748464793","host":"packages-12-west.internal.npmjs.com"}},"0.2.6":{"name":"@sanity/document-store","version":"0.2.6","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.2.6","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"eac1d74ced8c5ecc6ccd5a4833c76e7a75b17b01","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.2.6.tgz","integrity":"sha512-6ws1TzNE/UQfGcdWAlFpEE2gFHU5hTXi114OKuXsAo0kp8/uvPT1ZxZRXxJRQf0kCDl0+HHClovVxZadcrmdJg==","signatures":[{"sig":"MEQCICRhFfSXE4zOA0BcDcqwS7iTyUDJtj+Pt3JnQSTpe6HLAiAo0EusEIAKqL8YVcJjJz6VhckSBvYbm+kZ7zKp/3qB0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"eac1d74ced8c5ecc6ccd5a4833c76e7a75b17b01","gitHead":"6cf59a3adfecc3db8654041246227f908aaec68e","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","compile":"babel src --copy-files --out-dir lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done","prepublish":"in-publish && npm run compile || not-in-publish","postpublish":"rimraf lib"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"4.0.3","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.0","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.1.8","@sanity/observable":"^1.3.1"},"devDependencies":{"tap":"^8.0.1","eslint":"^3.12.2","rimraf":"^2.5.4","babel-cli":"^6.18.0","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-preset-es2015":"^6.18.0","eslint-config-sanity":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.2.6.tgz_1482227107610_0.6527235354296863","host":"packages-12-west.internal.npmjs.com"}},"0.2.7":{"name":"@sanity/document-store","version":"0.2.7","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.2.7","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"183d497a70cc7b17d9ed30bb5f48776564e596be","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.2.7.tgz","integrity":"sha512-mvh8FSSCgimc0NS009apltc+Nx6HfnhLWKFHSOfuzLdFycBmuO3SM/tY7C5nbYi6ZC3LzP76BB/zVJfyb47nBg==","signatures":[{"sig":"MEYCIQD9DMf/H7i2u/6uxdMdxPMFC7ZLhKBoFhqF40+7ZY1odwIhAO5APwzyoRMNWUaBL6vbyTvdIYjNHrCaVLGb0gPLD9UH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"183d497a70cc7b17d9ed30bb5f48776564e596be","gitHead":"a57d9e23488b5232289f1ed85f130debc6145662","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","compile":"babel src --copy-files --out-dir lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done","prepublish":"in-publish && npm run compile || not-in-publish","postpublish":"rimraf lib"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"4.0.3","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.0","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.2.0","@sanity/observable":"^1.3.1"},"devDependencies":{"tap":"^8.0.1","eslint":"^3.12.2","rimraf":"^2.5.4","babel-cli":"^6.18.0","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-preset-es2015":"^6.18.0","eslint-config-sanity":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.2.7.tgz_1482229676940_0.08758132136426866","host":"packages-12-west.internal.npmjs.com"}},"0.2.8":{"name":"@sanity/document-store","version":"0.2.8","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.2.8","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"319b3d3e4e8ae7120658a3975e7fc2b2147b914b","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.2.8.tgz","integrity":"sha512-B0ud10ORbK08n3wu0bQvw9HTkD4TOfo/8I482Itn5Rb48y7+BXKgUKqwqO4bqD1WilXaF+zjkUyMJmUpYcUzFg==","signatures":[{"sig":"MEQCIGeCC2+cqwGZ26a2ltQVHRmkl8uB8Uznqbd2lD+tfk4bAiAoKEk8rIXPwCVze4zdLCBEDBJsogoUkndiupN5VFxc+Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"319b3d3e4e8ae7120658a3975e7fc2b2147b914b","gitHead":"02323c1d5590d8533d09e5a8ff4a7c638e2b77a8","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","compile":"babel src --copy-files --out-dir lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done","prepublish":"in-publish && npm run compile || not-in-publish","postpublish":"rimraf lib"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"4.0.3","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.0","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.2.2","@sanity/observable":"^1.3.1"},"devDependencies":{"tap":"^8.0.1","eslint":"^3.12.2","rimraf":"^2.5.4","babel-cli":"^6.18.0","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-preset-es2015":"^6.18.0","eslint-config-sanity":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.2.8.tgz_1482235164551_0.7236396509688348","host":"packages-12-west.internal.npmjs.com"}},"0.99.0":{"name":"@sanity/document-store","version":"0.99.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.99.0","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"6b723130cffcbf2181208eea8f85d894ebf4683f","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.99.0.tgz","integrity":"sha512-lGVWBxlJ3KHYQdUiC1Zp0FHYp958aiDM9bZC1SvlsYoThZ1n+wO9S1WuiKGtdq7z7xr84OWMyIXtCndqGm3lkg==","signatures":[{"sig":"MEQCIAisOlWW4yhEBTsg3L/9OP1hI093yK2IoJOr5qtLN0a1AiB4KXJoRtnHKF2u0UiewFtP0VkyTHLq62SvMKTuWrmeaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"6b723130cffcbf2181208eea8f85d894ebf4683f","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"4.1.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.1","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.99.0","@sanity/observable":"^0.99.0"},"devDependencies":{"tap":"^8.0.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.99.0.tgz_1484844290724_0.47662867419421673","host":"packages-12-west.internal.npmjs.com"}},"0.99.3":{"name":"@sanity/document-store","version":"0.99.3","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.99.3","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"fad376517ebb9d9d22ed3aadc33701e4b6b5dceb","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.99.3.tgz","integrity":"sha512-nrov6UkOZMsCx0XSmBePh3ktR54hGGQ9e/CDCxyxlrUoVBQkMi59VxeUPJap0L5RhfOdk7NxokkE8HRdiP8QlA==","signatures":[{"sig":"MEYCIQCEZ3r/j4vXPy7huw5syfQH/L3jlYXcIdm2/6E9L0FECwIhAOxqtJ+qbOd+3Yajd/M5fA7BmIKpdMqd+uNq4bEpdh88","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"fad376517ebb9d9d22ed3aadc33701e4b6b5dceb","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.99.3","@sanity/observable":"^0.99.0"},"devDependencies":{"tap":"^8.0.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.99.3.tgz_1484924573919_0.5892939933110029","host":"packages-12-west.internal.npmjs.com"}},"0.99.4":{"name":"@sanity/document-store","version":"0.99.4","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.99.4","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"824d7ef03f9eea660735f76b1cb261a6accc301b","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.99.4.tgz","integrity":"sha512-T0jSqiZR4bE3SlnN1OhPwKWiPgimjSgSz2/YXyAzWYzZMr9D8qZmQ9Zc/xiThRCU/f2qve4FjYPYkB+yeDWn2A==","signatures":[{"sig":"MEUCIQC0FSnfKwz8rVFeEQx2Oe4cMHEVjCTCdsq+jq3gvUhgjAIgHwZDmDR+tJTFMjgHaUTLYxyM5QHVD+VvHlbstUE61Nc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"824d7ef03f9eea660735f76b1cb261a6accc301b","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.99.4","@sanity/observable":"^0.99.0"},"devDependencies":{"tap":"^8.0.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.99.4.tgz_1484928260069_0.5888555929996073","host":"packages-12-west.internal.npmjs.com"}},"0.100.3":{"name":"@sanity/document-store","version":"0.100.3","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.100.3","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"acec0eaabb0639ab29548b16fd01ffb0e0b6b9f1","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.100.3.tgz","integrity":"sha512-gY1LVpXW+EVUoEuY0XPqfy871cThoHm8fP0plQbAUZ2fWIcynjzEEmXO+xYjurjk7SE70PbecZh1e0Gku7snPA==","signatures":[{"sig":"MEYCIQCmEoKhhT+4cGnQhuEIq+EUjfTBcIi/cupPIDIEKLblawIhAIDhwR4dMOeJi/fCqirSbG44A7oEhzuVfnYxmhgTe/ej","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"acec0eaabb0639ab29548b16fd01ffb0e0b6b9f1","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.100.3","@sanity/observable":"^0.99.0"},"devDependencies":{"tap":"^8.0.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.100.3.tgz_1485538013340_0.5536477065179497","host":"packages-12-west.internal.npmjs.com"}},"0.100.15":{"name":"@sanity/document-store","version":"0.100.15","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.100.15","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"357e34c835de34291b5ee198d8429035ebca3259","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.100.15.tgz","integrity":"sha512-h1kd3skhTdMw9MTAkDDNUNB/3/82+FDw63/tgmkzZE7JcnJOGDCrHRLOCnxdax5xKOgM6KwIjsuRclTbdu9Bjw==","signatures":[{"sig":"MEQCIEL5FR1OlIln1J8QIjoesK0i/SUGIYo2hy0+9XBlH4pdAiAsOOUr/8I0w+BT7NCUisgOhrqvxY3Sc5gDoO4b95v+dQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"357e34c835de34291b5ee198d8429035ebca3259","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"4.1.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.100.3","@sanity/observable":"^0.99.0"},"devDependencies":{"tap":"^8.0.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.100.15.tgz_1486672232238_0.32018982572481036","host":"packages-12-west.internal.npmjs.com"}},"0.101.0":{"name":"@sanity/document-store","version":"0.101.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.101.0","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"b6c23904f017e8367c59bf73ae738a8c59e1ad80","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.101.0.tgz","integrity":"sha512-HZZDPLjEqDmILF/8zd4fW9XRPlBZSI2AWwM2JQ6dJ+rHrq4sC2VNb3v4P3rnem9Sm6ZjN79pf6By5CxJz8+pyw==","signatures":[{"sig":"MEYCIQCzyb2ZinIi30TD+aDYeBCN/2JzJVXMp0zO+lfTov82XAIhAOARZvJoFRvavzpkRR8t4xzNgc9vPNubvBANhMDw+OSm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"b6c23904f017e8367c59bf73ae738a8c59e1ad80","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"4.1.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.100.3","@sanity/observable":"^0.99.0"},"devDependencies":{"tap":"^8.0.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.101.0.tgz_1486732789562_0.6754463221877813","host":"packages-18-east.internal.npmjs.com"}},"0.101.5-next":{"name":"@sanity/document-store","version":"0.101.5-next","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.101.5-next","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"ad7394a02d3ef0ea7f6f74bcf47dc290440b8bc5","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.101.5-next.tgz","integrity":"sha512-xuu6bOyDo6641aYiM/dxVMx4DpjJgl2daci5PXS2xQvm/9VLX6ex8Vf7cvTLBHm2VeEXdcUr0xiI5OVcAM03pA==","signatures":[{"sig":"MEUCIQDPYWEJSxI3pvR5et3nM8frJErdk8P4pdzdO+iIyCcL9QIgKaO8j0C/VFx4I3LZyTST/qfAGI1lql9o6EKbrQzjrg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"ad7394a02d3ef0ea7f6f74bcf47dc290440b8bc5","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.101.5-next","@sanity/observable":"^0.99.0"},"devDependencies":{"tap":"^8.0.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.101.5-next.tgz_1487066979250_0.8205634569749236","host":"packages-12-west.internal.npmjs.com"}},"0.101.6-next":{"name":"@sanity/document-store","version":"0.101.6-next","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.101.6-next","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"87e1e488039068538406a2de63a872f4bc6668e9","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.101.6-next.tgz","integrity":"sha512-Vl3LdnZnm2TCrjHUgHe4V5RI8Y2REj9I23sZfv8sJyf+rT3KbW8OF0h7gcJ9jCTevNFk70wXfn/RSoN9lXgbYg==","signatures":[{"sig":"MEQCIB7Qkp1GG/Wi8ounEY6o4Np34jTTLz8dPffIRz2Dh5GzAiB3Zux8sEcCAmwgmCMFRO2KC4+K4nCSsaiuUm25T75ujw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"87e1e488039068538406a2de63a872f4bc6668e9","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.101.6-next","@sanity/observable":"^0.99.0"},"devDependencies":{"tap":"^8.0.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.101.6-next.tgz_1487068706176_0.5533411335200071","host":"packages-18-east.internal.npmjs.com"}},"0.101.7-next":{"name":"@sanity/document-store","version":"0.101.7-next","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.101.7-next","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"f02a3702f4e12942c70b49e7ecd4791464828821","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.101.7-next.tgz","integrity":"sha512-x5FH3rJRMkUdQcjPbvJCL4r1lVl0PDCU6R0c8OKVXbQWdLlwn8qD5I9eqxiVlarolhny/hG1nNIoaIPeM0YA8A==","signatures":[{"sig":"MEYCIQDCcbtzFnwdLm2aXKfNaY32ja5TSC6WMOXwMVsTGaXk6gIhAK3W7SqR7kVzYF1GJomXmz/0xqGNEU9tYxVdd7vcwFIx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"f02a3702f4e12942c70b49e7ecd4791464828821","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.101.7-next","@sanity/observable":"^0.99.0"},"devDependencies":{"tap":"^8.0.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.101.7-next.tgz_1487069038947_0.018319562543183565","host":"packages-18-east.internal.npmjs.com"}},"0.101.10-next":{"name":"@sanity/document-store","version":"0.101.10-next","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.101.10-next","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"6d5edc026cff53ba4e92dcbe230440653fc52dca","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.101.10-next.tgz","integrity":"sha512-iDxSed2q+1Nt5ekDyk2wBKdBFLbiSdL4ZYDlFLhQaB0CmJ8+BJHNdx7Sw7n1FkqM2ktGEyEOb2EqAq7xkAhbuw==","signatures":[{"sig":"MEYCIQCiQvd5dV7FYmgJwfdP0SLIrDbK9obeWdhDDVbUAhAqzAIhAJ1GF50clRj0pmdEdmT+ryVwpavFyFFGPSktCdThpNTq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"6d5edc026cff53ba4e92dcbe230440653fc52dca","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.101.10-next","@sanity/observable":"^0.99.0"},"devDependencies":{"tap":"^8.0.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.101.10-next.tgz_1487238237198_0.8324678135104477","host":"packages-18-east.internal.npmjs.com"}},"0.101.11-next":{"name":"@sanity/document-store","version":"0.101.11-next","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.101.11-next","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"e4a988878c178213bce7afad3e3c1d7b7fc00f97","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.101.11-next.tgz","integrity":"sha512-O5VwiaRRLwYz179uICA2Oa/7QdjaweS6zZQSUF8KGHmxH91WtbVOsug+m5TdsTcDkLuMfJBfFVOZ2Z4Wh7cPoQ==","signatures":[{"sig":"MEQCIHFW0ldmOLHnk4EyGyGZqMhCmHhlYRBPTfm16PKadrqIAiB/k8q9mDxfEo2ZCe87yX9Ac/S1SFaCOKkHRR3D/TGZ3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"e4a988878c178213bce7afad3e3c1d7b7fc00f97","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.101.11-next","@sanity/observable":"^0.99.0"},"devDependencies":{"tap":"^8.0.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.101.11-next.tgz_1487238463847_0.3376043359749019","host":"packages-18-east.internal.npmjs.com"}},"0.101.12-next":{"name":"@sanity/document-store","version":"0.101.12-next","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.101.12-next","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"b18fc00610fafbe8dfd4ea9a0c1b55e83104e493","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.101.12-next.tgz","integrity":"sha512-aoak3561qDLvZJAcUmgzzKp0mmVVlBDQds9FXljL2CD0th2SG5e4FXCpBUOa1AELgM9kxBo+TGbYjyIYT66+7A==","signatures":[{"sig":"MEYCIQCWuIRL8lVcxKfOT5eOM3+puDm2d8gfJBF/1fppYOn8agIhAPQBkRtQ+Za+BHi7+a10wLFdEqDMnDrNMa7OxPDfsWPe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"b18fc00610fafbe8dfd4ea9a0c1b55e83104e493","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.101.12-next","@sanity/observable":"^0.99.0"},"devDependencies":{"tap":"^8.0.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.101.12-next.tgz_1487238662694_0.8678708907682449","host":"packages-12-west.internal.npmjs.com"}},"0.101.13-next":{"name":"@sanity/document-store","version":"0.101.13-next","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.101.13-next","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"2052a50e10ec33f2511da4f1500cf707a73cd618","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.101.13-next.tgz","integrity":"sha512-4ZayFlmefVk9zMiT+NHVkUhln6CvWs81M1l439IL9z6Y3YtLT+vtc5HW0A3FHYVUDn5XI6d6+Bzr3Ce0rpVWyQ==","signatures":[{"sig":"MEQCIGEzDRP7V3ZJFjpRfWvfx6mMQP2RS5ooy6lgGPZjOdB3AiAJHqO7/A5OLgvT1KTyiwfKH0BgHayOG5CzYMkTOE7y7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"2052a50e10ec33f2511da4f1500cf707a73cd618","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.101.13-next","@sanity/observable":"^0.99.0"},"devDependencies":{"tap":"^8.0.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.101.13-next.tgz_1487239880171_0.9423446154687554","host":"packages-18-east.internal.npmjs.com"}},"0.101.14-next":{"name":"@sanity/document-store","version":"0.101.14-next","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.101.14-next","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"e134cebcb6612a672153812a0b7cb5f33d61d9df","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.101.14-next.tgz","integrity":"sha512-2ztijgHvRB4DJ4JpBdGojnKOHN/7xlnglkOdIY/lO55HAABW9zfDBd9wI0iMJ3fAyy7ZUAUoxa3DA//fIhdOlA==","signatures":[{"sig":"MEUCIQCK9ggn5+G3MapqIqPLSA0PKVDK/VfZmByW8IdadZR3rgIgGp5xOycbH8dcDNrpJFV4sXcet+mO/9fLWQhGZPGnK4c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"e134cebcb6612a672153812a0b7cb5f33d61d9df","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.101.14-next","@sanity/observable":"^0.99.0"},"devDependencies":{"tap":"^8.0.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.101.14-next.tgz_1487248715312_0.8745014052838087","host":"packages-18-east.internal.npmjs.com"}},"0.101.16-next":{"name":"@sanity/document-store","version":"0.101.16-next","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.101.16-next","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"66718503efbccf5540e3e2bba25374af6ba93464","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.101.16-next.tgz","integrity":"sha512-nUDSd6Ie9Trji6RSkvXnnLuyvQFbbjesHCcSUSk8IrhikZ6R8KtCg7NYdxDtPNaEMGo/oKhR1u3tl6wrT4Bt+w==","signatures":[{"sig":"MEUCIH9JGZMZuXJmgEqdZw5Mj9CIbNobKk7j+DdbgWmIR4i5AiEA4Cmr3kC8oy3Set12RQek9JmbEbwNd5Qdsgrz6Ryye0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"66718503efbccf5540e3e2bba25374af6ba93464","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.101.16-next","@sanity/observable":"^0.99.0"},"devDependencies":{"tap":"^8.0.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.101.16-next.tgz_1487255914613_0.5446401124354452","host":"packages-18-east.internal.npmjs.com"}},"0.101.17-next":{"name":"@sanity/document-store","version":"0.101.17-next","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.101.17-next","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"df16db3268b407ca9328b0dfb002a33bef9dd3bf","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.101.17-next.tgz","integrity":"sha512-Vh8j1qWxZJDulK2/Rtv+vps+oGDJF0wQnqe/8g10+JD5IGFLVzcL6ri+nQieQkA+/ZuiDCLSi0OT0OPsbkFPAQ==","signatures":[{"sig":"MEUCIBSTKecCalpiIkHIkV9+XbKF2rCGLzuot+bt8TAgn6STAiEAtU3YHYpSyQDAZxmJi38iBNja+2NQyr8nBPcAFZbBlzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"df16db3268b407ca9328b0dfb002a33bef9dd3bf","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.101.17-next","@sanity/observable":"^0.99.0"},"devDependencies":{"tap":"^8.0.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.101.17-next.tgz_1487259352975_0.963615893619135","host":"packages-18-east.internal.npmjs.com"}},"0.101.18-next":{"name":"@sanity/document-store","version":"0.101.18-next","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.101.18-next","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"2b7a9cb9e6d4f159146bce41a767a0dfac5afed6","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.101.18-next.tgz","integrity":"sha512-FGHR4r55broYd4oUKPU4lut4TNyDpz/DvE9XHPGhT+SRyHo1oe2wMwkRdRT3ZA83zTYlOn8ccjdRPa1nFV0JZA==","signatures":[{"sig":"MEUCIFIK/p4S7/y3bS0x68+4BpA6/rA93NOX3/D6OoWKB+A5AiEAk9xeE2JFps+cHcItk2XeHysQ3icxu93BNyU48ppU4yo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"2b7a9cb9e6d4f159146bce41a767a0dfac5afed6","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.101.18-next","@sanity/observable":"^0.99.0"},"devDependencies":{"tap":"^8.0.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.101.18-next.tgz_1487259442221_0.03888035309500992","host":"packages-12-west.internal.npmjs.com"}},"0.101.20-next":{"name":"@sanity/document-store","version":"0.101.20-next","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.101.20-next","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"d2342a1810d2393f207b00ff48b078042b83e405","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.101.20-next.tgz","integrity":"sha512-WohD/GPN2Su7tUgvxSf3oblpyskhp+vLD916DEVXMOCIDJPi5dnWW2qzX7BzX9qvga7eUddfV3Bmd3mA8AB28A==","signatures":[{"sig":"MEUCIEmqg0APyadHBgv/DrBKqIErAx6PeP0rpqJeTdHWdc6EAiEAlokIN0dDQnc2RrhVH3yu1xn8gUOr66A1p8rRBKOOz6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"d2342a1810d2393f207b00ff48b078042b83e405","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.101.20-next","@sanity/observable":"^0.99.0"},"devDependencies":{"tap":"^8.0.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.101.20-next.tgz_1487261656893_0.3461914148647338","host":"packages-18-east.internal.npmjs.com"}},"0.102.0-next":{"name":"@sanity/document-store","version":"0.102.0-next","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.102.0-next","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"0e8ba5b530d11f295d35c65257ec0f58c1a8f31e","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.102.0-next.tgz","integrity":"sha512-UNHhIzcTpvQ+EN4UN8YwLPA67ga/rYbcmIaWcLsn7ot1VWIGU680OFj/HBpemqD1i5m59F9DyPgyScIkLLX7mw==","signatures":[{"sig":"MEUCIQCYynQSpbUmt0zBfjDX/axaFq0Bxg8QT1fF6jdz1yDGMwIgEO0wzjk6C3K+MQCS7Sb+MSn9QSoegrbYMOaIwZ3rlkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"0e8ba5b530d11f295d35c65257ec0f58c1a8f31e","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.102.0-next","@sanity/observable":"^0.102.0-next"},"devDependencies":{"tap":"^8.0.1","rimraf":"^2.5.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.102.0-next.tgz_1488299053969_0.1311492146924138","host":"packages-12-west.internal.npmjs.com"}},"0.102.1-next":{"name":"@sanity/document-store","version":"0.102.1-next","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.102.1-next","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"4ee5772d22dec37dafbabdbedce944ace3c5bd27","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.102.1-next.tgz","integrity":"sha512-2dSZMI+Whwry+6y+P9ckLRC3KRzT5BIiO8Wjwd7xLJ44mEG1zSsd6kbeCvrFUWJ8jon4SHk1zMvms75Sgd0MBw==","signatures":[{"sig":"MEYCIQCVI9sWACAHQToDUKl3wtfCszH27wClIiIsZE1ilYlGigIhAMjlSEoLUryBp+z5W/7vq3BH8BSExS3LSLl+ThrlHjsD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"4ee5772d22dec37dafbabdbedce944ace3c5bd27","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"4.1.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.102.1-next","@sanity/observable":"^0.102.1-next"},"devDependencies":{"tap":"^8.0.1","rimraf":"^2.5.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.102.1-next.tgz_1488401265798_0.6666641354095191","host":"packages-12-west.internal.npmjs.com"}},"0.102.2-next":{"name":"@sanity/document-store","version":"0.102.2-next","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.102.2-next","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"f47d156403286b0bf6084d2cd703b798516dddaa","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.102.2-next.tgz","integrity":"sha512-s78dCzeD/jJIbtrGb1JfNmRVvLenepmXCOAbP2TRBZqN/bdGz/1G4Kyml3nT9vDTIAXasjLc8eNcZPwVDtb82g==","signatures":[{"sig":"MEUCICb2MCodS0BQGcJI8WZRdNUJMPk7NCBhVy3UQuVgIHUAAiEAyT8+dZzz3uX6ohERTs7jCaCWdU5jEfunaNQ2HaOla88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"f47d156403286b0bf6084d2cd703b798516dddaa","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"4.1.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.102.2-next","@sanity/observable":"^0.102.2-next"},"devDependencies":{"tap":"^8.0.1","rimraf":"^2.5.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.102.2-next.tgz_1488402061098_0.4462187816388905","host":"packages-12-west.internal.npmjs.com"}},"0.102.4-next":{"name":"@sanity/document-store","version":"0.102.4-next","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.102.4-next","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"cde5cf72a67b8a48ca364b6563532f23723b4c4e","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.102.4-next.tgz","integrity":"sha512-WWQvXB3ag+Q8QJ0KjTILM8S+pkzbOcLqVw/ihZXNZUouyxHKKqhnIGPkCG1Cly+3x0v3mNxElZBDjM9iZR57jQ==","signatures":[{"sig":"MEUCIB4IMBEw9PK86MX2zSjkwmkdioKH2uaolzq6wAZ+OFYUAiEAxULdec5ydkksmQeANBHH6CfiSdvlhmiJTxWA+4sLr4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"cde5cf72a67b8a48ca364b6563532f23723b4c4e","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"4.1.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.102.4-next","@sanity/observable":"^0.102.4-next"},"devDependencies":{"tap":"^8.0.1","rimraf":"^2.5.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.102.4-next.tgz_1488410704615_0.08704198175109923","host":"packages-12-west.internal.npmjs.com"}},"0.102.5-next":{"name":"@sanity/document-store","version":"0.102.5-next","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.102.5-next","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"cda38f2b1561b4d87de2b4c3edab470b4b2aa156","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.102.5-next.tgz","integrity":"sha512-Hc0NHMBMkNV7fMMQ6Br+Z0TX14SG7YYhTVhVUG1SjZeYtQCNQbkEVqadRiDwabhUlYDgZjOILXegvWQ5sGfKEw==","signatures":[{"sig":"MEUCIDpUaRl2m8OUB86Mut4rAtvsW+OVrPQnjDj0nai6R2RSAiEAjL5EnyHU/VrYxXbxHZmgg3CtcFBq3K3pIT0KR71O/EQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"cda38f2b1561b4d87de2b4c3edab470b4b2aa156","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"4.1.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.102.5-next","@sanity/observable":"^0.102.5-next"},"devDependencies":{"tap":"^8.0.1","rimraf":"^2.5.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.102.5-next.tgz_1488411510822_0.9400694954674691","host":"packages-12-west.internal.npmjs.com"}},"0.103.0":{"name":"@sanity/document-store","version":"0.103.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.103.0","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"095440b47c7fbf4c36c6d43109a49cfa5df6de07","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.103.0.tgz","integrity":"sha512-A2LTA1cy7sUX6knrwTN1OGK4L5Jn+Otc/03fqz+7IBiZMD0Eef8LUwAta+i6koTMqeeZR/XzUfjuHyfkf0O/Vw==","signatures":[{"sig":"MEUCIQDBsjAaPvSNQo0mLbx5xPQ/MYXDFYfhO8aKqqhk7rog5wIgXtNp1o1u9hVDR19LxzkuoNn1Rnn5YvcF5T59zbhgTig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"095440b47c7fbf4c36c6d43109a49cfa5df6de07","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"4.1.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"7.6.0","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.103.0","@sanity/observable":"^0.103.0"},"devDependencies":{"tap":"^8.0.1","rimraf":"^2.5.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.103.0.tgz_1488418206754_0.06580926314927638","host":"packages-18-east.internal.npmjs.com"}},"0.103.5":{"name":"@sanity/document-store","version":"0.103.5","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.103.5","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"c04569868f8b60fd7a6efb9b45e1bb72e00e6da1","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.103.5.tgz","integrity":"sha512-/4e3qy78wiQqM4hLHwbicjCWQYEvyepyrpvrfCrFcxCp0dTnzC6jcDg9YnZ6mNKBlcsLI5TD8esp8z/eiIpJtQ==","signatures":[{"sig":"MEUCIE3hQZYl7TIwrO5sqV/Tm3uQ9kZBZmVZRj7H8/hqseZWAiEA8+6pX0DbpjXjXWwFmeKgLEX5E6nBdMmXLtNkNPYRNwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"c04569868f8b60fd7a6efb9b45e1bb72e00e6da1","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"4.1.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.103.0","@sanity/observable":"^0.103.0"},"devDependencies":{"tap":"^8.0.1","rimraf":"^2.5.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.103.5.tgz_1488468116445_0.05103898188099265","host":"packages-12-west.internal.npmjs.com"}},"0.103.6":{"name":"@sanity/document-store","version":"0.103.6","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.103.6","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"dd282014840f3fe8f121a3cc5ffb2972028b2acd","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.103.6.tgz","integrity":"sha512-/DLR45aEd8ywiblJD6EwLNBTzYA73tRcS4ZGzk2WDC37FeeynvubQ3GsA2fqFjLdC45LNF+ztRZsUA0mp1W2JA==","signatures":[{"sig":"MEYCIQCj5qCJVu7anWwv5t1NnYVzjm6DbkBDp1L5ds5y7yVjNAIhAOF+wJ9wp0RDHmjzLpT8aIrIz0QgqWyf5yU/5iyeFCmZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"dd282014840f3fe8f121a3cc5ffb2972028b2acd","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"4.1.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"7.6.0","dependencies":{"lodash":"^4.17.2","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.103.0","@sanity/observable":"^0.103.0"},"devDependencies":{"tap":"^8.0.1","rimraf":"^2.5.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.103.6.tgz_1488532558081_0.8254217954818159","host":"packages-12-west.internal.npmjs.com"}},"0.103.9":{"name":"@sanity/document-store","version":"0.103.9","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.103.9","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"7ba3001d25f5d47aa1df86b59301eae890083757","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.103.9.tgz","integrity":"sha512-gro1yNU61x1MG7fkGdLoaVyTTsnxtylEC2Y9Oh/7T+pGt2NJoOtr2idEGytrP0DFVbYMVQjtK/9w9zkKALGInA==","signatures":[{"sig":"MEMCIBxcOekdmk3MU/FsaLKPlF3rpeNrnX8BkvcX1TAfcfdyAh8WiiiLsqNYxzYdFPVtMUdUA7cX6VdyugHWirzUkOte","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"7ba3001d25f5d47aa1df86b59301eae890083757","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"4.1.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.103.9","@sanity/observable":"^0.103.9"},"devDependencies":{"tap":"^9.0.3","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.103.9.tgz_1488804984837_0.9721840566489846","host":"packages-12-west.internal.npmjs.com"}},"0.103.12":{"name":"@sanity/document-store","version":"0.103.12","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.103.12","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"06705aacb0a0a44111b33a226c7f231b4be76b19","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.103.12.tgz","integrity":"sha512-mCbILrA/w/qWhp4ye5YK6inRQcaURZQOLZMxzfVHUV+WXVmGaCJGxrvKik603zIsyMagk7ySYd0yDMiiLod8nA==","signatures":[{"sig":"MEUCIFO/SvGBjOMYCjrdq/6ZrLx6KQXGXd8xCmmP+8uClpiYAiEA1zsfzwi6eAIxot2O7hPJtPhifovUFtzvgr1O75h/YDQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"06705aacb0a0a44111b33a226c7f231b4be76b19","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"4.1.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"7.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.103.12","@sanity/observable":"^0.103.12"},"devDependencies":{"tap":"^9.0.3","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.103.12.tgz_1488964967243_0.4764435915276408","host":"packages-18-east.internal.npmjs.com"}},"0.103.13":{"name":"@sanity/document-store","version":"0.103.13","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.103.13","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"21e5cb81759772da22ba098474d1d1dacb4c4767","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.103.13.tgz","integrity":"sha512-AK0BXJ4M0lvrLRwVFJb537Q/p3Nms++JM/0o1Q52SBtyzbTQL7O/dWhWMmxvu8vFRj7jvJpRQvJpCDw5nb2HLw==","signatures":[{"sig":"MEUCIFX0xJPadGpmq7kvwVlTzsU6S1XJrKhNvRD4OQE16e5mAiEAmR3TlT5bHDr0AqCbjIiSJ7gMjDIwBBP9rbHcYN/RtYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"21e5cb81759772da22ba098474d1d1dacb4c4767","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"4.1.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"7.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.103.13","@sanity/observable":"^0.103.13"},"devDependencies":{"tap":"^9.0.3","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.103.13.tgz_1488965381155_0.7757759753149003","host":"packages-18-east.internal.npmjs.com"}},"0.104.9":{"name":"@sanity/document-store","version":"0.104.9","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.104.9","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"03d7d42ad86afaba50a457b799d13bc30b206509","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.104.9.tgz","integrity":"sha512-+RJ3GUXtDB4er9jYT/wf6hAhTYebh/Wa9v+W92NweEnKchCDtxnaMq/w14rsacJDWcQZl3GpwPBa4BYXUnRVGw==","signatures":[{"sig":"MEYCIQDlPw5bAQc94FkpupOQC8JYyZxFlqlfC7zR2PvybYF5NAIhAKXIhM9JZt5b2EMlczyq4sfytQAVrllu6xaw3+bOY/SK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"03d7d42ad86afaba50a457b799d13bc30b206509","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"4.1.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.104.9","@sanity/observable":"^0.103.13"},"devDependencies":{"tap":"^9.0.3","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.104.9.tgz_1489672916281_0.16430455329827964","host":"packages-18-east.internal.npmjs.com"}},"0.104.10":{"name":"@sanity/document-store","version":"0.104.10","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.104.10","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"c4f8d90cc0aece89e5ed96c49eb7d92dd31e3c72","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.104.10.tgz","integrity":"sha512-hGqwYLm5KGIOn4cnCJxRBmmLwdaPKhBrPg5KboqBWDuRTy/9rMbqijdSYxywXOnB9h7QLS6GaxPQ2hXrL1lhcw==","signatures":[{"sig":"MEQCIBElqTM9bzaDkdylHCEpn2Z9dpwZ/yLf3BK+KVpIpar4AiAT1BDLiCVYUBSQmxVM9r494hRade6ZzsGA+Xed8m1OCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"c4f8d90cc0aece89e5ed96c49eb7d92dd31e3c72","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"sanity-io","email":"hello@sanity.io"},"_npmVersion":"3.10.3","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.5.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.104.10","@sanity/observable":"^0.103.13"},"devDependencies":{"tap":"^9.0.3","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.104.10.tgz_1489677052912_0.9895153066609055","host":"packages-12-west.internal.npmjs.com"}},"0.104.12":{"name":"@sanity/document-store","version":"0.104.12","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.104.12","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"276d00868cdf9df586488ebf915aff776ebbd15f","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.104.12.tgz","integrity":"sha512-aEhx1uebqaIbPF60tz+ntfw5nV9s1uHCQ90uyo+w/yy+SKZoNVp2GRgPoXzhLSAnswCmaQHyoiC/I8DbaR6gng==","signatures":[{"sig":"MEQCIDMFZWgZQkNj/F7Qnvg6n6jhnMGFD+SpvbQRDVhmGR6zAiAGSYi/qo4Y5sUWoVhINAGhkTXIOc6DbOjIhcOqUsf22g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"276d00868cdf9df586488ebf915aff776ebbd15f","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"sanity-io","email":"hello@sanity.io"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.104.12","@sanity/observable":"^0.103.13"},"devDependencies":{"tap":"^9.0.3","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.104.12.tgz_1489678206790_0.6806381188798696","host":"packages-18-east.internal.npmjs.com"}},"0.104.13":{"name":"@sanity/document-store","version":"0.104.13","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.104.13","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"24a4d77575937064d29d068849ec317b2dac0f28","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.104.13.tgz","integrity":"sha512-KSoioT5tXBWOJ/Oqi0rHjJXNqEVkgYmhR/bI4j4QaLnWpLyXRJcuHqfW+/oWrMlbdQBbOzGjEJ2IHtL5CEaO1Q==","signatures":[{"sig":"MEUCIQCWCgkwkpv4oUXyrKuTQ2dMu6JblLnlc1bPRZmf1NcOUAIgIK0I0sOG/9tNccxvYlof3MtLhQCa+PLCxbYx47MC53U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"24a4d77575937064d29d068849ec317b2dac0f28","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"4.1.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"7.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.104.13","@sanity/observable":"^0.103.13"},"devDependencies":{"tap":"^9.0.3","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.104.13.tgz_1489684430194_0.04811602598056197","host":"packages-12-west.internal.npmjs.com"}},"0.104.22":{"name":"@sanity/document-store","version":"0.104.22","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.104.22","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"0d03b47445ffa23bc3b0b9bd21220263ea714c6f","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.104.22.tgz","integrity":"sha512-ByiNkejq3hip4VxsvWG/xV/MvhBxeqyOX+smxfWc9KEtoriIW4uM/VGFacQ/OoukLY69jLGiH0gsF3+2xUntKw==","signatures":[{"sig":"MEUCIET4lDuji/MHR0uBGByBkETMG1toMjvW/olJdCvrTL10AiEAwDngGPzbv35RnyG0vJVIRHmFaNYbfTy7L2XB4bW8X4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"0d03b47445ffa23bc3b0b9bd21220263ea714c6f","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.104.22","@sanity/observable":"^0.103.13"},"devDependencies":{"tap":"^9.0.3","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.104.22.tgz_1490353997035_0.3101730141788721","host":"packages-18-east.internal.npmjs.com"}},"0.104.23":{"name":"@sanity/document-store","version":"0.104.23","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.104.23","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"4db42c01f976341cdb962fb6159f823c2d940690","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.104.23.tgz","integrity":"sha512-Iq+n2iU64VvFDFWCRIx2zxKLb86W/muCjN+7eN9Dzw6aHEkcY/hrPTeLJlaqdmuXQRtmqVRS/WnNrVj6zERuWA==","signatures":[{"sig":"MEQCIGm0IIQUxIVD9eRPBT/8TCbSlcwGbwf1pLHlJkknNA5VAiAlr8DT8SsaXpyJ/bwNDxKYyrybKGzL8OTtw8tVaBopUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"4db42c01f976341cdb962fb6159f823c2d940690","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.9.4","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.104.23","@sanity/observable":"^0.103.13"},"devDependencies":{"tap":"^9.0.3","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.104.23.tgz_1490354376583_0.47744036838412285","host":"packages-12-west.internal.npmjs.com"}},"0.104.26":{"name":"@sanity/document-store","version":"0.104.26","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.104.26","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"dcfa73c3799fc9449b20e30ec1f89571ac0b38e5","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.104.26.tgz","integrity":"sha512-Or3xVqOY2n+FGymKhmSAuepm2OLNoiYwJL+9fvDUQXUP/pkuvC9cbwjPVe80bsMwy0VUd27CEXsB3RxLtSYCnw==","signatures":[{"sig":"MEYCIQDESgE+t3Lek5t7oHq8+sisSju1CBJzxho8wF4b4R2ongIhANWV8hh1dBPff5N/6W7oAxI7k8T0xY8zp+ZyZlwSYhGQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"dcfa73c3799fc9449b20e30ec1f89571ac0b38e5","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"sanity-io","email":"hello@sanity.io"},"_npmVersion":"3.10.3","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.3.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.104.26","@sanity/observable":"^0.104.26"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.104.26.tgz_1491221470904_0.025997098768129945","host":"packages-18-east.internal.npmjs.com"}},"0.104.30":{"name":"@sanity/document-store","version":"0.104.30","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.104.30","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"62e5a9f6f4d59f5e9acd8377608eaf977246ff46","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.104.30.tgz","integrity":"sha512-g9GNfAAYsQpsDZAdOXJc+vRoAhwuO9dUMVn0q8SaSLTEYXUrcFit81v7mHOmr7FPCaw81WwekY7CIFLM9YevJA==","signatures":[{"sig":"MEUCIC1CjUyDbAHScFX0k1U+GYn9XArDOp6gmojaNu3z8N8aAiEA1XsOamf6NisvKbkS3hFcuJQx91TLGRXif7yFfUDuvNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"62e5a9f6f4d59f5e9acd8377608eaf977246ff46","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"4.1.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"7.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.104.30","@sanity/observable":"^0.104.30"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.104.30.tgz_1491318557943_0.1023363615386188","host":"packages-12-west.internal.npmjs.com"}},"0.104.34":{"name":"@sanity/document-store","version":"0.104.34","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.104.34","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"38c8585aaacbcc0e9239fa1d9aee904adae41038","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.104.34.tgz","integrity":"sha512-+Uh2ybXuP/D1ubGyB4Zw5oIjWSsS26OGJtWaNklxb2Xj/UyhqxzhSfnlReQ1JSYs8ZDPK9vEnCPI099u/c7/PA==","signatures":[{"sig":"MEUCIAHn/ZSzIcUkotruayay8wBnbszUPZIbRa0pmTUZczQPAiEApv96HqLyPJXQevMJ5eqnQnO1jXHm3d81OeDsxCgcfeQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"38c8585aaacbcc0e9239fa1d9aee904adae41038","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"4.1.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"7.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.104.34","@sanity/observable":"^0.104.30"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.104.34.tgz_1491467144544_0.5964574939571321","host":"packages-12-west.internal.npmjs.com"}},"0.104.34-alpha.136d385a":{"name":"@sanity/document-store","version":"0.104.34-alpha.136d385a","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.104.34-alpha.136d385a","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"eb2a7370d79d958a271d5a8695a3fd4da8e642bc","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.104.34-alpha.136d385a.tgz","integrity":"sha512-PKO57E4K6jbkLAkRbhyVVtzHaFE+wVaag/ct73f0WREiI2Gx8UUQDdK5IFyvQ3XUZC0YgOYslx52ePdU9aXaYg==","signatures":[{"sig":"MEUCIQDTQCCTTQaRtN+B0HA/iAugI2ZyH436GMYJ9B/S5GE8twIgKYVCHiUaNInciBzMdCRIshaw7ESSLU84eTvyHzP+Un4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"eb2a7370d79d958a271d5a8695a3fd4da8e642bc","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.10.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.104.34-alpha.136d385a","@sanity/observable":"^0.104.34-alpha.136d385a"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.104.34-alpha.136d385a.tgz_1491557794525_0.9147825397085398","host":"packages-18-east.internal.npmjs.com"}},"0.104.34-alpha.bddee3b4":{"name":"@sanity/document-store","version":"0.104.34-alpha.bddee3b4","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.104.34-alpha.bddee3b4","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"c31606787c1e8357fe1eb51033078f122cc00a94","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.104.34-alpha.bddee3b4.tgz","integrity":"sha512-4VkLOum2QsFRKyT7KIF6/psz6EB4L825VdJmoKi7vywlTK2K1E1V5NtlROac5m+Mn07n5m0yMSX7Rla9HwkmJQ==","signatures":[{"sig":"MEUCIQDsjvpmHcMBR3g7zL7TJIbsqowJnjuwTvY22r+mOmMKCwIgMk6hKNE9XRm5781rKQnFKaDYYd9A6D6CV7jBwnj3QQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"c31606787c1e8357fe1eb51033078f122cc00a94","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.10.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.104.34-alpha.bddee3b4","@sanity/observable":"0.104.34-alpha.bddee3b4"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.104.34-alpha.bddee3b4.tgz_1491559507524_0.27944492315873504","host":"packages-18-east.internal.npmjs.com"}},"0.104.43":{"name":"@sanity/document-store","version":"0.104.43","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.104.43","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"474e01e8aa12f8b8ff8b7dc07642ba3b565af3cd","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.104.43.tgz","integrity":"sha512-Xlw6WcA4bzcDgnu7KzT37BguEbc6wOKGMMb8GHa8XWnX/x3OusqAnmWODwRHCEsbmr7Qk9zX0xLOxr3T5Bbe9Q==","signatures":[{"sig":"MEUCIHIpqmznQihRKdroUnn46LhhEwvJ1Omjj3EYMc+IjmZ1AiEAqnsdWm5HJC4UMgFYki/ioZIYyB3+0c6zzC+a0bEc/tI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"474e01e8aa12f8b8ff8b7dc07642ba3b565af3cd","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.10.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.104.43","@sanity/observable":"^0.104.43"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.104.43.tgz_1493050831131_0.992496085120365","host":"packages-18-east.internal.npmjs.com"}},"0.104.44":{"name":"@sanity/document-store","version":"0.104.44","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.104.44","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"24f7d9171c780cfc904414f48f66c09d622ac1fb","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.104.44.tgz","integrity":"sha512-fYBA7rFZDcz0zllcKOYE1EM3cNC6g6YO66FWI6G1UuSbdNpELNgV3Y6Fw8E3x3lPFXP4WpN8B/6pqX6jswPDSg==","signatures":[{"sig":"MEUCIE0/2WuheETb/W01/rroWAIKKtIJtUl/7B3aPWGUgLY7AiEA4W+q1qiekbFbyaCvMZ+WtnI344oRCZ4e5HLZ5PhzuBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"24f7d9171c780cfc904414f48f66c09d622ac1fb","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"sanity-io","email":"hello@sanity.io"},"_npmVersion":"3.10.3","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.5.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.104.44","@sanity/observable":"^0.104.44"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.104.44.tgz_1493210600686_0.9682479815091938","host":"packages-18-east.internal.npmjs.com"}},"0.104.44-drafts.0":{"name":"@sanity/document-store","version":"0.104.44-drafts.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.104.44-drafts.0","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"bb2aab7ccd15bdc433f2860b868b467d8833f2f3","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.104.44-drafts.0.tgz","integrity":"sha512-fyzFDLFybU9+1QwnIFn31AusJav5iI9c/lb+YC1Nr6zCd+yad9j567RrCE4jzlkQVOfiVKGFH+mqtN1BHoKrEA==","signatures":[{"sig":"MEQCIAFjfvMtJyvQMW3HcMz4nvbqFxlQDaNtD3YwOIp8sb86AiA8Q9kXTHp2wApEJpAaapbNGdw5z8j/zOeTicnhaL2r/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"bb2aab7ccd15bdc433f2860b868b467d8833f2f3","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.10.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.104.44","@sanity/observable":"^0.104.44"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.104.44-drafts.0.tgz_1493376148239_0.2795333545655012","host":"packages-12-west.internal.npmjs.com"}},"0.105.0-drafts.0":{"name":"@sanity/document-store","version":"0.105.0-drafts.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.105.0-drafts.0","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"7e4102dc6d0f74ebba5fe6fe6efc51ef718d4d59","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.105.0-drafts.0.tgz","integrity":"sha512-DCa55uH3vBORrit3fKrPReWPGKeUEjBRcVHDaM6lRJFMsj1ILy4A1GNzoFw5UVbXTWnRffpXOacnQL3kxkkaqQ==","signatures":[{"sig":"MEYCIQDrNbflkleKNTK/oSbIxcmL2lA9Tv24n3tvg2cDMFreRQIhALHyZD/3DnUof+6OLY5V6xc36QSbymBd+L96KyVpxM3P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"7e4102dc6d0f74ebba5fe6fe6efc51ef718d4d59","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.10.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.105.0-drafts.0","@sanity/observable":"^0.105.0-drafts.0"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.105.0-drafts.0.tgz_1493376815313_0.6130939552094787","host":"packages-12-west.internal.npmjs.com"}},"0.104.45":{"name":"@sanity/document-store","version":"0.104.45","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.104.45","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"d208f8ddd91bc048fa599d69751a4707c00bc599","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.104.45.tgz","integrity":"sha512-yjoaezGhsQqGaD9/CJHEdnibl68qexIGODZhIPV1+L+tqiuPlGTZAsjr0+lS9dHOSBuQzxgFybI/bBA+Py7DaQ==","signatures":[{"sig":"MEQCIHG6sp/m932Cq2wEHQLPycRfVaV3ixBkrshV5BYOgdo1AiA+o/k2A8rxmEhOGfD41I93Ro9FTj26pU+AwmVEMbxELw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"d208f8ddd91bc048fa599d69751a4707c00bc599","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.10.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.104.45","@sanity/observable":"^0.104.44"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.104.45.tgz_1493737134102_0.6626377305947244","host":"packages-18-east.internal.npmjs.com"}},"0.105.0-drafts.2":{"name":"@sanity/document-store","version":"0.105.0-drafts.2","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.105.0-drafts.2","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"4fbb2c290e05fa3f313c2dc9862eb579ee01739b","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.105.0-drafts.2.tgz","integrity":"sha512-muQMWa6ZbkgCdQz4ic/lKowRFFJwY/cZttQDT6qfQXFrsajxhcLZqH//xoIv/F1XRH6uOnFdO3CwRkIn9F7A6Q==","signatures":[{"sig":"MEUCIFpP1DpVkDtkf5tJuC4qokMPdoyy5gqU9bXBL0P9DowWAiEAwqQvO8zYzq/WlINqJfNSWaiWko4oCidsKzj8Asv49G8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"4fbb2c290e05fa3f313c2dc9862eb579ee01739b","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.10.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.105.0-drafts.2","@sanity/observable":"^0.105.0-drafts.2"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.105.0-drafts.2.tgz_1493737373340_0.5991854914464056","host":"packages-12-west.internal.npmjs.com"}},"0.105.0":{"name":"@sanity/document-store","version":"0.105.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.105.0","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"32eaa1409935d1929d0f5d85a8109366974d85d8","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.105.0.tgz","integrity":"sha512-an+UXE7o1Oa69L459Tt5VxvMxJH/UKypSBkxh1eIw92II3Ba0avHYKG1FDySyyRBFSXbrcQC4t/gIbjAJ6qG5A==","signatures":[{"sig":"MEQCIAG8QtHabPsGWaOOGjFtaBD8QMXtXgv/2p4ivpnevHakAiAKcyddUlIkLMAyerdvugLB3m2RGIZx6R0/tSiuwbrIgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"32eaa1409935d1929d0f5d85a8109366974d85d8","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.10.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.104.45","@sanity/observable":"^0.104.44"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.105.0.tgz_1493836167495_0.0819069764111191","host":"packages-18-east.internal.npmjs.com"}},"0.105.1":{"name":"@sanity/document-store","version":"0.105.1","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.105.1","maintainers":[{"name":"bengler-adm","email":"billing@bengler.no"},{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"dist":{"shasum":"d2d5407fb3cd4707d7e5570de46ec622c2f3838c","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.105.1.tgz","integrity":"sha512-cDj4zs8HpxRSFYgohZABtAb3ayEXUDtd2UER+rzOg42WtFR33sqTDvGJ6n2XmGeDdv58CBy9/fRvRW4P3ILfkw==","signatures":[{"sig":"MEUCIEZheLyzPDlrI9GNJapnTFXjtZ5+315zZQ7m74xm/zPyAiEA1INnWudvTSahmhW7CJd4IcdviyZXl+YpzAOYGXa/JPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"d2d5407fb3cd4707d7e5570de46ec622c2f3838c","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.10.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.105.1","@sanity/observable":"^0.105.1"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.105.1.tgz_1493836486882_0.44461418874561787","host":"packages-18-east.internal.npmjs.com"}},"0.105.6":{"name":"@sanity/document-store","version":"0.105.6","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.105.6","maintainers":[{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"ba5e2e89de7d2ce297503167eb24f02c3d99ad6f","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.105.6.tgz","integrity":"sha512-XQ3DTKH5l83B1hZgD0dW0R9n9rwZMT8khcUGGT7QBJr7Kuew17pWJi9eKao+gaZqQ0Q52BlW8NkS+dX5ciwEcw==","signatures":[{"sig":"MEQCIHvQo5taHVGGPh4ILl+dSOFqHB593TzvOALaJ4xkUwNtAiB5QUsxq6Wf5e/zUTLtKsrPkYsSbmdNzoyc8aTwiAbjqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"ba5e2e89de7d2ce297503167eb24f02c3d99ad6f","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.10.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.105.1","@sanity/observable":"^0.105.6"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.105.6.tgz_1494412113548_0.20272897742688656","host":"packages-18-east.internal.npmjs.com"}},"0.105.8":{"name":"@sanity/document-store","version":"0.105.8","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.105.8","maintainers":[{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"eac36bfa67355b013ed548cc39bd60396867b66d","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.105.8.tgz","integrity":"sha512-zQIIKPfJcfgsO2w64g+DwCXEaRwR52LXfv6UAOu7+8Grr+qWunqJ6P3ZWKZwgzoYydPz3z28xZQNup92qwLaFg==","signatures":[{"sig":"MEUCICFe9UdMsUMibiN0nBxNblISkVXFqDf7W2zMTesdV+l3AiEAhEsCQXhje2RlXlWy6yGNX9O2VibsmDRzzPc3Y0HUmxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"eac36bfa67355b013ed548cc39bd60396867b66d","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.10.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.105.1","@sanity/observable":"^0.105.8"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.105.8.tgz_1494588767669_0.9844190962612629","host":"packages-12-west.internal.npmjs.com"}},"0.105.12":{"name":"@sanity/document-store","version":"0.105.12","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.105.12","maintainers":[{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"a54dd063dba3fdc836fe7200ecc7f2a74dafe2e8","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.105.12.tgz","integrity":"sha512-2s2WEbG6e2R/wXSDWjmg+2OADhedkcfGG+wfR+SXCbMTlQ5t0BLQia17iJGpNbFWgNYzC6oHN12UIjPCGYemNA==","signatures":[{"sig":"MEQCIHCO1sH6rwR+7L8ewwVyoL63FVzW02SgsOy9ZAjVmALkAiBEdgab+kNn0gBYFuUBlNYEvBhkk6WL2pfQLtfac3+kNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"a54dd063dba3fdc836fe7200ecc7f2a74dafe2e8","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.10.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.105.1","@sanity/observable":"^0.105.8"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.105.12.tgz_1494930193104_0.5365593808237463","host":"packages-18-east.internal.npmjs.com"}},"0.106.2":{"name":"@sanity/document-store","version":"0.106.2","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.106.2","maintainers":[{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"7d4f5bc21848bbc38d01de3817d3d0209b0b6bc5","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.106.2.tgz","integrity":"sha512-YUx/t0co9Q7ozHuzbwwxlxAL4DbnsxuDed+0JP6Pg41oAZR8dIHhLWXGFzbwVtjFBvPBnfmzFZkOjxT5Oiwvow==","signatures":[{"sig":"MEYCIQDQG5DmCUs1eG9RlUQmn5QGxi+KOMjRpmvBGRvOsYoD6QIhANjjzN8qI8VyWFWfJA4NYqTKTPfHVm5S6riLlchBNzSD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"7d4f5bc21848bbc38d01de3817d3d0209b0b6bc5","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"4.6.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.10.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.106.2","@sanity/observable":"^0.106.2"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.106.2.tgz_1496139374967_0.988891574786976","host":"s3://npm-registry-packages"}},"0.106.10":{"name":"@sanity/document-store","version":"0.106.10","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.106.10","maintainers":[{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"7688ed522539c924e637e07cb88ba2875c9e0c46","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.106.10.tgz","integrity":"sha512-iuWTG1pAgd3kaHb9I7af6uEKSXz19E3GY3SakNiklpg3J//47b7UKnisUfHlPn3pP2YoaAG5Yk42V3nciupNdw==","signatures":[{"sig":"MEQCIHOk+lAPG/ObyEzM84iDPReG98ZlmxpvTXBC8IgKCH8MAiAL+RkE+f+dXvvU/mW9r2fDjk3iGszVCKzyWeFk0NhEIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"7688ed522539c924e637e07cb88ba2875c9e0c46","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"4.6.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"7.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.106.10","@sanity/observable":"^0.106.10"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.106.10.tgz_1496407144942_0.3059322712942958","host":"s3://npm-registry-packages"}},"0.106.12":{"name":"@sanity/document-store","version":"0.106.12","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.106.12","maintainers":[{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"36dcb1748eaf8c1f4c31ec800fe536dd011be005","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.106.12.tgz","integrity":"sha512-GicsdGJOQvPKftHBNS2zbRYwtkT2bxxksolckViQzlBDC7dIcc9RNuDGnrj4fkFEGK7SeETfPKjSukQN/S3UtQ==","signatures":[{"sig":"MEYCIQCFiA7M/J1S071BeyNqpvSMHQrHt6UkTox0qniJd9r7ZAIhAMr0Xfd0ZLaWccl4VnIvLztbeZr2ti0pGMbjchNA+1dE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.0.3","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.0.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.106.12","@sanity/observable":"^0.106.12"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.106.12.tgz_1496838886201_0.9744640917051584","host":"s3://npm-registry-packages"}},"0.106.13":{"name":"@sanity/document-store","version":"0.106.13","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.106.13","maintainers":[{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"995492ddd8a387d845917c7d61e1ebf1ec3360ea","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.106.13.tgz","integrity":"sha512-2lVn0ZsgFf3axhkfEr/5OjH7txdYgjsWzOg9hLNKVkSMCjCgGtXis0OqSwoFFfTHn8Zp0QYw/ifz2+Fv1VVeLA==","signatures":[{"sig":"MEYCIQD6ehE4jZ6fBtDKFFPbjoTA/lzZAdV+2DNtiZo3TNbUMgIhALl7EYn1IPNP0uTFMCwSYuAGli7mJ2kuw41tNtkMqk8n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"5.0.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.0.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.106.13","@sanity/observable":"^0.106.13"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.106.13.tgz_1496845740359_0.36888759350404143","host":"s3://npm-registry-packages"}},"0.106.14":{"name":"@sanity/document-store","version":"0.106.14","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.106.14","maintainers":[{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"d56da2dd8ff90fe83da18c9b53a9dc4ea70333b1","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.106.14.tgz","integrity":"sha512-dufq2M2JTQT/2bZO9N6zWZwhYCr0eyLEamRs7FFqDGaRGssJcPcKDH7vunU/pHyyeZgI1s0GHzDfelO4M12FqA==","signatures":[{"sig":"MEYCIQD9E6T5vRwaSHmY++KRSHarF5nItg7wu8fM2oDA/HiSRAIhAIFx6EBnzqB6w1V+p40GmE7PAXUeYWFcZf2IeEceKpSZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.0.3","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.0.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.106.13","@sanity/observable":"^0.106.14"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.106.14.tgz_1496964849983_0.9697147214319557","host":"s3://npm-registry-packages"}},"0.106.16":{"name":"@sanity/document-store","version":"0.106.16","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.106.16","maintainers":[{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"f858626954e2150639fa7a8e140ba8eea4bd1656","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.106.16.tgz","integrity":"sha512-2HayfxJUVpUSuWo2hdmXX5IW28g7u8eJo5W9G/5TbU77PdpyL0ZlwKEacviP/u5d1LTM11a02jxxsBwBnWVMog==","signatures":[{"sig":"MEUCIQD/6OxKn7Ypb7PEiiDZHLwhT5S89m5EP0l5Fm6uRQMcowIga6c5ztyav9cSc3n9Pm2lZ3Cr+qoJYTdPs8jRdVP5aOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"5.0.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.0.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.106.13","@sanity/observable":"^0.106.16"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.106.16.tgz_1497009128605_0.4960322917904705","host":"s3://npm-registry-packages"}},"0.106.21":{"name":"@sanity/document-store","version":"0.106.21","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.106.21","maintainers":[{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"29c2a0554650c040cb0fa014f5fb4bcef14fa09a","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.106.21.tgz","integrity":"sha512-joRDkGy+H3UKEQWWpSNxJpUh2sYX/xKLLI5kLwvF53y/x+coNiyKcmiKQRgnA4GUJQTMDrrX+AyrGtotNC8kfw==","signatures":[{"sig":"MEYCIQDba6hp584tJHHbvbGe7wq4ihCuuFUJV8Tbk0FfUCj7/AIhAPHcZKMYmXiz/vyEXl1qgc3iUmkds0BLo9e+tg8n56Y7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"sanity-io","email":"hello@sanity.io"},"_npmVersion":"5.0.3","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.0.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.106.21","@sanity/observable":"^0.106.21"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.106.21.tgz_1497356504676_0.33112559164874256","host":"s3://npm-registry-packages"}},"0.106.27-next":{"name":"@sanity/document-store","version":"0.106.27-next","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.106.27-next","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"d5bc556fe542cc439ea55d7adb83c16f2497c168","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.106.27-next.tgz","integrity":"sha512-VfmGjtV8zpqfJYlSDLj3M2+moZ5MMG5AoKhMcH4NyGth/0TScJaLJxVOV9lWDQkggF+J7fzfArY62MejZ70Trg==","signatures":[{"sig":"MEUCID72TrE+7M3qHss8YHSj/R7xbr2uHUqeekGQrD9HDZKRAiEAlwjMZ7uYIHKmgGojUSDOZIZUpgijWipj0WIT3ZEaY4Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"5.0.3","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.1.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.106.27-next","@sanity/observable":"^0.106.27-next"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.106.27-next.tgz_1497440654149_0.029313912149518728","host":"s3://npm-registry-packages"}},"0.106.28-next":{"name":"@sanity/document-store","version":"0.106.28-next","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.106.28-next","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"f0d90744f99cbc23eb7d7978d66eac87e68564fe","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.106.28-next.tgz","integrity":"sha512-3MZdCpl0QeSD3E6RCyeLwSA6GgXU2AslTht1vdMJFQQmsvjO1TA7qxPTgW6K54zu1p4gHZxbfv0bQWWMg+9tYQ==","signatures":[{"sig":"MEUCIQD46utFaM3+4GbWSTKx7v0oyxC2witLwxD97los9FP95QIgYtkCVaGbcF5gtcLrEA+fi9hvgEX9wRwgmXBSQcTLUl4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"5.0.3","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.1.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.106.28-next","@sanity/observable":"^0.106.28-next"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.106.28-next.tgz_1497516408872_0.03207282233051956","host":"s3://npm-registry-packages"}},"0.107.25-alpha.77296ffd":{"name":"@sanity/document-store","version":"0.107.25-alpha.77296ffd","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.107.25-alpha.77296ffd","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"52f07075bf13c1daf60df6049b0a9852b9458ae1","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.107.25-alpha.77296ffd.tgz","integrity":"sha512-GVfMndXkQACOvTEQ2w45zJpOl5f6taFqyR0TA+9AbTKpTSQ5QdOrCf6tksmrsoWjT9SmlUr9XylEGzjUYsJCsQ==","signatures":[{"sig":"MEUCIFNxeXRXGXoK2ifUYgZR+kJGvHTkN1rR700/JT7ABaejAiEAowVt+Aoa14D2nZ1vybHsuF5m/QMwY9BCSJUfjo0Hl+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.1.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.107.25-alpha.77296ffd","@sanity/observable":"^0.107.25-alpha.77296ffd"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.107.25-alpha.77296ffd.tgz_1501876089387_0.2377478927373886","host":"s3://npm-registry-packages"}},"0.107.25-alpha.6ea8df80":{"name":"@sanity/document-store","version":"0.107.25-alpha.6ea8df80","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.107.25-alpha.6ea8df80","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"f3632728756364691d96964fb1ad1c01b0bdf833","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.107.25-alpha.6ea8df80.tgz","integrity":"sha512-6i6L/RhwMZ/MdVZ0Pc96pBsKNCDtJNl8GVlfd6aHH5u6FJddBTsYn6VVjxI5njKd1GVd/Ohe8z2XURktCrFmQg==","signatures":[{"sig":"MEUCIQCHM4xNa14ysaIUMsMGdAtEi9ma4nZTG1+/Gq96bO/1kgIga0yvHEXtKH+EmY4N97Lerg5CEzrFioG27mwKmLxr+cw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.1.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.107.25-alpha.6ea8df80","@sanity/observable":"^0.107.25-alpha.6ea8df80"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.107.25-alpha.6ea8df80.tgz_1501924607782_0.31036604405380785","host":"s3://npm-registry-packages"}},"0.107.25-alpha.a5f5b872":{"name":"@sanity/document-store","version":"0.107.25-alpha.a5f5b872","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.107.25-alpha.a5f5b872","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"6b4b6596d47a13b2dbb3c8de088c01f247f25b00","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.107.25-alpha.a5f5b872.tgz","integrity":"sha512-azdnpdXW24Ci9Qowr9Coa0XDgXlk9haGo+c4qFmOJVr6K6o2nxL0BN8P7lR9O7GnQCJjRkI5q2lh0t0In33vsQ==","signatures":[{"sig":"MEQCIDX8+L8TANfKQ4bL/lnGjKYN5JcqdVLFwu4CN7g43JQXAiAw7aFAYKymfgkMGh+f/qBbMpdJ5AsqfH7MT2K5WZLhUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.1.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.107.25-alpha.a5f5b872","@sanity/observable":"0.107.25-alpha.a5f5b872"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.107.25-alpha.a5f5b872.tgz_1501925326996_0.24374135839752853","host":"s3://npm-registry-packages"}},"0.108.0-alpha.dca88d40":{"name":"@sanity/document-store","version":"0.108.0-alpha.dca88d40","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.108.0-alpha.dca88d40","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"968ab93c1aaae2b9f1ff11e4aa997814e8bdd5bf","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.108.0-alpha.dca88d40.tgz","integrity":"sha512-Iojhu4t+pe+TMAiQlWekRl15uIJa4J50og71WV7WYhE7Lo05fLuw8TslxPtphdRbq4UoNq6FCridnxWGruii2A==","signatures":[{"sig":"MEYCIQDxYacBpB/+mYwlcvwPVWuTMpuvpZcHef4rkZo1TVEFcQIhAKAaVHcN5//ZjM4tgVDq5XjDFmlaUa3kB8r02Lc02P11","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.1.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.108.0-alpha.dca88d40","@sanity/observable":"0.108.0-alpha.dca88d40"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.108.0-alpha.dca88d40.tgz_1502096536424_0.6602586726658046","host":"s3://npm-registry-packages"}},"0.107.27":{"name":"@sanity/document-store","version":"0.107.27","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.107.27","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"e64e6bbe2320727b279f5633e36982f9b505b36a","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.107.27.tgz","integrity":"sha512-VBYWWMcNXOQ+xZ03i+gcx0DUoJPA0cdHhveVdJDaqBf8m8+e7IajiI3sdbAhMwdRDfyexoimDiune4NuePeeEg==","signatures":[{"sig":"MEQCIA67A178RmXq3WK+uiLfmy+IwjW3DFH/VIgwCD5vM4ngAiBflvqexr4ObDgDl3KRR1FuW86rMID4F4AppsXvNfDGEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.1.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.107.27","@sanity/observable":"^0.107.27"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.107.27.tgz_1502096919242_0.026114058448001742","host":"s3://npm-registry-packages"}},"0.108.0-alpha.d5efed6d":{"name":"@sanity/document-store","version":"0.108.0-alpha.d5efed6d","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.108.0-alpha.d5efed6d","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"35f1125aad35fde9b977a5ac706f352e1e4950b7","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.108.0-alpha.d5efed6d.tgz","integrity":"sha512-dP2Y/4iwN4arQzykQUKJupgkcXGb4+lIil5dIJ2aATik1hAJ4X6YRfPLM3zsEpCENAWSAOMKkCJkWxtaUVlCzg==","signatures":[{"sig":"MEYCIQC8MWkuCQTdQfpIhpt40cYrPJ16epkWnY3nL9hQwf4MwgIhAOcpxkI3kfHNa+5vUM8kdkBEb3F45JMstGR1o02WoK1a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.1.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.108.0-alpha.d5efed6d","@sanity/observable":"0.108.0-alpha.d5efed6d"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.108.0-alpha.d5efed6d.tgz_1502097843961_0.7877206853590906","host":"s3://npm-registry-packages"}},"0.108.0-alpha.32abe08e":{"name":"@sanity/document-store","version":"0.108.0-alpha.32abe08e","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.108.0-alpha.32abe08e","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"f0da01daeb0b8c9be35cf573a1d66a28a1ae9944","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.108.0-alpha.32abe08e.tgz","integrity":"sha512-GWoanwoXAm8p8wnH3M5rzHBUVh7jqI1sAH/5ZnI97DpM2YH2boaZNE0rDSzxfmaybrY+ADfd4rA3heS/XT7U6Q==","signatures":[{"sig":"MEUCIFWJ9Amo7+lMfVdqbNVz0wMKZp2I3lJIdGZpNzvcs46zAiEA1FTMpFGGGTSUMOHGl4groEOUO0fx6Zwh38pgWDHJiAw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.1.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.108.0-alpha.32abe08e","@sanity/observable":"0.108.0-alpha.32abe08e"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.108.0-alpha.32abe08e.tgz_1502098752811_0.3475989999715239","host":"s3://npm-registry-packages"}},"0.107.28-alpha.1a5051bd":{"name":"@sanity/document-store","version":"0.107.28-alpha.1a5051bd","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.107.28-alpha.1a5051bd","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"86b651201f6a52ed2213def7633ec6f7bb7e5ce8","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.107.28-alpha.1a5051bd.tgz","integrity":"sha512-xbrrDvzv3OamKRWSDuqXyj9UON2J573f3oW/kh6HlgT77949FZHFaXoylzRZAGNFzeXWjdRA1OxJp+Zjl3t64A==","signatures":[{"sig":"MEQCIGmNHlstAcjRWW1xTaTW4bKNzjfmYILLvz88vgXyrkWtAiAZkohZKN5ANvRCThlVnsZmKVN2dh3kkvzcmTBlZ4MhVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.1.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.107.28-alpha.1a5051bd","@sanity/observable":"0.107.28-alpha.1a5051bd"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.107.28-alpha.1a5051bd.tgz_1502106633890_0.3646937406156212","host":"s3://npm-registry-packages"}},"0.108.0-alpha.6e9e335c":{"name":"@sanity/document-store","version":"0.108.0-alpha.6e9e335c","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.108.0-alpha.6e9e335c","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"4dd2df0652f18ca52ed115aa4f5490cf93fa289f","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.108.0-alpha.6e9e335c.tgz","integrity":"sha512-TdYJYkiOl8fmubjNveIpPGLIfqs8sopxnPyZvq0yDgXgJ4W9x1TFadc9ZVXeKq3QWM/SKC8nzIq4O0eLew7PqA==","signatures":[{"sig":"MEUCIGiIeHXIPej7PhYpRYD2ZDh7Nxu1Ncu/wof1bXN+NDzIAiEAvReFnheNKpo+q9XEClq8HA6FNkeFgO3Gz82XGLj8BdI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.1.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.108.0-alpha.6e9e335c","@sanity/observable":"0.108.0-alpha.6e9e335c"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.108.0-alpha.6e9e335c.tgz_1502187451317_0.5698643205687404","host":"s3://npm-registry-packages"}},"0.108.0-alpha.922a7874":{"name":"@sanity/document-store","version":"0.108.0-alpha.922a7874","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.108.0-alpha.922a7874","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"fdbe3ba71f2b43fa2077afd4a979d827e4576107","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.108.0-alpha.922a7874.tgz","integrity":"sha512-W96gTxH48OCivhblUHD820UgBqVRE9eDzi3vA0hujD9Kr4micezuh8B2Dzq2tPEtFBeYtsm+fRHGMZME84IIwA==","signatures":[{"sig":"MEUCIGcoskRdwsJwtY0rrRXMA0tGnLY+tWoOSKdTIfMUQUQcAiEA1iLL4yOTLUG500EnALMvTGKJ/QN2au/2bUdHgXZCdvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.1.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.108.0-alpha.922a7874","@sanity/observable":"0.108.0-alpha.922a7874"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.108.0-alpha.922a7874.tgz_1502197180659_0.5755003956146538","host":"s3://npm-registry-packages"}},"0.108.0-beta.1":{"name":"@sanity/document-store","version":"0.108.0-beta.1","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.108.0-beta.1","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"def5d144151d9d45964cae570117d45e12b5e73a","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.108.0-beta.1.tgz","integrity":"sha512-i3zWuLe/SpdLb4i6FTJ6yB4qw9hi0Ck/+ful8iMqvgbS5V1LDwllhXziyCUjnxb0Hv3cNj8v0RBnBcNQBWUYng==","signatures":[{"sig":"MEUCIAHZdr/Vc3ou7BXmNHDQ2EblcCBq3fnp/tDuXz4ZtYdtAiEAjK8Q6SR4bP+l6kkvjHg4HoMqrgUwrVehV/bxgdEvWX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.1.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.108.0-beta.1","@sanity/observable":"0.108.0-beta.1"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.108.0-beta.1.tgz_1502357429465_0.2174654141999781","host":"s3://npm-registry-packages"}},"0.108.0-beta.2":{"name":"@sanity/document-store","version":"0.108.0-beta.2","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.108.0-beta.2","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"0315d16cc45be8c0f25c70d6456dc71a4b03c6b1","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.108.0-beta.2.tgz","integrity":"sha512-Q+53uQiYZW99UsBbN7SlWyzhVHUVk0xhugPqyBzWY/+cOCBMXNZexRps/ygYajqfN0ca4TC1jKN/Berlb/9Vrw==","signatures":[{"sig":"MEUCIAf1pMQ5aJEbiT/7sR2cgT0ekJD1vD6C2YSQsJYIznV2AiEArUcoTMSe4TcZeZYByM6czjy2dVtNWjqv8DcUJlevK50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.1.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.108.0-beta.2","@sanity/observable":"0.108.0-beta.2"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.108.0-beta.2.tgz_1502362667302_0.631386294728145","host":"s3://npm-registry-packages"}},"0.108.0":{"name":"@sanity/document-store","version":"0.108.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.108.0","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"1426eeae892bf6fc2393e1abe275de147a2102df","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.108.0.tgz","integrity":"sha512-VZMUC5OiAvsQ9hsfPWcG378xY/jv0MGjRS6niLDmxykqNhcH7F8leAnqG6Vu7+yDgLoh6+PF77bIx3tvpfVc4w==","signatures":[{"sig":"MEYCIQCgX9Y3HecAQcn0DybvI5ktmaNS0RljWnMOkzsgRSlz0gIhAPtMW4xHjaqJeiH8AfUkS3UzX0idBW3sscK42HpXBUQ1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.1.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.108.0","@sanity/observable":"^0.108.0"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.108.0.tgz_1502363983003_0.8334852762054652","host":"s3://npm-registry-packages"}},"0.109.0-alpha.17fcc625":{"name":"@sanity/document-store","version":"0.109.0-alpha.17fcc625","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.109.0-alpha.17fcc625","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"25544d7d36cd1544cf6a07479306d18c7f7fc6cb","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.109.0-alpha.17fcc625.tgz","integrity":"sha512-hibcP2/dJpQBbgNPostXVHk8LjBhTT/8QygbRJxRgMOAn2j3/hwIQ3yVP1n9fFaH2dw/noQKIBvztKgWAwwVrA==","signatures":[{"sig":"MEUCIC8fO/Hk9gZ/uWQhjiZsd/wVY9PCfq09l2gExu8s9t0MAiEAjTqJF5tSi+l4AxBw/P4tvlhskavPhtdsjojr4dRRjIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.3.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.109.0-alpha.17fcc625","@sanity/observable":"0.109.0-alpha.17fcc625"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.109.0-alpha.17fcc625.tgz_1503310236721_0.1820508185774088","host":"s3://npm-registry-packages"}},"0.109.0-alpha.4a764d83":{"name":"@sanity/document-store","version":"0.109.0-alpha.4a764d83","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.109.0-alpha.4a764d83","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"fa4918d4c312eb9bbe038a97bae0fda4f3db375c","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.109.0-alpha.4a764d83.tgz","integrity":"sha512-EsdQMXOYOsJ8zHGHoKK9OeYJMN/quwR9ENiNlpWSbqwH0SzRHYCH8Xd1DvMipwL2jOwz8GLklBsBiklpo9uqJQ==","signatures":[{"sig":"MEUCIQCE1g7TKCL4kFO5Vk4r2czpnZNQNsiotyWKP7NoR8tjMQIgS/GEQFfDDNqFl1KI2HWbp9wh5k0aSvtiGsSWy4xCkCg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.3.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.109.0-alpha.4a764d83","@sanity/observable":"0.109.0-alpha.4a764d83"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.109.0-alpha.4a764d83.tgz_1503352733951_0.04602090804837644","host":"s3://npm-registry-packages"}},"0.109.0-alpha.1862fd4f":{"name":"@sanity/document-store","version":"0.109.0-alpha.1862fd4f","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.109.0-alpha.1862fd4f","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"8cb38b79315a986ae72a052ecc5274ca39491b33","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.109.0-alpha.1862fd4f.tgz","integrity":"sha512-OEs1l5kF03Wy6Ul4V5mkNhgUJDLrILH0lR/251Ib4zjhD3dFMLUKOPs0qCL9SuRVzi3P0mHP7TxpY98YQUpgkw==","signatures":[{"sig":"MEQCIHKQ2aHs18YJBRCLVfoOj4boSbTN7qqmoTBVOqBDpTVhAiB6guiwAHpkLUsMlV0X46cqJqJ+AGY9uTgjG+TBpZ+7XA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.3.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.109.0-alpha.1862fd4f","@sanity/observable":"0.109.0-alpha.1862fd4f"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.109.0-alpha.1862fd4f.tgz_1503396703001_0.7783929801080376","host":"s3://npm-registry-packages"}},"0.109.0-beta.0":{"name":"@sanity/document-store","version":"0.109.0-beta.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.109.0-beta.0","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"e276d27ace62cd290da3a9d9c63ef209a4d052fa","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.109.0-beta.0.tgz","integrity":"sha512-ImhDKMi4ZlXLyDuvVDJwOmYo6vc65+ng9lI1qZKAqkEiXEFH4kJH+ubzB7HxmOwyBp440rBPc28Dx5Z6CAR/hA==","signatures":[{"sig":"MEYCIQD6FdY2aIksAWJ45P+NvvsWODDl9w3TZ9H5mDWGTSmAvwIhAPqCT0iEyVjjCw+aah8fYVD2OH1FiwcWT8XdxFTUC0Eh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.3.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.108.0","@sanity/observable":"0.109.0-beta.0"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.109.0-beta.0.tgz_1503407444556_0.4702379929367453","host":"s3://npm-registry-packages"}},"0.109.0-next.03e4bf11":{"name":"@sanity/document-store","version":"0.109.0-next.03e4bf11","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.109.0-next.03e4bf11","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"ea7452cee96d56e7b3bcd011ace9b07f63e14f34","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.109.0-next.03e4bf11.tgz","integrity":"sha512-rao6AtjSberlgl0j3NMCuftFsyovyoaU1gfFQ6ELooRCGXDylt8s7tDfhty0/+EhvaYwPaLqmTSsjEIWWNw+Zg==","signatures":[{"sig":"MEYCIQCXE7Ugk9R2Ei9avkE2cSODemxMxtILAXIQLV5PkUy9JQIhALp7UFrr+OgOGE0JUgb/fSP9lt3YGT6iXtVzj00qBE9b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.3.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.109.0-next.03e4bf11","@sanity/observable":"0.109.0-next.03e4bf11"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.109.0-next.03e4bf11.tgz_1503575367404_0.9142008959315717","host":"s3://npm-registry-packages"}},"0.109.0-next.ee186f4b":{"name":"@sanity/document-store","version":"0.109.0-next.ee186f4b","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.109.0-next.ee186f4b","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"985233a5e681b22828d43c2fa74a197d3278efa9","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.109.0-next.ee186f4b.tgz","integrity":"sha512-EAAxmsreJnCcP11gdVS+tIQHvoRy3x1Oy8gi0IP81N+EhslFDXKNg9ye+riryLfbFzYDtMLIr3T68yl/nbCMAQ==","signatures":[{"sig":"MEUCIQC4rh/y6jZtejjtHYNrsOb+ftmImV/9AIS7OfsDU7hHQwIgCB+z/2v4XLkuUjPRxa85UDJ+g5MJAFh8kZBiJUeZHJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.3.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.109.0-next.ee186f4b","@sanity/observable":"0.109.0-next.ee186f4b"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.109.0-next.ee186f4b.tgz_1503580030289_0.8163071514572948","host":"s3://npm-registry-packages"}},"0.109.0-next.46baa731":{"name":"@sanity/document-store","version":"0.109.0-next.46baa731","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.109.0-next.46baa731","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"4b00b8261c923e9b642a6bfb90f052902f0a0242","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.109.0-next.46baa731.tgz","integrity":"sha512-Un7DAWgUxXxgHvv+cNtE48aACGtJDPPY8p3z01m1ifNTr+TG9eL1/x1sReXgCsIIUV0vz/GBXSAt/HYc0fJucA==","signatures":[{"sig":"MEYCIQCkdllwNmzoAFvdOSUi0Xekgn3hRCp9OH4qCU5JzBW73gIhAO2beGDEYXl6d4SaVC8NfngIyIIaqpI4GNdysagDQAjG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.3.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.109.0-next.46baa731","@sanity/observable":"0.109.0-next.46baa731"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.109.0-next.46baa731.tgz_1503653558814_0.881989503512159","host":"s3://npm-registry-packages"}},"0.109.0":{"name":"@sanity/document-store","version":"0.109.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.109.0","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"5bc1ae8bb23649e904168e415702c1a13975c013","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.109.0.tgz","integrity":"sha512-Vi1/qbDqhnH+IuVEWCFTU7UqFmp25NLb44mIn31fl3ix5FW1D5ma8b9SpJVRiJefjX+e2zV3r//nSq3eehtH1A==","signatures":[{"sig":"MEQCICL1IPwwXQ0GrYqz81/gi+5ssMHv5Wx9PoSsxtgrmGoBAiBywSAYpiaVOHtnJw9diAkgvE06N7LSKu3vut69w1MrKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.3.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.108.0","@sanity/observable":"^0.109.0"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.109.0.tgz_1503655201805_0.7802937992382795","host":"s3://npm-registry-packages"}},"0.110.0-next.266637f7":{"name":"@sanity/document-store","version":"0.110.0-next.266637f7","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.110.0-next.266637f7","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"cbf38dcfede93760e74aa637bd1b86e3fe4f763e","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.110.0-next.266637f7.tgz","integrity":"sha512-cbdKnBAERlmkot19PLJAODTUIfXibBiEiWeoORKAf3X3VW7uWCkYqWmPyRoUgaUQusfFZxoEFk7n4gd6nHnp+Q==","signatures":[{"sig":"MEYCIQCUGWviISzMKj/nAyxCIFpRHJJnakSHmW7EBxDUcxLa6QIhAIDZAACqmQQggS7QAQFZdH0+Pxn09RGRKyLsVh9MHuHo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.3.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.110.0-next.266637f7","@sanity/observable":"0.110.0-next.266637f7"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.110.0-next.266637f7.tgz_1503994219247_0.4910564860329032","host":"s3://npm-registry-packages"}},"0.110.0":{"name":"@sanity/document-store","version":"0.110.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.110.0","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"5ca59db2a112725998475d3c7cc415fab2e28081","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.110.0.tgz","integrity":"sha512-sEqCmDY0ZpoCHzk/wlRb3ro8JyCP465aMJWOFLdO3dW9QZPvW+ogiiul80Bv0sarFhu0d+mBwyUaCt9F01Z9pA==","signatures":[{"sig":"MEYCIQDQuYAZhdVKvEe17s7uUuE+Lxg1dbDL+BiKqeYoBmrOGwIhAMdhf5fLMRzekqtv0asHzapsI+YksxJ42phZLQl90N9g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.3.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.108.0","@sanity/observable":"0.110.0"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.110.0.tgz_1503998417270_0.4749623986426741","host":"s3://npm-registry-packages"}},"0.111.2":{"name":"@sanity/document-store","version":"0.111.2","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.111.2","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"530626fcac8ac20901f59e147f5dd156d9560ecd","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.111.2.tgz","integrity":"sha512-LpSzWmVuU6GBrib8tzDeAQQt6xPg9TCBaMC8lxNZXJhV7hmg5E6uTJKWsXQOeZNBQTvrLPZMqZ6pmDYT+T2bKA==","signatures":[{"sig":"MEUCIHcdwCB8PHVShbc0BwofGCtdapX+37/ZwzN90JrwSa4ZAiEAw9god4M2SSK7sDI4jdOGcxBuSqanHNd55ZFyM5J1o+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.2.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.108.0","@sanity/observable":"^0.111.2"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.111.2.tgz_1504518213481_0.3377431994304061","host":"s3://npm-registry-packages"}},"0.112.0-alpha.c03acae3":{"name":"@sanity/document-store","version":"0.112.0-alpha.c03acae3","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.112.0-alpha.c03acae3","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"97ea6372658739978dc3f5f5d77b4711ef90fce6","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.112.0-alpha.c03acae3.tgz","integrity":"sha512-VHw62lMAzNd4i4wF22OwZxQjbIPlQCrJF2yHTikJ5IudKff41Zr5S8sjdeML1p79Va2ayAamQNm7rG+6BxHTsA==","signatures":[{"sig":"MEYCIQDAy8IfUF1L0763EWFaT+k92UM/WuDCkARMVMb/+jdw2QIhAInsAvAINbHjzh8C93n35ZW2oDPlt7ewoS9sjKdezY1m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.3.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.112.0-alpha.c03acae3","@sanity/observable":"0.112.0-alpha.c03acae3"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.112.0-alpha.c03acae3.tgz_1504866907301_0.17524291621521115","host":"s3://npm-registry-packages"}},"0.112.0-alpha.fcc45c9d":{"name":"@sanity/document-store","version":"0.112.0-alpha.fcc45c9d","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.112.0-alpha.fcc45c9d","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"678eaefcbc805c7256df286ef5b45c58c64f61ef","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.112.0-alpha.fcc45c9d.tgz","integrity":"sha512-YlsOpf7BguIgmzeIeavj9d+JbvxYpuutOSphczH5SY7brbgWF6tLsBKnQe/akdTWj7xRja1rhvp2boAm1OwPkw==","signatures":[{"sig":"MEUCIQC9gIQYHRrjNSvW3BSH5c46FfANhHotEAWR0RnkIAdzPAIgcQmkF/6pKj6gZahNXuD2f8unQA0aktKyOhwQk8Omuo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.3.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.112.0-alpha.fcc45c9d","@sanity/observable":"0.112.0-alpha.fcc45c9d"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.112.0-alpha.fcc45c9d.tgz_1504878384844_0.29407475143671036","host":"s3://npm-registry-packages"}},"0.112.0-alpha.42c69838":{"name":"@sanity/document-store","version":"0.112.0-alpha.42c69838","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.112.0-alpha.42c69838","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"d128dd4e6373b57964fc489a7a227d368f7a6de9","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.112.0-alpha.42c69838.tgz","integrity":"sha512-62etBotkKdHeyvN9yXHG7vQmS8HWBGg2SKPuqHJ1aDb3PjeoGHwyuEN3oCsccvGsqayrLqJwYsCDxACc6iDdTw==","signatures":[{"sig":"MEUCIGCQF3dJHCULo/DVyYF/gu27B87dEKwGcTSEdLtnr4BAAiEA8DDM63qNCxzfYtVaWXG/Qld880lUgeBQxRRTB0xuqvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.3.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.112.0-alpha.42c69838","@sanity/observable":"0.112.0-alpha.42c69838"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.112.0-alpha.42c69838.tgz_1504878634497_0.5686772174667567","host":"s3://npm-registry-packages"}},"0.111.5":{"name":"@sanity/document-store","version":"0.111.5","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.111.5","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"81e487c689a033d1a89dedec708efe9822d14c4f","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.111.5.tgz","integrity":"sha512-NQ+nKzgSq7820VCvkgzfKxe7lV06sw1tGmBQlKRmPLSpvzWz+KACwFRh26LfYY+gZlpnnVxOJfvuMNRJffBkDQ==","signatures":[{"sig":"MEUCIQCYDnLR5dKCuqI04dxUdlfZQ/lrlDmoDofhCMC/SvR4+gIgUiA1uPqcuNAges7YpECT7FbM1FENagbykkkizE7xmV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.3.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.111.5","@sanity/observable":"^0.111.5"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.111.5.tgz_1505390316255_0.534009417751804","host":"s3://npm-registry-packages"}},"0.112.0-next.9525798e":{"name":"@sanity/document-store","version":"0.112.0-next.9525798e","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.112.0-next.9525798e","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"7edd0592b30cf6b601e93a5192381608fe4b59f6","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.112.0-next.9525798e.tgz","integrity":"sha512-4DzNB4gJpoO8n3lHFALlBZGw5hGmti4dHUppCg4qGHsT2qqBseWsMwIkCF+Vvpv0vEI2i1Si0vKABB72dTsW0Q==","signatures":[{"sig":"MEQCIC04JWB6ozHmPN21Y19Bph3BO7oHyIHACvBLn/g55qsSAiAoRqvp1lZ3WFdLq8OfldaYNkmGoVAPGr0RLXJAMzu8Jw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.5.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.112.0-next.9525798e","@sanity/observable":"^0.112.0-next.9525798e"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.112.0-next.9525798e.tgz_1505740607194_0.4828678648918867","host":"s3://npm-registry-packages"}},"0.112.0-next.d745a58c":{"name":"@sanity/document-store","version":"0.112.0-next.d745a58c","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.112.0-next.d745a58c","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"be904634406d3f1cc4286fcde00ef58a96c57ebc","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.112.0-next.d745a58c.tgz","integrity":"sha512-4Af5sXicwsO99eo811mU0s24mXNMFkKj+ChCPu0cS2g1DMNYuxzvBdEVi0wKdDVqdc5qsn4ZgKGafSdANpyFZQ==","signatures":[{"sig":"MEYCIQD/QMuce6sJEHUNc1SMin/lQekpklfVAVRGXR2B4OC0AwIhAIHld0KpuBJ5jZVqErPUy5gDOx4WcOq7m//lrKKQXvgT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.5.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.112.0-next.d745a58c","@sanity/observable":"^0.112.0-next.d745a58c"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.112.0-next.d745a58c.tgz_1505742204374_0.03716644737869501","host":"s3://npm-registry-packages"}},"0.112.0-next.95d3c914":{"name":"@sanity/document-store","version":"0.112.0-next.95d3c914","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.112.0-next.95d3c914","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"d568805408241a857df567b55f335be0fe40d36b","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.112.0-next.95d3c914.tgz","integrity":"sha512-9HT1FhNMtEnh3/uvvVdyGlb/2cjJcsFdCu+k7f5qilj0zY5J1Z/CWFOph+qQY2DcnxDJ85obFp4Cb92sibpWHQ==","signatures":[{"sig":"MEQCICIkMKXWxEyL22NNvr7uZp2exj3qpwvR0M1RKE7J02oXAiA3qpRzH8DByXueCQLXGDnJoHDqCa8PqugGTeqorj6byQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.5.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.112.0-next.95d3c914","@sanity/observable":"^0.112.0-next.95d3c914"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.112.0-next.95d3c914.tgz_1505747870009_0.47109959181398153","host":"s3://npm-registry-packages"}},"0.112.0-next.269a50ce":{"name":"@sanity/document-store","version":"0.112.0-next.269a50ce","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.112.0-next.269a50ce","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"c58efaf54dd3f0b9c29fb5911f2788aa1d3ab789","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.112.0-next.269a50ce.tgz","integrity":"sha512-id5BMKswFsbrLOBEvtiL3gUbC287Y3xGCXDb1bUZNwEIa+kILIaqc1ALPhcACstWUdnE6CmOw18q1/YVgPhcVA==","signatures":[{"sig":"MEQCIAdybyTV/KlE/4U717rs/wmWnhxw9rpLVYhyZ3U6L18XAiAp2LCI734D1s1+pkfgaHyiia8KsOGbO3lLlY+jJDetNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.5.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.112.0-next.269a50ce","@sanity/observable":"^0.112.0-next.269a50ce"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.112.0-next.269a50ce.tgz_1505813053750_0.3729874584823847","host":"s3://npm-registry-packages"}},"0.111.6-beta.0":{"name":"@sanity/document-store","version":"0.111.6-beta.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.111.6-beta.0","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"6d04bdb4a6e83dad87346523941ab302ac7394c5","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.111.6-beta.0.tgz","integrity":"sha512-UxjY6/WxM5NnSr89/YPzTY52EBUU/mZFg/R6tpGMOyr6WE9s2qa0AhSuYInkM8FosLHyxV5BaPjQlOqw8cZlHA==","signatures":[{"sig":"MEQCIEQSAoAYEot3gjMpDkZSouXh6BjE1ZJwDM2SC2Iizuq9AiB1hIZeBEy285r5+8IV86R47TsqCmqeRvgbzghvIdqaxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.5.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.111.6-beta.0","@sanity/observable":"^0.111.6-beta.0"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.111.6-beta.0.tgz_1505814383935_0.920204610330984","host":"s3://npm-registry-packages"}},"0.112.0":{"name":"@sanity/document-store","version":"0.112.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.112.0","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"54f2fe7734a3965ea8aaa004a9c9ed6c566caf72","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.112.0.tgz","integrity":"sha512-E66HC8AeQGILG0/Yr6m9SUVqEGs+0MrDr2+4dZsUhY04+tSeY1RxyAT6GgnpcUm3FBkrH8um3iyLePbHG07hDQ==","signatures":[{"sig":"MEYCIQCOd9MKuvRfxML6zFlXjrU8rnvVLQ5UXzHiOb+KuykFhwIhANxvjv76t/PbDZ3KN9xrTNRRz5do2cdw0mZ6U30qCrG8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.5.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.112.0","@sanity/observable":"^0.112.0"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.112.0.tgz_1505820998910_0.01504470151849091","host":"s3://npm-registry-packages"}},"0.113.0-alpha.f6d0f98d":{"name":"@sanity/document-store","version":"0.113.0-alpha.f6d0f98d","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.113.0-alpha.f6d0f98d","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"f25c3b061d01ffe777ea4abb716d0236f0fb5372","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.113.0-alpha.f6d0f98d.tgz","integrity":"sha512-9hD86RchoEpuOy/3Q5Lk9QcJVHwzS5S9tBsyDf9r6/NCVissM/i0HILpXWhnC3D5WgBq9bnLDg/WJOXtwwXY7w==","signatures":[{"sig":"MEUCIBb1VIq5jVWeyotg631CDU13poBaRb+MmlMgN9ardmbNAiEA9v4uX6QZINSkww6ZeSiOI1sewqswXg7zXlpJEVpmo8A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.5.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.113.0-alpha.f6d0f98d","@sanity/observable":"^0.113.0-alpha.f6d0f98d"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.113.0-alpha.f6d0f98d.tgz_1505938117805_0.18037813273258507","host":"s3://npm-registry-packages"}},"0.113.0-alpha.023b1989":{"name":"@sanity/document-store","version":"0.113.0-alpha.023b1989","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.113.0-alpha.023b1989","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"4821e0e04cf0242d50a48f229d95727b1ef99c6d","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.113.0-alpha.023b1989.tgz","integrity":"sha512-MMfuJV5FKXRilX5hZoy0loDC391Evx8MRW3dykOu0D17S6qOLEjYm9tpXXssutY4caUYl+0TXvNwi5eISnCkXA==","signatures":[{"sig":"MEUCIBuSusa2/2p4ztNBAEblOssBeTvzjUg7S9zym01KEkLyAiEAx5eEBNkAhohDZcWnri9syRfmmGaPak3boLwoJYNQlA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.5.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.113.0-alpha.023b1989","@sanity/observable":"0.113.0-alpha.023b1989"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.113.0-alpha.023b1989.tgz_1505939916875_0.16283786413259804","host":"s3://npm-registry-packages"}},"0.113.0-rc.0":{"name":"@sanity/document-store","version":"0.113.0-rc.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.113.0-rc.0","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"70904aae6cabb964b18c52bf54c5399d1df3f797","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.113.0-rc.0.tgz","integrity":"sha512-ePbOrfMJw5ALkHciAQ5XvAFGCl8C5HjSBmHOdnQG2HTuzYPMbK08sgdu2Mj8eNQHCWjyF/uVsjdMRePeTfYrAQ==","signatures":[{"sig":"MEUCIQC5wphhYuY5n67SF4PElUgExsfgsED2AVU/U3ytXShnKwIgUEqYHcMt/1jom2B8iJXBzFKWm38wP/tN1HtCJq7i7do=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.5.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.113.0-rc.0","@sanity/observable":"^0.112.0"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.113.0-rc.0.tgz_1505941194007_0.4661544121336192","host":"s3://npm-registry-packages"}},"0.113.0":{"name":"@sanity/document-store","version":"0.113.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.113.0","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"a3e68a5eaa8a1c825e9d89e0ed800d5c8b81fc83","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.113.0.tgz","integrity":"sha512-XRA6d3YFVeswxl6jNK+IWNAOnjt8l9MfhBG6ZpKm94q086SKII7neQ/86LVBzFMPoa6ABgt1ng1dmYe+sZg01g==","signatures":[{"sig":"MEYCIQDtU5AVwXckDHaT7E7yc4HhBP+YIRD4s+RaPgab5d7aKgIhAPQ/6C0d5r4qN6z9m5XW5WKkM+2h0DFx/n3ksRi/nxGK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.5.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.113.0","@sanity/observable":"^0.113.0"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.113.0.tgz_1505996414040_0.8609096882864833","host":"s3://npm-registry-packages"}},"0.113.1":{"name":"@sanity/document-store","version":"0.113.1","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.113.1","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"d054bbee27c51744c6ac504e56833637f0dc3a93","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.113.1.tgz","integrity":"sha512-VTu21vr4jSxY4bSWaY5NP4sw11Oz76zfpnMuZHIjRSfI+wE9x3R3FCiC6XbChujktVMzqcP3Bndek0I4LQ5Mjw==","signatures":[{"sig":"MEUCIQCXBmdJVWlWz285fFfCwK8UNq83CXV65V0ELjQ5dznRhwIgO6ndpTQB90j7TBkuMpRyoV5oUtgyODyRcQmNFcARTV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.5.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.113.1","@sanity/observable":"^0.113.1"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.113.1.tgz_1506078115389_0.8916708198376","host":"s3://npm-registry-packages"}},"0.113.3":{"name":"@sanity/document-store","version":"0.113.3","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.113.3","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"b92a3bdc7679fc8004baa03a273324cfaf0f6728","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.113.3.tgz","integrity":"sha512-eXiLfkVbLBS6iZIMA6Cz5PXaHKLiGO/JblaDXJm8mtoN7m4yI7lOqAtIVyoRFJBvI4Yf4GCeGpM6WRX48aSk4w==","signatures":[{"sig":"MEYCIQDoebMGZ0sA+KSjm31GxaTsyvUUbPKlMLPAduZ8tuPzZgIhANvp4TIE55RUODdYYKT74mg8XCO+JFEAV2Ok1RefTBcT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.2.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.113.3","@sanity/observable":"^0.113.3"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.113.3.tgz_1506331038405_0.5560442386195064","host":"s3://npm-registry-packages"}},"0.113.7":{"name":"@sanity/document-store","version":"0.113.7","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.113.7","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"9a37c02026e02d4dad483ff14ba721832b363c4b","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.113.7.tgz","integrity":"sha512-FHAKUgaePANcEa6/PLm8Rln8gZUl6PRvyvAC05GdBwDldXD3gTHdmEHVkwacxOPvW55Xop79jM+vRdz/fc5pcQ==","signatures":[{"sig":"MEQCIHxH6DPXT1HaB7y+5b+6ejFBRLy2g9V1tBLovL1ApWlfAiBw7DPcYsvouzAKwtMapJ9IGvQrdgEhfi6IPrKuBX9FdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.2.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.113.7","@sanity/observable":"^0.113.7"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.113.7.tgz_1506424832828_0.8196445545181632","host":"s3://npm-registry-packages"}},"0.115.0-next.10401d0e":{"name":"@sanity/document-store","version":"0.115.0-next.10401d0e","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.115.0-next.10401d0e","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"bb8711e481bad06f29b97127da39148aa93d3e7d","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.115.0-next.10401d0e.tgz","integrity":"sha512-c8dNLC53l8VoIX9gd4cmwZ7QT7N/rto1B0EvxZfgUOt/FlHuBpyh696dMH1Xxz+fLUnSNH/qZfrssKtKl5/pfw==","signatures":[{"sig":"MEUCIE2wyLRM5SKkKcgFd6r5qlGTPUk2NbNX2lVez/1HvZu2AiEAuavycab7zVmqS07rLb/EIhYmZdsd2cJ64sDLASXFsX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.115.0-next.10401d0e","@sanity/observable":"^0.115.0-next.10401d0e"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.115.0-next.10401d0e.tgz_1506597880329_0.8241876235697418","host":"s3://npm-registry-packages"}},"0.115.0-next.0cd795cf":{"name":"@sanity/document-store","version":"0.115.0-next.0cd795cf","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.115.0-next.0cd795cf","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"a0e898d62ff834c1a77609fa2ed2cb4fb5d2837e","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.115.0-next.0cd795cf.tgz","integrity":"sha512-g3M+RKHn/PCBGhTgOFsu0qM2ftL93HeXsNXDaMwLESRJ1UwUP0csMYo01LxYCe0+je+AMHFteEuCU8/oukC4Zg==","signatures":[{"sig":"MEUCIQC7HtKTD9uh418g2p3v5KBRBWtc8T6wZNXMwoPmqpeEaAIgP/ndzHZRHXk4GPPY21ZYSyln+HRatJ3tC/1legCJNd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.115.0-next.0cd795cf","@sanity/observable":"^0.115.0-next.0cd795cf"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.115.0-next.0cd795cf.tgz_1506606619855_0.32558717601932585","host":"s3://npm-registry-packages"}},"0.115.0-next.46b477e5":{"name":"@sanity/document-store","version":"0.115.0-next.46b477e5","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.115.0-next.46b477e5","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"6f41f551c3b4ade97bec64e837b15aa53c532d10","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.115.0-next.46b477e5.tgz","integrity":"sha512-fKpRw/GZiwg5iM5elSGgYyxWvebeFWW0+1ON9jIelbEEZFncj4Mn0H1lV7vWaj9LUFCkXCzTDQNlAa/trKpJkw==","signatures":[{"sig":"MEUCIHlm7y6S802fSNw+cGe7E8SrP3PLY0OoShW2QApO7OY9AiEA7YwHuVTo5RCVEQxADwllWq3gcylMiEjynFwabBeFdQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.115.0-next.46b477e5","@sanity/observable":"^0.115.0-next.46b477e5"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.115.0-next.46b477e5.tgz_1506608999257_0.4304242271464318","host":"s3://npm-registry-packages"}},"0.115.0-next.06b9dcc2":{"name":"@sanity/document-store","version":"0.115.0-next.06b9dcc2","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.115.0-next.06b9dcc2","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"5faf6a21c05eb3e36c7e75ee9cc13753b1c24790","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.115.0-next.06b9dcc2.tgz","integrity":"sha512-GBOSJPXH1ETeaClN9ibUgMWHLYG8NMmfJxkTYP4dFOl43KCLMEPHZpr0762k7fdqWmfXJWzQoIt01kdHsf34SA==","signatures":[{"sig":"MEUCIB/4IdlpWUdA17LcL4XE8K282fMqhdnubyqErvM3u6wPAiEAqFG0W2P/J9YPYtNb+gxPqoKtG6p+GJp/Y9t/Nr2z1o8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.115.0-next.06b9dcc2","@sanity/observable":"^0.115.0-next.06b9dcc2"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.115.0-next.06b9dcc2.tgz_1506676009293_0.7455954507458955","host":"s3://npm-registry-packages"}},"0.115.0-alpha.d2d05de5":{"name":"@sanity/document-store","version":"0.115.0-alpha.d2d05de5","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.115.0-alpha.d2d05de5","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"7efc06c3e8aeaf2ffe93cc8d76571c745050f375","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.115.0-alpha.d2d05de5.tgz","integrity":"sha512-5zGXVqdPYhuntL7ZKoUd2yEb04dY8W51Zg9zkd7BL5ZFW/CjENEgrv554HVpDtlQL3Dj6UZOPA2UN4qTcUZ/oQ==","signatures":[{"sig":"MEYCIQCyxF7kQWxr8e868Ga3rEUCjnJ788+xofAIUM6dSHjMjAIhAMexSC53svlLq7xZKzxAmHBQHAW4vf4Gl6RMPY0b0+VE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.2.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.115.0-alpha.d2d05de5","@sanity/observable":"0.115.0-alpha.d2d05de5"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.115.0-alpha.d2d05de5.tgz_1506943058981_0.30168474302627146","host":"s3://npm-registry-packages"}},"0.115.0":{"name":"@sanity/document-store","version":"0.115.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.115.0","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"6ec9bf3e9e5cfc67cbf050b8514ae5c42acd635a","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.115.0.tgz","integrity":"sha512-MKYRFA55g7DZo0jKI5tC3JGznG62V7dcCdY/nvv11jOkP7WqgeFGA+wpkXwX3ctNIo5zxB/rYgeB5s5ts1KknQ==","signatures":[{"sig":"MEYCIQDqaxB42YZ0bmNRuK1NRlX7X1VKTpL+XmAc9eCZb/WlmAIhAJsIS96+yCpvIHg5a0JhO9MdgNSJ6p6F5xAesUNFv5d3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.115.0","@sanity/observable":"^0.113.7"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.115.0.tgz_1507024712068_0.5647012614645064","host":"s3://npm-registry-packages"}},"0.116.0-alpha.d87df7bd":{"name":"@sanity/document-store","version":"0.116.0-alpha.d87df7bd","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.116.0-alpha.d87df7bd","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"4dce032b828114fc97ceb398cafdacf6029cd57d","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.116.0-alpha.d87df7bd.tgz","integrity":"sha512-Q0svxsOZnArQRoxvkMMuQUznb+cvALRzC3n6li6NuZtdEHUjyU20rZ3qp9OosyNuYCVQayzoJkSkXdYDOGjSDQ==","signatures":[{"sig":"MEUCIDxQl9tQbuInv3aT6Vttz05huTn3uUKpW4oBssrGcfCjAiEA2BZaSS+1FvuEO+A15zhidY29ddZ8lXwolq1JdCFA8QA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.116.0-alpha.d87df7bd","@sanity/observable":"^0.116.0-alpha.d87df7bd"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.116.0-alpha.d87df7bd.tgz_1507037086919_0.3810772723518312","host":"s3://npm-registry-packages"}},"0.115.1":{"name":"@sanity/document-store","version":"0.115.1","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.115.1","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"46b149e60415ac3490bb6a82f795bbbd3421b54f","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.115.1.tgz","integrity":"sha512-UVyCB7KhMdBhA6Oze1ez30XrwjpGBd43jkKCxTvz1JAODLH4oLMqcgDpNed7Obgvv4oGGEhlwuGj7eSR9+HBrQ==","signatures":[{"sig":"MEUCIQDXDI6c1DdjKgSRgOCz0afDj/ZtPMrIsHIXzmg2uoZoFAIgeSAVKX3Ne3BWlm6TEVZeyvlQkat1GPRmonXvKGtD3Ig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.2.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.115.1","@sanity/observable":"^0.113.7"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.115.1.tgz_1507039601053_0.667394454125315","host":"s3://npm-registry-packages"}},"0.116.0-alpha.5bbff73d":{"name":"@sanity/document-store","version":"0.116.0-alpha.5bbff73d","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.116.0-alpha.5bbff73d","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"683c7b3338a1c1ac2907241faa9afec0a66e360f","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.116.0-alpha.5bbff73d.tgz","integrity":"sha512-AkkqCQmRSgPj/3gF0zEoLWzm8+X8+25N5GVIUCW9p+0JbfWMhi/c2yAC6/dx8wv8IHZ/UcMQuldlvtXgAM7Ufg==","signatures":[{"sig":"MEQCIBirnsBuFjYzBomRGOqR1LOik9lVCcb4dEWGcYr1J9DSAiB3VJH1MrHdXwOJXlBcjcNrh9Ql/VvDeGrm0i/fyq3osQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.116.0-alpha.5bbff73d","@sanity/observable":"0.116.0-alpha.5bbff73d"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.116.0-alpha.5bbff73d.tgz_1507128648938_0.15442918194457889","host":"s3://npm-registry-packages"}},"0.116.0-alpha.e2d07b9d":{"name":"@sanity/document-store","version":"0.116.0-alpha.e2d07b9d","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.116.0-alpha.e2d07b9d","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"bc3f9a884f79f4f1debea888a10af595f920ac5c","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.116.0-alpha.e2d07b9d.tgz","integrity":"sha512-oczVqbcsvAKrbeTuRsY2a2ZohUPc+Nf4e0x63rRq18fLbMmoRVcIqIZDrXU9mdlpsGefm+gOxJx0OqBFa6xMXg==","signatures":[{"sig":"MEYCIQDWKqBq5kj59xQ02EAJhRDJFFT9kHyGu/frW03Mao5hFQIhAPgMzlcaUGXQjTJrMS9bkLyVmCBWsJ0mU6JGYz7kbOTj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.116.0-alpha.e2d07b9d","@sanity/observable":"0.116.0-alpha.e2d07b9d"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.116.0-alpha.e2d07b9d.tgz_1507143692085_0.796056299470365","host":"s3://npm-registry-packages"}},"0.116.0-alpha.b98ad418":{"name":"@sanity/document-store","version":"0.116.0-alpha.b98ad418","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.116.0-alpha.b98ad418","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"59cf423ac59d0916a499d93c5f82ce7a80f638b1","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.116.0-alpha.b98ad418.tgz","integrity":"sha512-2leUS85Gh1/Ap07lwlUYFA/qf76HQtWwCwlg7I8wsemU36XEPD7YKOdBCN2O5klFAls7DPYMZ3cximlgqBwvaA==","signatures":[{"sig":"MEUCIQCdZTVkZSLxIX/bEGa104mv7cqe3KO6h5FYlvoSBF40KAIgR8dYSKCXb247Ves2gEELMnykH7r6CUDW7CQUPRW1Ulg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.116.0-alpha.b98ad418","@sanity/observable":"0.116.0-alpha.b98ad418"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.116.0-alpha.b98ad418.tgz_1507191355551_0.14193377271294594","host":"s3://npm-registry-packages"}},"0.116.0-alpha.b71a8dfe":{"name":"@sanity/document-store","version":"0.116.0-alpha.b71a8dfe","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.116.0-alpha.b71a8dfe","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"75b4912c71e66648bf8177953a5ef6b4e6a4a772","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.116.0-alpha.b71a8dfe.tgz","integrity":"sha512-XpG7+RazkBkg5p/lGFvyN2mI5XOXVsAlhAIyfkfPWlQeXoSZu71/xp7lTOwehuI6EUfyqRF/8SerVzlsZh9vEQ==","signatures":[{"sig":"MEUCIC6ADLlN33bgn4X9vDVAOZ9JGJ/blgiO6fXMxd27TXx8AiEAjNp6Rp4N/EklPFK9OpEhvBY1GAibGSxhTfS40StuLU0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.116.0-alpha.b71a8dfe","@sanity/observable":"0.116.0-alpha.b71a8dfe"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.116.0-alpha.b71a8dfe.tgz_1507197728427_0.13113063015043736","host":"s3://npm-registry-packages"}},"0.116.0-alpha.b997a667":{"name":"@sanity/document-store","version":"0.116.0-alpha.b997a667","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.116.0-alpha.b997a667","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"c00773220245c0d194089cc2d61147f4e9334f8d","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.116.0-alpha.b997a667.tgz","integrity":"sha512-LTPWyvhiCNqczGg4G6Memh2CoFK94VcgXbUSOsaHCsxbVFExRyJwtCdwz5P1Ks3qptM55nwTKFSQ/3g2WSdlhA==","signatures":[{"sig":"MEUCIG2P+ZnMeW78JJnqHeXgKdkAuUY0d5hf083TN05+BFPdAiEA9Wthg9iRv1dSwk6gm1Dc5sLcQGuGVqTXVnMzQLci//0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.116.0-alpha.b997a667","@sanity/observable":"0.116.0-alpha.b997a667"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.116.0-alpha.b997a667.tgz_1507200321154_0.3045088732615113","host":"s3://npm-registry-packages"}},"0.116.0-alpha.98a84961":{"name":"@sanity/document-store","version":"0.116.0-alpha.98a84961","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.116.0-alpha.98a84961","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"c4115ce97072ddd6f6dc3cef68ac4cc599d00bca","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.116.0-alpha.98a84961.tgz","integrity":"sha512-61+wK94npl7liTFKGkfqr2xB/f75jOcS5D+bXJuACWXd9CIdrSOQjj38K7/EXE0TghbnTYhOEZp3I5nI+Y2UWA==","signatures":[{"sig":"MEQCICsjQ8ccUBPJJuM0WkfIFx+ioEQ9vDZZLTnXhqDJBE1ZAiAOjshQ52WMOXSXkQaAhSko3HtznuGwsm7C5AzufOryvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.116.0-alpha.98a84961","@sanity/observable":"0.116.0-alpha.98a84961"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.116.0-alpha.98a84961.tgz_1507209868650_0.9821919007226825","host":"s3://npm-registry-packages"}},"0.116.0-alpha.18b2a421":{"name":"@sanity/document-store","version":"0.116.0-alpha.18b2a421","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.116.0-alpha.18b2a421","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"9c08cbc0cddad8596f5e6a544be99c4c0c753524","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.116.0-alpha.18b2a421.tgz","integrity":"sha512-lSp0MYCwwp3zbEBmd/LoYJR3yqdF8t1S4xW3DJgghkgi5jzdstCUkqMVf2vEqRYGD1DLAHQGh0HFvGQlDQzLcw==","signatures":[{"sig":"MEUCIQCXwJpYSjPj1ERGEHFItcUE0ktOZHhfRSA0JS48AovS2QIgbog484OeLv2JVJ7aKodfXA8ktd5c6etW2I4G4Z3tu8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.116.0-alpha.18b2a421","@sanity/observable":"0.116.0-alpha.18b2a421"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.116.0-alpha.18b2a421.tgz_1507222661467_0.8506806003861129","host":"s3://npm-registry-packages"}},"0.115.2":{"name":"@sanity/document-store","version":"0.115.2","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.115.2","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"3214d853fabf84940a15a5fa4c1b4e594503726a","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.115.2.tgz","integrity":"sha512-nr4Eah1zZjnomjwbiQS/YM7ah33Lm1AO/OR4O7gzbvuRTn/hAw5KMb8s3RzEO/WoZCbv/nvSk6E3I5l0D8WrZQ==","signatures":[{"sig":"MEUCIHuWD0aLlnhn8/tF+Grk+vlkZe//3Y19SQvKuXDWJWjBAiEAuhYf1MPI7hDm3f1uBmN1NJTWXqQ1AXAjmjZX1xetwBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.115.2","@sanity/observable":"^0.115.2"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.115.2.tgz_1507294502895_0.10545680369250476","host":"s3://npm-registry-packages"}},"0.116.0-alpha.0e1e5b77":{"name":"@sanity/document-store","version":"0.116.0-alpha.0e1e5b77","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.116.0-alpha.0e1e5b77","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"2cf21c9352345bb433b85a3a4d29f9229f0b62ac","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.116.0-alpha.0e1e5b77.tgz","integrity":"sha512-tkPhWGD/x+UVoP3N6JO2Qys0RTxqAd592HUUzNEzPaBSZKIh+9C4DGiQNv9bRzhsJJTubuEmDprnUUoXBbusfA==","signatures":[{"sig":"MEYCIQDymCFwh8umTAbKvFI02W0xHNgGSCa+x3F57N5k6U4QfAIhAJN2/ZxmTkoT6huWvgJUcuQit1SR20qE7vDRXWzelv2b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.116.0-alpha.0e1e5b77","@sanity/observable":"^0.116.0-alpha.0e1e5b77"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.116.0-alpha.0e1e5b77.tgz_1507546246986_0.8821736522950232","host":"s3://npm-registry-packages"}},"0.116.0-alpha.9ae03f98":{"name":"@sanity/document-store","version":"0.116.0-alpha.9ae03f98","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.116.0-alpha.9ae03f98","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"46b88a3a422a1abbe2e5ed7ad7ced50405fc4a61","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.116.0-alpha.9ae03f98.tgz","integrity":"sha512-bWvnS8BiecJvc/S7GPZopTZ1Bkm0voe5aK8emi3NyMk9umBzopuUdIP/3FQ+Fzp5SBR2KSA1E260Upwgcm+X9Q==","signatures":[{"sig":"MEUCICqhheUxZAPSjYXQCkLZItLmN9DvogNafZeYUeOWFwsuAiEAlUUdlrvljzCWA4olF4A0e3/Sk78inwy90U26qPlUs6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.116.0-alpha.9ae03f98","@sanity/observable":"^0.116.0-alpha.9ae03f98"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.116.0-alpha.9ae03f98.tgz_1507547173308_0.06416082964278758","host":"s3://npm-registry-packages"}},"0.116.0-alpha.f676a05d":{"name":"@sanity/document-store","version":"0.116.0-alpha.f676a05d","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.116.0-alpha.f676a05d","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"fd86b0180a003d2cd2e2e7156d644fc7aa11fae8","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.116.0-alpha.f676a05d.tgz","integrity":"sha512-TweJ3cMgi7aW5FJmQmd1TGI2kjdiKPTjmrxK8tz9qYuzkS0V7Y6GQoQ1HAvJ/M5c5OTfYyCGl4g3zcYUkfCMyQ==","signatures":[{"sig":"MEYCIQDp62eUmSMJsGwRuNehG/DAqObVfthwJP7NkalNp70tIAIhAOWaiKn1opsFF9Xu9iuDcFnMtL/2Zlx+w3eI7ziEE329","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.116.0-alpha.f676a05d","@sanity/observable":"^0.116.0-alpha.f676a05d"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.116.0-alpha.f676a05d.tgz_1507548153634_0.5729952272959054","host":"s3://npm-registry-packages"}},"0.116.0-alpha.1e8ff1b4":{"name":"@sanity/document-store","version":"0.116.0-alpha.1e8ff1b4","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.116.0-alpha.1e8ff1b4","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"befbae8aa5d4115574e0cc1a883fc29853bfcadc","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.116.0-alpha.1e8ff1b4.tgz","integrity":"sha512-mX+0UMBa3EgpLVOMXpCdMKZsFKFtfVy6AkiTvM8kRgdMLUHesebgQUZDK0yDmNd9lvZWzmeBiYgNkEeZhoYkzA==","signatures":[{"sig":"MEUCIQCDD+qSwwzIgDZbCkrt5QPsb3pZTI+ch39wPuj+yw6yoAIgNiyz5xxPWe0SDFwDEO5Pt2n5Ud40a2wJpyvjaliTAsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.116.0-alpha.1e8ff1b4","@sanity/observable":"^0.116.0-alpha.1e8ff1b4"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.116.0-alpha.1e8ff1b4.tgz_1507559408982_0.7550208787433803","host":"s3://npm-registry-packages"}},"0.116.0-alpha.97324943":{"name":"@sanity/document-store","version":"0.116.0-alpha.97324943","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.116.0-alpha.97324943","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"081780a0adc1856c3b2ba13234c5d4c690b0d48e","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.116.0-alpha.97324943.tgz","integrity":"sha512-HaL0UG9zeH57eJQqagT19EQoeFQxfIJ8dyn8NWphg6K+YACaBVzodaaqa3xmqbLoQVOmvDp62pB7j0V67Lod1Q==","signatures":[{"sig":"MEUCIQD65jeW/okKax3WOiTi7TKGXGpeOSja1V29heEDTAxbNgIgEbr2VW3XjIdY0zFiJYUUR9IByigKea0KpAeG2nzPaX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.116.0-alpha.97324943","@sanity/observable":"^0.116.0-alpha.97324943"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.116.0-alpha.97324943.tgz_1507563128436_0.13260149909183383","host":"s3://npm-registry-packages"}},"0.116.0-alpha.f618ada7":{"name":"@sanity/document-store","version":"0.116.0-alpha.f618ada7","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.116.0-alpha.f618ada7","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"bc2ca1299f7a903c83f0387d8ba86004e94463d3","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.116.0-alpha.f618ada7.tgz","integrity":"sha512-cKkg8QhlzgcRA7MS3Ipex2z+Mj+FHixu5qhz0JjNtCYwkgZ7pGutiLCRXZE5HetRIk4eC3e2vwGJ1vJaEeRYHg==","signatures":[{"sig":"MEUCIQCnlaG4gLs4m4HJ6ns/JL+40Kwt1DgkQvaIB5qT9MewzwIgN1C+DfOmIwxSoVuBN8OpnQx1Kw9MxAjOnN6oCTnPVIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.116.0-alpha.f618ada7","@sanity/observable":"0.116.0-alpha.f618ada7"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.116.0-alpha.f618ada7.tgz_1507568646515_0.5425059052649885","host":"s3://npm-registry-packages"}},"0.116.0-alpha.617e9488":{"name":"@sanity/document-store","version":"0.116.0-alpha.617e9488","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.116.0-alpha.617e9488","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"fe2a1c81ce44cfa44c9b840d739334d9832c93b7","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.116.0-alpha.617e9488.tgz","integrity":"sha512-0VnT1d45lU9nxSrYLa1MLheaTKTv21dILNitbob5ptXNWjv0H+2ZagbemTQeYm8HpCN/m0dp2v+IoofTMPlX6g==","signatures":[{"sig":"MEQCIEYdsv0GEAGzdig8hvSLYq0QaZyld5SlM2oi3oJKIB2WAiB1I9VJBsIIjTbuoyArD0CENGMJuY7dTfcbyqtGE/9gyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.116.0-alpha.617e9488","@sanity/observable":"0.116.0-alpha.617e9488"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.116.0-alpha.617e9488.tgz_1507722938415_0.2803516706917435","host":"s3://npm-registry-packages"}},"0.116.0-alpha.afa81e66":{"name":"@sanity/document-store","version":"0.116.0-alpha.afa81e66","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.116.0-alpha.afa81e66","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"c4b44443588af65c57373692452034674c71f921","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.116.0-alpha.afa81e66.tgz","integrity":"sha512-4DgDyilmiC3DT1eo55wQ0G6m2A74ZQRq202cVgBfjBb2dovKqPzLHUmKuv7eopfTQu9rrsZf4msyfGyYu57ozw==","signatures":[{"sig":"MEYCIQDVOljBH7Gc4PgcdElCyuETPEO9bGOU+8HZYKWbmQD/wwIhAK5e02PWrSC/JGFxUiFNOYXsPGUnWGYzBZHtVOv1Q1Xl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.116.0-alpha.afa81e66","@sanity/observable":"0.116.0-alpha.afa81e66"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.116.0-alpha.afa81e66.tgz_1507723392448_0.26498427079059184","host":"s3://npm-registry-packages"}},"0.116.0-alpha.d4d85928":{"name":"@sanity/document-store","version":"0.116.0-alpha.d4d85928","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.116.0-alpha.d4d85928","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"595d1bed96730fe428805954e6a30b292ecb0336","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.116.0-alpha.d4d85928.tgz","integrity":"sha512-hk9X9QWfOXb3y8Dk8KejxRQbB/HpimEanFxh/ZIdr8N65rRbGmYirATcZ3wjEtVaIvcYWpX9oIqEOhpP6fuOVw==","signatures":[{"sig":"MEYCIQDy1mznQfb0zhadan+iIDwVO1zCW3ORAR9qzp+mki9HzwIhAJLJowsgBu/+BLWS/lcsQQZb3modl81PxLVZkyDXzsyw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.116.0-alpha.d4d85928","@sanity/observable":"0.116.0-alpha.d4d85928"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.116.0-alpha.d4d85928.tgz_1507746015538_0.6876090483274311","host":"s3://npm-registry-packages"}},"0.116.0-alpha.01c9dcc3":{"name":"@sanity/document-store","version":"0.116.0-alpha.01c9dcc3","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.116.0-alpha.01c9dcc3","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"3a1d0f29b2c07f9c11ec2425fa4f11e7c6c3c307","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.116.0-alpha.01c9dcc3.tgz","integrity":"sha512-nPm0rHCLsMsBkLOQ5S7ro8Xdsa0d7NXxRAQx5sbU5Ht4kXwrgbqoGDMMTyZXp/eT9j1IX2KU+RtSDVRsTL9vhg==","signatures":[{"sig":"MEQCIFfdsPwM7/tmKJ5ZSUn99DGZVDH14dZYumV+ss+s+goDAiBQdL2gJVFl6OxzgFysruy1yf5Z209eilR/3I+B/xpaag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.116.0-alpha.01c9dcc3","@sanity/observable":"0.116.0-alpha.01c9dcc3"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.116.0-alpha.01c9dcc3.tgz_1507755231252_0.8086207956075668","host":"s3://npm-registry-packages"}},"0.116.0-rc.0":{"name":"@sanity/document-store","version":"0.116.0-rc.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.116.0-rc.0","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"6bb939b2bdf046b98f48835f8f3ad189a7f78931","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.116.0-rc.0.tgz","integrity":"sha512-RmpRgjhwX29DGcGUWmkvlhURZ5o9C5yQqbaMkZMkYmM139JA5LIEvet5ZX1Ofenapyh6Bjjxf6YsFdpHKVwYvg==","signatures":[{"sig":"MEYCIQDcg2zvLAN2nwGrE45ATRTya2BWzn8D/vZ7b5dlE/xQYAIhAOzlSIXa/f3jvbNU3Ec7M4p4OWfQ8JUr3WzuyI5YeFZI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.116.0-rc.0","@sanity/observable":"^0.115.2"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.116.0-rc.0.tgz_1507801828382_0.8654538965784013","host":"s3://npm-registry-packages"}},"0.116.0":{"name":"@sanity/document-store","version":"0.116.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.116.0","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"01e7a949846f68b54ba98a192b30267a93099463","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.116.0.tgz","integrity":"sha512-ahXOV6pJkqrO7tWJmMWbkwnewg8IdIV+HqNtoC+pVWX8FatvV14JlJolX7vgPdjBUzRsl3RUAEY29mwd/8agaw==","signatures":[{"sig":"MEQCIH66FVKNKXUzs00Eu2lco6vVyxJOoA7Z512t4e0G6FGXAiAPXfdipoza2j9rNTEjwUhEO/NdDOL9eqzanY7x6Qlpdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.4.2","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.116.0","@sanity/observable":"^0.116.0"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.116.0.tgz_1507820783826_0.3929050404112786","host":"s3://npm-registry-packages"}},"0.117.0-alpha.c32e5de9":{"name":"@sanity/document-store","version":"0.117.0-alpha.c32e5de9","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.117.0-alpha.c32e5de9","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"852f7415bb2f59e017395e3790f6f0b58d1ad1e1","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.117.0-alpha.c32e5de9.tgz","integrity":"sha512-yFx2TnBzU+KPrZdClgf/QEcsSkbezXkLl67ztpWiMt9+pCX4BEa6fDuxc+ZzWHYO5071Qr9+VUZVjYUw5nc66g==","signatures":[{"sig":"MEQCIEIqil1YuAPRNboLX+Kg8Akg2grzKqY0zGxz8Bb/B6obAiAyQOFCOyGgY/4X1LjCf1mYehLC8fSDn/R1Uj1x0VQSvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.117.0-alpha.c32e5de9","@sanity/observable":"0.117.0-alpha.c32e5de9"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.117.0-alpha.c32e5de9.tgz_1508151935407_0.7409216000232846","host":"s3://npm-registry-packages"}},"0.117.0-alpha.3d19d198":{"name":"@sanity/document-store","version":"0.117.0-alpha.3d19d198","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.117.0-alpha.3d19d198","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"78c060726d07040992515b8cd76b97353576ac8e","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.117.0-alpha.3d19d198.tgz","integrity":"sha512-IHsHEX2rrAncXfK+Ec+RTT9fOBNWHnL9aThXaVs04kTcajZfvYBY5s+txvtHYgT00nTJH6usaVB6NYQea9oFoA==","signatures":[{"sig":"MEQCIDrbwGZi+QTcSr3ca2T4sn1UkaKvURCvogC1fBW8NI7CAiBS0VAfLwXoFv72oEWUMVOLK6mCd1V6LjqoH886uDuy3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.117.0-alpha.3d19d198","@sanity/observable":"^0.117.0-alpha.3d19d198"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.117.0-alpha.3d19d198.tgz_1508163599920_0.11387029755860567","host":"s3://npm-registry-packages"}},"0.117.0-alpha.46ea7fb7":{"name":"@sanity/document-store","version":"0.117.0-alpha.46ea7fb7","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.117.0-alpha.46ea7fb7","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"4befe854e9c790c4e3e5d3006280c7c87ec4e0ff","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.117.0-alpha.46ea7fb7.tgz","integrity":"sha512-FOk+nhPsDtyBQmkdewiENmoLNoB/fqKZJfgx/39qT6b3ugUfvdpXmGhPYhhwvfDMcFWju1d+sS4diiM2UHI58Q==","signatures":[{"sig":"MEUCIA/sta95rmz60IOBbFr0KeSTRNIftuZMlZiCD2K7mQxVAiEA5lr5MqpnOk29SJXaSDHRa/ZKeCpuSntr5jXSe2YRjDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.117.0-alpha.46ea7fb7","@sanity/observable":"0.117.0-alpha.46ea7fb7"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.117.0-alpha.46ea7fb7.tgz_1508166438350_0.5119521480519325","host":"s3://npm-registry-packages"}},"0.117.0-alpha.63392a14":{"name":"@sanity/document-store","version":"0.117.0-alpha.63392a14","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.117.0-alpha.63392a14","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"d847e647b36cf7ccba3bd8c76e05b2e61b0c920e","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.117.0-alpha.63392a14.tgz","integrity":"sha512-I3b01FuCwwlVTm/P4HWeBNoPc+kqCJD/lfcDufzyW0ObKxTZ8h++zUN0+zQdl92dwh/eYowagP67+PQmZfipdg==","signatures":[{"sig":"MEUCIH7fBBaBSHpnJuDrZZu6FR+DSHXp849KMeZrNexjjqlyAiEAhyhW7JwPXM+tKOknnZyjUGb5YuFgVGW02sBzl1NIyVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.117.0-alpha.63392a14","@sanity/observable":"0.117.0-alpha.63392a14"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.117.0-alpha.63392a14.tgz_1508342896002_0.6178171855863184","host":"s3://npm-registry-packages"}},"0.117.0-alpha.68229f63":{"name":"@sanity/document-store","version":"0.117.0-alpha.68229f63","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.117.0-alpha.68229f63","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"d823d725fb6e6e718569caa173c8c67fcc5e86dd","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.117.0-alpha.68229f63.tgz","integrity":"sha512-BSytIu0lSgc9W/AKxXC09dZIS32xbAASqiaaWMGE3Jp7GHaeeRV6VaEO/XHrC3ZfkJXwcRAbyjanvkSaO8tOiw==","signatures":[{"sig":"MEUCIEqA0xu+vOIsBz6G0a9oet2+JmV43TZV5+YF2JZrOy9LAiEAsgZmuDU7JV9tfaVeMGBFbG1fv9N9DeCV6bH+HjLRpOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.117.0-alpha.68229f63","@sanity/observable":"0.117.0-alpha.68229f63"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.117.0-alpha.68229f63.tgz_1508343106975_0.5076297440100461","host":"s3://npm-registry-packages"}},"0.117.0-alpha.36cb4c94":{"name":"@sanity/document-store","version":"0.117.0-alpha.36cb4c94","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.117.0-alpha.36cb4c94","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"0cfa03be56eece1671f16da955cecc9244d709fc","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.117.0-alpha.36cb4c94.tgz","integrity":"sha512-DZSyDshiq2hF4hkrYhusgIXlAFRSAoQ96/tXaX5gJ0ecXyNLmp7aIgfybLSlaFl00x68SjQwLf4ox6k5glJP2Q==","signatures":[{"sig":"MEUCIQDLyo/JgLnVgNnONSatAv0V+o+kwYIACMhLR+l7CPg02wIgBBQQd8K42XbDp7jxtxhMU3iP5AjitmTwo71femyPjdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.117.0-alpha.36cb4c94","@sanity/observable":"0.117.0-alpha.36cb4c94"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.117.0-alpha.36cb4c94.tgz_1508343892897_0.01053942320868373","host":"s3://npm-registry-packages"}},"0.117.0-alpha.4d694edd":{"name":"@sanity/document-store","version":"0.117.0-alpha.4d694edd","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.117.0-alpha.4d694edd","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"553ef6cdbdfb44889b2e8c61b43f7d8e324a2138","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.117.0-alpha.4d694edd.tgz","integrity":"sha512-SCnTiDs8wEY62D5Y9hN+coU82v1X8Qzoj/96MnPCrbVt90oYx67zXtAdlgthdskv/GCOtBgpRHGF0bnoC5LPig==","signatures":[{"sig":"MEYCIQCdPtBnx5/sOKri2pJHc/ZCkW+GXP4mgUHjAMVPdI1v7QIhAPf6XTD8FihYt7cmQ58aVB4Qpv4CTav2HYzs8KmL8uAN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.117.0-alpha.4d694edd","@sanity/observable":"0.117.0-alpha.4d694edd"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.117.0-alpha.4d694edd.tgz_1508345197707_0.33672608947381377","host":"s3://npm-registry-packages"}},"0.117.0-alpha.ccd15003":{"name":"@sanity/document-store","version":"0.117.0-alpha.ccd15003","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.117.0-alpha.ccd15003","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"3a04fb363497a867ee8008b6fbc6051d1ba73d3c","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.117.0-alpha.ccd15003.tgz","integrity":"sha512-4cLtRzgWp17DL5uYf0geXzvnKYtFzmOW2aN77NLmp9Zc671qYy+Uy+8oNNtLPoduU+Evn8MGY2rsF/p0hBcPIA==","signatures":[{"sig":"MEYCIQDovxWoW7FAerQF7Y3lluNW1kZipbLt1me5Zo4XY/+b1AIhAJ7Wx2MYSY9P/d/tH95+gdWH0Utpy0L7QMnRg34i/ypM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.117.0-alpha.ccd15003","@sanity/observable":"0.117.0-alpha.ccd15003"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.117.0-alpha.ccd15003.tgz_1508345692733_0.5445842233020812","host":"s3://npm-registry-packages"}},"0.117.0-alpha.a447401b":{"name":"@sanity/document-store","version":"0.117.0-alpha.a447401b","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.117.0-alpha.a447401b","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"aea4e34710121de0a89ad49301350fe63995e873","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.117.0-alpha.a447401b.tgz","integrity":"sha512-Vag+s7ySt1LgifXLYWIOW7LaROtwcFpgwn8xnL7p54IKG/1QhtM+2b6YlzEhwpiFDhShd+QSeET3s/c5mQr6pA==","signatures":[{"sig":"MEUCIQC1LIfJdiHhU2jHpLl0igHsNM2gMdyR72wLHlxuGNFNigIgDzzlVjwEo41RQhWrZhInk0V0AOYCAC6twQsYCkervLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.117.0-alpha.a447401b","@sanity/observable":"0.117.0-alpha.a447401b"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.117.0-alpha.a447401b.tgz_1508361224146_0.7966703050769866","host":"s3://npm-registry-packages"}},"0.117.0-alpha.d541a205":{"name":"@sanity/document-store","version":"0.117.0-alpha.d541a205","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.117.0-alpha.d541a205","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"2af4ff4f7d8216b63b247817050ad0608ff0f928","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.117.0-alpha.d541a205.tgz","integrity":"sha512-KS+ySn85R4vHnhCgVaBavFRRk9fp4VFnwa1iMlOTNZu1yAnduAfsQ91EhnBgzlHjZqGlY69wfQx4+OeZb87ksw==","signatures":[{"sig":"MEYCIQDGNqM2La30zH1UcVE3fylMbEucqAc9SW1KYyk3o4DWAwIhAK04ovvSE3xARPNQGKFRJa1UZ4A1ECKNxV1nlRe8OEHP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.117.0-alpha.d541a205","@sanity/observable":"0.117.0-alpha.d541a205"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.117.0-alpha.d541a205.tgz_1508407047439_0.9745537769049406","host":"s3://npm-registry-packages"}},"0.117.0":{"name":"@sanity/document-store","version":"0.117.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.117.0","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"765305b5f0b3bb62cf9b7b587a13a66d37aa54ee","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.117.0.tgz","integrity":"sha512-H1p118TrwS2fnRaAPtKIAlZiivpGXEctHz/heePrk/XN7j9HQcjU0HZkCiI+r3TQ8CDPek9c1eSf9dWIXgy3AQ==","signatures":[{"sig":"MEUCIQCb7DotHmsd/T5T7oR5IFv2MvEadJ71yLEFMGEPAU5IFgIgSnZqyxBdCBZhT3RuotA8hInRmuwmswFWkI+ghNzDaLE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.117.0","@sanity/observable":"^0.117.0"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.117.0.tgz_1508419757799_0.7810453297570348","host":"s3://npm-registry-packages"}},"0.118.0-alpha.738fd8f9":{"name":"@sanity/document-store","version":"0.118.0-alpha.738fd8f9","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.118.0-alpha.738fd8f9","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"e053ad3d313294653f9266b02ca9034691e119bf","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.118.0-alpha.738fd8f9.tgz","integrity":"sha512-t/hJh6zaIwDkpW+0lLzoqTQrgJ1EnT1lj4ifrhE1s81YbhKAdq6oKQb3+1xiRhRUmq0nldwshTIvLKkUVwRtlA==","signatures":[{"sig":"MEUCIB0nYPrRZBxvqppREtLQfYatlWuNUGCnwTdGSfxLYinHAiEA04rmBGr69haAjhfcqeICxaQ5LVMlwkm5J1vlECEy7Co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.7.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.118.0-alpha.738fd8f9","@sanity/observable":"0.118.0-alpha.738fd8f9"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.118.0-alpha.738fd8f9.tgz_1508767343794_0.9375627350527793","host":"s3://npm-registry-packages"}},"0.118.0-alpha.5c1e893f":{"name":"@sanity/document-store","version":"0.118.0-alpha.5c1e893f","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.118.0-alpha.5c1e893f","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"99215d3adcf2dca7e0cb56a36c0d0d29ee30ba7c","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.118.0-alpha.5c1e893f.tgz","integrity":"sha512-4cNIHYzxywc3AAsWgkVO8ssdlvX8lvjLCfMZivZXsKAShajO4FNWdx+Hz/qx8dq/LUfUsO4Txy1I61QqZJCfKQ==","signatures":[{"sig":"MEQCIAZOVybNsVJo/K1AIr0BBjngJ6oLlUd7eC2boBFajGePAiAEVQSl3O66Xie+X+VC4WGGWXOQyximMT/q2HEydX7tcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.7.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.118.0-alpha.5c1e893f","@sanity/observable":"0.118.0-alpha.5c1e893f"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.118.0-alpha.5c1e893f.tgz_1508768144730_0.3198398316744715","host":"s3://npm-registry-packages"}},"0.118.0-alpha.e582840f":{"name":"@sanity/document-store","version":"0.118.0-alpha.e582840f","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.118.0-alpha.e582840f","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"048590386828e2c90b5d3e8149408185f6fd4c59","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.118.0-alpha.e582840f.tgz","integrity":"sha512-yk4/Ftenh2cQ+/c4ItLbtZ5531oKiSas+eLq4EmGS0vl080ahu6/oyAJxIwQORBNJxYjaH5Za8ezcnrLS3HhFA==","signatures":[{"sig":"MEQCIAvM1cHy+pE8SurfK14k4plIr3kXakd5epywsf0TRnS9AiBg3LvUZgeu1Cs1j14IDXjy771NLtfspeTJmcUv54xJvQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.7.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.118.0-alpha.e582840f","@sanity/observable":"0.118.0-alpha.e582840f"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.118.0-alpha.e582840f.tgz_1508773854259_0.3084426550194621","host":"s3://npm-registry-packages"}},"0.118.0-alpha.4667d5d9":{"name":"@sanity/document-store","version":"0.118.0-alpha.4667d5d9","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.118.0-alpha.4667d5d9","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"c4a537ed79a51e937c73ad1fcff48f505133f554","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.118.0-alpha.4667d5d9.tgz","integrity":"sha512-52BqnCcDfuLNXrjb5KzSoi/M3tW4qYMSslZQHk+2/SbgbZeDilV7v9L6j8miQFefrHXtOC2jRk4k8aB9vc0cjw==","signatures":[{"sig":"MEYCIQDQxDY0r2nNi6kijoJQ2rXgung+f/iRyy5PBXQq6KaHiwIhAJaL4hhtapdBflAp0sZAuo4NF43NJhVA6I+edkJdbgm1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.7.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.118.0-alpha.4667d5d9","@sanity/observable":"0.118.0-alpha.4667d5d9"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.118.0-alpha.4667d5d9.tgz_1508793834903_0.4172675316222012","host":"s3://npm-registry-packages"}},"0.118.0-alpha.4b319452":{"name":"@sanity/document-store","version":"0.118.0-alpha.4b319452","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.118.0-alpha.4b319452","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"4f4513fbe295fb6c3ec1e6c296de363f37f67413","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.118.0-alpha.4b319452.tgz","integrity":"sha512-0XUfBGfNmkoUMd38bYruHPhD6gxYJyvSv1Ixs7QCiRDrooXsLB9d17JILgDQbyCNHJ497ami+jyb607DBt6waA==","signatures":[{"sig":"MEQCIDRpSlQQgVVChiwu2j5idKOH26zbxE0ShJ3jc027z9xeAiBzM5YcWGSgyOnbo3GK62VABsXh1iVuuhRW7ofddndAuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.7.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.118.0-alpha.4b319452","@sanity/observable":"0.118.0-alpha.4b319452"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.118.0-alpha.4b319452.tgz_1508797158759_0.3179233393166214","host":"s3://npm-registry-packages"}},"0.118.0-alpha.3ba6b138":{"name":"@sanity/document-store","version":"0.118.0-alpha.3ba6b138","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.118.0-alpha.3ba6b138","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"bafbec3f8e90ef4647ee6b540f732dece08e14c6","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.118.0-alpha.3ba6b138.tgz","integrity":"sha512-hC13ot+6qAcg8H/PI5KWr2uh+ArMnPkTCw3CJ8dS4/dvqUJjTFJnwBnj4Oe6AftZLQsvrIi6ztUpzS/FhJ/L4g==","signatures":[{"sig":"MEUCIQCFcb4B0NbsfJTVCYYyhUk/ulsHf///pvYco75rhO4+aAIgWBAIXQd6fR6zsFVSn32l4NeRBgsbHIIDSOunbPg0n/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.7.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.118.0-alpha.3ba6b138","@sanity/observable":"0.118.0-alpha.3ba6b138"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.118.0-alpha.3ba6b138.tgz_1508797755332_0.22153936722315848","host":"s3://npm-registry-packages"}},"0.118.0-alpha.6148a864":{"name":"@sanity/document-store","version":"0.118.0-alpha.6148a864","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.118.0-alpha.6148a864","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"843fbf74666c7c55fbbc16c32cd82f1098fd9181","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.118.0-alpha.6148a864.tgz","integrity":"sha512-YguekATBjZ+PR1RJOEwZfISXXfQqcdZ8P3A4aopmvxCLh/IvA82lgtUFWDJ1hJNfXX+lqhgIsRslR/ClYsQG8Q==","signatures":[{"sig":"MEQCIGMcE5nqaRpp14c7nG34jOW0mvWS9XnO4EGPBQ8k7wWNAiAbIQoD7Y9rUUJid1fW6nvVI7fnQIMLZiXfLPaz53+59A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.7.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.118.0-alpha.6148a864","@sanity/observable":"0.118.0-alpha.6148a864"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.118.0-alpha.6148a864.tgz_1508829946083_0.7441936116665602","host":"s3://npm-registry-packages"}},"0.118.0-alpha.63c2ec04":{"name":"@sanity/document-store","version":"0.118.0-alpha.63c2ec04","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.118.0-alpha.63c2ec04","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"1f1f3933204ca0599ef4c4803da2e4a7eb5f4ac9","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.118.0-alpha.63c2ec04.tgz","integrity":"sha512-hOHg5QNzRXTm7CKfH3RxaOA3gh4wOBcsMy8mGQcPlHJYlwOsOTj7LhVHr0I9T6gxQu3w28LZHjyf60QXvo7pHA==","signatures":[{"sig":"MEUCIQDDiNU8C5NY2J9QaUhb4dVkPMO4HkmA2s2kakLiNcwxywIgSZba30QzZYVV7dES9ygy3iwm1aSEPRVIGkQKK68K98E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.7.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.118.0-alpha.63c2ec04","@sanity/observable":"0.118.0-alpha.63c2ec04"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.118.0-alpha.63c2ec04.tgz_1508831086786_0.1824892763979733","host":"s3://npm-registry-packages"}},"0.118.0-alpha.f5bc6d66":{"name":"@sanity/document-store","version":"0.118.0-alpha.f5bc6d66","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.118.0-alpha.f5bc6d66","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"f4356ce6bb438eea838f868466424389f2dd888e","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.118.0-alpha.f5bc6d66.tgz","integrity":"sha512-DxlPrBpmHnPFmnMgEez4COm2zp7raNZ/2nbMZ79uCAXmxwKajICcXS25IYK+upFEHcvXRLWbC2rqcxdcLBr4cw==","signatures":[{"sig":"MEYCIQCsH5B9uxPY4DjNZnkTDogIwciBtJ5/rmb090O9yVtzDAIhAIlmT+Fk42IQd0VGEMIEObyGU2ACsjvq3I9MM9wp0vpE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.7.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.118.0-alpha.f5bc6d66","@sanity/observable":"0.118.0-alpha.f5bc6d66"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.118.0-alpha.f5bc6d66.tgz_1508843750108_0.9491193341091275","host":"s3://npm-registry-packages"}},"0.118.0-alpha.3044306e":{"name":"@sanity/document-store","version":"0.118.0-alpha.3044306e","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.118.0-alpha.3044306e","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"f99adfdcfcf939ef27cf9bb9113f9249d1373884","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.118.0-alpha.3044306e.tgz","integrity":"sha512-jTjLLj/JnkPc8jZRcil0Y6dWjbs0yg9TIjquR/d2T5t9TNfxy7dvUmzhJ9SiS43JLz+a5V1SCb5NoNzZecokMQ==","signatures":[{"sig":"MEYCIQCGml2GSDHLiOoeWqijlxgjKZL4Ra9KdkcOP6907xxK9AIhAKgeKHuxpIz8wpCQWr32mGZRC8m+yrznHb92sfxgAcYW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.7.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.118.0-alpha.3044306e","@sanity/observable":"0.118.0-alpha.3044306e"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.118.0-alpha.3044306e.tgz_1508856572676_0.787731213727966","host":"s3://npm-registry-packages"}},"0.118.0":{"name":"@sanity/document-store","version":"0.118.0","keywords":[],"author":"","license":"ISC","_id":"@sanity/document-store@0.118.0","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"dist":{"shasum":"49ca2037677b45deb2cca36f8be8c38de8b23bca","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.118.0.tgz","integrity":"sha512-/S+oSuW13GEcwZkTLb/gjM72GS0xIGCXmG2cPHhnBSNFCHHQ4rADPIhXVQt+appKxiES2CqnDKpYoII+q9Bf/Q==","signatures":[{"sig":"MEUCIQCtP6ipTSev8NYewQQIEjJw6uQ0qJjGLEj62VGfR9W3rQIgBbkfjdPe1a6/JKsrO434Z2OHxX/ubdgoQ6nt94ebsRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.7.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.118.0","@sanity/observable":"^0.118.0"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.118.0.tgz_1508919813148_0.48808925272896886","host":"s3://npm-registry-packages"}},"0.118.4-alpha.a8d33d33":{"name":"@sanity/document-store","version":"0.118.4-alpha.a8d33d33","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.118.4-alpha.a8d33d33","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"864e5d9ddc00ba41b122baa50857aef631d51262","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.118.4-alpha.a8d33d33.tgz","integrity":"sha512-FGcdwy70gya77pj2GTKKTerdTAFvjwgtuk0J/TgZ4sYhf+mUNUf4X1DlddkbOwC18W8ekyZkuxPhfGDEJSp7Lg==","signatures":[{"sig":"MEUCIHOZVeZpx/4AF99zOWJ58vZmPiXv0eFDmHROUPxpCPFWAiEA84QSVCMgkCdf4jE7TjWghUs8YU+dAAhMzHwEezG3y6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.8.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.118.4-alpha.a8d33d33","@sanity/observable":"0.118.4-alpha.a8d33d33"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.118.4-alpha.a8d33d33.tgz_1509204163660_0.3189406767487526","host":"s3://npm-registry-packages"}},"0.118.4-alpha.baa65f38":{"name":"@sanity/document-store","version":"0.118.4-alpha.baa65f38","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.118.4-alpha.baa65f38","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"b7f6d3001f086e1bec65d4004218c03903561f21","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.118.4-alpha.baa65f38.tgz","integrity":"sha512-yUaNg0l6N/RBWjq+F8j2yDCHMDGRmUD9UE3S8CjvXr3pkovZNOhs40M5/Kl7jwYd6GBgJIrKQeriSz3ex2FZCA==","signatures":[{"sig":"MEYCIQD/8c0HQc1/uYZzV8a/axzDqiVWtHYVU4KUUtjykqodEwIhAPEnTguM3bitM7MUmkpMx1Ep5Kc2NpEUxLQrZSk06AlK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.8.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.118.4-alpha.baa65f38","@sanity/observable":"0.118.4-alpha.baa65f38"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.118.4-alpha.baa65f38.tgz_1509207988050_0.572305800858885","host":"s3://npm-registry-packages"}},"0.118.4-alpha.fd54a0f6":{"name":"@sanity/document-store","version":"0.118.4-alpha.fd54a0f6","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.118.4-alpha.fd54a0f6","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"08f3671e39fd4c4ca89de8f7c85c84b0cd3387ef","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.118.4-alpha.fd54a0f6.tgz","integrity":"sha512-cWTyXoOsoIJPaAx35F/71VpyTA0pvmLc751PVYmnU/31frfMMeEFjw5K+dtCq1uaW1YPj1lraUnKuH1Pn1N9Iw==","signatures":[{"sig":"MEUCIQC144IcNipRlPFOMFT88KkF1qHBSEnWsR01Lq7/4ALf6AIgDODCjqRdGcPI4jp1QRe08fsV4HhXr4p/ZEkxtS7FSnY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.8.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.118.4-alpha.fd54a0f6","@sanity/observable":"0.118.4-alpha.fd54a0f6"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.118.4-alpha.fd54a0f6.tgz_1509357814790_0.7804575376212597","host":"s3://npm-registry-packages"}},"0.118.4":{"name":"@sanity/document-store","version":"0.118.4","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.118.4","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"96b509b76fde9db93c2b8f9f47e27bddf1f118f9","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.118.4.tgz","integrity":"sha512-HparNtCnYhtFncDyIZ5EaQ58ZEYcHS/ZGNo7g6c7tnVKBFDy4CKMbEuqvehtSJtBeFTy5uIhLZEsZZOZiru+hA==","signatures":[{"sig":"MEUCIQDUS1XZAZY/FCGMNWkj1nnYHJAY2RJPODWuuxJ9VPPeKwIgVex2dDzmTOXA5IAYHB5N9vRrghDBO9CAaMRNPvHUGfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.8.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.118.4","@sanity/observable":"^0.118.4"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.1","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.118.4.tgz_1509359779440_0.09292580932378769","host":"s3://npm-registry-packages"}},"0.119.0-next.7d247810":{"name":"@sanity/document-store","version":"0.119.0-next.7d247810","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.119.0-next.7d247810","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"c682a614a5acade2cdb57e690e454fcb0b900b6b","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.119.0-next.7d247810.tgz","integrity":"sha512-fgsb9oLwR5DUOmBFg1By6IL2+O1NqT61FwXDzAvsfzvEMWJX3HQGeXFmQAzhOi7NdJLSJA25TsNzjdrc7g/sew==","signatures":[{"sig":"MEUCIADiMljYFzYdBPDJcJbEm5Lcl3mlNBy1RXc40zRy1kx4AiEAi9qsg475T56DK1VYTRzY7xpvIQ7Nb6vNiIQXLMp8t/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.8.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.119.0-next.7d247810","@sanity/observable":"0.119.0-next.7d247810"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.119.0-next.7d247810.tgz_1509631155921_0.15071567916311324","host":"s3://npm-registry-packages"}},"0.119.0-next.38cbd236":{"name":"@sanity/document-store","version":"0.119.0-next.38cbd236","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.119.0-next.38cbd236","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"0d3455ba747f9628493ef5e52b44ba2c1869045b","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.119.0-next.38cbd236.tgz","integrity":"sha512-yqSVgVagvxOeU4dQC4pNV02K678jlSxTLM5FnPXhKL0XCoQBridHhL4Ba7v7ypbnIwd4VkbNikCHbnFHlPAPWw==","signatures":[{"sig":"MEUCIQDzPdlcU1xjtqzq0u4dwdNGmDDMhYUZO3oHh64Cy2D82wIgdzHeotNotb2EeadoKv3lGl4/Kda9ZfvlqG+JtBER+7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.8.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.119.0-next.38cbd236","@sanity/observable":"0.119.0-next.38cbd236"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.119.0-next.38cbd236.tgz_1509631342543_0.5089096943847835","host":"s3://npm-registry-packages"}},"0.119.0-next.ccb2d795":{"name":"@sanity/document-store","version":"0.119.0-next.ccb2d795","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.119.0-next.ccb2d795","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"8c5bd1317a67087a1d715666ee02eba26c7bce6f","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.119.0-next.ccb2d795.tgz","integrity":"sha512-as5uXTlncQAWcVFti2Wsi2Mp627xKaWn8EjC0lzuB4+chlW2nqqE4HfBeIugQdAyjgcZGSSC+TWhH7OjskYcnA==","signatures":[{"sig":"MEYCIQDcT1O0K/MT7YJUzOTQl/fCpyzOr8en5n9lSGV1ddlTIAIhAKXaXQt9P8DPzH07h5rueIdp89c6R1vz40u8YrQXFu9p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.8.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.119.0-next.ccb2d795","@sanity/observable":"0.119.0-next.ccb2d795"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.119.0-next.ccb2d795.tgz_1509634530955_0.8987457219045609","host":"s3://npm-registry-packages"}},"0.119.0":{"name":"@sanity/document-store","version":"0.119.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.119.0","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"b26e491b4f6d6d1187c70520e2f38b799ce6ed4f","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.119.0.tgz","integrity":"sha512-aUwYBRvCHPWHgoTfj6Qcp5aaNTGTys9yxyL7mwaLPJwjGF6bfN3CmW+jAQqkfyvNbcozNZ0OUHamnoOfzBNWcw==","signatures":[{"sig":"MEUCIB6LZIwkLUhtjkgKRYdl3b1GZmkVgsvws9z41dR4j+XYAiEAs3MKeRA7F3tOP+8FDa3E/H/Fos7FXhIuEI0ubxEwQ98=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.8.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.119.0","@sanity/observable":"^0.119.0"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.119.0.tgz_1509638503854_0.6185689878184348","host":"s3://npm-registry-packages"}},"0.120.0-next.347ee9ef":{"name":"@sanity/document-store","version":"0.120.0-next.347ee9ef","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.120.0-next.347ee9ef","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"afd452449c22faf89fe27bed4da51fe4124c5667","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.120.0-next.347ee9ef.tgz","integrity":"sha512-agfzp06D+fNPrV84lEyXO4AdRMgqJl6IDw8R1lgvow+IyXh8ERr74IeCrCYsafu7wHnALFsDWdJrAsf1KG63xg==","signatures":[{"sig":"MEUCIEFcGFY0RieH4y8R9D18vpU3eXiiGeqNySCzsL8FP+kOAiEAjFGedKB+cFSYAFbro2yA+k9MSE8hOewE/8JREoYJTz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.120.0-next.347ee9ef","@sanity/observable":"0.120.0-next.347ee9ef"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.120.0-next.347ee9ef.tgz_1509987556930_0.13785430695861578","host":"s3://npm-registry-packages"}},"0.120.0-next.1b01c53f":{"name":"@sanity/document-store","version":"0.120.0-next.1b01c53f","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.120.0-next.1b01c53f","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"b2383ea0317cdc4c04ac6f810ff0e80d3ef32697","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.120.0-next.1b01c53f.tgz","integrity":"sha512-IEoxWS0v7m5p0ReNki4uml59dLQyhAtHQw2pAjCcgkEvHQqxU6FzU98Rrr5CGCqnwv25qpD6BWDoqaptjkuhtw==","signatures":[{"sig":"MEUCIGM5IPFAOAkU+CUPj2veEVnIw97bnGyFQlaFjb02fsl+AiEA8rZWx03fKACgkQgBDcJDbk2Vw8dGO2DknYcVOIBEOk4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.120.0-next.1b01c53f","@sanity/observable":"0.120.0-next.1b01c53f"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.120.0-next.1b01c53f.tgz_1510068844122_0.5833636943716556","host":"s3://npm-registry-packages"}},"0.120.0-next.a0d96db3":{"name":"@sanity/document-store","version":"0.120.0-next.a0d96db3","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.120.0-next.a0d96db3","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"708b6e27c32169fba6be42d41b5faa50de46782a","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.120.0-next.a0d96db3.tgz","integrity":"sha512-ctSu8bzcRCLgp4OThiQglpLOI/nLI3GMYn6shly+Rpgjf1G/uLxbG27JfqwGNxypv+xbsfRajcDl416eNX6GOA==","signatures":[{"sig":"MEQCIBoinmDK9Bw3If4wDOp+zt/yDQN6M0Y2fALZHcps+trdAiBW126dKLhO6HLR5NF3XUbayXGYAtmjo2HIrFWNuDgecg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.120.0-next.a0d96db3","@sanity/observable":"0.120.0-next.a0d96db3"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.120.0-next.a0d96db3.tgz_1510069030040_0.39038317860104144","host":"s3://npm-registry-packages"}},"0.120.0-next.941943a9":{"name":"@sanity/document-store","version":"0.120.0-next.941943a9","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.120.0-next.941943a9","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"d3151dfe21169f52c93791ab4b63765b2657ad21","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.120.0-next.941943a9.tgz","integrity":"sha512-kBZyqLCTEGs8DYk6Ex5EEEgkrZKvY6IpCKfen0pt+15+MjFA3kM8WfywoyqEs3ejlQknPczIIYa4IPgpd2OI0Q==","signatures":[{"sig":"MEQCIFo1gs5HmZOgFCOxZ6qyEuqKN7nAu7U3YFavQmUeKtyJAiBTN0OGJD9cWeomAUBmhbav35zOrLeU6pbMuBDf506OGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.120.0-next.941943a9","@sanity/observable":"0.120.0-next.941943a9"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.120.0-next.941943a9.tgz_1510148372617_0.6100404635071754","host":"s3://npm-registry-packages"}},"0.120.0":{"name":"@sanity/document-store","version":"0.120.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.120.0","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"06f4d876f96900acdc7a535ab6cfe61d12ee5dc6","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.120.0.tgz","integrity":"sha512-CeGlrN/C3zYwipAJWj/uOUx/YV168q7a8vz+w3ybhZ1WT/VXnLeFQ/rhhQJSnapReziFiJm7QVAUCrCXNRN/zA==","signatures":[{"sig":"MEUCIQC95BtWjWBROmk2K7mfSiKrMa28NK5sGVT2k+4Fwxi+wQIgHh+GVkymWtD1wiz8hyO5AnPeSnKEpw4PtmEYakszVjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.120.0","@sanity/observable":"^0.120.0"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.120.0.tgz_1510151049246_0.012115648947656155","host":"s3://npm-registry-packages"}},"0.121.0":{"name":"@sanity/document-store","version":"0.121.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.121.0","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"bb3efbff38c8164885c88bd2dbacb9fcfab67c6a","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.121.0.tgz","integrity":"sha512-goXqL6hB5EWdAQnfbrIREUn1rnN3NeZfkhy9FbsusoSSuGSxm7r0F92NMvsAHYM61OD6GxrUJ2s5dzO5XFznFA==","signatures":[{"sig":"MEUCIBtPDbA9GPzxhdoLojutiwNi+9uC0U06XgQKAP+SQgg3AiEA+pujYSL2V9VcfU5E/lt9rLvH8iS9n742RJj4jv8scH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.120.0","@sanity/observable":"^0.121.0"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.121.0.tgz_1510580530018_0.582486669300124","host":"s3://npm-registry-packages"}},"0.122.0-weakrefs.bc3b5c11":{"name":"@sanity/document-store","version":"0.122.0-weakrefs.bc3b5c11","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.122.0-weakrefs.bc3b5c11","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"adccb318c71b5000aa13adc7aebddbbe4faa0475","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.122.0-weakrefs.bc3b5c11.tgz","integrity":"sha512-HMCOoucxgfQL6IUh65Q3qp/P0aoe+PmboIBOIKsDUj+POyPloJo2qxQORCbQYXfxLuAfJPwgqdrOfqmgrj+YUw==","signatures":[{"sig":"MEYCIQDDix3I4GKKsScp5I9CidTyOCDxT62FXXX0iwhGdpUYbQIhALOtfvZL18U6o2vtAbdy7pP2GjjZqLOwUZ5AefKKE+Rp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.122.0-weakrefs.bc3b5c11","@sanity/observable":"0.122.0-weakrefs.bc3b5c11"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.122.0-weakrefs.bc3b5c11.tgz_1510761197162_0.47671057493425906","host":"s3://npm-registry-packages"}},"0.122.0-weakrefs.962100b2":{"name":"@sanity/document-store","version":"0.122.0-weakrefs.962100b2","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.122.0-weakrefs.962100b2","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"9a1441f76056050849d160787ff1b6453caf8f74","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.122.0-weakrefs.962100b2.tgz","integrity":"sha512-gjyo6Ti2B0Q86tCdL5l+DSMWL2J0yrwebT0PTUniXvqZ6wRPwaLLd9JUt7J+3S7AqzVab1QunqFGMqxTYSkLtQ==","signatures":[{"sig":"MEYCIQCCUriMXQQ+35QAMrIHi3MF+bWQrOPNWmX7M5KhcmfEsgIhAKGTAhkZEZw6lIjU7ttUJS8xiHzfuynJk5gAVVvGSdmu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.122.0-weakrefs.962100b2","@sanity/observable":"0.122.0-weakrefs.962100b2"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.122.0-weakrefs.962100b2.tgz_1510768903713_0.8651637085713446","host":"s3://npm-registry-packages"}},"0.122.0-spaces.731315ac":{"name":"@sanity/document-store","version":"0.122.0-spaces.731315ac","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.122.0-spaces.731315ac","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"ad30ce286d80d676cf1175ad82505db02f97f73b","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.122.0-spaces.731315ac.tgz","integrity":"sha512-qvRMFEssT31e06SHRsq051QRlC47o22pZMfCP+4IzSx5EGl6JXJra5Uyj4U3eXauwYHnYL1B8KDCY+Scd2NYQQ==","signatures":[{"sig":"MEYCIQCOoSwcAX3zBcZX0zgkejLIbfBpQ/fgVC/++8Wcy048ewIhAMnfw47TzK3ip5DsYjtmtViuAgoMYkKO3y/SL9iVmT8k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.122.0-spaces.731315ac","@sanity/observable":"0.122.0-spaces.731315ac"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.122.0-spaces.731315ac.tgz_1510845301543_0.9051927756518126","host":"s3://npm-registry-packages"}},"0.122.0-spaces.69b340a1":{"name":"@sanity/document-store","version":"0.122.0-spaces.69b340a1","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.122.0-spaces.69b340a1","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"c0c0ed0848c1ed30c5eb856b34ed2efedb83f32a","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.122.0-spaces.69b340a1.tgz","integrity":"sha512-oiHg/39WpAjKMTUByGsPNUofs4POVLn67Ft8k8rrJfuAsurJdrCzKE0QPj30iILDvdjen+kD9Pya33715u7c9g==","signatures":[{"sig":"MEYCIQCU81GnzFW848hpQ9ugzP45/+vzb8lR1fc7YjTZErWL6wIhAJa5Zlv6sw94lZfaMS+d50FnY86MwJzX85b/pb8i3N/j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.122.0-spaces.69b340a1","@sanity/observable":"0.122.0-spaces.69b340a1"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.122.0-spaces.69b340a1.tgz_1510846803022_0.39692274085246027","host":"s3://npm-registry-packages"}},"0.122.0-spaces.bc70a23d":{"name":"@sanity/document-store","version":"0.122.0-spaces.bc70a23d","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.122.0-spaces.bc70a23d","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"b996d1e5f5333e01462eb449a8c00faa80a9dff1","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.122.0-spaces.bc70a23d.tgz","integrity":"sha512-Hm96XD+/oIakTtHNn3qCEumbSE6VayhhTT3rvqMx0MpAF1oJEAb+4L/EX8sC/H175irh14wk7j/9YY33Hp1LEg==","signatures":[{"sig":"MEUCIQCDSiILmGQP0Y8ek3lPQtMOUerIoKD3BR2V7TmllF/JVgIgBkdEwMPVfpdylaSHh7/nCn3silpjfMGV5eg0RN3JjJA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.122.0-spaces.bc70a23d","@sanity/observable":"0.122.0-spaces.bc70a23d"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.122.0-spaces.bc70a23d.tgz_1510931046506_0.7087159021757543","host":"s3://npm-registry-packages"}},"0.122.0-focus.5bb0e7f8":{"name":"@sanity/document-store","version":"0.122.0-focus.5bb0e7f8","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.122.0-focus.5bb0e7f8","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"24af3823ac2d943b2fc5a8dc63433e65a04c97e5","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.122.0-focus.5bb0e7f8.tgz","integrity":"sha512-hT+XmUB5eBBL6+is5GY+Ek4iSb7+1kBrkEw5fireaf1Oh8kMRE9b0NVSAtCJMn1bBmZEsqFnYNvEKoTvnDNHKA==","signatures":[{"sig":"MEQCIBkN9QOgMk1P16lNlJdOj5TngLGJf6sTbJaPwziicrUtAiBNZYw2c1zSmg/McCAlVt45+DfxADvkVNTGGhjZyQvLiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.122.0-focus.5bb0e7f8","@sanity/observable":"0.122.0-focus.5bb0e7f8"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.122.0-focus.5bb0e7f8.tgz_1511299051020_0.17177155404351652","host":"s3://npm-registry-packages"}},"0.122.0-focus.a3c7e9a7":{"name":"@sanity/document-store","version":"0.122.0-focus.a3c7e9a7","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.122.0-focus.a3c7e9a7","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"a6b4a6537f75790cda3702d699c6128c4cc68bdb","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.122.0-focus.a3c7e9a7.tgz","integrity":"sha512-kDcIKnx733x4IHCb7ZhhAqoiEgOxIevifRifM35vnl4bJ0uG6M8z5XCP5p4OYMkVeV/XUKWS+Vko5AZMQSCqxQ==","signatures":[{"sig":"MEUCIQDlq3WOlI53UYARAyugRdQ0I9DI5eyRz/33GjwyfdBeAwIgL50rXiePbNGv+2Z9S1fNNvha90JQHhqrH5+fKVaN6tM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.122.0-focus.a3c7e9a7","@sanity/observable":"0.122.0-focus.a3c7e9a7"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.122.0-focus.a3c7e9a7.tgz_1511299643811_0.4596783700399101","host":"s3://npm-registry-packages"}},"0.122.0-focus.f9133963":{"name":"@sanity/document-store","version":"0.122.0-focus.f9133963","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.122.0-focus.f9133963","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"59c418ff4824368200a82bf6bfc6eb619c1911c1","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.122.0-focus.f9133963.tgz","integrity":"sha512-Jm246qUVMh7Tp2fhljVDt76oEo2NpBLCrYJqnBOs5lwByEC9UB5Wr7gknXdY3pY8cw3l7JzmFBgHZRaVQQy8IQ==","signatures":[{"sig":"MEUCIQCRh2C1zVvsL1q3p2BBpZ1rln8QMZBNasdWBVAwqwdMhwIgdLwaSRWBQZaA60rDNoFv/9JCCayGOa5+cV+KNO9hkS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.122.0-focus.f9133963","@sanity/observable":"0.122.0-focus.f9133963"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.122.0-focus.f9133963.tgz_1511375597235_0.773494774941355","host":"s3://npm-registry-packages"}},"0.122.0-focus.5d5f8af0":{"name":"@sanity/document-store","version":"0.122.0-focus.5d5f8af0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.122.0-focus.5d5f8af0","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"10cef48e1aa780ed4bc1890f17d33fe4b4a34773","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.122.0-focus.5d5f8af0.tgz","integrity":"sha512-wmrDwArgGrSZ8WH8cdluJtZAzYYlnTRfF0g+//W3JZr4w2x6phiDes+QzT6/6jAVx/put1bAQQ+8W+CSoDGJig==","signatures":[{"sig":"MEQCIBegQIZ2/mXEZAIkHgAgBTJh6vZzcuIomunhTFmciXloAiBOIJpoOpIdx26FNMJx02g9x+NdVo5TU2XWzb4HdEwqSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.122.0-focus.5d5f8af0","@sanity/observable":"0.122.0-focus.5d5f8af0"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.122.0-focus.5d5f8af0.tgz_1511383496628_0.47275867918506265","host":"s3://npm-registry-packages"}},"0.122.0-cli-next.76de446a":{"name":"@sanity/document-store","version":"0.122.0-cli-next.76de446a","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.122.0-cli-next.76de446a","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"04edbf32d024cd752292c0f909acedee36dfbc62","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.122.0-cli-next.76de446a.tgz","integrity":"sha512-4/6eV+hkB3J25MqDRZIloovUseXNu+iOArLkE2Yf6qqoYc+1J/JVe14M6gqXWecZK38n2fZarKNvHyPQf7ofuA==","signatures":[{"sig":"MEQCIEA6/1OqL5YAuN4Yk+G2JM/pYHbu+2Yl9UpXZ+7McxrDAiAW6puR9tsEbArrSA2iMsBp+9QUrTUuTBkTn9lV6YNFew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"9.0.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.122.0-cli-next.76de446a","@sanity/observable":"0.122.0-cli-next.76de446a"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.122.0-cli-next.76de446a.tgz_1511440128945_0.44224082329310477","host":"s3://npm-registry-packages"}},"0.123.0-alpha.ce219b27":{"name":"@sanity/document-store","version":"0.123.0-alpha.ce219b27","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.123.0-alpha.ce219b27","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"dca631437db59c364e56095c778105125bcff498","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.123.0-alpha.ce219b27.tgz","integrity":"sha512-nNvlJr4+QFJ2fSHJcKFlQZl0paixS+Mw+WXdz1dSrkYrHnwl7CSVnb4jydu+o5jtuh/Ze7xMvqin3wmZJM8d0A==","signatures":[{"sig":"MEQCIENPLp/vmTXTS8Y628xRgT7xqeANC/7v7id476VedlrtAiAa64q+9fP5xm7QR1vzks9n65aUyPXeoqiBjVtfRvejlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"dca631437db59c364e56095c778105125bcff498","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.12.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.123.0-alpha.ce219b27","@sanity/observable":"0.123.0-alpha.ce219b27"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.123.0-alpha.ce219b27.tgz_1512069621091_0.1291753421537578","host":"s3://npm-registry-packages"}},"0.123.0-beta.ce219b27":{"name":"@sanity/document-store","version":"0.123.0-beta.ce219b27","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.123.0-beta.ce219b27","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"8b0f874290e24d74276bc214d17385c9181c9fce","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.123.0-beta.ce219b27.tgz","integrity":"sha512-J/1Fk00dbFav2TcgV0cSV8P3pxhamnp9GElsX7pdq5G6aCO+vcUm4y15ZyswsDJ6gMrncAano8M/nEm5pOtSkQ==","signatures":[{"sig":"MEUCIDROMEdJkAiTu1zx8Yj19aiPKLhaNzHzL7ewLu8f6aOOAiEArEy+HQkIATqOEsXnew1uij+akVvd2WkPnRB8lk8CYng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","_from":".","_shasum":"8b0f874290e24d74276bc214d17385c9181c9fce","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"3.10.10","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"6.12.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.123.0-beta.ce219b27","@sanity/observable":"0.123.0-beta.ce219b27"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.123.0-beta.ce219b27.tgz_1512071958445_0.8031413382850587","host":"s3://npm-registry-packages"}},"0.124.0-alpha.35b4b49a":{"name":"@sanity/document-store","version":"0.124.0-alpha.35b4b49a","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.124.0-alpha.35b4b49a","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"06f9792bb731e67f3b72acc7f922d9086a346533","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.124.0-alpha.35b4b49a.tgz","integrity":"sha512-WTEOjv/Kjh8ikBrqhvG6w5dVz39Py5s9MXAeeaOn5vQy1QYgkCTzBnKli+1snuEz9W6LJoq45YLvk1M3i/LjeA==","signatures":[{"sig":"MEUCICQPe3hiyChigWBs4AEiu4pQlZvYhNR8js/JzO+NEUTCAiEAjqj3v5QvzKUmXnpDqSZcvdZwYsVARntV7d0uK9uIbcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.4.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.124.0-alpha.35b4b49a","@sanity/observable":"0.124.0-alpha.35b4b49a"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.124.0-alpha.35b4b49a.tgz_1513199323147_0.7638619625940919","host":"s3://npm-registry-packages"}},"0.124.0-alpha.d5ac0a90":{"name":"@sanity/document-store","version":"0.124.0-alpha.d5ac0a90","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.124.0-alpha.d5ac0a90","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"eb345137f294d8925768eea7072d45364d462b88","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.124.0-alpha.d5ac0a90.tgz","integrity":"sha512-rpoqXWG+QoLOUzq2gKuf5zW7a9rsNWYSMEBQsQXSA3cPhQi/NunhbgERvi3feug6vd/Vso78VtzjNDTWWC4Vrg==","signatures":[{"sig":"MEUCIQD6k4KkPnXtC0qW9gyJ43JCptRABfqNcWhWKVxhPxJKDQIgTE9IE6IRlsFU7gmaSV8ibLSGVi8+aX1mMow5knldKUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.4.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.124.0-alpha.d5ac0a90","@sanity/observable":"0.124.0-alpha.d5ac0a90"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.124.0-alpha.d5ac0a90.tgz_1513245634255_0.09594607399776578","host":"s3://npm-registry-packages"}},"0.124.0-alpha.f0625b40":{"name":"@sanity/document-store","version":"0.124.0-alpha.f0625b40","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.124.0-alpha.f0625b40","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"b122d234208267efabb041989ac4c774297c7c22","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.124.0-alpha.f0625b40.tgz","integrity":"sha512-pGs/Ve1myELNxmNBINczg470JocKWBXG2QC+x5eLs5/+U+Rp/d4WzqsDb8Fjcs2azQTXDE0aOmhG6JsWqqrrpA==","signatures":[{"sig":"MEQCICgkY/t/jdSElO5ncmCgUL+JRXP+nwgx3OXBaw5kDYkxAiBXNFeWUZMQSCw99hyzrplRH2HEAAcIovUwu3+xNe6eiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.124.0-alpha.f0625b40","@sanity/observable":"0.124.0-alpha.f0625b40"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.124.0-alpha.f0625b40.tgz_1513764386255_0.5851909380871803","host":"s3://npm-registry-packages"}},"0.124.0-alpha.56833000":{"name":"@sanity/document-store","version":"0.124.0-alpha.56833000","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.124.0-alpha.56833000","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"9ff7a6068cd7ce5fd68cedde9e32e6e15371c096","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.124.0-alpha.56833000.tgz","integrity":"sha512-bYorw0FYOfky+8jFUVu+RkLCusrCRqp/ddOOOnD2OrYp1wxSKHsPdUh+6iXGAdGUApByWJr1kBBczhCWiKkMiw==","signatures":[{"sig":"MEUCIEMZgjhGrFfLDqGGBa0JRAt/Yl1//MBMDBlBkWzXCDxKAiEAw1DY0QBWkkvBbPE6m0K2KjTnSc6Q9U5xbGNgUbHfnjI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.4","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.124.0-alpha.56833000","@sanity/observable":"0.124.0-alpha.56833000"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.124.0-alpha.56833000.tgz_1515149362891_0.2833147840574384","host":"s3://npm-registry-packages"}},"0.124.0-alpha.803a5e05":{"name":"@sanity/document-store","version":"0.124.0-alpha.803a5e05","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.124.0-alpha.803a5e05","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"b8c32d2cebcbe85925ed109a33fa835fbf0369d9","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.124.0-alpha.803a5e05.tgz","integrity":"sha512-oGmCjC/KtLARUjQVNbYx+OdcMiu+nwCpiK1P1/nG1jzOR+uyTxWrdFX1Oo6Q/LqHD5rbrbgpUW2bvaBG3MRk7w==","signatures":[{"sig":"MEYCIQCvNqDTFXd4grMKq2U6WqhSl006BGgrk9IXitvh3Umx2QIhALAyF1E+HsXgdr1P6O3vGFm0fUQ7OghwfkuggpXdJsmE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.4","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.124.0-alpha.803a5e05","@sanity/observable":"0.124.0-alpha.803a5e05"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.124.0-alpha.803a5e05.tgz_1515150051131_0.24144736654125154","host":"s3://npm-registry-packages"}},"0.124.0-alpha.831a5eca":{"name":"@sanity/document-store","version":"0.124.0-alpha.831a5eca","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.124.0-alpha.831a5eca","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"e0589e6c0129c09d8d4e56ee80f459a7004d1752","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.124.0-alpha.831a5eca.tgz","integrity":"sha512-STyimHos0wECuyeI+8oxRUAkD6DDh8et6e56ENsH6yvDS+6PsObgDty+lVyv+Xw6Vm7D38L8+2VUAvspO0GBtA==","signatures":[{"sig":"MEUCIQC0MrAwHhg/OfUevbBEmXB94HCfjhVYFscKC1MKbXWlxgIgSE0FvXqGixG2fT0MuXu2pJ7HVIq857J9Hk3d46CyyRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.4","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.124.0-alpha.831a5eca","@sanity/observable":"0.124.0-alpha.831a5eca"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.124.0-alpha.831a5eca.tgz_1515152096287_0.9813136206939816","host":"s3://npm-registry-packages"}},"0.124.0-next.71deafdf":{"name":"@sanity/document-store","version":"0.124.0-next.71deafdf","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.124.0-next.71deafdf","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"17291ea9c9b40e7c607a00a2bf30016cb62b6bcc","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.124.0-next.71deafdf.tgz","integrity":"sha512-FGVZFlrMsQHsJN21fWvMOaDu8p02SZKOADDtW+HW2dxil5ahq9xDqJXvxDmQwv1Ai3tchpHOSza62CYbSauLWQ==","signatures":[{"sig":"MEUCIHOIC230lUD/hOTQ3VneexrJzQea9VWm3WJgeS68s1pvAiEA3eR6ev6rPGep8w3lplZsYdpfaNHrp2spiYjQY8485g4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.4","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.124.0-next.71deafdf","@sanity/observable":"0.124.0-next.71deafdf"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.124.0-next.71deafdf.tgz_1515423427059_0.15089641185477376","host":"s3://npm-registry-packages"}},"0.124.0-next.6c328976":{"name":"@sanity/document-store","version":"0.124.0-next.6c328976","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.124.0-next.6c328976","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"c79c79dabbfb28215bb194a9e03ba55047fe5a4e","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.124.0-next.6c328976.tgz","integrity":"sha512-7OGOuO1o1gy5qCPlWZ/LKP12UYeMA/68xMrM67ywVTIdifecmW0YmM3eOD/w4ym/hvhNqBzVzZv29QCbrPVnSA==","signatures":[{"sig":"MEYCIQCiK12Rj1uUX7nVdtbGI/uYZz+mz81ejUhbf7oT/RK6VwIhAMHmxn7raeAyS66+oZN1gH2/rHPwTkWl72YvNOiHnqTN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.4","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.124.0-next.6c328976","@sanity/observable":"0.124.0-next.6c328976"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.124.0-next.6c328976.tgz_1515438719393_0.660114455036819","host":"s3://npm-registry-packages"}},"0.124.0-next.a6431d11":{"name":"@sanity/document-store","version":"0.124.0-next.a6431d11","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.124.0-next.a6431d11","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"5b34538d3c2ae06e9369293f25aa2a96dcdd3671","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.124.0-next.a6431d11.tgz","integrity":"sha512-lSx7hN9/8Nx7vd3fUQ1slIsmCm62GVn6jAPKa2Klp7HFBAAR9seOSgtbHBfJYJKHpNg0D1SX9HCVL9Xu0DcsPQ==","signatures":[{"sig":"MEUCIQCJSN8hT4QV6whGtv0Q7zvVVrThjC2xd4JmE4JZUJC72gIgFludNvciGFckA6d5BCZ9FsOVd1X0PhIVNf1r7e44sfE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.4","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.124.0-next.a6431d11","@sanity/observable":"0.124.0-next.a6431d11"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.124.0-next.a6431d11.tgz_1515440819416_0.8092540386132896","host":"s3://npm-registry-packages"}},"0.124.0-default-login.063643d2":{"name":"@sanity/document-store","version":"0.124.0-default-login.063643d2","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.124.0-default-login.063643d2","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"8c2485b3b126e9119a18aa31999ec26886e306a2","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.124.0-default-login.063643d2.tgz","integrity":"sha512-sH+ERWqmqki6KcR7K5hc9gAce/ydn+cTnRnibvUntY7LOinzTqfgChy2KmXl0GKMgTkJbyJqDWFo0DO71QN0vg==","signatures":[{"sig":"MEUCIQDENruIq03oyKklUu528OKeJHflED4WaTVuNoCbeMfHIwIgQr7vUFz8Ozsy8tXxmwn3kJ12F57wKXAUyaNm0UZBDhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.4.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.124.0-default-login.063643d2","@sanity/observable":"0.124.0-default-login.063643d2"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.124.0-default-login.063643d2.tgz_1515505922771_0.2324078034143895","host":"s3://npm-registry-packages"}},"0.124.0":{"name":"@sanity/document-store","version":"0.124.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.124.0","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"981580e87092000daf2bd47190f777f51ad7e052","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.124.0.tgz","integrity":"sha512-01pmg+5nFllOHKjudJm9IJZkwLQ8Xk5otekZgwAcU9TC7/dbDfBidu94rfSixrQGm9h7+UaiGXWFxtY8Rke7BQ==","signatures":[{"sig":"MEYCIQD/lRMVaxpakeVQkh7+np6SL/pIITVn0ZPlz2LZXog46wIhALzsOlMq9cdnSrF7Q70y9rqNSuMbWJP+dt+hFeWzGZMN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.4","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"^0.124.0","@sanity/observable":"^0.121.0"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.124.0.tgz_1515514520248_0.437421259470284","host":"s3://npm-registry-packages"}},"0.125.0-vega.c48b34cc":{"name":"@sanity/document-store","version":"0.125.0-vega.c48b34cc","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.125.0-vega.c48b34cc","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"4f35197b840f3530f58c5407db80f1103c664ffd","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.0-vega.c48b34cc.tgz","integrity":"sha512-Sl8mizyWENAlXSrfD1KlH3Sl2qyfyao7CmdxuIK5Mgcg0ZqvGjoMO/Zo9+YZdw4A0lrap9PxthnEQGUh75T8yQ==","signatures":[{"sig":"MEYCIQDfdSgx0lYAd0ze67rdDcUrFjuIdcQuSq+qK2GRZgKvfAIhAOswdtT3hWEk5twcW2q6yaQ0NtUtmMlpwsL/Ac5cV6PE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.4","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.125.0-vega.c48b34cc","@sanity/observable":"0.125.0-vega.c48b34cc"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.125.0-vega.c48b34cc.tgz_1516026468056_0.15598423080518842","host":"s3://npm-registry-packages"}},"0.125.0-vega.1bc71a10":{"name":"@sanity/document-store","version":"0.125.0-vega.1bc71a10","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.125.0-vega.1bc71a10","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"c80c479c119a5766c0adc4423fdb7b44f8d54d75","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.0-vega.1bc71a10.tgz","integrity":"sha512-P43Wv/kiZYjJi9u4bgExmcWNQNO/Q+DhsJsv6n2efTlPVCSkRkrYcbPRqtUQenL+FSPzNMbkDqNy4ZQfpU/Imw==","signatures":[{"sig":"MEUCIQDCp4fFYlTP+SSYO4xwUkVB9DshGpKR/E/zn5cnshImFwIgTiwWueNJ7raEM6ASTgv3o2tXhEtBGU1fb1J8HFa71WU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.4","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.125.0-vega.1bc71a10","@sanity/observable":"0.125.0-vega.1bc71a10"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.125.0-vega.1bc71a10.tgz_1516026949533_0.9589737253263593","host":"s3://npm-registry-packages"}},"0.125.0-next.b1f0d4fa":{"name":"@sanity/document-store","version":"0.125.0-next.b1f0d4fa","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{},"license":"MIT","_id":"@sanity/document-store@0.125.0-next.b1f0d4fa","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"9cb6168ab3e53368aaebee452c78a85ac1aab5ff","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.0-next.b1f0d4fa.tgz","integrity":"sha512-xo06uR2M67v6VQTcx17BQqnu4Gomzgit6a3OmQyz0GpsG98je/vjY94iL3Z5fRe2IF60tPC6MhSDUOhlhrxFLQ==","signatures":[{"sig":"MEUCIQCzZQ8PyS1WkWd15SFCxBocOrSfIlUb84UiExtkRUQiPQIgVC4hV6elckD0QJ1Lyd3iy8JqhJgYPvnm4zKwMVzRK7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"^0.125.0-next.b1f0d4fa","@sanity/observable":"^0.125.0-next.b1f0d4fa"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.125.0-next.b1f0d4fa.tgz_1516112970400_0.36065257666632533","host":"s3://npm-registry-packages"}},"0.125.0-next.f7d2f004":{"name":"@sanity/document-store","version":"0.125.0-next.f7d2f004","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{},"license":"MIT","_id":"@sanity/document-store@0.125.0-next.f7d2f004","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"3b4e2bced8fbdb54b2c050ffd9053d6d8bcd9b51","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.0-next.f7d2f004.tgz","integrity":"sha512-rD3uRbDCqkB77wzZhpCrl88Yx5hw+nlOZ8ep6O7/mk35RgvShjIeklIMrpcKSxLm26wQkBMQWO35AObSfkchbA==","signatures":[{"sig":"MEQCIAWjfQ+5kqe+vDw7eBAzWPTgcqbU0fI+tq7vt0nhdseJAiAD0gt5Q0AR4QcY3Axo/8gDLYGNilLeIkFx24C5g3Pcgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"^0.125.0-next.f7d2f004","@sanity/observable":"^0.125.0-next.f7d2f004"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.125.0-next.f7d2f004.tgz_1516113470737_0.7598300722893327","host":"s3://npm-registry-packages"}},"0.125.0-next.f0a45fc8":{"name":"@sanity/document-store","version":"0.125.0-next.f0a45fc8","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{},"license":"MIT","_id":"@sanity/document-store@0.125.0-next.f0a45fc8","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"17efbb2d922f5eb111954384fe98f908827a7c96","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.0-next.f0a45fc8.tgz","integrity":"sha512-TUCIkmPKnJ6NFVV/q4tqe7m9AahuyrAAwAT+GRSkIyvUlQA/fR1hiJLfV4/URvPbx3SSCTRUPaSV9Xe5/PEvIA==","signatures":[{"sig":"MEUCIAyLOLSaM+Ay7GYPkxv4pgWLRKLdyOWe0BP4kLfRnQ6+AiEAxFi0/JCRZ3j8B9Vt/NHl3dPLl6LWcksRt1QnIqcPMcs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"^0.125.0-next.f0a45fc8","@sanity/observable":"^0.125.0-next.f0a45fc8"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.125.0-next.f0a45fc8.tgz_1516808663193_0.7198070317972451","host":"s3://npm-registry-packages"}},"0.125.0-next.e3503829":{"name":"@sanity/document-store","version":"0.125.0-next.e3503829","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.125.0-next.e3503829","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"d2eeb17bd9e3fd10bebd5e76da25f26f2b77e12f","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.0-next.e3503829.tgz","integrity":"sha512-aJPX3rRidL/zxJ0+335fUOujUNfVwk3bj45nVtYPSsjP+1K8UvXqH3MKBt0FGkobeLGFQezf7gXtGNnhv5HbMg==","signatures":[{"sig":"MEQCID/+EONJap5h1qYvw1aRDWoZKh3hitLjmjMDoadkyCyTAiBTXTWrlpBIpS+qu0WZlJ3ny7rLvb9GryHOKSWQ06RBdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.4","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.125.0-next.e3503829","@sanity/observable":"0.125.0-next.e3503829"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.125.0-next.e3503829.tgz_1516826321263_0.731284809531644","host":"s3://npm-registry-packages"}},"0.125.0-next.509884e7":{"name":"@sanity/document-store","version":"0.125.0-next.509884e7","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.125.0-next.509884e7","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"125977098903878352a99773df75e8fb50405324","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.0-next.509884e7.tgz","integrity":"sha512-Zdhy3S5Aimi2r2WzczP+fTUeGS4NtV6Jw7cKtYaJa+O/YkQKUKmA5vmhrRbOXFfOXUQbWa2K9S6JLs9I+1jpCA==","signatures":[{"sig":"MEQCICl0Iill/N7ftBxbTvdpilX0e+ky5IAj53z8RxLnQuWnAiAlwj4FYXZKNMAgo3hJ7KH9zmvaqwjK3SlqJjQphlPv3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.4","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.125.0-next.509884e7","@sanity/observable":"0.125.0-next.509884e7"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.125.0-next.509884e7.tgz_1516827609563_0.5809585740789771","host":"s3://npm-registry-packages"}},"0.125.0-next.90bb7dbc":{"name":"@sanity/document-store","version":"0.125.0-next.90bb7dbc","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.125.0-next.90bb7dbc","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"6a008f92f153393dfb7dd2a3f0887f28962cfafc","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.0-next.90bb7dbc.tgz","integrity":"sha512-9Bk2e8zHB0K61HSo37aOzqEyiT6l+S2SkHpoan5ibve/6tJmoLhRbWEVmgsHYPOG98bAlU4DQClYevzFOh+/FQ==","signatures":[{"sig":"MEQCIEFC8YKlh6gDBmkMZxXnCswnRrBW9YPskQ1D84b1hnysAiBLQKBOvj9tZkK7sCBRMdQNuuhhEuMMTd1PLBRHtqN39w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.4","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.125.0-next.90bb7dbc","@sanity/observable":"0.125.0-next.90bb7dbc"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.125.0-next.90bb7dbc.tgz_1516828613125_0.7431784421205521","host":"s3://npm-registry-packages"}},"0.125.0-next.e8a95940":{"name":"@sanity/document-store","version":"0.125.0-next.e8a95940","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.125.0-next.e8a95940","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"de9897d5478acd6a57f5070ef78777de68c08f3a","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.0-next.e8a95940.tgz","integrity":"sha512-r69u82yCIscG68vw0KoSgD1Ez7Tz2kRY9Yk3uJpQopNXIV0L7yP/SvB2mFw9A7YGpaVeE39nwcxN2BocVBJ7cw==","signatures":[{"sig":"MEYCIQDBAWaMAVdtYUPFaXHupDbE12/m89V5w4LG/QJ8EenIPAIhAP1XkXfwHD5Xjj7cuAvq326jy8x/OPnuewyha1d1JzJu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.4","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.125.0-next.e8a95940","@sanity/observable":"0.125.0-next.e8a95940"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.125.0-next.e8a95940.tgz_1516911373674_0.5264245038852096","host":"s3://npm-registry-packages"}},"0.125.0-next.7f27340d":{"name":"@sanity/document-store","version":"0.125.0-next.7f27340d","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.125.0-next.7f27340d","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"d23e6f8cdba36e7f18a5d0966485e823146918da","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.0-next.7f27340d.tgz","integrity":"sha512-WSzUtfwrW5FjF1bovrGgI9KOx43Z99dPi7mcqW7jxBFDhzfezthEZs7bmMXKp6QuZQ6QlRh6ma0yZSiFLwTvqA==","signatures":[{"sig":"MEUCIQCQCMAVIs0apge+vg2RD04p8HSaSflRRAo8epqvG3VuyQIgZZrioaD54m5LKjPyxBO/1zXDBjrielstSLb4+7gmzjA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.4","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.125.0-next.7f27340d","@sanity/observable":"0.125.0-next.7f27340d"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.125.0-next.7f27340d.tgz_1517130549051_0.6439699279144406","host":"s3://npm-registry-packages"}},"0.125.0-alpha.593130df":{"name":"@sanity/document-store","version":"0.125.0-alpha.593130df","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"","license":"MIT","_id":"@sanity/document-store@0.125.0-alpha.593130df","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"473a32ed1a1c36cbc16af23ad4be6eba6ab14c84","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.0-alpha.593130df.tgz","integrity":"sha512-TA+2x3yFSZE/hH7nRTquuVZnFSsS2wzIm78CtHGILxnoGiaPovknGwzClqCItNDCN2XvTLCJSCwENDWmUGmS0A==","signatures":[{"sig":"MEQCIH0flKtN0NFpBVVovJWVMEtPUgA8CF0ZRp5gI1afgS3FAiAGj+2StbhJSIzWFa+l4WMCC+z7jn+jUatd5LSL/UWcPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.4","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.125.0-alpha.593130df","@sanity/observable":"0.125.0-alpha.593130df"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.125.0-alpha.593130df.tgz_1517149856335_0.6796386612113565","host":"s3://npm-registry-packages"}},"0.125.0-rc.0":{"name":"@sanity/document-store","version":"0.125.0-rc.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{},"license":"MIT","_id":"@sanity/document-store@0.125.0-rc.0","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"0ec0d403eb006aa6b91e96dfdb8cbc282bb90a28","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.0-rc.0.tgz","integrity":"sha512-5Jhn4Qp/g7asKQ+bEPL1fMXWta3gDPCpPGd6cmWOtXgrQOhdn5PsYM9MoP6mZ1IJq6RYG75QJDD+ORRt9HlIng==","signatures":[{"sig":"MEQCIDD+wKP5iYu8HTWnkKDHJCTH+pIrBFtFPZj0a2OVakAxAiBqk/kGix4V65AvfgCre5jB9ivObJq1FxoM15T02l2BaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"^0.125.0-rc.0","@sanity/observable":"^0.125.0-rc.0"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.125.0-rc.0.tgz_1517244340013_0.08267955062910914","host":"s3://npm-registry-packages"}},"0.125.0-rc.1":{"name":"@sanity/document-store","version":"0.125.0-rc.1","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{},"license":"MIT","_id":"@sanity/document-store@0.125.0-rc.1","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"2bfb04d2da2f2051df359cd9d060c797b6a57dd9","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.0-rc.1.tgz","integrity":"sha512-T6rrwh1iWW9BRihwR/5tcnAPUYhkWY30HdIfkZRjDNLGdPDSY2eYkEcpGsKBo4RCFnY4EYpHxuVXpCNVvQgo1g==","signatures":[{"sig":"MEQCIDk2bPorrYKwksST1js0DPqxGiXhNbmMPWC6EcvgbrfiAiB1udZnBk+vJdd2x1ZK8ibsZCM5y2NkeJ+BD5RJmDOXsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"^0.125.0-rc.1","@sanity/observable":"^0.125.0-rc.1"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.125.0-rc.1.tgz_1517250183609_0.5715280631557107","host":"s3://npm-registry-packages"}},"0.125.0-rc.2":{"name":"@sanity/document-store","version":"0.125.0-rc.2","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{},"license":"MIT","_id":"@sanity/document-store@0.125.0-rc.2","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"55a9dd9948c4dd908e43c09921b444cfd21ce576","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.0-rc.2.tgz","integrity":"sha512-zev+4v2CYYhrbnEKhq7z79BIaA21bmViUme6Jqb8tKI+eZs2El6KT3KflOYFXDy+FZW+wMALxlzajSfQnljlXw==","signatures":[{"sig":"MEUCIEM8NrZxpPEc5bPdUz3buTM3am5+U8yUgVa5CW5no+qFAiEAoFc7e0XSj7sgz7rMI6GVYTenDvThyZXpUZ8XpRUr9CA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.125.0-rc.2","@sanity/observable":"0.125.0-rc.2"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.125.0-rc.2.tgz_1517250529361_0.30158135341480374","host":"s3://npm-registry-packages"}},"0.125.0-rc.3":{"name":"@sanity/document-store","version":"0.125.0-rc.3","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{},"license":"MIT","_id":"@sanity/document-store@0.125.0-rc.3","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"764fcf7c9e577248d5e0d2b138620fc6158e93a4","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.0-rc.3.tgz","integrity":"sha512-FFOZWK2kSZkg/EKE3gzcvZbFlIBI5EqQrJhpeWZnuuJHS/mOz3OtdLpJfCCq5U5CQ5fD7TyBFQ5FFDIqwhDUfQ==","signatures":[{"sig":"MEUCIDTxUbOMmzkX605iZZSK26L6gEScK7A8p/y1yiyG35y+AiEA5etEnnJeHRVbuT4OVSNSYzKaaX/ziWsaU6q+uxOgoUU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.125.0-rc.3","@sanity/observable":"0.125.0-rc.3"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.125.0-rc.3.tgz_1517251039094_0.46234419266693294","host":"s3://npm-registry-packages"}},"0.124.12":{"name":"@sanity/document-store","version":"0.124.12","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{},"license":"MIT","_id":"@sanity/document-store@0.124.12","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"b5e4d6d9ee7294cce9027ff82ea9091e0027f750","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.124.12.tgz","integrity":"sha512-U5GNdgYPCpojLjzu0+0slozYOARqNJfuXK30Rp5NmHu78C1uKaD/bi8FwJdti23Xb7qazmJKO1PZ7eSyh0R5DA==","signatures":[{"sig":"MEUCIC6/QhZTFn4T/6KZpwUCTIFhE4R3PhX81I6J0ucCqL2CAiEA2uNSoSI+0y4m7HG72t1sCr0i29/MzXGY7nLT7VVPlLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.1","@sanity/mutator":"0.124.12","@sanity/observable":"0.124.12"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0","babel-plugin-lodash":"^3.2.11"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.124.12.tgz_1517251552071_0.5701108842622489","host":"s3://npm-registry-packages"}},"0.125.0-next.c0a1c26b":{"name":"@sanity/document-store","version":"0.125.0-next.c0a1c26b","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{},"license":"MIT","_id":"@sanity/document-store@0.125.0-next.c0a1c26b","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"70002d40c41f0175ace89fbb8e22d6915bcdfea5","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.0-next.c0a1c26b.tgz","integrity":"sha512-vUcNruglWLzVs2fRfSjiLH56yGoniCl/fOf/KwKTk9i8nGcs7XzTfmt2LrN4z7yUJRNtsi69LEHmJECQx0+RUQ==","signatures":[{"sig":"MEQCIFYew+XbGahEsQoBVB+bSdFY0xEt+8armHwqaMe9CR+sAiA4yOJjwSt4q2yJARPMKv2Fb7+wN8BFZ+HdLsY1Ql6g0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.125.0-next.c0a1c26b","@sanity/observable":"0.125.0-next.c0a1c26b"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.125.0-next.c0a1c26b.tgz_1517254927031_0.050342661095783114","host":"s3://npm-registry-packages"}},"0.125.0-next.d323ee1a":{"name":"@sanity/document-store","version":"0.125.0-next.d323ee1a","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{},"license":"MIT","_id":"@sanity/document-store@0.125.0-next.d323ee1a","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"72601bffd814ec09b92a3dc5b51247625b453239","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.0-next.d323ee1a.tgz","integrity":"sha512-rJTqLWuBtA1Xd8F4l0uxugJ6FeLm8lZSSp+zY815dRLS3Gjg60+4GhSMvHvW3JbwhSI2NK5Y+U1JwpUAO5kJDQ==","signatures":[{"sig":"MEUCIFDvevG6l5HQv3mcfTNkaA1r6oLkx9K1M2r8weKsPn15AiEA6183TKayyFyCp6QaY6RdPAoaIlytzdBzNKGbPaGhbMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.125.0-next.d323ee1a","@sanity/observable":"0.125.0-next.d323ee1a"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.125.0-next.d323ee1a.tgz_1517255797047_0.2231667279265821","host":"s3://npm-registry-packages"}},"0.125.0-rc.4":{"name":"@sanity/document-store","version":"0.125.0-rc.4","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{},"license":"MIT","_id":"@sanity/document-store@0.125.0-rc.4","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"29a7f07ccd815c3ea5f5e6d1c183d511c10687c6","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.0-rc.4.tgz","integrity":"sha512-9htfZIrZgdp+c+M9aw8Ljk8eIcafTDGTU3cXfpCpCQLa5Jh8fqj2BLkcahPhNAkWFDBA1K26KItjHNqGoG4Yfw==","signatures":[{"sig":"MEQCIBeQS+MrHU6NxHoVApmCfbRQgHDAmUt/5X+13jIhR8ctAiBdXWH6DTsv4pX3nKSn2kv6yXDKr6rltJRizBGG1iuJmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.125.0-rc.4","@sanity/observable":"0.125.0-rc.4"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.125.0-rc.4.tgz_1517257458579_0.27066767518408597","host":"s3://npm-registry-packages"}},"0.125.0":{"name":"@sanity/document-store","version":"0.125.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{},"license":"MIT","_id":"@sanity/document-store@0.125.0","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"c1d467928f5084c7afba2c73cc1ca0edadfe8783","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.0.tgz","integrity":"sha512-E90PBf0xyeBxz8A1Ie0E6du61sRZja+gSx51NJv/r8UnLP5QxT5Y7Nbpk4x8leQnSQzVSxFmx/V/YQqBu/jpDg==","signatures":[{"sig":"MEQCIF5/fX0IrmFnaAM/fJAqttlx7jTs3EbzdyEoYU7tBMKsAiB47q0Pr+yCADB0bkVqraY4QBBDlHDagcGomql+7e75jw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.125.0","@sanity/observable":"0.125.0"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.125.0.tgz_1517315535473_0.755590780172497","host":"s3://npm-registry-packages"}},"0.125.4":{"name":"@sanity/document-store","version":"0.125.4","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{},"license":"MIT","_id":"@sanity/document-store@0.125.4","maintainers":[{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"bjoerge","email":"bjoerge@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"3bece18a59d567b57112d0a5ed9a3b1524f0d86e","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.4.tgz","integrity":"sha512-iqp3rWjmDvDL68RcPId+Mez5zL2rdkjQBf+XpZJDWACXTHiLejxLPlIJFt8J336VfCV9Nf424Gxv0bS5Fz7uyw==","signatures":[{"sig":"MEUCIQC1UVYUjaO6yyiQLdPjzC3BFE5+17pIQs13945ZT6EX5wIgA/1I1hoTpPlVzdUK720YrHXOgDSMcsfnnlafS0P9tVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"^0.125.4","@sanity/observable":"0.125.0"},"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store-0.125.4.tgz_1517820012777_0.6184584884904325","host":"s3://npm-registry-packages"}},"0.126.0-alpha.74ae7fc1":{"name":"@sanity/document-store","version":"0.126.0-alpha.74ae7fc1","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{},"license":"MIT","_id":"@sanity/document-store@0.126.0-alpha.74ae7fc1","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"625df30eea09b4587c8774039c6d2641019b89e2","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.126.0-alpha.74ae7fc1.tgz","fileCount":27,"integrity":"sha512-Y5H4NPGmmnY3bB1wfqE+dRJxv5Lbty0Vx3y3WaV/ltaMmlgxXoKpPxj/kkAUlO2XzJKfKNUbi5gnlP21aCQpbw==","signatures":[{"sig":"MEYCIQDFcYGFF+vn8ulaTV/NrkwnEB04anrhH4yIFuzvpxIF2wIhALFNrFjIvcKuKgYqGqg3Zfx3W92wNNejm5oMeNo7c6iy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26997},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.126.0-alpha.74ae7fc1","@sanity/observable":"0.126.0-alpha.74ae7fc1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.126.0-alpha.74ae7fc1_1518406027120_0.2160206467518897","host":"s3://npm-registry-packages"}},"0.125.6":{"name":"@sanity/document-store","version":"0.125.6","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{},"license":"MIT","_id":"@sanity/document-store@0.125.6","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"1eda4ca0ccc190017da2b2bce31079fe1c6bf2a1","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.6.tgz","fileCount":27,"integrity":"sha512-85sQ6PrvOiNtAkhax594rMPmp72LCtMsXOt1RlNNJ7nhLMqfYTcGevsQw2/cCVKvhMaoU+Y0ujMyKVO2cUBmHA==","signatures":[{"sig":"MEQCIBHBfwxgiQW5yz4VrP56wEydOunisA5mre1rsmnQ9XiTAiBztEIsOYUzRnuV/+fI1qcmTKs5fyejeTX92X/St3peKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26954},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"^0.125.6","@sanity/observable":"^0.125.6"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.125.6_1518601283862_0.04190886216838985","host":"s3://npm-registry-packages"}},"0.126.0-fix-span-keys.12d2645d":{"name":"@sanity/document-store","version":"0.126.0-fix-span-keys.12d2645d","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{},"license":"MIT","_id":"@sanity/document-store@0.126.0-fix-span-keys.12d2645d","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"edbf1842dab1548cc0149bb79340331410e5ea15","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.126.0-fix-span-keys.12d2645d.tgz","fileCount":27,"integrity":"sha512-W5qj59iGhIVhpjMNWJHzZIGk0W07r3Qn/57nImcoI3EiuLboyMInsSUDjf5ZLg6H+EpwOYficEs02cxn60zHYQ==","signatures":[{"sig":"MEUCIEPCrjroXeDF+LANoEOK5mkOISqz6Qi2DWIwE79RkNLnAiEAlA3nBGD6v0vyUvFAcEb8SgqV/LJug4MFpj3Fg5Y7Oyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27021},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.126.0-fix-span-keys.12d2645d","@sanity/observable":"0.126.0-fix-span-keys.12d2645d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.126.0-fix-span-keys.12d2645d_1518606456712_0.7462695790121046","host":"s3://npm-registry-packages"}},"0.125.8":{"name":"@sanity/document-store","version":"0.125.8","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{},"license":"MIT","_id":"@sanity/document-store@0.125.8","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"25fa9faccb746dccc76826283d9a9e260b0404ac","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.125.8.tgz","fileCount":27,"integrity":"sha512-KVNaEFLGU8EGBCulGdAKrnJwrTdulGgkXCpZQEi0Ju25+oSNt3mrENgFmQ54fqJJ+n+xMOwAtnfN278ikC2hYw==","signatures":[{"sig":"MEQCIFSnfSKVjQ4NeIwyQ4WVHSXd8aoE+7WDhJnrDU8VhFIiAiBe38opfTrNHM7L8Jop3isBRbu+xqk5t0Fj+07uvGRyWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26954},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"^0.125.8","@sanity/observable":"^0.125.8"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^10.3.0","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.125.8_1518694589662_0.29734665618774203","host":"s3://npm-registry-packages"}},"0.126.0-next.a249ae9f":{"name":"@sanity/document-store","version":"0.126.0-next.a249ae9f","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.126.0-next.a249ae9f","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"57619b260bfe989629a7667660f7c8bddd4682d0","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.126.0-next.a249ae9f.tgz","fileCount":27,"integrity":"sha512-RjoSwpzKSiHBg/WANmhTBvsDrb/IhM4qBJA/g0zCSG8Feudfm4S3hJmBgsCvCJIZcpZ0qPAV9Lm0smHuPLU72Q==","signatures":[{"sig":"MEQCICJLGppXHO+Q4Rqiw+TOrDtECzTmNNl/qrvlAkmLfsfAAiB2OyCfqn9c2rAfSEmv3HtNu/40UQpU18SVSNcYD89w4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27021},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.126.0-next.a249ae9f","@sanity/observable":"0.126.0-next.a249ae9f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.126.0-next.a249ae9f_1519576359594_0.7220199137943326","host":"s3://npm-registry-packages"}},"0.126.0-alpha.8a1ee38f":{"name":"@sanity/document-store","version":"0.126.0-alpha.8a1ee38f","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.126.0-alpha.8a1ee38f","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"fe66433fec5ba230b9d207ee6b3be5a82bd9a02a","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.126.0-alpha.8a1ee38f.tgz","fileCount":27,"integrity":"sha512-jZpUbkkBqrUtSptPXVPy4boTc783tV8nj095ZP1HKDVbpKjbBMB7xPrx934i1icrVOrUAH6cbIFmL+WHCj4rqA==","signatures":[{"sig":"MEQCIED8L9Dee5BcYPWb/0FoT8vQnHQYRFrgekHZ7e6eW0FzAiAWlg/I6x4+JT+YY12Wx2XXWkutBpFBIDmw2t/WbEMuKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27024},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.126.0-alpha.8a1ee38f","@sanity/observable":"0.126.0-alpha.8a1ee38f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.126.0-alpha.8a1ee38f_1519632860031_0.12933110568515316","host":"s3://npm-registry-packages"}},"0.126.0-next.febffa69":{"name":"@sanity/document-store","version":"0.126.0-next.febffa69","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.126.0-next.febffa69","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"29527b701908faa84ef86ef6035a7d0f064fba3b","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.126.0-next.febffa69.tgz","fileCount":27,"integrity":"sha512-4VBZ06j+jrL10JBS7ov3ZBpU4VlFbyoKDUR/xg/wJg6Vio6usrDobBrpNL66gn5un1B/UdqXvqlqJRSFRue3xw==","signatures":[{"sig":"MEYCIQDi3Obwy/QIOVIxYEF0DGVQlVJ/Z4pY3kr1er/aYWDwnAIhAOBNtR6PTGj4i37GNLIpm3UtaRGX+uifqbCUqOHGTf0F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27021},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.126.0-next.febffa69","@sanity/observable":"0.126.0-next.febffa69"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.126.0-next.febffa69_1519979707745_0.7556464795133886","host":"s3://npm-registry-packages"}},"0.126.0-next.536d8adf":{"name":"@sanity/document-store","version":"0.126.0-next.536d8adf","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.126.0-next.536d8adf","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"6c8f1c82d3ce4184c002a1ac6fbecdbf871c5507","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.126.0-next.536d8adf.tgz","fileCount":27,"integrity":"sha512-M8xSjICi4YQp3KVxZOmx1m9/YBiZ4QxJZBw+p51R5fdClgmgRtCJWw9GTNiAuDcBgIwQLYYbOa19pROxB0XfAg==","signatures":[{"sig":"MEQCIAMUum4oCih6ZXPJtyzhVopk5jIL/EfOWXTrWvCMPYCSAiB+pzQT1WXLDNf13ohd5N1ANneVcamiIdllktUMmOAESQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27319},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.126.0-next.536d8adf","@sanity/observable":"0.126.0-next.536d8adf"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.126.0-next.536d8adf_1520278240177_0.6777960337436431","host":"s3://npm-registry-packages"}},"0.126.0":{"name":"@sanity/document-store","version":"0.126.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.126.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"f15f469ca1144e17fe7016c423f79f8c977944c4","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.126.0.tgz","fileCount":27,"integrity":"sha512-OTHwbk831Zg29a6mF5shhLViR0ZDdpbthrqNgGSz7tPPVchWCpEJhcCUeyqi6i0YZJxgYc6+atxE+9JXbzpjow==","signatures":[{"sig":"MEQCIHjGUffQ7phanfqaEReTw3n2K7EqAFf2ROUEK/q37t/HAiA5QiKuN+B6qpDizobxF0hNiyBynQ1KSfYhYxtdiBaHKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27279},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"^0.126.0","@sanity/observable":"^0.125.8"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.126.0_1520338617063_0.07590578919285962","host":"s3://npm-registry-packages"}},"0.126.2":{"name":"@sanity/document-store","version":"0.126.2","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.126.2","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"a32536317e720af024c8fd4ba4c2951f5f488f16","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.126.2.tgz","fileCount":27,"integrity":"sha512-wYkPeGfYu684fV/7x9hyDqFiUqKtZUMEVHhc4nhj9wfwSEpT9zrDidvXUoBje5vmj61uYyQXadraSE8nPzygug==","signatures":[{"sig":"MEQCIBpXdJUfaaF5+ODJ1K79zmQeQxP7pspSK+SvvGi7D2DcAiBC4TlERqNZGWFDawMo24dCosqKaSezIVRrPOpQUeXj9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27279},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"^0.126.2","@sanity/observable":"^0.125.8"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.126.2_1520441596615_0.08555632243261746","host":"s3://npm-registry-packages"}},"0.127.0-next.f6814493":{"name":"@sanity/document-store","version":"0.127.0-next.f6814493","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.127.0-next.f6814493","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"e2d156f8f987280e3ddc56c4e54d5464dff5202c","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.127.0-next.f6814493.tgz","fileCount":27,"integrity":"sha512-kr1JSH/OB3fD6a0DW89cd9ZvvDJboo/wXhD7YRPIqa/M9JM7ZLIPPCRHi4sRCdVI1+7EXO2WCEff+Kj/Z1hVzw==","signatures":[{"sig":"MEUCIHQbW4a6kTR8269n51FxjYTPb2+ZcfIcmhNcCnlsvFL7AiEA4+ThTTSYqFJBJMCZ7WM9Kv0Eh06fBulEeWkCNN2E+L4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27321},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"^0.127.0-next.f6814493","@sanity/observable":"^0.127.0-next.f6814493"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.127.0-next.f6814493_1521108061976_0.9649985255718536","host":"s3://npm-registry-packages"}},"0.127.0-next.39c2be50":{"name":"@sanity/document-store","version":"0.127.0-next.39c2be50","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.127.0-next.39c2be50","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"13559b5038a4cdcdf9a27b3897828183406a33e4","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.127.0-next.39c2be50.tgz","fileCount":27,"integrity":"sha512-fH3na/xEt+Vlntpmhbll7K04Scq9u64+SDsSbslWLXr77zbDuQBWaFSUNDhNOvAzcEXVduVr+vSN9oh+6jUOzQ==","signatures":[{"sig":"MEUCIQDybBrRvSsnrY3nvE/OHHtZmAgYygUwDPWFwp79gNHPoAIgCZ513TcQ46RtUN2d765PMus5iNN0OCD0blGlGeictHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27321},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"^0.127.0-next.39c2be50","@sanity/observable":"^0.127.0-next.39c2be50"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.127.0-next.39c2be50_1521114060492_0.5065573129402792","host":"s3://npm-registry-packages"}},"0.127.0-next.2eed79ff":{"name":"@sanity/document-store","version":"0.127.0-next.2eed79ff","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.127.0-next.2eed79ff","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"3b0ed39e195b68ed05f2057de929c61c8547a15a","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.127.0-next.2eed79ff.tgz","fileCount":27,"integrity":"sha512-eyHUjDdKwGrSUZO8gWdI86ys+xy4gBGZsOzbiWkk8PZixwhsUZ1RWPAD43T7Ak/hm2p7XWsl645Tt41zIkzVAg==","signatures":[{"sig":"MEUCIBIY0KziX5dJZel+Z3iUMq2szkfx8mGsOmxVyH8f5mp7AiEAlGkqpTfB3WmRRYQ/RzKyOBHLUm8Wwz3g+Us8HPgxfm8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27321},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"^0.127.0-next.2eed79ff","@sanity/observable":"^0.127.0-next.2eed79ff"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.127.0-next.2eed79ff_1521117406656_0.6973561008865057","host":"s3://npm-registry-packages"}},"0.127.1":{"name":"@sanity/document-store","version":"0.127.1","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.127.1","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"1b2767f3e03caad73e7edfbd2fa41391f468a304","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.127.1.tgz","fileCount":27,"integrity":"sha512-+bc98NkLOZ/ORrWpIyWZJ443Ck6KFmUuMh/cBl3Qqyu+cud/YYuqR8Lx8vOXu033jHPADwRQM1isb59syqBeAw==","signatures":[{"sig":"MEUCICLJVTRkCuUz6OMTGZmh+cio8JDo3RMWTXtUV3yCtEyaAiEAsZShEi2A5LtcckClFHrbW3xL0iCosL97xkJ5Nfu7jwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27277},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.127.1","@sanity/observable":"0.127.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.127.1_1521128159445_0.4899417477252048","host":"s3://npm-registry-packages"}},"0.128.0-next.124ce231":{"name":"@sanity/document-store","version":"0.128.0-next.124ce231","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.128.0-next.124ce231","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"fe7499dc07485016d63a0b544814568af6fd145f","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.128.0-next.124ce231.tgz","fileCount":27,"integrity":"sha512-gMgYzsiA2XhhntitxkUqX/5wUlCklnoQx5PkeEpIOlCG3o5Sfw8FKnmphvmx/rqBf2FHgh+9uYsKLd0Eki9HuA==","signatures":[{"sig":"MEYCIQC1ucVCDxekIXW/Lab7y1QoTpHJ8JsBCZDF2tbh/lGhVAIhAN3ozsJ3hDxZONBT7vFtKnR1FulrhaVLReCzhq/SLrrG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27314},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.128.0-next.124ce231","@sanity/observable":"0.128.0-next.124ce231"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.128.0-next.124ce231_1521719648616_0.7458168693556293","host":"s3://npm-registry-packages"}},"0.128.0-next.3c762f83":{"name":"@sanity/document-store","version":"0.128.0-next.3c762f83","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.128.0-next.3c762f83","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"f1aea0135c7672898b082883b17db808b30c7a65","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.128.0-next.3c762f83.tgz","fileCount":27,"integrity":"sha512-WT+C7989yKuDgcpnJ3gv6/Arq7+XPQ/BdZcZUtOUvRWZMy7jGBbGg3xn8giPtoFnUIApuUksfC1gkXbPyXFxVQ==","signatures":[{"sig":"MEQCIEuVwNYcVjp/ZGWmWeDSAdI9xl5p/iFCtP9nXOPMiSyLAiACXFoWoOLda/g3gLO2dtLIciayib7C4ei5wxuNnF1Fsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27314},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.128.0-next.3c762f83","@sanity/observable":"0.128.0-next.3c762f83"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.128.0-next.3c762f83_1521720777107_0.034075230891764674","host":"s3://npm-registry-packages"}},"0.128.0":{"name":"@sanity/document-store","version":"0.128.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.128.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"940d3ee23e6ebf2dac75e7690a69606b34950b48","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.128.0.tgz","fileCount":27,"integrity":"sha512-ar6ztZTP9lF6Y4PzvRp0G0Fb23Qa4LZHHXUyPNLVgoxEUAhVVhAwJInILixfRFaEk4q49F0Xh2uRHKtw6MYY9g==","signatures":[{"sig":"MEUCIQDdRedq16neU5+yh8wePJg2HqXVn4D4Dk2WOvGt/brVzwIgNGCKPYGuJAo2StMH9plAs0YB/5Q13aCZwvyZvgiPE9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27272},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.128.0","@sanity/observable":"0.128.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.128.0_1521726412889_0.03150882682705136","host":"s3://npm-registry-packages"}},"0.128.1":{"name":"@sanity/document-store","version":"0.128.1","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.128.1","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"7c0f8cfb5407fc8b25126d3457e6f5bc95110eef","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.128.1.tgz","fileCount":27,"integrity":"sha512-tfPxpSAahJAXHz1kN6h9ad7s+JnRmk6Nyqs8y7LwiumyWchAw4J6dfgINB+q0xQzlaaiYdhLhdYZUJe6/dUKMg==","signatures":[{"sig":"MEQCIFSlcu5fMadfr2LET/qgddlBgJiHRLePzd+63tHF4lsiAiBTV0vIrdTyePl5womcaTd/4CLjP0G/9pEQ7CrjUNsBZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27272},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.128.1","@sanity/observable":"0.128.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.128.1_1521727513417_0.47983081332574784","host":"s3://npm-registry-packages"}},"0.128.3":{"name":"@sanity/document-store","version":"0.128.3","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.128.3","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"5513272655c37a28017501f0ccae2936e6e9bebf","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.128.3.tgz","fileCount":27,"integrity":"sha512-Z8VJ6iElYMFhiXjyo3utIB2PkOBqTSR7jJHzJwSDgTWsIiVzNpP9fR/CN/levclSfeKB1ddzVCA/vP9mN4kGVA==","signatures":[{"sig":"MEYCIQDD3hTPAAotUBrwF2W9PdrZMxsfq3oLKW5E4M84KX4MmgIhAKdSQnE/F9qwGNMkQxhCQtdHGO28p9mDUftLn6sNE1KC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27272},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.128.3","@sanity/observable":"0.128.3"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.128.3_1521728041909_0.8865704419877121","host":"s3://npm-registry-packages"}},"0.129.0-alpha.298b96b5":{"name":"@sanity/document-store","version":"0.129.0-alpha.298b96b5","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.129.0-alpha.298b96b5","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"84e2a3cc4c8c5c1a19d5ce5d0804bc099fba01bf","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.129.0-alpha.298b96b5.tgz","fileCount":18,"integrity":"sha512-mSSmBl+ZBfdseG5qZmO9sHGLldzQk7Ure2GAtOwVDfV4xBGT+e0KDiMfzPSMIklF1slbaHCGYU9pJVyDEBq7jQ==","signatures":[{"sig":"MEYCIQCLQxLVKWFJgfvJFjRwWxgRNTQt7GOYGIQBCKnJVF604gIhAOM71tJ2n7Wh9pFN5mVK0XB0W6VRKTixAwygF7+l/mug","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1hLiCRA9TVsSAnZWagAA1IsP/3+Rmqze/26iEAUlCXEG\nnBZBZwsjo/Lv2puFucyuhnIGoHwKW34sDHmQGL50xFvFmSU+rdny2pc24HtG\ngsJCdIdjq+r4IRftdjVeKp75rMCBpNtm2ZjeAgc3VjUQJpQR3kuhHgIDBaja\np9q8vScZTffTF1Xywe2W9V2BVwP0UdO9vKix4s7LMCLSNU+oVVOpM9GljyTX\ny+/E8HdzUnh9QU/6jr/CtA1Zjh153eI/5yKwIocOoSFMcdLg/Zu90KWyRviD\nxu+tGy3ELpauGHDxSbPpepPJTGaklg+1lhy/OvZOr9ZRYIhC2I7afVkhOAdG\nDs/Hb5GDUDbQ7XiUgu/bKTgnuQs6BhkHsocAd56FXTiw39rY8Oxw/oXWVIpx\nlLaW/l/q7bCCPNsx6+o0cKLL2U9KNiDgUMKRDUpnTEJUVxjiGCdHKiVgcCod\nrMoxr6vGLnB990JPbBmXvut1KVaczWp+UGNG8mLRZrUvkRJUhbsdst9+X2Wu\nbs3bYEVTFvRYmNQUn5t0X1Om7peo4qpBz+ZGJjIkhb4T2dIHXv/mnFmItpsp\n4myWSwgkskZtZDEfOjf4aCs90o/EoxvkiU+NWZHXts/UOJq97siT06Gqgu9m\ngSNDZCHv2AULoMI4fREPd/BrNk0b4jRuI3WgDzA9RXmWN2acPaWZNXa9GUAU\naPaR\r\n=g33U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.8.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.4","dependencies":{"rxjs":"^6.0.0-uncanny-rc.7","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.129.0-alpha.298b96b5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.129.0-alpha.298b96b5_1523978976551_0.11608380864704326","host":"s3://npm-registry-packages"}},"0.129.0-realtime-block-editor.3bcf6473":{"name":"@sanity/document-store","version":"0.129.0-realtime-block-editor.3bcf6473","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.129.0-realtime-block-editor.3bcf6473","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"529b638cd0a0d6d770963fd4f3f0efb8332345e8","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.129.0-realtime-block-editor.3bcf6473.tgz","fileCount":27,"integrity":"sha512-vHuHD994HoUJKDpUGIkNeX7SAyTKd3QRAzGUBgvfHMwEq2cuuoqN4SrnwpCu0/EhfVEU+hAMIuswIE1Q1pL/wQ==","signatures":[{"sig":"MEYCIQDYM827q2qbbBapVLyL1fA44/ks91gIBBersPNjRVBmSwIhAM89o31Vk4ZZ/zA3+B2yltv9BMW+prY4xSLIBHfI98r6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1w3gCRA9TVsSAnZWagAA/9wP/jgIs4wYzoy+jcLeksIU\nHKAPYCldZsAfc08l+vwgvmUyassux46/vCaIWo8ppc+vMn8zjcAJMf9Uy8jD\ne+/J/mIicnqv3yCvYm86Pd8mr3YuO2k1Cy8qq0fmEHAYdtKRd8xvI3K1cy2T\nlb/1OanJC1IAB10vzgMPBndOaeHV7z2wz5Enwub48cuiubzBSBeI6rB/OJAX\nXrKO12nbsJPT/iyreV2z+F74FuuntY9lUPgyzS7kZlF99KTJZtlDH3Ee5Uyy\nm8FqSmvBw834n42sSjU6SfD+OoUvuRYUl1CBhJNhd+v0ekU+f0VMVoKz63NW\nqyTxSQPwwFshsHW8VQDmS+oFXMbncEUPkk+kaR9NjMKvDC/qpi6Rbfvq2i/4\nOggpJ9XIfZlR/GYFMbVRFeWfjmjrLmX9AWg1S1uf6BoEg3wX+dT81qa0esFr\nvz2PXL1BljK8kqOFkvu5ccLW6EQc22+33DfZ0YN9g/4vmhcZ0B0NIXa8UI3d\nqTgPqBEcPWxj5qEJH0NI/Z55hVNM+HFFshdT/JtmbGVfhaHWkIe4Y+t/K/f+\nz83l6GNf7g9xOllMJfZ/jmL0d1caDqfio7bl7KwgMKtJDLIit1JkViJNY09l\nok3YlG6Ly59j/baPoACdxYG8jtHdZj+LbSl7WHC7ZxrJW4zhdw0iA83kzA/h\ncufj\r\n=wqs9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"sanity-io","email":"hello@sanity.io"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","directories":{},"dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.129.0-realtime-block-editor.3bcf6473","@sanity/observable":"0.129.0-realtime-block-editor.3bcf6473"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.129.0-realtime-block-editor.3bcf6473_1524043231672_0.28874887571757824","host":"s3://npm-registry-packages"}},"0.130.0-realtime-block-editor.e9285437":{"name":"@sanity/document-store","version":"0.130.0-realtime-block-editor.e9285437","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.130.0-realtime-block-editor.e9285437","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"c63c7cd1b578d69fc481fe2d3485d6cd977d6e62","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.130.0-realtime-block-editor.e9285437.tgz","fileCount":21,"integrity":"sha512-GLehEgsDogmboAnhZ/OtewyiS4+Ylqog2CNSYprREYpHAYSLxnWtSpuOOXg8+eYRHVG9weqaR1CQUhPD2rN7Aw==","signatures":[{"sig":"MEYCIQDmOiqil9rISh6gL60E3qmcbA5WAQzIxap81FCd4Ol7KQIhAI0CZPzkKuZTfd2VAMz1zxasknIaMBhrNIQR0tuVMeCA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa30DkCRA9TVsSAnZWagAAWGoP/2yjxx1YTeW18XRBtIBv\nXkHuZ8ifvTac1IOURAR1W91qlsM+aesb5XVW+aXUS+EPM2JHK8wv784ELuPx\ndP93nvxvdK6qSlDIRPR+PI9CHlJjY4Geq35zbZUoOasE/xJJblCTFYaM67lt\ngKv6eTAwl5DlVXkya0rYdCiiXvg689RWCbwmOLeBSj7APET2o4NxG4zjEdd4\nMG0Z+gy/iKLxD9SKYfPEi8VNVbc1Hlg0fM7KpiFI/Q5llpa/IgKBM7PaiBh5\ny3dKbxNvVGPqewOVtt5B0Utopajrsmz9aKI2KCgxs4mfhvmOxUb1PRkLZ3K6\n9lqDymxDnrb5Gjg/gBYzsge2ev4PeBd7avA8Y6fPLdAtqyz+SCBvZFPqgrd3\ntrslqeJ30hCqj7tq8SlFQobrti1x42GM+INVk93jG8XTpHVPXdxZHXI1brWc\n80i7d7Oml+KLBbtD7rX97joVzpghKl3ab1HWmrz8DqgaTDzNIE2UGK2OhJ56\n1nDkqzQaFhVVRs/B2G16PBQtOvUAjBUGUAaLJwyAAfqt0uHHcca3cg99deWu\n5oLg0+FoC1ssfR62SxjfBRrmhlpsNLIMpEKMdguLN2vnifeXgc8R+wp/JBFs\n3/MxNMOLaHl7gdrdJk1m9PpjY0/NpZ36Gip8QmR0bAKFGvoeedOkdQncYMhj\n2T4i\r\n=bGCw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"sanity-io","email":"developers@sanity.io"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.4.0","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.130.0-realtime-block-editor.e9285437","@sanity/observable":"0.130.0-realtime-block-editor.e9285437"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.130.0-realtime-block-editor.e9285437_1524580579406_0.18410529143362897","host":"s3://npm-registry-packages"}},"0.130.0-alpha.7e3ea3ad":{"name":"@sanity/document-store","version":"0.130.0-alpha.7e3ea3ad","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.130.0-alpha.7e3ea3ad","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"c1e24e3ba6491f6829c9f6769f6583bf2ae002fa","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.130.0-alpha.7e3ea3ad.tgz","fileCount":20,"integrity":"sha512-gDnfWhfYn29lYbPqYxlRQfL91Jb/xwFn7Epx0KqzF+wVDTErSO2bIxQOLrSHFxzny+IJ+wxmW8zb2ScnAmVeZQ==","signatures":[{"sig":"MEUCIF7KEuMGGinZSTJ5z0TlhzrnkHsUPc7TuuLfsiq5fio7AiEA5/iKlJqAYz7A3Io+42fxRcnXUJU2f04LZxeWpSC9Dwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa43vwCRA9TVsSAnZWagAAGuAP/3trgi+efMIVjpnaBv4I\n9LD5YroXodcJbqD0L1Q5FccPop+heA47+pjHMv+5WmxQhr4chejt+JcoL1x7\nQvJA0BbfPVvf1EIYGNG7VD8yAXwHMlw6FXBTJib4aUFRjI/n09CpkxlGwIZk\nVu3qav4sSMplhEIdsThZ9GZsSDBHwhP/aZ1Sa2HtRpvqnD0XjhXpihMupUa/\nDbFBMZ3aUoX7uWGsjKr3B+8Beo8BvrvnJN5frOCbDwqxf8GpvQEiBvmob8Qr\nWvraat2kXx+f4ai5AyM144EWZK6NHVGnogiZloDHFviIvvSqXsrXNsxPShyi\nakHT/G4GAZwMDPjvbMq3BAtlg62jIiBxjlFr9yiTjlRHGDxG2YNbrr8tMZzY\nHWM2MfXoLwum2/ldH/dJzl72TPa71dvUJ+hqPrbRmA1sQK6jrISSdyRM/pns\nB+z06oTDboNs/T4LT0BlYcqyUQpXvOYlyESUIL2YWddnT8Tj0YCgiDBPqRyn\nfpO1Afx64lP4OZkdcAqqIHrEP/xlweCMESX2d8ZFOUj0wVEKYjUZFNr7HYUn\nXJVDn1mFKaGHIkSSJsVtkRL/oPLN+TSk5DEWeXQI1Milw/WNy+zIKWAk8TnB\nip+URJ+iP/f0qkrHcgnqOxVA68OyNKlowoqFabCBeFv9GnEjOh+0PfBXV/Ch\nkNJg\r\n=Npbh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.8.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.130.0-alpha.7e3ea3ad","@sanity/observable":"0.130.0-alpha.7e3ea3ad"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.130.0-alpha.7e3ea3ad_1524857839747_0.4887493021252991","host":"s3://npm-registry-packages"}},"0.131.0-alpha.7b4bcb14":{"name":"@sanity/document-store","version":"0.131.0-alpha.7b4bcb14","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.131.0-alpha.7b4bcb14","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"e5166e936d0d5a06abf395f7516fe5669aac9d59","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.131.0-alpha.7b4bcb14.tgz","fileCount":20,"integrity":"sha512-TjAhvvGeKgnkFCH/vhSqM49y/iOvUwbX30KWqGbrVjaxa3S7a25JVSnijl0JsT3Gx6HW1IapYJeGwdOZD1XrXA==","signatures":[{"sig":"MEUCIDH7HsSi73uq2yZjbRvMIGnZbeP8l5KtW4EgZw5NphWvAiEA7gdMUH5rs7W+tvaHzak5qUGwHYL+2TJHKjaazH84PyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8XO9CRA9TVsSAnZWagAAuVsP+wVp2RttQYS2aX5sPtB6\nJUso4GcMaEalrVdIu2tw+Tus3k+tTlEVR125y7hTzHBimQkXgqL0pC9F+/wy\no/TEukO0GwjUiRMvpL2donLdxZuW86+YxpAVug8KI9yza8FaV7LgRaL62Svc\nOYS6fCPWI118URz3OoIoHEwzh8KcJwNMoEyqFZeI2m0vXVyQnRuecZ/iCmFO\n1wBnj4WZUwn4WxgRwLFqfOEQ87eb4ELGQK+XpA9f3QwVDK91Fb8G9mNzg2s0\nqwqZMBk0yZA72pvGEFm8hrslVCNi/C5kYwchD/KcyOLpZrRdD/gy/IHfATRE\n+lSKG6mSv2wPmSdgEIAuVUhUexW8Z9lwWev2IM7vTm0JabQ8mhUgNHS8oyVW\nw09gV8YiHjvXDHX5QFy9cKn5iC82q0AgTdVxaaSnXDkFj7Seq9n93OPm/tD3\nB/R9rgwGb9+qw767mO1vVG9Tkpuct4WQV57G5+TGBNKDVlhPKxLInautv1sm\n6X+w8XLHIoxt1E9XbYoZ839H8llZbQpBvOu1th8XRpnk7074E7kOPcU9q5rd\nrnGSWg3RyqNU47SuAb2O/GkYVGw28mIHvDeDVrLboJMoTjkJFgAPUiD3JgFk\n7H5fJ5RCymBR6TjSm3Km8OhZDoNyK9Nxfsvkm7Fhxz/4mrEBUuQ67eZfAUal\n7xi5\r\n=lqWe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.0.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.11.1","dependencies":{"lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.131.0-alpha.7b4bcb14","@sanity/observable":"0.131.0-alpha.7b4bcb14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.131.0-alpha.7b4bcb14_1525773244351_0.03142408668764185","host":"s3://npm-registry-packages"}},"0.132.0-next.f8f265d4":{"name":"@sanity/document-store","version":"0.132.0-next.f8f265d4","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.132.0-next.f8f265d4","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"492b5b0dd9bb84f985b7fb4cb4fd16b4014f602f","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.132.0-next.f8f265d4.tgz","fileCount":18,"integrity":"sha512-mZ1fUgRVBSW0Mt+O5AtFfoEqOtSPWdGsge4jKLc3Ww56wUPaTlT1CgXlNUQ3njcbheTlNVm28M5Xnj3jhqcfEw==","signatures":[{"sig":"MEYCIQCRAv4DYk85ZVcZNRIil4SWGytsgzgiTq2/cPdERmB1qwIhAP8L3w16YPUt71RLdpZ/uslT5mGE3HfA9IlEgkvLXLE1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/ozqCRA9TVsSAnZWagAAJpoQAINL1t7gJu1GUHbaUJ5/\nmGfn/kcJdb/uTChQf+Vx5pYkuxWm1RBZTNV3zuYW0V8+o1hCEixuG3TCW8Gc\nO/JDIIRW9oP+wSEDxF99OpsScvh7RaMF4DZJRfH6KJ7Q8g477gRuxCbfJtw8\n13uajd94oMWYxgauNJgseGNgXeYg5fTrcUptOvKtNQYfXnajd01WIUDTFa5L\nkx0a3wekKAJlmkMYFjbQ2VQVB1ihpjt47wsIIWHD5siP98lw5NkovmoTHXrd\nQ/0UI+bHYZdFlgOZ2hZs1sDisKycSlsuyogVWvK1qxIE/bISqsBzxJE52VPO\nyicQ7Gen+xxHgX35RIWCkgR+Wj5SEztLOaLQVrFExqO7QWE8U3CClBGW6kQU\n4RKaxjJ6DYo5GOlaVpNg17qjKwlNaEg9ylBlR6V6J/iy0B8MhqEePpX4CvAT\nBt0sO2KWRTeuEyOTRMQkJUnFvmOsE/JlUaF2NwcqLeMVUy+u/QjCZrX2LrBr\ngECRc8ZCwP+33+T7atNwihIL7Ik7arV/erwCZxqcTN5p0zYnMZswHI9Q/9vh\nPLGXlevbM5zlk+vPGg6FypOqXmTLP7wSWIAK9YKEBKIWwZLDTuHKD71itwRB\nNJdCEfUpNCgJcKMlsTQvkDQKNrZ965Fr5NZu2uyr2dakEo/B+tAWLrhVz6V+\nyQIr\r\n=x1ai\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.0.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.11.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.132.0-next.f8f265d4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.132.0-next.f8f265d4_1526631657215_0.7941666228301134","host":"s3://npm-registry-packages"}},"0.132.0-next.d3b8c54c":{"name":"@sanity/document-store","version":"0.132.0-next.d3b8c54c","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.132.0-next.d3b8c54c","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"fe3da12faa3c812d153e238b4678a66d4af6476b","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.132.0-next.d3b8c54c.tgz","fileCount":18,"integrity":"sha512-EcsqqzILkHzIo1lqY+CAqVlmIFLMrBdvHqaG7Z5wpdsKcrSPBQWoQPn6rDfkFI5hpUHvMDDnNOLSHUU8mQwuMw==","signatures":[{"sig":"MEUCIQDR0mvMBdjdjp4C7KOZi1nasUF3kgxRtIW2QVKn7FK24AIgGt50er+Mt6q0u/LMdGmumHEymBsIbwnufkG8tq83qiA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBYLKCRA9TVsSAnZWagAAE+8P/2kJfufVNAVXkH5neSnQ\nbzSldkhvgNUoBrXv3bmS5GbrrACb+NXvj8sOhDrH02zp8JaBj3Zj2HnXfWt/\ncDN06enNwE6dSr+f9mJDnfT4pOQwrWZNZRjQSOt+bZeGChg+9h3v2zvPJ7gw\nHKgy/Gbfc2gZch1G+x/QgT6kvuLOlpo2/+kMmkF6fvFdyTqSzvC4xKlbLIG4\nxv76k0jlBwGK/cAXUazQSB6pfSQU/Tmfa5SanYsY0HxaOC83at8kWjyYjxr/\nirndboFszj3QGUGnziB62NdBxbhDtoWTQJshQ3ttbtVCVSQeA3L0JCBDzpuS\nmcYJODbtl3f1E5xoQ9MUei+xl+SXlkh+xG8aUEF1YUWtxBIjkMj7U2Bu3XbV\n6TXJxL3smUW+/jXJ6RHRXgFl/yG/3DqP1WWZ61vxpH6mvqjTp9Biq23V1S8K\n+JdGVdAYF3BRw8poVBqbdnAstEU3nfRWRmWe+JPoC2Atw1WWbwbKNA9n2CdH\nNmfHQtBFjG8JEkH4vd7pC0YGktTR2tyMXrcALBPmCXKYxYd0HfLqbthtqbN0\nZoNlFi/0TwaZ2ttLJE+BybaGkMsAmZuck/MYkyXptxZybPHd3eSvxiltnF2V\nyxh3m6w1QqZ2W9tr06pgaA+51OpJXFNeVmJx3gGYBcUS9lfKZCSnaZhOjpg8\nnL4d\r\n=RxtE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.0.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.11.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.132.0-next.d3b8c54c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.132.0-next.d3b8c54c_1527087817993_0.4834774000503599","host":"s3://npm-registry-packages"}},"0.132.0-next.d060f6dc":{"name":"@sanity/document-store","version":"0.132.0-next.d060f6dc","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.132.0-next.d060f6dc","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"a07f99481b2681c7fddac26e266e1ccafb6b0999","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.132.0-next.d060f6dc.tgz","fileCount":18,"integrity":"sha512-1f+cHT9GBBqJZs3TrYhZFbuq2rYXWB4L83sU+VDcSpl4UD8hzO5OtWAafSTWPTU9oMrRkG18CQghOPRuUwJN0Q==","signatures":[{"sig":"MEUCIB8u8tfBNjbvMEaqeHPXSZ/ofvPdRbXxoAD/whGcR52sAiEA8hHtxHE2YlcUjlzowMLqQPHegJKnOweeqxTxiSqPEwk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBpYNCRA9TVsSAnZWagAA448P+wT5H2RX0SP4gePTtJUr\n1O/X+kt+zuDTJxFKGZ6MnWYqaN1Sdt8o+ugcITockvclghhvSkXySeyL5Omt\n+kI51VX79e979PEh6MUq92XmLJRry7SCupWr7rXd05dzL260xibrByPmS1Ds\nOWM91gWgTVD6h2K/OqUeSM6h8avwPV0Oz/x3ajW4nKQcldOdEqxkZSataxg/\nWMhrTm9mOgP4/TbvqqH92/yFLUDFUY/zt1HgNX62d2im4hJXzzwj6oGjxOsT\naIWXI3MN80F8/w6ZELJKgeqNPkdvbgHtuZt15z9YPE7HMNoBW7JmmuptGV0i\nF19NOEiUl/3EP+Lmp0t/VdzqX3LrQzIwJMXyaRVup0DSOrQT+wcFrmorfsuu\nJTss2tYqXtAc45DeRM2hYc5hDv0w7ELhtc0k3EAAtv47sM1r/8bdA+nt8Hpu\n3pd+ofTY5y9TiTmFEClDt18qhEQOJjksPZ2lFW54MYFAi6LMUfGC09IARdaL\nS+K0cLWaQC4gUwl2Iqbapjjq5TsfpdmZNMGL8DEZR0MOzMp2rn9Ok2hs7rG6\ntMgCR6EpScUcSyoaICc7kwD/FTt6a8h0ywx+VlVXdsbUprqLpWs8+MdV7Q6Z\nI7baB84JfPfpYygNkbkw1Z/MbovrPr7sXXyplUjH5GhoSJ8H8UQwdBbyOPWA\nX0b6\r\n=UavL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.0.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.11.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.132.0-next.d060f6dc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.132.0-next.d060f6dc_1527158284750_0.5331045136663355","host":"s3://npm-registry-packages"}},"0.132.0-alpha.7fcf9a39":{"name":"@sanity/document-store","version":"0.132.0-alpha.7fcf9a39","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.132.0-alpha.7fcf9a39","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"3d735d027972ece3b17535c711294a402dff7ab7","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.132.0-alpha.7fcf9a39.tgz","fileCount":18,"integrity":"sha512-d7OaczqHUFlPGR5QzrthfwDXLqBjgfaYipA7Einy2W7W2KBkNsdHFBcCGNcchsgZV57lrrzUKOWU74S+0osskw==","signatures":[{"sig":"MEQCIGuLj/oKd/K781GKAoVsTYMWlogyCshr+/nDlr7WrvciAiA9cTdfLSXM3C+eeg1/HV0Ev8GvOj/JAoHjs07m/RsIFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBp4+CRA9TVsSAnZWagAABxoQAJ6xk23yTFSRE1x8/T6R\nk+RLHOFSjupoEKOW3LLL/WgP5tzUgaLqfFBNISQdjKUPnV8r6Cr3ak4kQrP7\nQWC5JCRhlbYF6N9o4JnmpXBFUpNIRxlhWSe+X2mnC2PEXYED0Shj4gc2C9fJ\nLnursuJTqMMf0qpaqSP060MfoGSVqvsmMvmCJuSdNEP4F069AdxWdkUvEgsT\nvVx6EDJ6H44zEC9nBAz1TV1qT6VeLMoYt1g1+ds6BDe7egkkPdSvAFtxL/IH\ngIujy6TpKPIEFNGboP8OvULFNKy4Hp0Zh0OyrF71+KX4NT9Ok4TMrA0GeHVX\nwfLRlRMhL2Cu94/jzuPoK9HVHshfNamU2bjm4ETzsozOYD2Zg7KqCOqZyNKZ\ngkPXb7osrGCYOLUMBts+qUTeC/XXIPuntA1iCRwNNGQ0xsj4rabvWLFGl6D/\nIwLEvni9QvWbpwG4/osgGnCLX5zttVVbXoXvjVccprdZuJ4B8atUeBHdS+8a\nuSh7/H+tluck/S3pc54duUFp7kP6F5YVOwLFSiZfvX98Tgmz0iAFQEX8XEwB\nj5AZdT+YeyYftMbgjJD+lAaRVGBPst0BYhDhaCQjjvZgarD99Kh2KqITcCAM\nxs8ySW1l/ItR1c5/M7Wf4yJVWzcgSnziSvaqHgtbNFl3NPmeZcjw5gZ9lA3L\niYO6\r\n=awEO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.0.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.11.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.132.0-alpha.7fcf9a39"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.132.0-alpha.7fcf9a39_1527160381502_0.9664258180458627","host":"s3://npm-registry-packages"}},"0.132.0":{"name":"@sanity/document-store","version":"0.132.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.132.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"4393491728803efe00a2ff71c3fb43cd5fc9ef33","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.132.0.tgz","fileCount":18,"integrity":"sha512-JXnMHWmkBEGYB3TJ0TAl8sYXBNWD83gMxBibcmcGrWqbhGuVP9N9FjtbJK4ukWXbhPCLtGebtAEA0ec48poavg==","signatures":[{"sig":"MEUCIQCF2gS62eqUS6xnTnaWVFqInsm/RVFn8roON7HyJykpIgIgINzrjAteooS0ADqjbIpe5wSRZQsPbK4H1Jw41wS/rMA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBrywCRA9TVsSAnZWagAAGDYQAJxHeB54DeeKWloE8pk2\nPhij3mwZWs+nH+0T/G4pv17RD8IVJoRVtqKYS7sZ5IDRjK+3ty6+T/k9sKE9\n0pq/+OR1M7Smk315i+TAJFhnmwPtzmi2245RuDA/Wd/tNzht2wyEr+PpOXdL\n0ihjCkkL3ykzgpBqeX/2DPxcq2NrgLph5FW4DP8WrHtinmi357auaYGL4goL\nj7b8CXgYgfqPpEos8/aVWAiJw6Ld3Z6zY0PydQ5ca3lnWKDAl8trHA4JZ769\n+WOAWtdjsQOSVudz0bwnINk9aIYDVVlsbVLZl/7oNbdez/rwTpZDeWw7KcSj\nDpEJEdjPEh4WS1JKAGr+IXz8uVKXoE40y0pnssDwyqYRdz28dTtBvf4pVLHy\noH2S0WLjVdeRGwnMg7uZ5rXdfPhrVgJU+CjhoLulr48WvR5r86Z1X8PGEr3l\nOeuJrpGk1JFWRD0n9iLxvoJGgU2bQexl4JxO1XC9GteyIZW+NsH87VCVSgrF\nlk3kYEhbF0GbvrRFpG+GuT71QtilXYulFi9jJ7J6GtR01JLtypt50iL2lxgN\nMozOYAzpS+StBW2jFbzHDrL6J0FxgS22siNUS25Xef2GKxDZnQmMRGZ45aqO\nbP7sYY3uuBPxH4zRTmOrcIlJAI6j8VqMFUNBnw9zGDTZZbjStl811/aZe2YX\nEmtz\r\n=K2+E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.0.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.11.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.132.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.132.0_1527168175106_0.0655440253821602","host":"s3://npm-registry-packages"}},"0.133.0-next.ddda7af6":{"name":"@sanity/document-store","version":"0.133.0-next.ddda7af6","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-next.ddda7af6","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"d1b454ab808a7ef95562562c50350ecbb0a47f8c","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-next.ddda7af6.tgz","fileCount":18,"integrity":"sha512-/DDmpovpywjAzS/shPhXObkGcW9hD44uPxNkHR0Lm/2bTHbRwCcpQuhVlmu0IPXAlbalalEyzTz2KwRvTPjysQ==","signatures":[{"sig":"MEUCIQCXNTSqcdEopnVKhjyHttrLk0dmrDDnYarmWdP+UXv6GAIgXFi5LhGkSaMte33JNXbbLxPfII7Qo9GCUcFotb1kRto=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDRRsCRA9TVsSAnZWagAAPekP+wZwawg/OQxWY19svVsB\nFJjFt4I5MpU6d5h0Cd2XqS3G23eR7m8c5boJ6atQnV1Lrh+7z7QJEgqaQSvK\n2qktSq55AgfeBrUI6NbZBzEoX/jbPRJrqB8CxmJbhb8a+Bkm9H14JLRry4st\n86mdIVLNDHu/rYRgv8esDKhh5/oVI+IbdbeUTDI+zATrIcD48J+/qZoFEG97\nlIl0p3HrVEEzKxahY8/mbQm4vtiCDNiMbgoz9GdFRxW4+VvFv+VX3xk/Dql4\ng19N3B0bDpU/oNslV6qNZ22qOXsyOu+CN4cFsksyzV9P9QpEkUrdyHrqUUl9\nEmRrR2v3ndFclJ3NiJ80/M2OBHLN+JMZCA/6JZnDIk9bpMHAQcfIhTWxi1O9\njfTPdjUAexriJ11q2LpUs7sKErLrgy2ByazztnOJGhGym9kYWCoBBqoCM40O\nBcB/tGd8a4TKdMMvZ0nXkEuM/fQzoPO04u9v714rTULBJ+WiMk6R5MfS0j5V\n0k1QWMBbRy4GZbMF6YslJvPovS07Owhp4dCGmkbtGTF4TOiN/MnBu/oVIZe7\nv57dHukl1LlZSAnEyORu0zjWZ8GMKxuplLbj5nboHbjnqP8R3+Ao5VlYYFVe\nvfoJ0rh1X/HFrpkUWkLP6VPG/NcOIcFszAEm+uaYXpScRZ23+wA8iz5In9fj\nYxzV\r\n=am0J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.1.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.11.2","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-next.ddda7af6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-next.ddda7af6_1527583850475_0.4120774701022616","host":"s3://npm-registry-packages"}},"0.133.0-next.0fc5a66d":{"name":"@sanity/document-store","version":"0.133.0-next.0fc5a66d","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-next.0fc5a66d","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"cf80899316f002e3bbf59fdb4ccc3903fa9de878","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-next.0fc5a66d.tgz","fileCount":18,"integrity":"sha512-DmAHzfwwEWFUxmD9c4XUioDjJ/+8gzecO6CWsxVlfTvj6eqwhn6YUwnC9XPD6OI1Seyz6cznnSMUzO1bDfnj2A==","signatures":[{"sig":"MEYCIQDIFgv8uJzei33QWCx0Lork3gGLwgdNZeV5vnK73A+a0AIhAK9QKtiIeTMUC8G8mC1D9NHKnrls++/bqgcaA4g5G5yc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEBjnCRA9TVsSAnZWagAAd6gQAKEPMTp+uEWEyZc7hqtc\ngQYK06R3V1Un5mgCEQ+ipzKoxm9S0NBmo0aa/sRKNjWxu6RMp9ScLR+7t4bw\n9klzQjzVGlGamYxMw9Pik5hWXewoXzY099E7QbCpKMOZ3STPCeqWxzCTPnca\noxk/WlObw8Kq+h62OuxFGe2Z3xcMsOOtvL9ko4AsDjuNjWOX0PrEKOej3H9/\n/YhgZDl6YpzIcSoGf/4VC18bkdP3CrZ0ClYotX+1gskxwY12cYS7OhaG3Jlw\nw6eSEQx373DJhYfBOvETbZInLuRCinU4q1HS3NQp/o2ujr44XSjCxyQSE+Jn\nstJScINYsuAtMLtxMVoOmQuyZs+q96LK7O9LHCMo8CNvH8jQ1G+4asGRSZgD\n3Qk/AKKb9blx5Z4oU25R7ArBL4Bysvr+HTU0cxwkV13ot3Wo592HIEdKDI4c\n0DnPXcOYIQSnvvHR1EaWlDMyOcu3N4XJtDwzhhIpK5dx6PsjSHYOg+XczjuE\nsfp4lDEK449uTKs9CXbqcBW73uxh9TFQzvr8tkIA/7d5YN6tR6WY45mXzQnR\n084STzxlwcb0xRav9a2C01z/7KnM05+CB6cMI9QY4O2BmS5vKM6zGROvUOOI\nJhDp3oKrOiYIKcwFrMT6sbXxaPkY+iI9Y0QQNlgP3xUx1Tk3kXnC0DDZCIml\nFkXi\r\n=UPCZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.1.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.11.2","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-next.0fc5a66d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-next.0fc5a66d_1527781606793_0.42886783808628115","host":"s3://npm-registry-packages"}},"0.132.2":{"name":"@sanity/document-store","version":"0.132.2","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.132.2","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"f5516e7764649a20b2dc180ede989292b4129e5d","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.132.2.tgz","fileCount":18,"integrity":"sha512-8iE5hAafBExnGDVi6dXIwuWiDaqjQmr/NEgLrUITDaQ4cc8JM4s8wsba2O5mJwIND+PHmtCuEllYwX/tdVtuug==","signatures":[{"sig":"MEYCIQCQ+NT0qphl3pD8czCrSgTBKNfULrrqyjoCX5gp/YCu2AIhALsNckQiAMlO0Nfh82BSBCJnb8HHfZ8bKRvstuy2OOYv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbESMfCRA9TVsSAnZWagAAuHoP/j5oLsaP87KtkXsaQIt9\nO2RxlBAKlHYJDD2jLlqe87Jt6FvOrIaGD7jFxEOasqelOkirhYJrIcgfIkqD\nmtSiNJVabvOqJWd2ZjkzjaNLvmcC+9dtKlva9cWwiYN9MnYdHahaQ2uZ9f0G\n4FakJ39CIQqZHL948xsYZNV3QAtiGWg2sQ+2mJjqbnpl+gA9OcakuY2f1roJ\nQV8yanPTh/QGb2uIsR8G2PYXGTMmvB47rLIkNreVc9tqURRmCZqDl57yxXGM\nEAZ1mlmBPjzUk0HEM5tMFrv9vCcJxW9xro0ox6C2/vQ1hNuXF8lPm+WnLjHW\nDepuJdCpwTUmWE1KAjWD7h+nqRyI9Q1j7B6G4UdltJtBlZL8v64vrn5JfCvd\nvZoYRcnd+AA7ufRyAmcXgFMnxL5W1j6cEUmGcku+PlIGCBLx5fzEkeYNVHqi\ns+CoMCPd6PtNXF1bxc4sTWH2vGtEOSLi0n4rFbm6Tpu+ODUu9IhQyTPTW9TE\nE3SvR/b5c0dnznD+9uXp81j9WCRzUEi0eplyPtTikghhL3yZA1BCFEbaMKN0\nNTCgW63YArfcjdNW0PG1HU5WiKEIR2DMcd73x56UueWNJrif8fQY27UmLB2p\ncqxnku8mMwrCeSvl8PcJUMCsH1BgeVlPYtU+zaKLwGt+wiurKAfcdD5uBVFN\nLcP0\r\n=Nrl/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.1.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.132.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.132.2_1527849758544_0.6020700272485178","host":"s3://npm-registry-packages"}},"0.132.4-next.0":{"name":"@sanity/document-store","version":"0.132.4-next.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.132.4-next.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"47dcc3fa70c08cc66ca73d94787c64d55197479c","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.132.4-next.0.tgz","fileCount":18,"integrity":"sha512-WwPdqKvuCXJoMVaMdn+VtSPu7SgCuKaCB2ywdlKp3zUvvl3NrtrQY1NjbiFV5v19amAWuwpDBMpZ2pVnUvHpPw==","signatures":[{"sig":"MEQCIAa/dYB7GCBj1pwMkoHTk7wW+SK2WVkeLr4IKdDLiXoZAiB1kZZPpJPDX6TpoyCTXYq157bcjOdXo+/C/nLz7yvVVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFbTUCRA9TVsSAnZWagAAuNUQAKGC+xf8EwOpLP6TaIkH\nlZepT55OV7FwTjhlKDRIGZNYAJDGE9hvDp4jx+Uysf1uzJy9HII8EufsDAOe\nuN9zRhOy1c0D17FP3f+psKTfUb4E2MbeXkNHjx8D07jd1Fb5LIHwHyQZmAla\nb4UqqYPgtkRX0YSzMVBjJO33jWKc8PMdTAdBXazqyF8dMdszz1yfKkfjEpqw\nn0swGSnh0HWKUUobabCC0GdnjnDbIdahXJeqQn/T7kEtwbuXrJAFLrcQE5iw\n/GyH9RrPXKlKalyFofvAtffvEoxtF1TsTm2q9JshXajRvP4mDLfmmlSxLm/5\nF+St0/HzRXiTZaCjsdJj+3jHz2HYoz1ZjKMzFpL6ipZIURwkJoPVfuyGpYgj\nqWivJIgcbioUos5Q31FAFCa6xr7k5Bi5d36D3QWva/HXgCVLsVeFv5ZjGugG\n1XxiX5niW5O44oRCZ2xPGI+q+EMMV0e2jtw1uZPIDTv2VBzu62ht4bFHdubV\nItOEVnh9O5gMyGEUmGwNmvtuGl+SGWFCLfRzs0ldjc8z1rXciDQBl6IPU5g1\n2rfHnP/vG6ZkXp45ew487q5UoqMU6QuVmbn7yQ2FuYDpsxR+m0mPRO0D5ah4\nU4ws9/XuxTKH/K+/9BteBGyvCJkbCuD22WbufYVrN7ZDrRnhbHZC19oEfI/q\nxqMz\r\n=OGoB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"sanity-io","email":"developers@sanity.io"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.11.2","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"^0.132.4-next.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.132.4-next.0_1528149204160_0.3925702856026012","host":"s3://npm-registry-packages"}},"0.133.0-realtime-block-editor.72c3aa98":{"name":"@sanity/document-store","version":"0.133.0-realtime-block-editor.72c3aa98","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-realtime-block-editor.72c3aa98","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"c96e3c4f15cb29a09fd24d020013a8ea0a86fc79","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-realtime-block-editor.72c3aa98.tgz","fileCount":19,"integrity":"sha512-kfsEM9zA7EACtcPH+IB2Z/yluRfrF1q8XJpjy/cVgaC32L3S4LvObksgJvuNUSNRJ9x5RPO2hmtG3ifqqDiX6Q==","signatures":[{"sig":"MEUCIQDsp5Ez3YaH6tb8eAWoGXYFUqYtIJKUTwZ5QhwLeKfQkgIgCEvvtk276sSCbzmlKRv7Pa/4yK3tfz//OcsM7job7xw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGnmQCRA9TVsSAnZWagAATpIP/jhdzOk7eTL4hDhx7MZV\nD5yvOI2NhI+qASAJCASfcMvXaHm0SqrZLIFyrH8Lv9ee/ZJ3FzehRmxND0j/\n3cz8qPkoqg23YdV2jLai/MMZax+A+gegO3eALU9mxyd2f91+Ej0CiJcNJbmY\nLWoA3q0mDxwYioH/CE73bnXJ6tiGmfJZzb8exO9PRhp612aHPg5hg7qQz8Ue\nOKlOyYt7dIDqDRcpy8zEIu/Mz0YgnHJjbQ1piZ9MXGb32qV/FsvjCYIKANyj\ny0+0CZn5UTSuYFWfCjckdIL+KCsuTZ8Ud+Uoh86T1zmsYPW/pPiaiDyc4rBt\n746fFExLsimY5r0afOSbYrnocWjRGDr+INfEPZdxZjcJm9TTdkQlZloYwR16\nb/NMd3PlNom+svYfzLt/KdD3LQZYTImRmmizpBZpL6G1EsC0gL9TZoycTmbH\nvxahEoNT3fe1AlmMDfhhKGu2o8eq/KVOL9Auem1UbarzRcKJo+JWc3R6wwv9\nXu/XJvySKKHmRRwChty0icM1sYlAjquFTuh2o+deS66HI1q4InK8/gN0boSZ\nOx8rBc6SNDLadadHWUn5NasVPHMXByeiHP19PT+ydpxaf5cuaoh6OYiTkT6j\nUfbIYuOF+HcslpLtbbnRv0Cyh0pxu/iIBWo7pcyHl/BTZf/AE4lkzZZDe7nL\nHkZk\r\n=3+hd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"sanity-io","email":"developers@sanity.io"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.1.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.4.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-realtime-block-editor.72c3aa98"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-realtime-block-editor.72c3aa98_1528461704412_0.6393042298979583","host":"s3://npm-registry-packages"}},"0.133.0-realtime-block-editor.b0c02255":{"name":"@sanity/document-store","version":"0.133.0-realtime-block-editor.b0c02255","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-realtime-block-editor.b0c02255","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"3c5bface6d041b902cb5bff85e24cfcb44317900","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-realtime-block-editor.b0c02255.tgz","fileCount":20,"integrity":"sha512-jJIu3CYpPhGL2kzK4/be636AqbfYfVl1cHnrxAHdwhzAZTv/PEa/gRbwJsrUvqu+ZMqLcv3Xlfe0S/vetMjSKQ==","signatures":[{"sig":"MEYCIQCrofuaYz14IKXSkFC3/B8EB3TBL70TlMw7hhfF9YxttwIhAMKgDZxR/51qixXlz5g3MruJaOoH/1lYYW7Py2H07qSD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI4V4CRA9TVsSAnZWagAAf7oP/jG30pYwGhs3Q08zHRLs\npJbWXk+/Fh6cr47I1Dd9z5BbstN+vLNYPwjWZznAzd95l/IKhhdzRsUefX9i\nQzJmnB9Q6aQmymXITxOpZISzb4NJ6PRMcF4OV77yczDZacarpVm6pkq//5TZ\nQU7zVg5nlwaw3kCnk0rJei3QApPCi/2WYfNYz0aGg9aMiVc1/OyWHvCMLg1B\nk4ssJqf43+jT+Z0GEHdXo7Pyi85WykCi7YK3UYTHOAjWFX6tvkx9VzrjlZ5T\ntVb95/1QcM+WRgifHIkz8UM5ZyIfrhU3eEavvYwQxRcgWOLsRgDXEXo6p9ln\n2/J6L0wy4QAtUc6It7ivFjH4pLmAta9U8ZO6xlBwV+muJCofoTzS9fol6cMD\nH1KGJKSRFDZteOW5GPWQhhYtRhnH6+wn/34qyxY+eCQgSzFT18lXNZT8P3pa\neHNdO+mnZYSD/8p6JuiUB3mFrJi0Dz8I/tWUUy4dq5jjK8klxu5zuFQNU2Bz\nDU44GLsapFcMqfqM21NhqZpIpdot/6++BIVTdB7vxBhb95SqS/VYHROlQR6f\nmUOYDWUhzwtAdXiX273TFh1W1hHzxF3rmnJjmK2zbVdyZJ8A8Sjg+1aawtaO\nH8VJmGfLQCn2Z0NCK+z7zCkGR7NlD1baYm82Y1zH+Q1SUE1W1ea4u5ied4HV\n6GJ3\r\n=Kuxp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"sanity-io","email":"developers@sanity.io"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-realtime-block-editor.b0c02255"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-realtime-block-editor.b0c02255_1529054583798_0.8237088907588346","host":"s3://npm-registry-packages"}},"0.133.0-realtime-block-editor.8efe50ed":{"name":"@sanity/document-store","version":"0.133.0-realtime-block-editor.8efe50ed","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-realtime-block-editor.8efe50ed","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"ca32762225b489354cee85c4f71a2d432cdd6e2c","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-realtime-block-editor.8efe50ed.tgz","fileCount":20,"integrity":"sha512-WQdXE71K6sMx615ZRqplgexsnt2Kv2d/9MtXJGJyzQQj6BKnuXT3wcInlbVyWy88/j/Ff4FWkOS45G+gE8BuEg==","signatures":[{"sig":"MEYCIQCqDZfZzoYMp2dA6jk+vSQH6xrpRMEM08c5dFJX8JwK3AIhAJFXrHQvndnNq7AMM9b3OztHL/cnf31Am/KW2LNxzVEh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKl3+CRA9TVsSAnZWagAAgckQAJES+fudigE2MgU2+O5T\nwqgs4uUIEdOZx7VQpHO2U6szGG5ZoWjtUBd0YIJF/PBVbubFjy+l1PIG2s6Q\nF9G4YN/5A+dz0Nihu6yoVosQk9wXdJvWes0VH6qKGLLkim5YETdBUj7gdsY2\ntcp0RYh4Q7RBCBQ/0Mxsxc6IiDRqqa1MX05JfbVdAs3ZytfvuCbyMshq+SwJ\nXWv1ZpvQPlutKHXlQnIgCqFvgwSToKEwtUWkJaTgIYqe6fa6VSYMkIFvsUP0\nuW2N/CVXbs45ZseKdb2o0f/AHavWsemlKZhOo2k0wDWSXHwuPjqb7RW8N+57\nc8LD4XQXls7DxTT1CRmS92hDrHHT+KZKu1TKN7VkkBHeFOikKPMKqkjUmec4\nhELKeaK6uAlxyYY3FUcajY+2AmDNCJq6pD1yoMMFXFLk4YgAS7F4PZpUm/fH\ndK99nU4+3O7SGpWC199ekrelEpw/IXcRlGWZAb1gnBzlOYTy1xrvyDeplq5/\nckChdgbapyz3w8gIHhKclM4XBGAo5MZF1fLYxi/LwBiiTH5ZU+qD1JZyY94F\nuKAV3vaFgL5lUhUhjDrAvL26K2+KUc8rUx/fAcRu3pKhndrnuIZhOTOK7ltq\nODUct1naTvR1RgLPFdxuYmEMaiTLcwRTqlvBpp6m//Wv/xcfNwzB0Nz+exPn\nkMkt\r\n=xQIR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"sanity-io","email":"developers@sanity.io"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-realtime-block-editor.8efe50ed"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-realtime-block-editor.8efe50ed_1529503220606_0.17196757813337338","host":"s3://npm-registry-packages"}},"0.133.0-realtime-block-editor.e0a05fd0":{"name":"@sanity/document-store","version":"0.133.0-realtime-block-editor.e0a05fd0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-realtime-block-editor.e0a05fd0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"940506a1ae14f32afc0cc7fc19e85e18cec0faa1","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-realtime-block-editor.e0a05fd0.tgz","fileCount":20,"integrity":"sha512-Et995lml+U+YJKottkHSBY29wtvuPe1YdaOQm+tS3usAWtLnx7TvzWdiZ3MCOybcTEfVSo6YHMzdSKbYS/2LQA==","signatures":[{"sig":"MEQCIA+upRnUEUgDHM47H9z/lh+gK4PtXRhsKL6kSfdMbdo0AiAwRpjsq2N67jVlERkTunuYsKyE22c7UZoOQc19zhSS/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMjx0CRA9TVsSAnZWagAAgbMP/RaflZ2vCYmw7WHRBu2G\nWE/MgUdv8PnX+5GqeItveoDRC0WGHG8tSbh6PJVOO0LIXu/OU4vMl7yX+o5u\nwizeA7eBAL8t8wMdbGDGKmzQ5VUwHhLXyfPw5W7qEoJEbkc8vBocI/mOOz2R\n9teOZN+Dsht4HlwLazje/NYE4tV58z8yNgRoxHrTYchwZhPpPHgbIFtl6d+f\nOkKgMU4kGJwHZoRjH6qL7zc0ywMHt2+VXZ3d70pi6JLDt405FiD9M4FAFekw\n4X+IE6XizSircF3m/CNLL90k39jACy7MzR/81i4ZaydAKjRgC2RIFYmb6LI3\nJ35FyFUmHlb4+8IYolbWVmzKzMsDoLsbr52sJYBfIvl+NxBP52EwmY2t2cdz\nedc1OEWUIELkgQry8advxCNLj8i+TKuI3dTpHS3HqzfDdOTCKoXsgvUxd5gi\n3uBvNRra4vx1ubnRYnw39Fk7a/JQvdUMpk6+CSORUTeEbM/FCV1vprH0E1Jz\nXa9BhNMRcRMy7EhEpykvAehdanR/7703H1LlNk6390jAA1hBIut+Ztvilt/c\nwYg5gEYT42FAFRIe+iK+ThEcB/YXJacorrAMlLl/IrsH+jDssyljRwBlG7iT\nsRiYY2bEG06qzR8fr3I4iObhbl0JJEchp4qkoOSYEozgVHkrqLIbUzSpJdVJ\nrBuZ\r\n=nrra\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"sanity-io","email":"developers@sanity.io"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-realtime-block-editor.e0a05fd0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-realtime-block-editor.e0a05fd0_1530018932317_0.1249665296199467","host":"s3://npm-registry-packages"}},"0.133.0-realtime-block-editor.410b182f":{"name":"@sanity/document-store","version":"0.133.0-realtime-block-editor.410b182f","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-realtime-block-editor.410b182f","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"794f2be116833362b5d38bad79063f1425b3fb72","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-realtime-block-editor.410b182f.tgz","fileCount":20,"integrity":"sha512-HZTmfJh1whfOOZLiZG92rYKc2mjFo6AivKyAxPgoimDd2iBgDAmWLdfce7jDZhHeFHEhvwZEEoTdQnoBupE1Ow==","signatures":[{"sig":"MEUCIQC6KamK21pTn2T1e2NHG+E46oZqxxCs7vQXOJ0E6WEnHQIgEwpwWogQ52Y+oqL77E6us4AdREd8DWQj6dsV2phAbws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbM1IxCRA9TVsSAnZWagAAag4P/2J69tIcy89yuu+agecn\nXOZySYU7PBewpHtLELpYk7/WkN4cZXumiWYNbZSQRUVDmNO+6th2Yh32Pg3a\n8esfj32PcReERt4kSnNRnIltLgXX/8pLmTBzY5uX7s30LRw9uUXnp8s/+riX\nitWZoW0gD1Ylgu3sVrHLhspsqRUzsQ5PvNZXHiTzlPf2QpDkBMo8j0ZVc7k6\nMGQyZ6VSzYwPwEuxitKyQ4Ce4eJPdfoEibvSmqmyKZkjMIuISTldTPQqMwBE\nrjTnhisfi3bNKbEG8nsYkHpnXWLoxuT1v13zjeSVF2k1+ECLjzylQIS/ACNb\nBRXwaFYOIU3DvU6szMHo3E1fmYtNaR9AJXF9b3+2topFl2zVXDPRo61N6mOq\ndPjQJGtSEbYcVUNinq1s6k2KweCa7vc9pfWC6hE96qdzV3kj/ayTnfH5ciq4\ndD5qDI+9+iYDODSTdIZVpQlsWSKyATeRJzkHaqOA1JX9VLpsHVW46nCGUpeL\nfXx5xzl/orpcKrn8bj+50NW1h04S+aSY5A+y1UwmvruH45o1/6fGp2kciyvX\nuEVkC8mh0mgmG5LAELJn8N0xVCw9T2KpUh+M5sLmusHdiPpanRw4vcc/SVBD\nxIxB64KECS4gh0Cje2MeC8hwEiT0FLKD90I3+qsrVljbLUjOPGbONg/0RPtz\n+ONQ\r\n=1JT6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"sanity-io","email":"developers@sanity.io"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-realtime-block-editor.410b182f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-realtime-block-editor.410b182f_1530090032868_0.6901547041539839","host":"s3://npm-registry-packages"}},"0.133.0-realtime-block-editor.6696d11c":{"name":"@sanity/document-store","version":"0.133.0-realtime-block-editor.6696d11c","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-realtime-block-editor.6696d11c","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"1e727d82a7136abcd2455a0b28baf8246c8d49e3","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-realtime-block-editor.6696d11c.tgz","fileCount":20,"integrity":"sha512-fNauKG3SbgkxcMiJ8fCItTHa8QVXz1aDIYdeAMtKc8pDWUyGhk2GUresbYop1rwB9pGs7W8p5cqkpcU+3Ws3MQ==","signatures":[{"sig":"MEUCIADhW/rP7r4EXIfrJm9KFrTVZqieec4SDuh+C/Volu4kAiEAxqhcS6dUuPKvKw3W+uDmI9ZizUlPNu9dY7hY5+7ypsM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbM1dcCRA9TVsSAnZWagAAQZkP/iaft1af2c0dOanvqVY5\nzFtYeqKPXHE2uQLx6ipZit3CJf8fgmr/ftshw2zoEPq/97aVDAGpMSmC4Hv7\n2Sz1ahtK5Vq+eTb9qi074l1WFs1vEK3JAGU7p3RJ6tkPuayhvcmIsv9W3Bf6\nGIIXJnowxd3rigZSnl3jXXYVUB9fd5gp4xSfKcBTUOYxdYXGzKqy6vfPm3BH\nUeOvKpMAXTdMR3N94VaP8Qw26oBu9E6zxVF+ESNuc7BQaqCsrjMp8+68LeEP\n5nB7cyM9p4ZGJkpl7A5AhsIrEZXDn3DzR0lkCaBqf5xkMe7F9t1j//QJyU7M\nfnaq7WMmrUiCsOwuEXvPkUmOu6yZq42PbRJkzQWKgg8i22sfYp/l4OKtnrt9\n6QmHgq2cL2Qihs0CoZNtWe2br51PEdc8QVeNkS7Iw0afnOdBQrCFzBkL3VRE\n0APbeuyhTiWqCVOQFdVHdy5rMhqTe9UULX/3o09o3pgXJYMvqkLDl9sY5Wuw\naxZ8R2eSsXljOrn/jIuZ7e0xAmgCb0w6X3relv3TW/FVXnlQEj0cLHUyKMux\n9ExwFDpUaAktKIYpJJsZhz4ngMNRkUjEZaKcY/ITyFSg8ovsfVxjLEUiDh0J\ncqbT9PyAYA9SiHqCpFViWy7aHgY9Bim/vvCJBSSf5k3sMlZa3jNEVPSZW76D\n/iV7\r\n=uq8O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"sanity-io","email":"developers@sanity.io"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-realtime-block-editor.6696d11c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-realtime-block-editor.6696d11c_1530091356079_0.33529774843275306","host":"s3://npm-registry-packages"}},"0.133.0-realtime-block-editor.6334c043":{"name":"@sanity/document-store","version":"0.133.0-realtime-block-editor.6334c043","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-realtime-block-editor.6334c043","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"b58342be9eec37c799c7abad86ed7571e1063e02","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-realtime-block-editor.6334c043.tgz","fileCount":20,"integrity":"sha512-XoiXgS9Q/Tc3lEmgjDSVU7TB82dUl+JLu8UkymNPcuprQ3VOBZZ9Bd20WMJNGsM8iDH0bI+hro/fa5dCrSQP+w==","signatures":[{"sig":"MEQCIFbgUGhxnwycqAxp5XyUBHn5R7cq4ntEHl7CGjI9SapaAiAxfhZ1Xc+6mJ/3Q7vRceqQT2eftn0+f8Zq9yoKxAxjnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbM2ThCRA9TVsSAnZWagAAaqAP/1Z5eT/u8/w5F0blxPZs\ntQEqXXrbUCYmG2RFi00FQ8SrndX7PKgtQTAl4/FTqoYDg0NfUg+BPhgLhS59\noloaoRMs2RFoEZZyh2cFKqz1rwrS+75jjxDBelg/j69gpQiPkunaRulR45U3\ng4WhyebDg1U3L6hgdYyRBK/zJqBPe1HgImCA7TymCMWELOb1BS7gqWKFSUfh\nI3cpwfy4wFedvHOtrvq+kTn1Vg3oiUad0UoMOWGI6lytx626MAcbSF+xBQfx\n3kjcm3nz3J/bplNlP3b/3syUvfgffJWGJzOd/lc5q0vCx0Bvbysy19AckqCF\nU/Aa986luZ8nICC6VgprxxYLiMUIT1+VqX5LZ3/3UjcRmnMgwZoDsWDjdswA\n+AOmDU3+FrRC2Ko127q0nzAROzmGf0DdlZBIq/RNadK4KEt8NMnqt0FN8Y0I\nudGUNtrmgJi9P9vqR0xjeGWe4UEcSa5LhdrIYe0UI5CGueAGhyq29kW87Ymm\noVk79R57OYv02UTw8aB9jRDQovpwdxAz7a8if/TeScIly7JFYBdR3Qg4MkjV\nxRzAHg56Yg5TVUw2+Zo1+JwRV/6falCvFiPVIWnJQiO9OhfPfTy8IG5KHMNV\n7gZ188bZLsEL6PozGypla2U7BZ3vMGT1meLypFnPFQPeYMDxKUb7aPCu1MXs\nD8kv\r\n=Oowh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"sanity-io","email":"developers@sanity.io"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-realtime-block-editor.6334c043"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-realtime-block-editor.6334c043_1530094817932_0.11736951341364943","host":"s3://npm-registry-packages"}},"0.133.0-realtime-block-editor.33c2edde":{"name":"@sanity/document-store","version":"0.133.0-realtime-block-editor.33c2edde","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-realtime-block-editor.33c2edde","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"d8d84e870f3ccff4110ff02fa2b947865a7446c0","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-realtime-block-editor.33c2edde.tgz","fileCount":20,"integrity":"sha512-w/o3ESiGE8dNCjiUfqvq6Oo87PTaJT/6OB30BQA3IVtEBBFn6P5OOsJ78JnWpffU1KteRmULZBcbNQQnPjKPLQ==","signatures":[{"sig":"MEQCIE+tO5OzAWqV6H/xQAYf6I6Xi9us2KmLOhnTPiyTuwTDAiASXRBk30X4nmMlUDa8C6+qnkW1gBx4ItfuvbBlGB2rpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbM3S/CRA9TVsSAnZWagAAuc0P/2DQZyLKnnoRgfcAz2TJ\nnF0FXm5eOoqzwJBKRZdGnLF669I0VJMBwpDxvHpfyQscB0SotnqjRNsG6Tqx\nWWikHA4cykVkAMdU/CcCDLS9duDqybGfJlVAoolsewhDe6uqMcBPzba0hsyq\nIWGFHOYIhOLKearKKMxCoy4GmWgI/U2NFmZLX+EvHuF7q1p43gK1LBKK2naU\nXei2XxJQhcs78s1kJrxhTx+wpnlEUAXDIsN8k+3w05uSpzaiP608RlyxB8Xc\nUpx+wGfDm5Z/r9qD5hAUo1UBXoky8++UVFoxnMfX1LfxLEMMOf+cZAy2/pkE\nWo/ii4KBwN00V/jSmO/Lv2gG3m+ele2MSwZIjtAC4T0scWa1IA2vqST+Bdf1\nJa3HDm+2Fi1lPebqpTO0t3ZIgwlLZm2QDm/OjJ++iJNLuawY9xriC4R98MLg\nE0BZheGDLGYmsnj1j3x94I8u9+n1EN6shp/ov+aFHJ8+XBSt97dE9exu3atO\nQVugAuwyQJgoeZhdLCdZSgz9Hfz8A3LGezhpBaRU6WKmnDknUKzbtwzI3YnH\nVsWg97k/hnnCcZEpplK5dWWxDLLbwjP2KGtj7QZ5C/CQrGwvOUG75m7LVywk\nSATGQnI5OksA4A97wNkGtA2Se+xC5XnY/RoKnxnHQb1fWGJUeM7uwFmQHkc4\nsGva\r\n=ctTm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"sanity-io","email":"developers@sanity.io"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-realtime-block-editor.33c2edde"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-realtime-block-editor.33c2edde_1530098870826_0.9871974270107733","host":"s3://npm-registry-packages"}},"0.133.0-realtime-block-editor.5fcc290f":{"name":"@sanity/document-store","version":"0.133.0-realtime-block-editor.5fcc290f","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-realtime-block-editor.5fcc290f","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"baee39fbdd9555341ee75e20c1f99f7d2f9e920e","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-realtime-block-editor.5fcc290f.tgz","fileCount":20,"integrity":"sha512-/YY93nT7jgSgAM2GJj0FuUmTG2R50ZHel4VDC+e9eF5CbZFRzxBzQ3I7dh31rtMicOnp0SmHG1XPVJaeoUg38g==","signatures":[{"sig":"MEQCIG0+DQbZg/AYDgN87qdKCobVPwdw1tuBo1RNP+oQ3ffzAiAKa+gnZakc3gNCaJAzQpS/hqQNZxvmHI1+qggKPVAUqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbM51gCRA9TVsSAnZWagAABFoP/0aSSnnDB5tAB3aNW4nk\nJDknIDfJl0yFdoKE45ypyBc8KUpAN+blyFgdpNvWPxZLNYav92GafmsttlVW\n8vCa0zj+CIkN475Wf0zZ2NtOZMbZVd1f4nlg0fHFBPh+m3xVE77eWaGkXZkj\nxLunFMDvl01pLMFA+yzMS3GXAfxdEyR3EpAh+5j3jZtLwtUBa1uO73yrtGeL\n4YLf+FRIzqvmhwy016tdhOWCUvfFgnBr6SxrzWtBUxZ8g9LYbDDnnJUNCPuk\nq1KPfOHX2TVgmQxbhxGPwatg7EQjVm8+5EPpRcz98K4jt6in2CNb5zRc0dWB\nFseZq3rFcpqAWmvTWgOzsED4SwGyAwdZh7fxRG9IS4rDsqtkxUfDxwPIti4o\nsWFpa7pdAReM7lsBlSgJWeSAkTspjVjZd4KbIar6KRBUWolSum45vO/WnyMB\nF3oevzoEjgiJ853grtXnrZ2JUYfFFleigaf8Pr3eJykYmU+6AY8BUxtRX4zz\nFW2fQl6enMADcXu2okrQ5iHU8UMbZqjtcPuDjTq/XDBey3YVlniitUsD46MW\ngr1YXrxFzG0wH1gGxH3GbWc0Z64rzGkHGO8J2JAmL9UnDd2yx9IsxSKLvvAy\n/XiCuVPomq/YgShUH1ysrY7Tc+jR3sbARk3FixENDerKBf15kQf2+rWznD0D\nLxJZ\r\n=HovP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"sanity-io","email":"developers@sanity.io"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.3.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-realtime-block-editor.5fcc290f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-realtime-block-editor.5fcc290f_1530109280850_0.803077947733094","host":"s3://npm-registry-packages"}},"0.132.5":{"name":"@sanity/document-store","version":"0.132.5","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.132.5","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"07be8b35c852b3005cd7bee8be226ae40e6592b2","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.132.5.tgz","fileCount":18,"integrity":"sha512-Fm0ys+RJh7DlfdhimGd6CnzMwvpL55qj4/DYytp6NVW3M3FOjkJT0hqGv6rspnd8u1PkOvH+TGkbxT5brpudbA==","signatures":[{"sig":"MEUCICjOypi3if14hXPxJR3exXgUQTL+2Q9mu0qp0w7u3aDiAiEAppuWjbhUA6Z5Phjs8Dq7X4X0BifdCdZrU/htYS8s+xM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNN3XCRA9TVsSAnZWagAAekEQAJMTTqsHnkEqbiGAW7zo\nUl66CYTsu0FPpYEX/a7quV99WRbXXiCKcYsD5Wb4YwqtJ92En23K8LYCF4Hu\nB01fuYCY+n4/JTtk6yw8S2iiUFFhMceJMv18x/1L5ZeToa+YfnfyDes6LMU4\nXoUFztfh8Ckd4jAl6OkXpcaWkYFQqDIUUdn4SI6VJsy0t3vB+uMXLSytuLeL\nvGe1edJvqYEfLdFM4AVzlYeORml3y3KzU1ML1YawQCIS3ltctCj2ud8eluGL\nOzuafElZdh13UfqdAznCtuvl2oIUCFKZ92LYVi/IKRy6j403rEnlt3iD3hiu\nOrRIpIhaI3ZGM9GA4iJiLW0ROVNxzaPQSYkjzT39ybkbJt0/+JhwslhspL3b\nwXHis8lGcS4lHtlUpw4NvVluRmQSLiUayZh9LpjFVZwatmTDpBCLG7SaUuBB\nXg+Hf9AGriYcRuq6CigL0y88/9aXWmqsbZIUoAwdm2nDwY7f1Sr7O08RH9R0\ny3+CPVd3DntKvuhIlQNJs+MrsWsSUZ6S3s3eiSSv1SnL/Q5tdfmrpTd8xPLb\nxC+eFYoEX75L1CEDoAJh5aXmsWgyp+NWQdbkSuuZFpGkJi+N8LEoh96ay1h0\nxbnoebDIVnrUoWiN7akX0QnndaXUyq5wW1O0ca2o+TfRykFrWGpLTKUGEXex\nCM16\r\n=Y3uo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"rexxars@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.1.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.132.5"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.132.5_1530191319621_0.9118718973522371","host":"s3://npm-registry-packages"}},"0.133.0-realtime-block-editor.6a0cdbe8":{"name":"@sanity/document-store","version":"0.133.0-realtime-block-editor.6a0cdbe8","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-realtime-block-editor.6a0cdbe8","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"1a0ad6f7a3985205f9e955c7ed93a4149c6dc517","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-realtime-block-editor.6a0cdbe8.tgz","fileCount":19,"integrity":"sha512-bdMOqrUmSCAyvY/n+qIonnlhTF8kavFVrQp0FAz5XVBsKMGSlDWFP8ZeODFGltPgjQ23mWSxuCnnEORi4NIqAA==","signatures":[{"sig":"MEQCIBqkDpGVFfgxHIvrFwVPffmu7T4PMYjR6B03gmSRpdD4AiBnuyiNlb7ngyWSePzvVrbKg1Q/3bw1gCpnp2MMmwQzIQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOdyBCRA9TVsSAnZWagAAnjoP/0H+jQXTJxOGgmEYRtFw\nmnoyKHReIpGBYhrPWqzwgi57WcCCJrI2rPvWcZ5/yYBvC/9Jjq0l594XBTPc\nkU1hlm9OhVYfFcPgVQY5S8rWdfZY2SFtICDt0sX7wknzmA4Hl3KnXdJSFpXy\n5vf4aRRmtuJnTYETNXRXHqaMA7epUdwux0Ov9L4jZ6DU45Avo1UTFixrib/v\nT1swfdSsAidsCw+Iyn3Z7L3DFE+ISlBMmuM+uPTrJx11dV349MPSklaVqJWR\nwThZ8s2PvibHkIzNzu/IAk4CX6dwYQEjB9pVFAg0j+bGHO13i8ybdIpi7hbU\nAHUNQtmoAJkVHpU5eyTrII0rTxtcGI+viT831r1829gX+J2poai5pAba5Hjm\n0kAlGfznTa7BBEcuP41LBL0NcBo5Fc7E5EP3BmClEGm/hlWCfi5//Xw08OSa\n2AO/XrAE02+cDckDp6fA6dwpiUVrx2Gag9peKPWoBDij8t5EbhErAnYI7Urt\nXHmu8wP7P1xYdLEFGNcj8WqLi8eqitJSMT/hGTCvB/+7Xyuy/MSb0+0gIBLY\nG2qQwB8IZnVB5KIF+xigjgQ+mlJk7iAaYFeXc4EL7ODTNhS4moZM+a78V6MR\npG9WJItc7WTtlAhmGY86GBsAAmdtckQpUownVAkAK9HgZzNbpkaROSErWpUz\nxAai\r\n=/H7D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"sanity-io","email":"developers@sanity.io"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.1.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-realtime-block-editor.6a0cdbe8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-realtime-block-editor.6a0cdbe8_1530518657436_0.8647446928942577","host":"s3://npm-registry-packages"}},"0.133.0-vega.cb3cdeee":{"name":"@sanity/document-store","version":"0.133.0-vega.cb3cdeee","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-vega.cb3cdeee","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"rexxars@gmail.com"},{"name":"sanity-io","email":"hello@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"8d5f1762f6216687151faf3e13a6abea3cacebd8","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-vega.cb3cdeee.tgz","fileCount":19,"integrity":"sha512-XoLaEqYbDZMrVyGALRLuuT+iu06x1gDHekIG47QCJxtOhAxcOQq5D9YVy8mU+VaI31DxA4HushR4F9h7nVmmaA==","signatures":[{"sig":"MEUCIDkX7W+96vkIc25w2pfpT2QkzSFskMZdtUXXTnRGGYRPAiEAlt6obDAqwSlA+wvjNPu4M829oSl8YPpE62S6e2IzSH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbOhaECRA9TVsSAnZWagAA0jIP/j9MuADdvRJXAyjdtllp\nzKBdP/EqAudXwSNi+3rxuaOIy/rYDBF2Zw0pYqgocZs38BrYMUfEAbggf4ex\nIEZkrcn0FNx/lAuPbyvphaJtWsf6qM5hLkVGYfkbBRbbJKoUDWHj2jXlPAmg\n0P0pCKd4xWf/L9bpR/Di+iSjZC/1sYH+ZDilvvYNK9xJ7upjb8t8RjGggUjS\nMFseF0vhYWp+PRNtaE7MwY+FAKcT1iXa3TMmzQIfMCjd/FLdbNQbBTC0/HKj\nmkASgYK9ou+oHq/dWFlnf1W+2HBDJRctjnlabHoG//u2PTATBtmndTax3UTc\n60o4CsiuwsqPCtHsq40v3Fzbbwt7czWJd2yxWkMPZR28dR8Qxf/y6ZOZNEFz\nux6STfn2PPf7X3aswScqV++uJeebwEkwgCb/bsG1N9tnLLC9eSEqJkeq0EPs\nT1vUeC9qcYVUdn5znlJZMaHPXFR/jInkAQwQavmz1+Owx7jkXTJCwus9vsvc\nfvWoiy2zHni/6dCSDZVM7kwh3SmRpeGeT2YFFN53JxGrgPm9qd6ktg2QECQH\n3u5Y9G7WZbaeRLZLH2NlY6NT/gmSQ2XXGr/r3Of9l0949sEZBRgnQpQBT7g6\nSidcGLNImUknx7L20fnhMvjiAvCMeuG+K5ynjJXP2EwucdJZrppbwaYdFzBZ\nOCSA\r\n=Oe6s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"sanity-io","email":"developers@sanity.io"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.1.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-vega.cb3cdeee"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-vega.cb3cdeee_1530533508044_0.3753153922172441","host":"s3://npm-registry-packages"}},"0.133.0-realtime-block-editor.9839d7be":{"name":"@sanity/document-store","version":"0.133.0-realtime-block-editor.9839d7be","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-realtime-block-editor.9839d7be","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"2ee62d12916668958972ea5eb4d85ddb627870ef","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-realtime-block-editor.9839d7be.tgz","fileCount":19,"integrity":"sha512-4pSjAXYTxB5datJ5/11GpogvV3sFT8uYXV1K7SPqzLfWF2BKw88N0ZG+nqXEf31XHdV7E/yEn1fLlfc8YG9spg==","signatures":[{"sig":"MEUCIFOa+youEWWH+l9n59EPiHRK/5DGkQoLfbdQF6L9gdd/AiEAokulmAKsjN6kQNU9VZvFqW6TGYtYPQEtJVMQQBTnb2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaW1FCRA9TVsSAnZWagAA5g8P/3u3q8IAynjiiz+0sMAg\nXHG1L+UaEOlJUQMm76lLZCeGijB2BfsrbaxQcZC//sgyC0Vj/eH/fW4hch50\nsPe+TEPQwBiZMfBvQvrf9xiUGSz2OsXNInIJnnRetwCejrSYTu3MmFPEw+yp\nglVlE3CQGCi0MChztQJ5ym3b+mim1bpNtw0VO0Geke7mVPwaPs87oM4/C4Aq\nNhi54HrVEOsnVVf+b3A6YJ+Ed9Z3CC3Dk3pRaOlEJbXOeUel+680T0w+FSYU\nTflQYdImnBMUHrxAF+XmbLENPS6Okbnm1QA4wjaEk0YEGCw8t5EitnIt88cJ\n8AInNdwnLeOjWgovQMGO1Gu3Zl9c4gNXZv1OiipTjokVRaxmsw6rcDGke+84\nzli+ZaotXUQ5YdTCKK/7Ll0UYViuucsBIeL+o2muqGN5AjCXcsFf9Gwhp7N/\nXW3OOaCUsYeu8xrKf6BWcQzp8Z53hrckob0IA0x9HblfqeZ4d6dnA6zab4rS\nZON0k9kFBeL2QatIgV9cDkjaOdqe8ALg+imLWxVQundkWqZ5bYFgFum8UnM6\n7qi6TXjgeuzunUMRC8COJzFSunDbO2ABZMFgAb/myX4ILQOjxIc7MbDikK4k\nzbOOzQN4h3DeOduSThlQGdEpD01o4g4YpGaPG4uFakpul7fRSCVueotNTcr7\n4ZEs\r\n=v+q5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.1.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.6.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-realtime-block-editor.9839d7be"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-realtime-block-editor.9839d7be_1533635908728_0.9220760476680256","host":"s3://npm-registry-packages"}},"0.133.0-alpha.2998219b":{"name":"@sanity/document-store","version":"0.133.0-alpha.2998219b","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-alpha.2998219b","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"f6c69436d47492b36f2d18756231c97231709a5a","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-alpha.2998219b.tgz","fileCount":18,"integrity":"sha512-g7CmrWR+a/KyDofYWQq8iiv6D+t2p6jdh6q1/oQqIwf+x4heAAgYZIZi3Pxp+4YeUfyCc+OzhxADZlucAaN8xw==","signatures":[{"sig":"MEYCIQC3p0/4rBUrmmxzQdte89ukdazq2ZTBNOhCyG4HTbR8NQIhAKXZnFriNQBlrOOOAfBF0CWBSjkWJ/AyIN3Z/9YMP9tz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbf81aCRA9TVsSAnZWagAAga4P/isQeaxFz+V/lp8PKJtL\nbTPQ5mxQv/vSR6u+AFJF8jLg7ctbfDzO2cvkZoCA8/F8ky66wcMLDjkfbgRd\n2QxAxomyHPIVhmHb4YbYqKUB4F6ZbY5WsE3KNHJf8b7UsxeUvGgLFWYXxM7N\nEZOL7Oqwqx9awZtmC4D1FOwh2x85ZuQxr5367jmXSuRh/MhlEymxkXfE8Uzg\n4I6ls7eN/AZs/lWvKmD5LsCM9+a0Hsq3/s2QUKmjWMYoTQxqOWMzJ6PINePy\nsol56R5I4lT1ZGRZTadrUGTPfyu5kMz+0zI4llu9LfCWn+pAaYmUb3X05LCD\n48UViIDMbUZgFBHgDCZ7arFq7pi3EbNiFEcIFBMVMblei83+YxNUFmu4hbGg\n2dsi33omBz5R/L0ci9rqtT9RdLgk4URQe/A96d+1TzOvYzKayEhQPw+F530Q\n3zyv+g4sJFNjrTK5ROTWoylxeFflMw9oEBjzh73qDmD6aqOq5njtXP0W4Sdf\n8UaSoEbiNFCyYsh1936puzQXvqz50OD8JrtAsG45D2+QASIqd9fKi7g4dPsr\ne1a9ieGHBM4/gbFE+tg8IZ8ilPA/Fl4bdbZMc4GPtu7vCdno02dCTVdh83gG\n7BUpPcgKvWSl4SSYTd02D8YbpPjwt/u18s7BbRS9Ybcgf8Kd5xa6Hr/Q6eby\nY+8Z\r\n=sg4q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.7.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-alpha.2998219b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-alpha.2998219b_1535102298436_0.7035514698705798","host":"s3://npm-registry-packages"}},"0.133.0-alpha.6c26291e":{"name":"@sanity/document-store","version":"0.133.0-alpha.6c26291e","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-alpha.6c26291e","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"8d7875d0031a63c34e6a34e3db7b80712b1d802c","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-alpha.6c26291e.tgz","fileCount":18,"integrity":"sha512-SnZ4YX+MAj7Kzr2tCSVdN1WyWbZvePNuV0Zaip5SS+j6ktGCUo7SI5HSwQm0O/VAmlAy0IQX3Oz2zmtkJUO1Uw==","signatures":[{"sig":"MEUCIQCy4+ElSykIut0Rz6/EIfMer9OmU2HeaU10YNz1Ua1m9gIgS6cnXiNYcJW5FPpef8/7uBkpiofGksITCjd6tlb26cs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgVEuCRA9TVsSAnZWagAAzr4QAJkjr7WAfNSkBeDbVACQ\nObdfTj+0equ7gkQLzpLmCTu6l5U73at4ZCv5/4KZyDF2OjIc7+ElkzA4XXVx\nV7zRNGCwMYyBN5a2A2hNXKYvQihWX6t8W8EU0ywdHrYoobqBDPhHlVRTfoEw\nDFu0tmv+Xg3CkfsoPV73fXxAE+/e0QA2/l4zGiIlD1MFMLIHpjAWoN7xdpTX\nyEyKJ1ywNBmCCbj+iJ9g8rSDE7da85PJY4cIxvH045K0PLMJb/CRczSlB5XP\nv4Gg0ynKxUaf89GlTw7AXZMEgzndZ0n/A0nEmdgxPEN7XT/17KNMx3FktMHM\nbhhQFecNuPM7AUhm78Wuomt6KH/TiwgV+ZpW8PgTxU1DMQOl68+Lel1sXmL8\nL042jNSTOrbPBL44izqhC+mkxEX/PZZsxZoc/7uKTohVgKz3GgqMxbIlav5C\nttyjlTkg2gayWaIe0SyUY0OAnxU1bgVXjm/iSS69DRFl1Sm49azLUZWj3kEw\nn65YJ+Ji+mOx8lBzP1Agr6H5sXwu1hkQ9ouW05Ejcyd1mRqAv2jAHnBqagss\nqVGrjQIPeVVA5Ilu2PTu0JbgQF6vXqM+7xPaYv6BfqHJmCumhmHyXWjOUEQ5\n/uJ12dCE0IGxIvdbKuLIX/faKdj3bDvs7D8rIOb9pvZLsDPoKMIyAwpbjZqY\nmqku\r\n=yA7Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.2.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.8.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-alpha.6c26291e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-alpha.6c26291e_1535201581871_0.9508504124040107","host":"s3://npm-registry-packages"}},"0.133.0-next.9c72956b":{"name":"@sanity/document-store","version":"0.133.0-next.9c72956b","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-next.9c72956b","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"df35faaafbccce5c82ad9dd279283d6679b1b594","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-next.9c72956b.tgz","fileCount":18,"integrity":"sha512-czXcXnX9u5vwktlBVljVqPy6phHVh0/m/7tRhCVZp1FFWwFu3IiSGmIljSMsjJt1S9KTMyIPO8skYkbVQup1ug==","signatures":[{"sig":"MEUCIHXXFzyJjzsJGRtqJJaQihivkagzULmky2SQBZPKn15LAiEA6H7eKz+VzQ4Llobbt+oTuEgTfvVcb8aQO8cGc/rrYd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiRrSCRA9TVsSAnZWagAAzCoP/ArdFq2WrCI05XIEdbmB\nK5J4JJEZAbf0breXQH1xKR6WFRZq2MO/ZlSCiZFvG5UwJ+XW+9kIIDggw2WV\n5fqcBM1ctNQ+o9j7uugTv/DLTC3gkkW8nTwMMrRdyThBfLIwtpl+o/U0Asea\nKDGfxLT/2yU+T9nbH5gy4p/WFhxURGku2SJSUx9beKaL44N51bzuoUQxgrVA\nVHRKMR66T9iosRHVKUt4xzyTXrLcaheIN/F80SS0CgCJegFgkRzsFL1dPNdO\nDDX6myW503pHws9Kypd73o2b5Wz930SRAc0iANW6FS+JTgGr5DWbEW+38yBb\n721n+JM07T05Bmg+8cLxlcNnZrCNRypxzmQSRfhg8hg30X4vUzyDXET+NgyE\n3YIMczfOMwUBUfe1jumNaFHi7UAE7h+2h9jVZXkliUxsYc9mFA38B4Msuo/l\nR3VXhHmSgR8VrdoJqNyv6VxOtermAOt5m5mcnyfER0LTp527UMFqinGvMnHu\n0LfF+wnXzVcWGmMrY8kqmexFr/4H0vbz+twx51f7sCb7xktAIvFVr1LKNKpM\nSMHjmVfodmkqN2TCNt1BaWQ1lpm9Et5WssyOvBFqGxC7+R7iiyOO5RI5SWaS\nhfmpY/CkSLqg+GWdw1wRok5XG5CC3muEhFa+Ba02su6UaaL2Bf8nm1d48gZn\nZsTZ\r\n=ZL34\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.11.4","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-next.9c72956b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-next.9c72956b_1535711954381_0.06789406155905287","host":"s3://npm-registry-packages"}},"0.133.0-next.0119dcd9":{"name":"@sanity/document-store","version":"0.133.0-next.0119dcd9","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-next.0119dcd9","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"35102c091971c0af4ddd30be0cb2543e88887428","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-next.0119dcd9.tgz","fileCount":18,"integrity":"sha512-Pu6FloUYjukI6/V8b0F4kjryVOZOy/iZRrtkG5YwI3mM0q0yjboPjXj2VvmdL9pOLDNzg0lGTYrrIuO9tKiuiQ==","signatures":[{"sig":"MEUCIQC1A824flRMLWgl76HpuN2tDwX6lazIzfBSN/bWu8OL0gIgPp03lxjmRhQVo6TF7BawCLdLuIc0VAQuvFonIbcDJEU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiSikCRA9TVsSAnZWagAA+28P/18TCvM8IXnkHuOlFm9A\nUeuz0plBJqzXWkl8tjH80kuIUtheCEhQbBWKHbFpXoTMbKBKG5DHU3PNS13C\naATs+XLqj8CcOK4e3np7zU+Lo8I+Qr3BhdGi0lIcV8XoR6CJpteKML4ibUHE\ncsybe1cIcBlIORFrBvPC9A/UJGpvTEBVXRgV1FduIzKCOzOGs13Y8fz5xeQm\ncEhsmLR2UdFAC6qA1i262XyV08FZ/BAHHTJXIXDcq+T52h+YDKET/Q6hHpeC\nv41JpJMzKnweyPbulzeVu6zl/DvlIE6sRxdPXrJ4ZBd157eahr1lLHaTpv5I\nHRIcjPXXrkIEV5+eH3eR6qDP55AlYdVmgGEcl8lHG5Nt0gZ1oTORytTMVDUI\ntgKZxlkl1fXYk/vqndmZkY4I1vMnYJDbg7mBynB7Hqape7UAFUQ/i6fUFhvr\nqZPjh1crGxqd7ZWDjGrfJiXJfOpcIgNOw0yWSUpXqnb+mbl19RBK9LGy1FRd\nyP9D8/VjrJaUaxd3F+QaSYhDCoQPpFzXq8r+zgM7FuS9CZXMGeUu5x2siHWU\n7giINuiMABoep3v+pTr4NHSIQB3uNvJQifVt32wMKC7s8CfaFu03eS7D/8jW\n/Pd64O3avKMQ5CB4nzunbNBo1voZpzIt81fwDudeFruKkWKzIPpctVlJfit3\n11Le\r\n=s261\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.11.4","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-next.0119dcd9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-next.0119dcd9_1535715491996_0.3520530080838742","host":"s3://npm-registry-packages"}},"0.133.0-babel-7.c9b85eeb":{"name":"@sanity/document-store","version":"0.133.0-babel-7.c9b85eeb","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-babel-7.c9b85eeb","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"0947a724ed9d3d62bf9ee6c9275622dab223b6d5","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-babel-7.c9b85eeb.tgz","fileCount":18,"integrity":"sha512-4SHnIhr95qqdlovTzuZ13S2McsLxT+V7IAT5Bx0ZpWfq6AraUXSg17b1hhZqhRurrriODZ5xewHma0wYDRdZtQ==","signatures":[{"sig":"MEUCIHB+Hd11HZ4Yykcf2cZgI8VBF5aBusuHlrdrfDNg8Lz7AiEAs1C65WB2gXm0AZmOL5b6bmxnBEWIxRE6kq+kfC7mEEs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjkL0CRA9TVsSAnZWagAAFpEP/28YBkPE8kqCv0JGETgz\nNA6CZaOjurXNTW+IHo+IJ/Ojo6LwF2B//eRk+pgf2dJpAaMY8O82+PxTfzZa\nRA+69Jd8EBEXA9WE1EqbkbOVUxq+DN8ZCCUAFLcC+FDqamBd06ixDG9TRgsD\n83nSPwtlzJDsyqkrGE1udpbZpGdeC6gUpm+nsl2Z7eH+fM0sagBUTsD+d6CL\n8fuIlXxV6uQTD40/tpoNZ3E3fbqUsqFbHyElntFXlNdOc/vZgKKEs1pbdgyc\nh0z0qhSXYecot8OFJ9BhlJoxubUAu07UkD7pOqaOBlKCBTOu/ZPy55PSLggw\nJv9KN8vmG06fHYcozbIJQVfmXt2l7WFJHooX/IGvEwGPM8Y2lHDkstgqXXTZ\npPgXdxbcwqQxAXCZXGunqzIyja44KFcnrINjVK1/iSAdbygOV1L8zxE9xGOv\nUh7vpoMBbfc3bYV3M6BJu+bKajzZmrwyuURLnWyUJJnh76aGb99ta+vgsE3q\nRmqTgLH4cc/F0f1upWujzbBgOTUJ7krzQuPm3IuY/kGcVkgIRD7gjfm78c9n\niqtVJaImp68jV5dHjUenze9EbFNcrHLnpAW5ls0mEb/Y4aR5Pl93aYw8b50M\n9KwnnM1VO2JYOLgRqDR8hJKUCpDLuzLipRanGkXW4Xv7c6JNMB2pehQagyjt\n9+DP\r\n=MvxW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.11.4","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-babel-7.c9b85eeb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-babel-7.c9b85eeb_1536049907500_0.17870647261085293","host":"s3://npm-registry-packages"}},"0.133.0-babel-7.fc481eec":{"name":"@sanity/document-store","version":"0.133.0-babel-7.fc481eec","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-babel-7.fc481eec","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"43dbed687cb3e9a7f91cca6b233fdf1bb9f20fba","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-babel-7.fc481eec.tgz","fileCount":18,"integrity":"sha512-5AvIrfc0IEMHmxMAmvnVgC3d+P+Mjenl1F/NNwb6SV+5icQaNSqSZ4r1BjC7lDieUEvF6A4kWC93dpcAyVj29A==","signatures":[{"sig":"MEUCIQCzObPLrKJYqXgHLiCOZNr4I6ZquUfkY9H2lGgdlhoBPwIgZNvNidf6hPV0HOWqsioRfspdElkNGDmaKI2qibN2qs0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjkXZCRA9TVsSAnZWagAAZawP/RRqgdVISk5LILfrfvy3\nIPGm7GsHWGNtiBPKF7Hw3IcI5Dfb0PMkyKEgI31YLYL4tTG+cehHF8JJ40TE\n4WcQnnD/TANiJbJvJHCSL3ytXbOEp8wo4LGS1QHfa+6vuzhzx4IzBObxjV6u\nY/KnhhH7dMQnF1gYPesFvru+V+J8B7JENrhayaLGEboOC4zVcK3XeZrhQOV0\n1W4iRLcDgZsio1Iv9F44bjYackW7gdtmNDgTeq8+Ty4k/ajD8BNiNZ4W3mKA\nEtevyhTVKwoq5+jfOMvptMj9mm6xLkMJlvHYEJ71goTtVj423SH+Qef0xM5f\n7nSi91+seHBaVcJO9TSv5xNEJXVjiH6clGT2K2ZvcZn7Ym4CSOVq+tRl1RiT\n9S05uNkZeiIlNdqRuUJM+AXFxcM5oIWYj1MIwJ7yzgHW+NW3NCLjiVWC5ca9\nP/ZfKFUjmTorqrsfmhMBzZqoEtwsWeD9S9/ZzUyCVqgRl5ove1r7fXThHgnW\nC2ComrPm6VwtwPIe3LpZLuloMA/LTvmN6b1oavuQnFAn8rjoGWHAkyZN9Ykw\nX38vnx8IEpeZwi2ZdFJi76bFR/+Fv/GmoXXZWfZxPaUiJuCMH9XfUhToO+dW\n+MiP1ZL/Nhd2+lSsRf84TcbS3ec8D+WbMD8rtswFYEauUIqZpWbmnYVihYj/\nD43K\r\n=FmGY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.11.4","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-babel-7.fc481eec"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-babel-7.fc481eec_1536050649137_0.34464047640636086","host":"s3://npm-registry-packages"}},"0.133.0-babel-7.06032ac5":{"name":"@sanity/document-store","version":"0.133.0-babel-7.06032ac5","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-babel-7.06032ac5","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"d3fcc68bb231c1acedce40e2332e0db7e6cf829d","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-babel-7.06032ac5.tgz","fileCount":18,"integrity":"sha512-OZvIm8GZ5rwOPr7mAE+rRtAkAK5Iu8306ogGhr0xZ4EyPagyuIkgQ5M2dk1ZaSFIPqYCxbzDozoDybQiZwZRWQ==","signatures":[{"sig":"MEUCID/TBrlP3FTmZKN2KUBbRKHIRDX5usBtgh9KUs5InqgYAiEAjzUwVn42EP7b8cvvrAx8NE9jU3iugdzA4I5o0LZRz58=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjqi7CRA9TVsSAnZWagAAlsoP/1fXBKSaTHa1stnjjl/w\nT4TFxgHZWLbLmfLrNZQon6uH1NgL+SPd9MrSxlZpiV5qvoNdNBsbQenxfx2l\nFFIENedwcNlAsh8QQya28RbDtPDbU4ZRVwUJYAmVNe7hSuD3ZfrjgEvaIdVQ\nUE/ZJe5EQyrMI+qoECm4KygpuYZ+wpsEZGnBVLVyXbBgSQ6uC9+Ai7VCjKFP\nQuOIRRDRBh7iB4vTtNf8EoAB/qN9Qd8rXqxhxduK8JFPIWt2mQ39RFF8ZJ6X\nwloQix8h/homJzOuQrck1rD1HrDcj1mq/P/VFfhVEL/TEDv+qoi4WE98n4ha\nGbJWMZpZUsm3cosUJ8bxiE9tm3QkEIWhbVi1/uVXImARLpHdO6kFl+20vuAk\nz2GKyFkuSouj854IMuSqGcCeIdtOm02g/DnD3NDJJr59LACL2v9g1DZcbXJV\nxa7Set5fBk+Luj/kjTuVoezQO/5M+XpaD8r+qqdcKOGCXcffaM8dxoX19k/o\ndV4mU8zj4lFKqRwj5ozeTPM7Bjtm+4o8liJHX+sgut6SyK7sxC+zURUYQ2tr\nLdfLfpJitoh5V2eY+3v5YGaWLwyGybX2EyJF6IGfmxfnUzySJhrs2pID5Vy+\nGVQ3joHaxIDAUpGRDPHj+kxj/MrI1ZKKrsylZJ6RQUtspnRguC/d3ijuCAwM\n1Xc8\r\n=Gu5f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.6.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.11.4","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-babel-7.06032ac5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-babel-7.06032ac5_1536075963076_0.615854119505219","host":"s3://npm-registry-packages"}},"0.133.0-realtime-block-editor.3566387d":{"name":"@sanity/document-store","version":"0.133.0-realtime-block-editor.3566387d","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-realtime-block-editor.3566387d","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"4b689a2f8682706272e3b41815d61a55e658a03d","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-realtime-block-editor.3566387d.tgz","fileCount":19,"integrity":"sha512-pp5vguRnwn5MqKD2H0RWAstlEWcOd2gecvgoKRxXSk4/njxFfetrJLF9ATZWaEbEzUTQGoA1l9NA5wShsW94eA==","signatures":[{"sig":"MEUCIQDJFMll4CFk8r+V+xsoCrjFYb/9Pr2HVapFrifk4VelVwIgdaItdRqdRwgB76+JqDQ/KDpq11gaJpM0BwT9BgrkWGM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmj+GCRA9TVsSAnZWagAAZWAP/2fR0g0BuE7VZ9gqveYP\nOjFnuFu00wq8wVdHPHVolOE06Z5nluUaM9pldZpym1dGXXAWMIabtjxMm4nA\nJ/mQ9PD2R09pLXIF6ZSD37kAC6YZGavJbCwxJePl2RPbN6Dx1/ZqW4fC9DxW\nd033AdU+2jKZynIQJ5u8oFOlR0igbXouffMUT6rbBS+vZuy1q0sYYwWcCdex\nEE6W0z3Y3heLycUyXbe0tjelp9vPCmtGp9ckmFbXBcX/mJ/YxCSBL/u+N+/n\n6ufsMUljuToLeOux/gM339koEyrXC4T3wsM+pD3lyD84/S69pYZRINivk4UL\nM5I5UNY6q9+5f5cd9PDt2tNhvKyrxRobgMYQbevPNiwC8WYpoKJvAk2yg+wv\nkWQkzX85HKnc46hW1ngBKCAOKI34TGSJPB7MKbtFBBdE8uAjfhV8SDpR4tuP\nMLRrnjNoHXiw91drZbXRhhfJ1lN+KhXYJeePz0x5HC7IfH3U4pdNfzVwao8y\nusRIpGzzHxb19OSdA6AUe5TSa3g4X77xz53rOIhfWdMZ5T79RDjm1jKpf8So\nBhPXhcjthy2scrZGwFz6haj2BeQHNb2kXAAioALduikS9Aheg/2WiLq95Qs3\nxuzSVrWT8dgrEAkR3vgquRa9el1WWn6eRTZdNMv9aO+xTmc73KPmUO2VkeBG\nXGQb\r\n=MEyD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-realtime-block-editor.3566387d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-realtime-block-editor.3566387d_1536835461330_0.7280506833308147","host":"s3://npm-registry-packages"}},"0.133.0-realtime-block-editor.b65ceaaa":{"name":"@sanity/document-store","version":"0.133.0-realtime-block-editor.b65ceaaa","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-realtime-block-editor.b65ceaaa","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"0efc6ff23842ae0515a7b2a59929d320b2420b5b","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-realtime-block-editor.b65ceaaa.tgz","fileCount":19,"integrity":"sha512-Lt529onOVQuTwGT59l6a01MgmUvY/KmfVl/+Ca6g3qlpfn+u11cBr9yg6IDiPWmHMilIoRludnXf9LEiAq1mag==","signatures":[{"sig":"MEUCIQDKcVBTdas8HDdzOpQFDossfoW1f2JEvV5lIUR9VXO5dQIgNU2m0ZaqjiOvdypBqDvUzHp1hy+k3wSRuuL9yd3zrCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbnMYFCRA9TVsSAnZWagAAV/MQAJM+13CqiTwV4g8QMq8+\nGC0JdLof+efgMXkFyI/K5MLFwL1+WQy1Cmm8hAGkqcQGmR+VtAqJtpXb7f2N\n/OVXEQ8Lh8FUoU8InQD2eqk9WVZQiEbt3fzz/GAylJ1mYX2vtxLhsmxquI7s\nwdX5rkwULevR6zbvv3SfKZt3McoLVpss3k7kN23Duh3DE3iAB6giupvM7KwR\njpwvAnNc+fDB0/Mn+PHvRUlyKlgRq3QDM67MndD5q7J7NSKfqZTVOWOx+6Zx\n4LHjZt8s3Y/TxUYwTpF3khYdGs0+7Q7Xpl4Zb9gfxqzAwEKFOMi3lrymz+3x\nSLzTBX884QQC207fe0UfkXf7OtOnd7x31Qbk05FxtHGETFRuyeVIZ+x9D8vM\nJiY2UUmOTwwpfc4nbk3mTi9RNRwJkADRNu2iX9FlZMrV5pIFl+M4F6YJJ0bl\nhf1wRJJZhQOrFbDJgUhEYFQxoBWAz+vwCec61XyF9z1f0jGbERiJeINqQGXm\n+DK9eMUO1QMTwE68/uNbMSUJyWjrusP1Jo+ErzhyA1u/u7ob7Hl/tki+Mr+U\nK6WgYEh4qMUM4Hj1Acx5Hf9Ts/033CdEbhTmfwQ7p6dNDCS3/Setg41kacEz\nHHQRExPwTIQMM8qpDB/8Ene8FYaPQ+Mp5Xi5hscbIO8k9egJw4SVYP/8HQ5y\n0THK\r\n=r7m+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-realtime-block-editor.b65ceaaa"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-realtime-block-editor.b65ceaaa_1537000964574_0.09471278343262579","host":"s3://npm-registry-packages"}},"0.133.0-alpha.62006080":{"name":"@sanity/document-store","version":"0.133.0-alpha.62006080","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-alpha.62006080","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"1fc8100cadcd7496ce099f3e592f9d10bd800207","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-alpha.62006080.tgz","fileCount":18,"integrity":"sha512-4TFAmr9skSnDxoBYeregM/jLyPgRYDpHngk/ia/AHHCRCXrH8Kynp3Qi0QRX/SfTxlgO2uEPj6Rq/kKQPiE9eg==","signatures":[{"sig":"MEQCICC0MwoyzdQ6D6rYiWS9r3NdOPMRdCPA5cWEAJbzPT3CAiB1M9Ct3gLmeAlNBGM8xj0wSJH3Lsq/2jZg8Q2mmEg2FA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboKRXCRA9TVsSAnZWagAAW5UP/R9g2ZVR8Pxr6Vx8o8cX\nGJznLFHOViRugkksuPeB43tTPiNr66bJfBU8PdnveQ00ayf3FYsEx1fZYGtF\nD9kqf5CeBWVTuxDNbFxuA/hSwkqK9OO/A2r1dfMf+dijU2VpDHmMEWwq7ATm\nJxInOWzQ7PDA/R88dIQpPDVmT39eQE/Zj2Q4hc06hgwn9JKtCWROBbaUjzUt\nUKPV9WIIk9Wc+OQ2MlAJOQKnVTIY22h/VK6o1zCJ0DjdG3AO7PK8aYlTdWUS\nCrMK+lbWSO+NN5JVVi/6vBLjuKVxTq/M5P4Voi+T7+uCVEx18ygzg4buP8f8\ng/mFseFpWFqwIl5axyu1WzNJ1QWOGw8qoDes5HgWUJlsn8aaoBO6ymVKTFaT\nPFOGSbEJk2L8l/XT0LICCuSVB96p3crmfo94h92C/Hlkpve/XbUa3nNtDfAo\nj9Zn0zqWIFvpY54RlVB+8c5dEC9BMdMi02Cw9b+LirisF4UTZOKH7O3St2LP\n64D/iUNao971tdnvloKl7vlNEN+afek1WAU22MRZAlQI5zC6yZ/9tb8otsv/\n3zT5EALZMsTUxgz90QIlM09ESHsziMzODwo1qdfPPqyUWhoCJUglJ0v0H5Jh\nQ9NWkbyF4656Ppohy6oOae0sC4n7Zd72afzgWvkzU7voPhf3KWu/2uCwvH8f\n/ldB\r\n=MItA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.2.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.8.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-alpha.62006080"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-alpha.62006080_1537254486577_0.8731059748610983","host":"s3://npm-registry-packages"}},"0.133.0-realtime-block-editor.6916e3ac":{"name":"@sanity/document-store","version":"0.133.0-realtime-block-editor.6916e3ac","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0-realtime-block-editor.6916e3ac","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"11c4106448b534cdcde33fe4bcaae374723ec6cd","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0-realtime-block-editor.6916e3ac.tgz","fileCount":19,"integrity":"sha512-yzPGhN9FfBqV0aNLIVh8O415mQEZiO2x+IVpDm6O9yK0tc3ZtUwrjc+zaed2mQQnCAf8aExTWUDqjGo412HqNg==","signatures":[{"sig":"MEQCIFLkmH5JKbzEQx5kRampJSku0PgIGP5GlA65ZpvQ4QEwAiBVVa4VJ9kGl/ybXcJ0rgzkJ0U9sIARulV+AqChAC5yNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboLJtCRA9TVsSAnZWagAAsDcP/A051uVKQV7RgEZ4nt1z\nEZevWl2Ow0MMYLT0YMFLWtCtk5TG2F79G46gTaNfYn84feaDdsQF6eAz2VNs\n20oPEjwY4A58fiDE5gZo9NqwPpn5/c/Sw4b+FQiuCzAJQRMaAMsSOub0AGrI\nsGzMBtCO5Z/jNnyESKu3pwulEydALq939Z5TQb1a1PWm0nwYuEgKazx85DTw\nAcLmCUMDKWSKw8XItKvWnTAgFAdV7EePwvuipoVUYP5HxL6giqa8DoJOCeqk\nvQVqvurg2KWBgJRoqP5j5VJkTcLyodhHHhgCbeR8x+p52JntYbJ9e6phhF/F\no7DtG/b3m+gZX2Qk3WRUqRErw208wpVGh1Nn4daet2M5ofNQFDDkg8vYPrdB\nhj3dyGVXulECmFJPjo99gVx7qUeQBoPu+AuKVGmtcFU0JOp0JwbnOioS2gki\neqOEbRdgrDA1bIf3WDtf2As8gcUpI+qqmGA61g7SiEPSxZC1xZXUpxAu7tSV\nbeg1Bh4BHzsJKmESrPHmsgkz8vdF3kbtJQxld0oaae8GQlHpYGVXwWNNZ+5u\n2/2k6lPoqULlD9gj1u7grCduzLVTt6VnbjIwZtyJtf/cL14xkpog8XwTqaCT\n4rw8AqKR68UAIic6IibUUj4XDyBMePcK9uz84tfwYXZm85e4pNBv06k2aSQp\n1op7\r\n=YpvO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"5.5.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0-realtime-block-editor.6916e3ac"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0-realtime-block-editor.6916e3ac_1537258092448_0.2778287460485229","host":"s3://npm-registry-packages"}},"0.133.0":{"name":"@sanity/document-store","version":"0.133.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"7ef9de7ac232e2bfde59a1028a48ee6aca8ef23c","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.0.tgz","fileCount":18,"integrity":"sha512-whKQAHTTeNkztfP0uItxcHxa8Nxbb02ExxjxsSQNImBOSmAJDzYInmDBbiWy7s7DPhUOCk84YYM9r0fSB78CGw==","signatures":[{"sig":"MEUCIB/e9lJd3B4qfL0/OPyTztlCkzpspX/Ew1PakY+wWX3hAiEAgpuuq1fxLpgHnRfhwAGRavqLbyDTLp47Vj2U7QkRL6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboMoaCRA9TVsSAnZWagAAkGcQAKKv6VkrxpCjIkKt34v9\nD6gmYmVYmAxqFobpyWT7OFAW6n/wz7dATRy4H10dt5DeWitXaAUgABYsoSb1\nU5da83UMSVmlHrNuAs0dV9x7PNGlDHhWmItv2dHdovbC5UAl+V+DUMJZd0jq\neM+jM0r1eN0rq5ui5yoDrnLv2b7irQTqQJrn7gpfTyJkCVYtDSf/FkzWZQCQ\nPUNlPzVx3xc3cRAGvE5WzmP8L54aKB9inw3wZBW1KC//5Yf9zcLzqBtelkWV\nxuULKFFI6+MKRmvso+DXdNpLz/2GCNsVJ8fdNDzpsCU2TNQsP1uIkrcsFzNE\n+1jOWtQtwj7k27CbA4wG3p4IT3S4dKGax3as8k7/HGjyedAcXrcpAnMxhqBb\nP3amk0gwJ9seAp0+oNNEKqPwxHcWgv/nG7cI5i22xyzUxl7+9C41oXZaBcJh\n8Pe23alaMaT3+z+gid4ZAKSW4bcbZ+4p07Jv3E4oFCWRPU3SWebh1TVPR5EE\nR7cxrCvn7z9h4ZJuYTSpw+EQmiuDxjZpY4AbNwlGUsFbDpg+t6Tiet0w+Fq2\nyDveIdY6W0SVzttJNGbgiIMPQBf2iUX3lWDIwrErAEHl5q5k23cEkaFP2ygb\nC9+elnf/+SaN/4K/LJRVkIJziN0Z+Owgvl+v7hWt3lxIX2AHOGQzL3tqGVsF\ngzCz\r\n=0Un/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.11.4","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.0_1537264154305_0.4386692537504897","host":"s3://npm-registry-packages"}},"0.133.1":{"name":"@sanity/document-store","version":"0.133.1","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.1","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"810cb6dc66322bb27358ddc73dd50d276e9f9750","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.1.tgz","fileCount":18,"integrity":"sha512-rcGQz5+6hqOsMRsxGAiqBDd4Z88xMvUYVQzksZgQ1gHWHSFZbfOuKkACusa8ESKiZuz5ckVCqsDGy21E8IZqsg==","signatures":[{"sig":"MEQCIBSfQaRu5KpLGr5uYkWgVNeQKjutQIWKAoHD3VEYAVa1AiA3h0yHxJBQalvFo1TOfaw5HkT9TDPnB7gE00YUHzJwrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbof5rCRA9TVsSAnZWagAAegAQAJhZwcAvtm+XgsCbn8q3\nTJOIrlBsXneV0/NLgQNMpQodd6xxjkuBDil/BOAs5K8KGpfPvLoBNbML5mbn\nX8JHk11W6Q109y1mp5ARN/pSs2BZg8JpHvpDDP+pnV7ErtBUpz/T7H6Ixe0g\nJ8r1hElA/cA8288PJ0qIoqfs+ONa8au1somQWVfJBy7WUEAfLrfFTKGPttZb\npzMEXOCm8XykjEsOsSgGh3N1eQuNaVM8zxkQeQzWM9zrwInoAI3Liw4hMMKH\niMeUR49LaxsaeGcgU+Eias9Tk+/0JWCtlBJwyOZmgpFtyIv5zLONaJX63v6o\n1FwlM2wZYRXcSMPhXit0YTRgUYNZ5cl5MDtw79Nhc/WyY2ELL5tBh5Asfuhh\nFOWbroi3DDSv44AHhXtJRhBUXFEkI6dclSOMsYPVWdmqg9jEiHmle9IVQDps\n82W31gu7QE4aDbsa/YNNCCPvob1Zvu+QvuObTIuQqJGc4vUvMFqY+IO8KjkQ\nYt3Vcd/B3vXWRrojruCDeDOzuu72TZ/ysykNkepT9hS9Nj75tsaVrTu/gNP5\n22tOypvZ5BccUlN6R9XYMrxbki2q7hgV79R+j38ACGgaySP414Wf3m3yO0Na\nN7fvilECqyrDTxSydA6FfkFJHQwud8Uh2wkg0e9ON+SBpNks8fuX7CAz0tfR\nwIva\r\n=I0Km\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.11.4","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.1_1537343082635_0.5126218838516459","host":"s3://npm-registry-packages"}},"0.133.2":{"name":"@sanity/document-store","version":"0.133.2","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.133.2","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"4a3e7c848eb49d5811e09256ac7b3a6e5f9c57bb","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.133.2.tgz","fileCount":18,"integrity":"sha512-gQ9pzhjxDDE1oDRMOLF8WAJN2ncJZVSgj/dNBttqDZ0I4NLrL7i+rBk+bS6pjJWjJ2H6bpQRLoj8vla1hDQOlA==","signatures":[{"sig":"MEUCIQChgSBkPZyxZosACvuYGkQ9vvuhC2mJ0My1+FStocVRFQIgCuAg43bDafqWG1xCDkKA4SJmVdnf+l4P2UxRkU818JI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbo1oQCRA9TVsSAnZWagAArfUP+gPdwgTNI98GbNo2FRP/\nZHFQl2kF2qBfrMcEAE+XXZ9BzNFVTxErz6TJnvnCSrVStprLbJknwjO9WhnJ\nO0YKsXGtfIu4k53zSLpBz6TOH9bxintGS4Dq2PYNIIxNerfObFS8KKE7L9it\ndb8c07twAblQ0F5I5D5T4C7ivEaCysOBfI6EP2RgbQPacbm4vo3AtTo4YAg3\n1FfzoJb9OVSoffkTWzzIGkZcpUrI2HxklsCwvRABJXuwKB5UGV40IemCdHyF\nsd5ulPIX2h1+v9B0cplLL9xx3YbQ+D01yit2821slSM6IZFp78/ORGn49C/S\nkCK6UKloGLvIRStGxdTKQCE/anhDsrJ+SGML4/TdAexMl2TeN+56AdTnQBKn\naIhm0oYS1kbsuksAIaNi+iLee986a+il0buIMzMyrpkSRZICoW+SxFBXJf5C\njWDXGMjVRZeRTspN+Ab8KrhBGz5TqFa8miemq7BGtHFfQx0CMIn592x4/dd4\nCIiRWEeB6Rv806UPVB7QDUO10lpnQ8eF2oKTHzSQ2BhlXKqjIm5shJvwK06R\n12xVbkiSSBNwrWEtR5L1iRUPtNNC6nR6FIBeh9/o8qdJsRxU+MdmTD3cl7R+\n2lphy3bpH41vZhGHDCTAaJOYSFProPbyA8wwEfaeQlBQnyNdz9oOUZx4gkG9\n1k+F\r\n=/r+n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.11.4","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.133.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.133.2_1537432080051_0.48858634345250684","host":"s3://npm-registry-packages"}},"0.134.0-beta.cddc8121":{"name":"@sanity/document-store","version":"0.134.0-beta.cddc8121","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.134.0-beta.cddc8121","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"b43b968a51e9bb456612cdef31d32e9c686b57d5","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.134.0-beta.cddc8121.tgz","fileCount":18,"integrity":"sha512-yKT8y7irMY1+ZMpVppuh1UV5znUDjx5yJpnskAHa+cJI5dAI+8qDJyHe0w13qW2jd+qSQ50kDPayZhIMo78QRg==","signatures":[{"sig":"MEUCIQDY+I0k6HnLdjsbewzCyXpLMWV7SomMnuaFvt0ehXgrVQIgKkV/M4GSJhq7lT+WgxItJa4t759UZ+ahjTfPwBowLx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbo3jhCRA9TVsSAnZWagAAFGIP/1LMw07xFhXCj/d3Rn6n\nFhHUk/A8R409S9xpctPZuniMZPNVE11IzIttGP2cwTYdyuit5QTW54WGQ07D\n+9+Ozg7SWAOr8KJWaSUcIF1J5Td5w+2bxXC1CemouxQq/KiHbSrswKS27IjP\nJQLg53UJb8MqOOkHS1zMvWN/F0lgZPJg0gIyOnVjmaOxCLUxHHcxZgnHkpyR\nq5pGOKhzCveTzQ++Cr30sJ8unuE4mBc5pJxNmHT550bI3V8dfepJrhTtUqL6\nz4aM7/VotCY872AvffWCos26ztE6d+SeAnWqp6EtIv2gyEQfGa2ii0I20zd8\ndwvhOg0DMDRe9TkO1rQ5LAOVTSZ+0fnV+Njo9FSyvRz4CQfXYkISHDTQLUZG\nF2dBaDhRvRqvPSB2O9OJMLyEzhHT4OhOAy3+Wy17XaS6g6/RPYHYVRTrSrdz\nMCPyN+ISg8FQGXGXZx3/w48Mdw9ZrMOBN2NmwVcm0E17G6I4CQj2UuB5vW4r\nd87NZtrk4dT0NIXj/dbbGA25+tBaZwZPVO7wEqoV5wg4yWzhXxuRQRUe1n0w\n7gz3m++XAkoaZCUSpSMAI09sIcuUwWISx+yyF9j/7qnjJmiPN+bntCRHaQfN\nKlRl3926u59Nwl1s6XCBxVVHeDrW9yfSXWW++vsMkN5fFboP+1hazFKz0aYC\nGdOC\r\n=/jYe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.11.4","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.134.0-beta.cddc8121"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.134.0-beta.cddc8121_1537439969303_0.12539342039101453","host":"s3://npm-registry-packages"}},"0.134.0-alpha.d19d4c0c":{"name":"@sanity/document-store","version":"0.134.0-alpha.d19d4c0c","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.134.0-alpha.d19d4c0c","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"92730d836e3ab274b8c04597cb539c00bf106b77","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.134.0-alpha.d19d4c0c.tgz","fileCount":18,"integrity":"sha512-ZS+aEnIiKFjtuHC+KEHtiCkIBGfgrX7gSZA8Me5b99F4pO2dUBZ73DMuNniJTDnub/YFYnUCLiG/L3H1ejonPA==","signatures":[{"sig":"MEQCIDHPLdGJ8OijKL2vl67s8RpaM8OUSdgkazlDT6jegT9/AiBhTry7dViZMxxKD0sQ3/mrSfEF7clOBq6+AQDmBjV7Fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbpO1hCRA9TVsSAnZWagAAanQQAJJ9wCNlow5AqNlfk/nW\nBHWImeSCDaQi7p0uLg91rVWFxYkdrR1UlicnG2zptYVWut73QnSRzMY3Pndy\nFZuUYVWaA99cxh8xZ4voj11vZmYNNISlAbrr3r1NQ2dWExpcvb3ESfL7wWAv\nH0QswH4ObKpKJ6PYlLpXX5IzIpe9nDMXVhuXvDetUnRr8lBcfrc7xszSmxMa\nWNXuDP+MN8CKygmVN+7djTf3ylRFdYYZAnOpZg/rAtNii/vxVCbPCv2H8Yme\nZ+XYn0/MTou09NJI57/hdOD67+6TqStRByQVlNrqc9z3Mvkn04BqsKhs5suy\nEI87ME7eTSCg8h484I+5x1tza0+eCLFfS3dB/K2dSt4k5gVhOCkF+2hZ0wNg\nwWYY3nYYLFz8sVY5UOW3cqBqBR1/7DUctrjmeFhUX/9yU4NWRVVIFiX3TJq6\nRWY7PN2MFJ0diT0HjjezqY0/g6MH/Z2V61i+qOO75tyULUoU4k7nEnAJF04f\nXjjs7sD3dADRVAWCUML21FZZWLVDJXydNWqa2Z32K7mY+Ew4rogyWI8I8ix6\nVKtYddL0+JtV3C2+P/tXE9IfYrKChuZA3SwwWiGE81uwcYTfQkjlIai8gh3I\nrMGqQWbBzzR/vNdYOSGqH2dWmCxuQrTbSdE4BeplkGFnx2MPXeZ6cQ1zAUQK\nFrU1\r\n=j5Ak\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.8.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.134.0-alpha.d19d4c0c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.134.0-alpha.d19d4c0c_1537535328631_0.1546580214306157","host":"s3://npm-registry-packages"}},"0.134.0":{"name":"@sanity/document-store","version":"0.134.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.134.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"2ae6dd0bd956f17ed18eae394a27a1a8baf4bcd3","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.134.0.tgz","fileCount":19,"integrity":"sha512-LVR87u/joMvIjOKG2mAZIw2BbqzIkt6fBptR0WqbanS56cMlA/i0Mw0FdXbUA6+OS/DM2rRI1ajsy/dDlDOFPg==","signatures":[{"sig":"MEUCIA/cPYpAIidhhMqrZ6W7WSOHNX2/iFnG3ZWOPILkcQJZAiEAoIy4w1BtoNSMJNxVItk8j4bXE/aV+zO63+pMMIt163s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqzzZCRA9TVsSAnZWagAAnIoQAJl65Sbee8e1jyI4IVEb\nnmX62FJr9YY0Lew2s0lzgGn4ZiiqTdlaoqixJfkiuYx+ecBg9zDoIKXbbEpb\nCYKPVYlIgfzrGFHoKCNZtGbZ26w7/9r3vjiJMknu1QOO6/853z9LR722FRwO\nmSMkmnmQrq/a9bIrzp47IwDbpSrylOqFhPh0oZzpPd6KXWhTBJaQwzao8J7q\nwyuRgb+wv/B6KbkK+13Z+vW7e5B5lo/D2MaVO6Xr90Ye2LPJwt6wtPxiOjVp\nnO2QMMZavhv0zaFHj/om3OL8VKs95Y4EPC2XqvSIYyapEYjcnSIaoLrHkoTx\nk1rkvMqXw8ayfP3wkskc5BI4PVbXUYwGm9w3/Aqjm9VyzolW6LOtMjk5npXP\ntxQpEuyivt0j+FZHR0fSlprCc7VlESgjWzvDACvNZJo1FSNxsG6rHpveLFUE\nVfX2Vog19tqpoI1ku+k0vbwwGM/1YFuVFONcUB1sb3/CfGrknn+J6TkGB9QT\nPAnPzfFASCvxhl2Grz4vXc2q+GSUPysQikSVPFvnr9t9+/ZsSQPV5X9F191v\nbWAdGXabvehH6S1GRIKMqjZ6YOB7LsmlzQ6MIcqPAIMRQilE0WSp2I/TZvm3\nCezsqhDsy9kBi0YGMC4FSjAlcSY+QoLPW0SBJriUQIgw55lLJxMaJV+W/hhn\nBau5\r\n=DO5v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.134.0.tgz","gitHead":"6d7d358444909ceeea5fffd2ba0564431f9b514f","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.8.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.134.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.134.0_1537948880814_0.9338845745441755","host":"s3://npm-registry-packages"}},"0.135.0-realtime-block-editor.220":{"name":"@sanity/document-store","version":"0.135.0-realtime-block-editor.220","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.135.0-realtime-block-editor.220","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"69a49b85424a85e83e1dc6511a6ed567e55329f9","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.135.0-realtime-block-editor.220.tgz","fileCount":20,"integrity":"sha512-eHwZTUA7RIX9y3jkSKwXD4r24+sTkPucDk4WeygYArASBWbbf5ipTsDApCUu+jy5ORI6QWV6Gs2RVwDp1y0usg==","signatures":[{"sig":"MEUCIQDR+xbCx1JeG7g69BTHxigcv5l8F6gY1oabnN5OcnaaXwIgYIqj8LlbxlA+DdaOQ2F9QmYemEb+CWizDk2RozT/1Qw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq0icCRA9TVsSAnZWagAAShcP/3u4TQRPifVG4yTUDwE+\nxRjQRdqOp50BfPrkVtspprC6CmqBT+ZYgcKPHzD4dhe8z9Mv/iEmBA+u0S96\nMj3rtH8GytQuqYmwqFoJ52UY2GCAd3Z9XxzZmVjVhcfwzZoBqkKTpRvP9IKe\n3eqZGiLfZRKWmScBH1ItUYS71S5VSWNDKSBdHdHy5C0Gf/4fpdKkhJtERgRa\n+0d12hpYJMZkZNbhIrxMV0g1MFmR7cvjfcHpskM0lpXkMlTkdd3jTh3FDlOO\nn2n2FYigTApKIEwK2X13kcZeSPN0IJwhL/9+jMNIFVtS1fItUZ4Y1DDhOC5u\nbTWx+oY8dSsGEb6pCXoxMFQnNWMVI+xROzX2fenYirHlaA2ufsTXA1HukOah\nVEjtvcCPHlDTAGT5/dJD0tr5YD7Wg9C0NEdToqigeZp+eu2Eg3OfSGF0mVz4\na/4vuklV0IutigvSlfsqe0zbdPnlgJhD6JsTIWpbKnqivHKsPZWs/2ei16H1\nhRbQxZ/MMsOPJjl0z74PpBPHgr6TjFF685NAxPOCjxpk5pm2IvzuFruIJjHT\nWKFaR5d2T+RqDcVxPqC+1+IGXwuZXltAh2tNvO1TcCN35sCbOP6V1HOCcJPD\noYWJs7oE0rSmZpDsVHPd6O9l8Wfo9wV2+nBI9djpm+TON+7d6nlD3gWqLZBn\njt+x\r\n=OdIu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.135.0-realtime-block-editor.220.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"0e999271cd5c055668ca14fc53f3dd84d50de2b5","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.135.0-realtime-block-editor.220+0e999271c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.135.0-realtime-block-editor.220_1537951897677_0.13403104480754657","host":"s3://npm-registry-packages"}},"0.135.0-beta.0":{"name":"@sanity/document-store","version":"0.135.0-beta.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.135.0-beta.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"24c8adb2f8a8e5b2c4b09a363cb70f64cd79eb01","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.135.0-beta.0.tgz","fileCount":20,"integrity":"sha512-+uANvxFZwh1+1pIJCQppbCW/y41k7PittCLyLekeYv+scp+9bpITGviB8GEYucPzzxMRbwm1oo08QyUwO1Vkyw==","signatures":[{"sig":"MEYCIQC+moT/WpPYn3XZQTAW3scfSqquYfbsxFvF0KZrgIFIRQIhAMn8R9dvO77upGiQdIkeZRaIDIswld4IdmaZP8OdSOjr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbq2n3CRA9TVsSAnZWagAAaTYP/3aq6RaInn6Eelv5+eC+\ny6RFB3rHG4vy9OvWS7lUNSq9eTYudlgeh1m8me5UkxNGv9mpteE6zUy4ZCJv\nkZE3U8kKQe2TJYlTBSymm8YHk/1qaqQuASLSlgZSmOJCbTjm5Zxrdqpkd2tU\nWRi4wthBJeTmYgmmnxY8jCgP6hQBdUigwrNcPAeQy22sB7gaN2nueg/8ADWn\nV8GxYeBV0a/i2GznH42ir4yDMaj8drHFVeU4Cw/lgOp8dJgOWf/bBJNdytDc\nHL9ueQ+oKYiJOWu42aa5m1VnetsVN7CWGtzGQuZhIIdGmVvyb7HJkhJCqvxM\nSVw1lSqdU4G3ffMG6WIXv9DmLBqMtR0rInte9wsa1y4FUX1W3xMj7KjBSnm9\nBez4wRe1l7pI8Rr43+tvkk+3hqV0DRrvqxRPUnVjfKH8O5FQmqleAxPB6woT\np5QZDbe+6wkrl6oPSHyrgxRuduVwfveGT2ClrzB2pk5RCTw3thXUFUMMUq6a\nxyi+xB2tkxKpii4tMDR9ShyQ7dYgQG60i+xosMY25hwQPQEgGsLEps3nrz6h\ntrzjQoA69oP1s2CSMbX/6HCi0OwpaA6772QBaS9apGfdkb5FW2wud40iVB2E\nw5UL95w9P0vUC9hmgvborVZm/puBT0EEj3U9fHrujTqMEhawetL9W/Gi+g23\ngrRw\r\n=3vSR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.135.0-beta.0.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"6d7d358444909ceeea5fffd2ba0564431f9b514f","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.135.0-beta.0+6d7d35844"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.135.0-beta.0_1537960438073_0.2334201793652757","host":"s3://npm-registry-packages"}},"0.135.0-realtime-block-editor.237":{"name":"@sanity/document-store","version":"0.135.0-realtime-block-editor.237","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.135.0-realtime-block-editor.237","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"8013a1cb5d4a8812bce90b4f38c6c5c8157fa260","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.135.0-realtime-block-editor.237.tgz","fileCount":20,"integrity":"sha512-sovJCUeAUN65D3ksOBZsmzNTwsrEHfYo1ib2ng7zyk/XuRTIkR3CnhKG1908xgm/RCfAdrSgre65lJIGxiePqQ==","signatures":[{"sig":"MEUCIE7s3YbsErMVnhyYUR8PbEtA7MPofMjk8/RfqcqWpvKbAiEA5rv5s8Bmt9RTGqtshFvMFzB3G/4TR2HArtmV7QN5KfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrON8CRA9TVsSAnZWagAACCAP/RFEG76wb+3ZMnkkqxvS\nZS/qcaw52TMzWM6TayDY7DgJ9QqmrngqobmS5pmCZWcLcXJuqtgwZt5Psrpb\nlBqKNEWAUpXMlGIFT3taBo+Ew0iRl0eXz69kzt1c20KU0x5kXOnYoLALT/jF\nRlsqOn+2hvxHt2lA7B8o98HN7+h5RmKygJN1Lfrj/ORLcez2POk8Zi8pd52/\nq37v7BG2h6mOTU2BWI1RVIO1tiv/Nas9rq1itCGs7Pntsd+uXz4wlamXHHIq\nlfNzad/RUJDmBHikRvNWSoDqDxizJb2SSQu0gn7dusRK2HHkKGqMN/i1vcIR\nmoJnrXn/lIMw+tzI7y4Va9TPoGmnOnxTD3a9vRNug/hBvG2XW3oYjf087ZQe\nqrn+YxK4rGEAK9u9WWf45/QV6PdOuCABopmLhfZdXvTsbr+ufjm4ZXAIEx/+\nzeixwdWiP5p3snnpSfCL5XdLhgNENlGPFJ11QpSDULjS4FJrb/sXr45qJc40\nPsj6h3QZRH4/oplzk9sqvIhwR3l3lCnCUbguPcsEhivdsoV7GVWY3wxTdYIQ\nlHT7/18LfCFi0r22aJLrU6Rf2oy9Yoe3g9k4HHuHP5TKNaqU/L4vxcUHi3oI\nvfgYqX8gtixYsBCduWZOYV/2jztw79joNN2wBVtsGLzCPboYuaDAHn77jhdX\nbOp+\r\n=DBEs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.135.0-realtime-block-editor.237.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"10c8eb4c0b76f24821b2774f286f6d859e7cf619","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.135.0-realtime-block-editor.237+10c8eb4c0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.135.0-realtime-block-editor.237_1538057083785_0.8337821207792424","host":"s3://npm-registry-packages"}},"0.135.0-realtime-block-editor.250":{"name":"@sanity/document-store","version":"0.135.0-realtime-block-editor.250","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.135.0-realtime-block-editor.250","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"58690f1f71dd3803d25733dbef2e5eb1d0e643ea","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.135.0-realtime-block-editor.250.tgz","fileCount":20,"integrity":"sha512-EsOAf9PGps9w5w8LEJjChzQtk1HqrH9OH8NYD4gqiYD3gYHHlwwaC+rVc5u7JY2U1anGBWLrrROkPqYvFoIQoQ==","signatures":[{"sig":"MEUCIB4JaJISIhgbVqrQ28qbb4H3+wZIM4eboaM6INW/Ze/FAiEAj1sxNrP6yKTeZTZHvVsfieuo+SBmAI7V/cq66CWCEog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbr18zCRA9TVsSAnZWagAAjxYP/3fa+eKSicCh0CYvCE1O\n3zdHRHUHe0RWdvRKSxbGHebQueX2WUNDCfXwNw+5vwkkgC/SXR7vofGWC2MY\ntMnjLJ/cmEI4IWUiv5hUEW18STvWzJyGq8GqnCHERcI5523IycxcyvPs+GmZ\ncsDUXr+OHckPo1VblYf3/5w3FIwlMxGpDi+rnRTKTQHk5NlD4Fg+xvrnXtfI\nPGZmPBk7/fVn33AoWZzwvAzRAISLZI+l3Jk342GHyZr1FcyMBj410Oa7MFxb\nITq9IuoTf++dNbYSJMdstSqcTy3iADSB58PikPmSpA9lTGoRZo+uky0kKUWb\nH/lqbGRz9cCOjjx5ycnJ3O0nxL+t891/c8B1oR6XGjOfkPQHllfSd13BOZZx\nB/PWeTrTO4///OqlTA74+ElJAADM7fANkPxSYcvGKnY5Q/IL7OFIPzEXpGID\nEzA449+oGehdlup8lHqh46s1g87xEmRZNwjyOqRKm+CdLxCBJ3//TngDO8QU\nhE9tR/IuyBQ2Gb7iIkpgsXGI18MEMTwH2oLdK9lHN0KAoI0RkSDKr+SsPqrp\n9N8w5BujWikRtMT6jC7f7LtqB9iOL+r/GxWGIbqx1yWkohmfHUYuNM8sIPlq\nDddlrVxwGup6J9vO073+9ORQgaUHcryJXEOsjKvzZnBP696BVYZagX0rJUKR\nT+b9\r\n=++hK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.135.0-realtime-block-editor.250.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"8b0f6f94b6fd158efd64f3f6db462ed3af4c0135","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.135.0-realtime-block-editor.250+8b0f6f94b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^11.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.135.0-realtime-block-editor.250_1538219826749_0.061027279596671535","host":"s3://npm-registry-packages"}},"0.134.2":{"name":"@sanity/document-store","version":"0.134.2","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.134.2","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"706fa4d094a9845b6aec6f5729bf0869608dfc6e","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.134.2.tgz","fileCount":19,"integrity":"sha512-VpM5I7k3kU2hi1XlTB/nEqna2i8UVA0zSpjKMv422yD++CqDK0AWso5fgRVDuOhn6hkaKLDbbWeanSACDpFcnA==","signatures":[{"sig":"MEQCIF6NFAQ/e9IQ+SrnBqBONylzhMCsIHuS9Ljn/6kPdKkTAiAeRQ6Q7IKHAtwJHT9BZkt2Sn1DZiBgj/6t+U3KseyK/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtK7gCRA9TVsSAnZWagAA//MP/2TiS4R4GRrqajMuDaCW\nrrunUBeB2+AyeJk2z1I6ODXlSiA3dOGvtaiwejQEKlfwpGQ27h3hOe995STs\nIv4QkoPnsppdS5UAIvZrwdp4eE3GcEroxczvPBrcCryubkWj6xRCR0n8kfqH\nGinaMiHBhI393Sq3IPXv8KHogxOr7fzKEku6/1YT4J/oy2fxogmGBuleJG4n\nmL38KB92QDZhNfQwYaJVq73HpTHsuBzCV6GJ1IBZeJvckDw1LgS4wggeoHOy\nUnJlCHsRTPNL1zCHOkZveMnOHyeZHeTHZoE3PlBE3Hub9zpU4TzDejR1wjA4\n68diV8nJAoURObYkUhZ3Hooe99Kw6RR6XJwNgv0Y7g5lIZcGAgIojeWityvx\nmd3ISywDrS7H1wTXO0xpptkFsuiswLQlgma+Yr07pu4GsU/OOvYLPYr2N1yN\nhhkv9V+n1qxxCvYLyO0Yf34Zlqfl21lKSZJCY0dFDh5uKoQSVDI6I+SYS9pw\nG8rv1pUoieIvksjO+7fi+jx7JRyUvM2qV5Vy33BG236KMNVgvix6fXkWuJUE\nkEsmY7vmn2x2I4NHoNhuTH1KDsCcx6zChq5lMAZe81SfnRLdXESea5qPm/R6\niQ6XWH85i0E1PvywmIH616unHX8B/NTXIU48FPlkV1MgbFLV+gqA3pHdYjqz\nSCtL\r\n=eu3M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.134.2.tgz","gitHead":"97a1d788bbc050fc2f7aaa029e578e0424384cc0","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.134.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.134.2_1538567904041_0.9048029753017337","host":"s3://npm-registry-packages"}},"0.135.0-next.1":{"name":"@sanity/document-store","version":"0.135.0-next.1","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.135.0-next.1","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"3e6d2059800a98518fbcbf2c2d9648d911de8abd","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.135.0-next.1.tgz","fileCount":19,"integrity":"sha512-+JW427steJiEkDV9paKrwUubN/ffurNYgW28ur6FwvsrTnJQR7Dxp2xJSs/C5Ah1UEsMZ660gO3SRDMx5CuARg==","signatures":[{"sig":"MEUCIQCayZx2wOqDNIpPBEdAlNObHyJ0GKrHB3huoECcMZZxpgIgLAdSKBAV19pj8z1piqKDCyNZUHyTbY6VFpX5EYuhJSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtiGMCRA9TVsSAnZWagAAkrMP/3MGSxBZaw1yxICVGQRZ\nJ1q4GhuyiTiIsdtazmGaV1B6z11QUVKgXuNfrFU/zoSNITvl6SxwbX050y55\nSGl8CVBlsU81SOJMtuakmTpONCFH98K+M2zKKl8FzkSQuLF8LHBhKTbCJ+ng\nm3ION0auod0ncGeiOok3aGEZGj7cfxMM2NZ7kUyQl4EU6ffjewPVnaccj+Qe\nf9mI8BxishKHzwsviIdMB54FqqobMeoZNFOVjRe15pjNrE1Qc/N3NTy0trNZ\n/O9lOgpiNlR+Bjgdqr7U0Rjs7K1dM0cB/6Zzronsc+XjJvzE7IKVy73FfFeS\ngIxBPH6HNiL6Jbo2F1F7dQDVTq6hJ1RXH6yC3SkDYww2e8Z1yndDGW9dSNH9\nOvFwFsLNK9hF+7Ngfn9G1TfxtSiPQuyVNueMeKyICh+LHeBdEoJsaPBGF5Nz\nau82codYWR7v2+q8y1KNumgs0OpeENa+fgFIf0wQ+LVfY6WCCwzQsNJ1vx8x\nocEeOjQXZaFuetZUCcdrign5m9IDPHk1GiR/wiY4qSw3/gSfClFHEG+3oUCu\nsIjSVd2J0uw+qRbgJ5429+yPouaybauVVDNrLu+lO6ZfquRaWkAO0MVp1nVF\n+HLiTdCoL9QAPi14K0VaA8M/xIxxgqy3eZXJwOCOe0JxW1AV2/+U2KKeIO8K\nZU3n\r\n=ajjd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.135.0-next.1.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"1414615ceb43d8f164e807760d1307f6dd416cfd","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.135.0-next.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^12.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.135.0-next.1_1538662795447_0.2441828147587275","host":"s3://npm-registry-packages"}},"0.135.0-next.2":{"name":"@sanity/document-store","version":"0.135.0-next.2","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.135.0-next.2","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"ada717588ae319c937728f60158ee8982a04419b","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.135.0-next.2.tgz","fileCount":21,"integrity":"sha512-+HxfD25MEs8MZSdXH3O6lrvURrkg6ASXyWuCpwF5e/xcDrKOt0nftVbZmZIqJf5ecwhz5xTaZAvqniHzXhcJ3w==","signatures":[{"sig":"MEQCIBxiXcF1dfi+biQf7T9YDxjQTKKJeTSVH5sH6Xx46uQtAiAhpvuXR1f923fav9FAtOI2GULPoUPVNGR2boC4NfxDDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvhWCCRA9TVsSAnZWagAAoaAP/1b7BgF3qTWLtZYz8chz\naKK4FWoS5x30yOmiPbBfVOfGEeXy4q24l7IufYE8zap/H8beR5f23cDsrB19\nalQoVKx9XcS7+tWOQp4sDWKAOt6Ym3wnBh8LLQtbfjfe9cc96eK8RTEF5kTV\n4yohjdCK9oyooKbV2Bnm40+mPL7DhfJtW3G8ZqUp1HNJxTaFSW7k2nBsiK3L\nyc0T1GjRcPQWMOmxDFguL9mlUzOidP6EXmNZUtlkSb84XscPyjWBCfmzRgfd\nPX259f+X/ze3wxXfLv3dujz8+NIC0HvKyW74GxRz7K6GCpzVAPs/SkBcV0CN\niLuBtqhAifjh7xKdf1l5EI3JQOs4XVuHaoc+q5HQL0J8vZq/bHxW+uwseHr0\njL+I0KDIh1nIjSvgkgAH+IaBjDrXwVVcsybCW4mKlOT6XZBFmo6Uy3rkXkRj\nf3qBAtpRTZX4Big5LC68fetJi5KgahqfLpBjkLZEcXVR6clVwzdEwtXuJkFV\nNSWgittZBwcAyBzIPZxErofrBsayMqZxqGGqTesEFFG+dFslHgPf/14qulsS\nWv+Ti+6+Se8IqtTzibZ6G7TOlWZcHIEjpbc9NQK0GVqJeKZmRByACbV7ab+q\nLOCiAyBMuYaQxw0DZD3n/cjAQ+n4jj6bP+OWsw9rcetMAQrLR2b00sLLqlJ4\nEicR\r\n=xGtV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.135.0-next.2.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"2b6cd606ac7de42d57da01ebcb09af57f265b82d","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.135.0-next.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^12.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.135.0-next.2_1539184001197_0.0524522775557954","host":"s3://npm-registry-packages"}},"0.135.0":{"name":"@sanity/document-store","version":"0.135.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.135.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"87da4572207580ef9f5d846579b328d3a8e52924","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.135.0.tgz","fileCount":21,"integrity":"sha512-SsGrEONplWkaRBe6vYVrMPDpvxlkgJr0GO+bc10H+6W+VfkLkKlopHazQ24Jek1DtO2zPpktdaELnKhW28EhjA==","signatures":[{"sig":"MEQCIA/gyhihmL444/op+4GuZ9XvHqk4uMZynEzEFu3FO353AiAlPVwkpg3YI9x+IjfBwCP/I/4xtpGuUY0a7djZMj4mEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxe9GCRA9TVsSAnZWagAApREQAIV4JKhA2N+xUu4GymBu\n8qLa69ZNLvjbUWGSIlBIHuzft1H4VjdAqaC2JYBhETAUIosEvyA+yyNZkSv0\ngYzD7m3jfltnlVYQUT0HfyM1xHOdxTW+nu1KyBJzSQ8yVYWV6CMJqJa6opJy\nol1kUmZKtYND04hc3NPi2ay72j7+kOCs9BWrd3xKX2biF+g6ChgR+NtIxXaK\nyTCvzUgCUjcehWtZ0Z/yft+rvqcJkBHX+7vKiCkAYnu/Z/icRESrTY8XeYXh\n1I/Yxu7XmPI0iV1lnH1QeJ10FPtLlZ7Njd1K9yy0q5euj+xEgLqUlf27yGji\njBnTzTghIWVP93Sr5m2os7m1o0afLXErVyDlwj/M7xaVT67ZkrVMgdfH+usz\nobP/YT8M9JffdQqhHbxeaMpJixNCFmWRNaIeo0kji9Ds1JPwF6Za5TLfbQv4\nOIwO9iBwkK+ZBg1lfnMgYPbP+AnDVfbyklXsj49Uu/UmPqKaW5o7eAaWI1qp\n/AJbG/zw89eiusNpu2UEIwdUONPyzaEzoP3vCKsYb0cyB++6To5akTVKRvbD\n6PAnyr+q9llPyw3LJWDy18ZNOn79N5beLUIDKo4JqtXamICFGxqWsY+Ej5on\n6a71yN78XGeD1xqB+FjzbS+4gRrWfqnBKexTMG5vUw5drAaVwLUNUEQfipSW\ndL+J\r\n=Pe/c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.135.0.tgz","gitHead":"107455ccadca0012a2aa86063f8ab1a2228c9959","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.135.0"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.135.0_1539698501318_0.663326656023701","host":"s3://npm-registry-packages"}},"0.135.3-next.6":{"name":"@sanity/document-store","version":"0.135.3-next.6","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.135.3-next.6","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"d6e5c21851ba41edae3bb4205fa87c6e2d113485","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.135.3-next.6.tgz","fileCount":21,"integrity":"sha512-A6WnP68ZL8LSxDF/19NWDe/zNlQJigQQYnT4hBXT/JDDPuYlkDLPpDAWy+ioXSiSy9+LujBsP8dn+8KMyVR57w==","signatures":[{"sig":"MEUCIQCdSygzScIWLTnW0S2wWnX2yLRbaXdxKE1BWXa3PKICDwIgG2xRmyd6yRtX0YnUGaGC9g1z82VeZTAb65Pe/FvRA6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0t/ECRA9TVsSAnZWagAA750P/0ls22yTaC4m1uDSoHz7\nhbR+lCyx9WFuKCt0uHJbfrvdJ62pM6tqD1rdWOsXTS+kxWZy4oAkZi0Xgkib\nFSrCuAxwVo37UtHbtd/ZhLtZPDnYAKpIwWsN7ehsvhbZd4tDZjPUqYd+XWX8\ntklIvay247vdcI3ivEfvvMRcoI666Xlr61IS5Kd0oue8BNnNEnHfYCNw4eng\n1G1aq5FEOQ05tMTtfxgC8F34oBDiG2HfhMyciOfkZPICm1rSzuEf0ZKn2dvK\njvo32bFiOrU0pjd3f5aZEO6spfIsa0BnV+tRdGFTa8DuzWlJobMRIxX/RNT4\nvWDN3F5wjRpT3X52id+6ym81wnhnHqSZAILg0tZ/GqEvMTqc8G52bihfVmW4\nHIbrU92xvg2Gf6mADOpatAFaZoDwOc2T0/wGQQoA1mcpuETP0lrYMqBB+NPD\nzOObTwg9LliGPTd394SO48EPAESWZCFfFl3dluwp2waY7oJDccnqJQJvP89T\nBv/6a6l9AElq4jXm/5diUjpF4tfEwMb716M5XZTSQVnGi1c4Gy+IGEhxjv2Q\neNgTa+xPxAjJ5KeqS3BMOYqLTW2wGT/b6T2fFajZpTmZBZgcvDEj4MdJKlN8\nP/osswSqcNoATAKSjZFRBeLY1qGoywxrvOKa2M73f8m/2/yJX+f4X5mlmU3T\n8fej\r\n=VGHO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.135.3-next.6.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"006ec07ac91d655a6e7b50d0ea8a4f27bbedc13b","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.135.3-next.6+006ec07ac"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^12.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.135.3-next.6_1540546500230_0.08078520042096549","host":"s3://npm-registry-packages"}},"0.135.6-canary.209":{"name":"@sanity/document-store","version":"0.135.6-canary.209","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.135.6-canary.209","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"9044562515c946611e5efff847b3c2a83170aa6e","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.135.6-canary.209.tgz","fileCount":21,"integrity":"sha512-6Upptdo4RyZEEKrWuQfgB7M7XasM/SYSZQpcjsj54aLCnvzSNeFZT8RHlfZ0j0PMwr1L2YGSvgrHbNMQsZRYtw==","signatures":[{"sig":"MEYCIQCKFRuv2QM/LSdAHBpx51ZJYJrVrz0/4ZW0IkVzZ9quyAIhANp82GRp9VlNrgDgne4tB/4UPW4mIGX5wFygDTt8WpRZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4vprCRA9TVsSAnZWagAAch8P+QDA+CZ5JrJUQP5/tCz7\nYiqO7b9S6CW6174D+pNROG6q1vGeWF0iTMoaFUt2h+63gQb176gqAuAZpPtE\nxYsRHkwRXELML+ShJar+IYtLcI42KIQ7HUr88nV7UPzd9viuPXguEvZWxSgG\nCBw1f5EUQEjbj/WNCU3jALZeW0ZlMp+5YW9nWmAMvlpXW5u7iNja5109TFJs\n7ossSU030oEKOa0lffhnjuaReWcjwdxbFwWfVKISn0GXB/3GUsbgZxLb2kHf\n4X3aAGp4xadjGeBQ8cnspozeyWDyYGao1XT0gsYq+vqTIRotODy7w3UNj/OD\nyqUjvguZYbrcwV5mdIi7hTmm/8E38Biq53jAuxTYoJHQTaS1w2GnHvwe2WBD\n1LuE9Tc195rkHqzHFw2G4njcAwP/YpYKvQVsnx/MAm33JvXe/DUeUIUQnUwi\njIJwRFMvHOU2CIG24ElFPTZMe+u9jM24I26rR+nrkBwZ2GSFKTCHoTo5ggyo\niIQDb1zp0Kf3BgQU5/0/d6G/xVPfD42gtNUWKlQJ2o6ICqF/z2MB69EolunS\n0jnYitLrCD++j0qX9NuIRwuPXFLpJp1iBTYidQIisg+2e2tGDcPx2BO8TRWh\nnTuNKr6PVARnXcM6vH01Bqx5XzPrZS9XDZWKfQrb7G60u0cCmWm606TcPstB\neqR9\r\n=4Fv7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.135.6-canary.209.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"81a43e9a91d437b330e58e45f5d8abce74d3c80a","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"kristofferj","email":"kristoffer@sanity.io"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.2","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.135.6-canary.209+81a43e9a9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^12.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.135.6-canary.209_1541601898670_0.8069564599792121","host":"s3://npm-registry-packages"}},"0.135.6-canary.217":{"name":"@sanity/document-store","version":"0.135.6-canary.217","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.135.6-canary.217","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@bengler.no"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@bengler.no"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"2783ad6d4d34c2925ae3e8f54c6900eac9b62c4d","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.135.6-canary.217.tgz","fileCount":21,"integrity":"sha512-nfQFwYJs3hcJVQNnmF0ON2jpOIXJUxfGyPub33/QBqeTDys6MObCfo3Y/4bAXqn+/0J7FiAEkZKHHsTCKDbyqA==","signatures":[{"sig":"MEYCIQCQTSfXF1gWsEAG9Ej7XtqloWlT1te/P+zk1612O0nZqAIhAPpvFJ79wlcVdDZw4NMGYJuObZiz26s9bfjLIkzelQ4n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4wUoCRA9TVsSAnZWagAAQR4QAJnzSclvsFchwdYgeGCZ\n8ki1kJKKovXPqsOyBDx3WCGHznpETF28OJye9ij7g9S8FkwR05BtZG/lALJ5\nXssBsKQJA4wSHJAMxazsELa1t/ob+QA1NhEqU3hwvh0ZrU9aMVgrNnkpFJRI\nRWLXrrBsMT3CReL6T1aWjCnzhw0wbjs3SeRuu9TZv4X/b/sfFXrBXOBC5Pon\nykdTCvfBJpsEJNvn9+uJKVYTk7Zh/77j1RLnMC/xXHJNymQopjra11daOl2D\nomoMJE+af/JFBWlpdXNzFhZq3Z4v1vEantCIlN5O3/ll1e1QYi8Kmo1OXUyt\nBgJAoot0DC5Lf0lBtNkkI19e2hIl82kOGGgOkV3apD3iisNcJh6r/CxM4qHb\n1xwTjGa/xl4RucNDpQJRnZnJdDzU0XhZM9nBvw28h/PZi8b+ZPH+tHYIm6v7\n7Ujwnfqj08FFUdqnSFmYNPmmVVHQycX+TgmXoyHzuSHuaPqoslGngZ2QH7j4\nVhI9H5ZaHsNXRLbDUaP7D9BeJ6Z9/68uL47NVyetZELWJMRokzqPdDWhu8cN\nSzkRKD9kOwdEqrzvqZ58OExogwHd4C9xeRxzRU80iYUFU97WQFsAe+A9xjxB\nMaK9BQyZjGC1PWSd/zV1GtJGE2iGDVDe7w5L3cQfV3z1HTtbn5oOZYIwVQtM\nl0rS\r\n=Vtim\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.135.6-canary.217.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"89ef7ef9e4e4e12624250e5144fd294161eed044","scripts":{"tap":"tap --node-arg=--require --node-arg=babel-register test/*.test.js","test":"npm run tap && npm run examples","clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"kristofferj","email":"kristoffer@sanity.io"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.2","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.135.6-canary.217+89ef7ef9e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^12.0.1","rimraf":"^2.6.2","in-publish":"^2.0.0","get-random-values":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/document-store_0.135.6-canary.217_1541604647670_0.7761759478555295","host":"s3://npm-registry-packages"}},"0.135.7-canary.241":{"name":"@sanity/document-store","version":"0.135.7-canary.241","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.135.7-canary.241","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"66f3dcc50c189975ae07aa65d419b4a304a99c91","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.135.7-canary.241.tgz","fileCount":21,"integrity":"sha512-b+Q5JBshG0lVNsfloQUkcuXzgqMmRbYH7CZ6x4lxo3y0XRDp2Oamu0tySk9ySeFVQ12FiN9CEgFWvuje5BDTEA==","signatures":[{"sig":"MEUCIDuVvgxNiRJuwE55SZOrvCQSJ1PI2w7qopu5L2zlQzecAiEAwBuUcRBTabl/U2v3YdBNs7SwiUJ2Bx03m7Uhp1vfGtk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6VxnCRA9TVsSAnZWagAA1gUP/2Sj6gxqFXt3kFgtkas2\nuaKeU+0dtZWZQJb/NTEx/tRrmQ5szLjLkBqoX0tOt92h7rw06P0i9yhBK6O3\nR6lC0mqUZAa7lm26ebIvNGq0pGw5O76ckjPqsoRuO/LBZEXlBa0tPNpRXXMK\noFBBqjQ+p3vhhZeWNGOoPW5Ne73fskFmXaEVzmHisDtD1yhWDt8NH4e+V8oq\nEognKK3GJxhsviqB6NKnxx2uizwbj3I0e3rpmk5tNNCNVZ4/3ZvQAn9b68sP\n2fSZWIUOPW3T7gCTMhXRm0MVpv6wBFU+zrBQdMSmc4ogASp5xR8T1Ntvcu7J\n0Pvb2mLZvCvXahUgVyyd+5xkZSDAV9veNq34nyCUGHVSqudJ6iQlmZl9DqUT\ndAX/Ri0nEyBGGiolr9+f/CDU/IUiLAFus51Oqq/yuKUAyFgBRA863/KLV4RZ\nhzvRUYoZjb1U4ltHCHXPv6cSsXjSXGKxhUWHMnmcyK4v199mZdzMraA0ev3i\nFtUigAVvIrrTLf6bBwRTPpIDitGdCWV0kbXT56Pb4GqX0ADS+kM8VFOO42TN\ne7/BGeO6r2gsdP1EFHawCUVNxZUuidzKo8DumhdGOc28bpNndqjKgRgnbaZn\ngZmqqUauRPQKzGX9UmoMdI1oe9jsBP4zYO7m1A6Bp8d3SmyBw/dcZbKTiP3n\nEHyL\r\n=4/et\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.135.7-canary.241.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"c18deba40e003f35ace83d8975ab1f70d6b4843a","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.11.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.135.7-canary.241+c18deba40"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.135.7-canary.241_1542020199166_0.831253735444845","host":"s3://npm-registry-packages"}},"0.135.7-canary.245":{"name":"@sanity/document-store","version":"0.135.7-canary.245","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.135.7-canary.245","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"9308a53d3b32628820e4f97d7ff6db6084367b40","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.135.7-canary.245.tgz","fileCount":21,"integrity":"sha512-ORgbq6PM2VSS6yI0CW181d/EuAFholMou/q1bQm5u5iMrJ0QXEt8UXjbyVtK2l98BoZ04GNOiBZ/zBeCJ1JTqg==","signatures":[{"sig":"MEYCIQDTGRpyd+wJQFkfQUuGGf2IGj1jcN1WWYsGeELPuLsyjQIhAI7hdrjmx/6GszvKYsXSjUKzeFx96FnKFe0FuZHrIYc8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6YO1CRA9TVsSAnZWagAAivkP/3mR8QD2dKUTWfkYm2oo\nOpAX47h3x4x1GE41KNmXLfiPt7IEFH4U/nAnO8/uCVwhOPM11H+n7GGTi7lc\n6j3PD8Gb0REd9J5EYmAfczhXchZkRSbd1+yFspTeZxnv52h7UO1qDZLnuu4+\nH7qZjTA/zf3lKkTX+opW1xBlnIoF/supgwa4vJbhzcNQKcZGJszqlbvUAJOX\nyBkAtwUPhOQ5GyQxMHDHhl1ZMbBVfwl9yTL+CpwkMZGELF84ZEya9CE/7Sfx\nEF8AVn8WmHuctohZkvYWmj6I7G59jL6L+os1zTUQR310kVV+QHYEw9m+R5d9\nYKmIKN4L1Zzt+VZFoP/zesZqgTXPDGqoT9/68yijSI6NPq+eNiJziBCvldpT\nLrxgyFsRzHjC/5Ie8TVZGH7AJLjP54CxkUQxFa4olqppdXl/f6rDZemZdzvV\neVWwMHa8V1+YfqJA7pC7/Rm6s6Lfdw/QC0h7Q8tLT2l99jb9b67wib1pO13d\n1qGxKB2ijFcMahNCDliobpitWSQj4SDCOx1oP33AEIDVRg68qOD2c0I5f5yR\nRHcBRlAJG8aPEnTY4oeduBp6Oz0bee5f/q6AFZUMn7tSAjaqU44ARkquUNGo\nur9+65ZShATGKYilrW9HXx47aGxD7kn/OjUGcxlsIbqEIDG7WbB4hbGetm0g\njqcD\r\n=C68Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.135.7-canary.245.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"d116e774474d53ac65ea0603005e28da74d71660","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.11.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.135.7-canary.245+d116e7744"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.135.7-canary.245_1542030260781_0.8354510242933806","host":"s3://npm-registry-packages"}},"0.135.7-canary.252":{"name":"@sanity/document-store","version":"0.135.7-canary.252","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.135.7-canary.252","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"8134cdd41e6809d1779b00fe8bbb83ef44cc4100","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.135.7-canary.252.tgz","fileCount":21,"integrity":"sha512-J0K3Aq+AohXbe1vW+ootck7Rv3TRVIrACENPXoP5TzeEwvJnn5mDmsIE1XRcwvXY3fX+tT2jUfvJeboTW3Uyaw==","signatures":[{"sig":"MEYCIQCQ6pNd/dMBQhyhTMdafpNyI1FB4ZEDBqF3YZqe2x0WnQIhAIcPimeUne4vn/O7G61Vb+JOu4cI6DA1IbFRpag/57Lv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7C6mCRA9TVsSAnZWagAApL0QAI+++NPBf0uc/c4tpfCi\nIUUy63wr+PREaCfJ6SUw9wEZA71S3rs0MbfvVUWzG2rX8UjNRAspsmP/dlSg\n/yAicxyBbHJNNILO0qvFDSOu/BLSrAZ6WpMpXmJBVy4HO0TycWx70mRnYvdx\nT6TCGSI5Rt+HJ1NghkrZ2pswdAyaMZYY9K4ZPqyPSCPw0fgdo2av2c0mx8eN\nxk0tzh1scxd1OIJx8gJANRZHHHagK3MXVzfKno79pvUXb1faI1RrBlwYy3Qq\n6i8KbZoBnvpVSgsA6QPXdVMLLXgLoiTMXc3ZKYB6Kh1SAL+9ivldIxH5nWPx\nTQisIGl5O3nA4uMBR54TsxASSSdGvf02u7Q1WYwxGZCy2tvHyz47qcnyiESY\npl+BaXXAjEWKKW64JTAMUIve4nQTIbmxKABUtMR+3weTXZ5YcgBSB/v4cMD8\nZbRGXYl9jqAlwsxUVLzmZH8sLcOQY685iM2fG6sTorVmUOwW2bHAgcN6hoSy\n4bf977TDOYgNpBtGm3rNvShuGdemaJ1h86eESFeuUj8RBdT3drb2NVT9elbf\nPADp9uoWVA4UDq1VGBtfknuBdrfqYFgZdXFZdl7QzEUaizeqg9BFYcFL3z2a\nceaqFlggGuO7zNgL69+BNbew3hhc3MVhRmfOw1AwBl99l8e6TvbtrvyB3AEl\nVOgW\r\n=qBhL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.135.7-canary.252.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"6941134293c00c7553af903e83fa704481d3dd3e","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.11.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.135.7-canary.252+694113429"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.135.7-canary.252_1542205094236_0.6818549015853921","host":"s3://npm-registry-packages"}},"0.135.7-canary.259":{"name":"@sanity/document-store","version":"0.135.7-canary.259","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.135.7-canary.259","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"b866b53e6ac47ddde89351ae03e7134fa4051634","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.135.7-canary.259.tgz","fileCount":21,"integrity":"sha512-dZVKrdf5qy7KBLQOeLzsui23dYempSSd5Bd1rta8dzbM1ZrcGoCAtN5AgjEUj6+ngOth/UV/tWsaqzbUQHOonA==","signatures":[{"sig":"MEUCIQDWHSdPz+XR+hQSC65OSEYPd6Olmj55BVbMtcYu+K8RuwIgXFQvnpoZLnS0Drgmf5mkfyKuPVavONaxbky46NDGIVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7E6tCRA9TVsSAnZWagAAh2QQAKCcwgy6nJBhppeiBECJ\nFm2WSefSfYvegKCKar3Pobu6qvThuB0Uj1rJodRy4VvGYsz5LwpCAmssR9eY\nAZIh8SbYHQz7w4Hy5SPX7jfeg3h2MoGzgaGfzptlvKjZwG1jiOJUyfb3jkV7\nlY0WjP0D8eDmq4UniC3nwhF6vsRGG11jqsu+fmIFQ59zxm/Os8/NpQCPvCSK\n2v0zqRxOEyb/zgEVyuA6ay8SBaJ4acAnzcdg5iyZaVpeAlUpQZQvDNqQeJkv\nEdHn2y3TNXUiZ6k9yEswdKAhyVJXBmz4eJYhy9D5QTFDiKW+aPwWYsv4kdgb\nv3BW4Kaa+1QJF0W7xvGUUB9h9jlFVuRJojFBvNCE+sSPMUxXvnjXo8stQzd2\n/RT0VxC37LqNtxwNnloF5DmKyGtOf85fk99jRoeA1huHqJtFWP8f7dynnmJ9\ngbntbtzOm+1sEVnKFj3V7pJsR+Qse4xHeR8u6omy+K+B1KqD9hfjjNIxe303\nErKnUcUvlg8fLZHweqkg/diJmCPzS+dpVM6DWvu/qRLO8RaJhD9KOfwb6AUE\nj36CJ5qtZIsrO0G+xzMipe9AUzuEWPiV7M2jXeeO+zzTPyE3N3Am8E+ySgOc\nYuaki5Lk4qHOJvMojoC2cZgfb7QU8I7x7WSQ5JascMllhkCxC/ymEUgUq/Rd\ncR0+\r\n=CVp5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.135.7-canary.259.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"28e543188f09111cc9523c07a2b8e21393601bc9","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.11.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.135.7-canary.259+28e543188"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.135.7-canary.259_1542213292809_0.5189236006246916","host":"s3://npm-registry-packages"}},"0.135.7-canary.262":{"name":"@sanity/document-store","version":"0.135.7-canary.262","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.135.7-canary.262","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"162d99956d8b335c1c8b3c4cee96edd584378c5c","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.135.7-canary.262.tgz","fileCount":21,"integrity":"sha512-/bbGzZC7Sp4RPjV6Uuc0aeCfFXihDOwCLXIQvoR7V4B4Ncg/9Q7XOgI24gGEs07R5ysNNtNsauwJDjxWX7pv0w==","signatures":[{"sig":"MEYCIQCir52juh//he9IfslOGgPfYVAQzMZIATLh7FE+u0p1awIhAOISdDemsae5ki0fTUWtx6nFbXZ6swNKry6YbT6r94x7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7TA8CRA9TVsSAnZWagAA4ZsQAIWnWKKFP4enkuKshXs6\n1mqhD/S5kxge9YaaOOSHM7UwkaPBpg4X10AtAOvCeuCHqVfqMangN+VdojaF\ncrC+7CFwgdQo54HVhMHFECyIiZ78AEf+P2wULc2x/zVY99gJxsotvaJSo5uB\n8OhMK9cFKa/i2mbixo90WmyZtwREcO0BE1w8A1qpBgGIgpw3d6N2QBQ9LbEH\nIDuOQPjhO6pqlW3W9abnt9w/2UopOAipZhWM+NqPCxq50q8stYxan9w8nKcd\nKKSJc/odRCPSSOUG/31h/iZ2pq8+52lcl+sRMqLO6W5L0MxvtADhRsNMHNMT\nfglDxC3F+eht9jgr11hz2mXh10s/3bBt5ftdk3fdN9Plx5WgYS2eRvDhhf2A\npR/+sZ6XX3s7VOCneoSpXBGJRuGyepfGSM4lKqvHx/6sHFLM8UckApNCohZm\njTDTvMgxOLHm1VKTBPZ2XoI7LHjApf4R1gPjsXCnASQd5OAtmSMLdMHVs7em\ngZmFiShtyV5C9hBgwWiDKPjrMN0LXOJhDv31oTWYP4/+ZFjX6+b7y/Bt3Xe5\nj0CHmBAU8hsE0DsM0PIx9/MNZBj27JiC9iB42GNH/jBm+zvZk2TCBkC8JtjD\n69a11/bK7omCAR66O5k/sQRhoqog1T5VCay9W8Uydl0d85wE9U9fwLXPZpRc\nrfgD\r\n=qgAR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.135.7-canary.262.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"15a1421eba50c319c821df3b0e22561576e0cde8","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.9.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.135.7-canary.262+15a1421eb"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.135.7-canary.262_1542271036202_0.11202204848355013","host":"s3://npm-registry-packages"}},"0.135.7-canary.266":{"name":"@sanity/document-store","version":"0.135.7-canary.266","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.135.7-canary.266","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"32ad4d2b58150c54e6b2e44ad5110bfa455e3e1e","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.135.7-canary.266.tgz","fileCount":21,"integrity":"sha512-uClCJntGygqD2zOB3sOKzcvN13UH7teIE5I6NR8ID7bXWeIAVocK2dtph/2gwRVOrc1YVDuVBJJ7uG2rWYclwQ==","signatures":[{"sig":"MEUCIQCbbdKqhJCsUE+9lvLqWtbcoAPruoRH94O5C10pia0mlQIgBB9ChVKmmq0dPRGBYQ0XSjtenKOsCrQO9ooKSZg6qNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7UGlCRA9TVsSAnZWagAAZ3YP/AwuBe+voWhVfqKxP9+Z\nIwmV69dj5Q7BgGxlpp390h7Vddt5YJs206dGNKYxw/EkXLEXH099eYO2zTpI\nWiEUEPZcrGQqlCZ52M52vX4WpJRXS9Kp0v41RmA5JBee7uNlHdi0hQNMJkBt\n0b2N+eRnzhMrE/Y/w67SWKDMYEm6qJrTsgcf5jc3DWcYyhuoX46NTRfhyK5h\nzH4tKlI5g5vkpLR4xSunFak+iecRGV8lWHXuUsaua4NEsCbhhqtxbwZAeAh+\nYE2w1icAqu5j2JgwW1XqOam+pQMOnB4ThKHyJ9wjsDSJybt2BoUp9jOUm/sb\nQBOFekODSFbzLCCU/XhO3HonmttLv+bZZxQWkN3EJhSNGGiTpajAI9mhA8n2\nj5dEHw3OMIx0jEj310aoyAqEh0roPoDn3+9yp3TSsVSRW3vihk8scaSEIC6p\nZT9fEixHVmc34zTmBYCRqcWKYytlhaMQYhNsawhyEGHKCU0FKr3UKus9zcDn\nrBJBOW2kQo6mDwgEXbyW+dFzaJQ8DwsgIeVfdkixcXlp7z+0W/kq1CdY2ilI\nTa8pOj/w9yojKXlby4WTlcqNdkLQxye1KZtX2dFb9zLGME+quZLjaVN8Ruas\nT/JgFwQ9/tth35i37/sYIwxQiwmXWApX8lp4HDwDKI5ZTQpIhs6WRWnUN9zb\nw5R4\r\n=NOHW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.135.7-canary.266.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"ac554ee5344e0d52dc5987f77b2ec78240590ba6","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.9.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.135.7-canary.266+ac554ee53"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.135.7-canary.266_1542275493131_0.910901727152615","host":"s3://npm-registry-packages"}},"0.135.7-canary.267":{"name":"@sanity/document-store","version":"0.135.7-canary.267","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.135.7-canary.267","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"7dea1580a4b0e0d8a8a67f60a01ace1c8f3fd3aa","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.135.7-canary.267.tgz","fileCount":21,"integrity":"sha512-Lo4WTgDrvhWrOm8tthdWOEI2R9Ud6iKLfuUES9Tmim9MjzpdswmOUy3WrSjChPsKwt0o6+UOBl24LqTTiZuNGA==","signatures":[{"sig":"MEUCIQC+pGKxXWRXxoCG9EbB8ssF8ifpHGHH6cQMsw8PqM+cuwIgA0x3aX+wTjqAcFv17qbFwMeZLRJ+hGtnxhKR+S0KLjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7UfwCRA9TVsSAnZWagAAsSsP/1DU35ot7fzs2lsHpcDD\niuuwVqvyfatCnhaIMPdcXKgixsI8u6baLLIalpkSabFHb3jjVwgrOen8d+u3\nzJ4KdoBXVdw+UZYRXwq8L4p8N2eGu6m/svbHbzsYeqaS9bKcRVD0K8YSr4WQ\nRuvVhZucQVOXa0CapH1UxWfgW2HH8lWHkzJT714AgCsoArA3UCMLI4cBPj98\nkh8Qh+nOnlTtMoPiFKzvF/CMrRKXmlcDLUwYERff+qzW25m6dqW3FxogaCob\nw20tYeoGJoJ8df/ykMR0ZYSeHTD0D+ih+pE+v4lnX//UKu8t6pfhdJei6yLl\nTsPXPFo8IXl3mWL4m6y7la+vWu8+N4Fs9MNJ225jPf01evlX4tqeuh4gPTh1\nYpB1h4YFpPc0Ky4EfRh75WRJKR0jqeQQNCCQtTn8PqRHC3miRozKiFQaW1xX\nIxwnhS6taSUyjhN+xRskIEf8u++hWwlJxbrzup9ihEoUqI0bZ5WcGECKbkNU\nOb0zP1cPHYzXfo0AvuLES1CxsQwDnCfIhLUlgyMe5FACJcbvWCf7rlO3WzAA\n9LOzu/gZcFI+f7muSfbJTWpInJKAeohcL10fYiTR2V3g5WWaRhd5FMeQ9uuZ\nuyDAI0nND9/r8SRNukc+7c13G/aBo3BHaAOWDC7iVcoBAN2pDYa/rnCl6E7o\n3/3q\r\n=Uolc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.135.7-canary.267.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"026a6eeb188cf543d928fe9bf5c40784e4867667","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.9.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.135.7-canary.267+026a6eeb1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.135.7-canary.267_1542277103543_0.5456495912297905","host":"s3://npm-registry-packages"}},"0.136.0":{"name":"@sanity/document-store","version":"0.136.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.136.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"eaebc7c96950c7027c8bb666422f52c44ba74b2a","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.136.0.tgz","fileCount":21,"integrity":"sha512-XksnPltR/ezH+p4Rtif8EXYAoDyO/+GG8M27ZTMzlhiY96MTJ8shrDsVDEv4n9Zv1wbC+Q8Ldv/ultHleMZAhw==","signatures":[{"sig":"MEUCIQCvvj/0I5PZBtKPINKzJgbj2SeQLCmtQCSvYEEBXkyxAgIgHiDOdHme8wp/hloZI97mD1w1J/psTtey/8WCLZ/QEko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7W8NCRA9TVsSAnZWagAAbUgP/2vK2CzUCL0usN4OU/+H\nxWDS60A0HGStDJYtFjaYTJYDJqTLJcpdwqRGNQnMA1zR2T+GhSaYkxO/QJQ+\nvO263za3Q+56DKfT64FPWylTTxkCols9w4RMWXKv9M6IV3xJHtBa3z81JW2E\nqiUqM3/rzBlyZHFVTSEbvzTjFhpv9ZRmlnI/NVvZAwIzz9UFivnBKfxi7apL\nYBtNaSoFf4Olnc3B6LEDZPiiD7BsjtDCcEoxIRQQNYVhorGk3v/BfCrbg3fx\nMwCtBeH877/vS1NCcVDrNxR92PXrN2mFEqhz3p8cLWQVSbIkJZrAMRa3bbDN\nbhITjH2V/xBZR+dHOJ16mAEd0lLGbHf/nqUX7+GaL9SlCn4T2yXoxyX6W8cf\nZJpE5ENgMKdmue123qV1nUyL6cQj1Bt6QRrUK3ume7/HuThenXW7RMGEHrsw\n8eYH63/hnN+2TF5kDWPkp5DOcRmFMDgHnayWn39HhsxNciZOWwmHNW2dqgnY\nnfVEqPXzYibmryXZpGzqhEavfRP2/hewz7HC5yN+h9ZqZVPUMb+WtvOVX6h+\n/BCC1ezEundhCQprOq9C/4xnQSK5sGz1dKTPrdnZdqIeBVe+qVrbEh486UDU\nshZD6Jgi4OIiYf+JAk57/9jnLhFbhiRzlEMwi2TreAluY8P3Bke9rc77YRax\nJS13\r\n=sQX7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.136.0.tgz","gitHead":"772f0a0c084310e48e242fde77484827f14baade","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.11.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.136.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/document-store_0.136.0_1542287116695_0.8128104439248052","host":"s3://npm-registry-packages"}},"0.136.1-canary.5":{"name":"@sanity/document-store","version":"0.136.1-canary.5","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.136.1-canary.5","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"9812e98a9509f56ce09792621c1d86ec4516f296","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.136.1-canary.5.tgz","fileCount":21,"integrity":"sha512-x1Qwps/xFS95HRhnhXMZdTJdEkiXdyZCvpYDH6PHh3fa5mKW0DCIDSbqaTXQuoprEnv5NF0X8HfcAKEsC2N88A==","signatures":[{"sig":"MEQCIAZYACh9qIq+2b8ld7tXtUIvaka9yJyycbacJgMjJY1jAiBtM4AVItrdqC+W4EnKnym2rHaREF7qSBeoP8DqXII/qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7X2LCRA9TVsSAnZWagAAM4kP/27LjOE+lrV/AY4G73Ar\nseVI/t+Hc741MCVQGxMF2DSOWkDT66OcSs06Ufts2Kz2tE6wBOvtBf0K/9bf\nxaVZd/WM+rwc4wyO3GrUGplg0xurmofsV1osaN3HLl1h+2Eq7OZj3pvEhzBG\n3/ngXgpfzXzPy2fwzpC5q9G2RnPDAjD7aNbyFicwsDBr8HhEpTlyR0Lme1my\n2VOD3N/1a3R/CVkX/2o4JQwy48uwbyFN4rtwN7ZYYSwIGtCEg5neLCC1ZvHI\nBI98uuuacNmqsqCL+F2Y7Vk1uOsQNMKDhrQZ5cJFM5s7xI/rCGswjI9cq6I7\nMjLB2KnEVQ/VjVgLLGsKInrx3Qo8rG4m4E7+EGEapi016qBKeD78O829z8rb\ngCpQeMRNNS2xf6hT5DtNIk/RJ0VDMOkolWlRlwQZzj99KdpJMw+RkGzRXYZG\nM3d8U8JgMw7Sqk69bNS1IMqdWCOCwVjD/Hdket3OCzJHRf6fcHIRCf9kguwT\nmBnl+rQPYSCjlW6NVK2qFfW7wl5Re9g2UDC5ASrJ5q45ISyvfHVvBRhOH0+u\nRh0fz6IR88kNVzPJxAlBbU1nOJ1tlnZuPKK9LlHnf0SoJTFoB55iva9pWV3Q\nVmpFgpAFGQBB4gaNlLRC6h8UtR0fosO8fZt+XAlExltX2EGaD6gxpAYJPujS\nbZ4R\r\n=n/ej\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.136.1-canary.5.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"8353bbe05e9bc8e93fcb227b90d74dd4eca5bf13","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.9.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.136.1-canary.5+8353bbe05"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.136.1-canary.5_1542290826455_0.9912052143363763","host":"s3://npm-registry-packages"}},"0.137.0-realtime-block-editor.315":{"name":"@sanity/document-store","version":"0.137.0-realtime-block-editor.315","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.137.0-realtime-block-editor.315","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"c09885416a8c5836b53967fff34b55dd6488a5b6","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.137.0-realtime-block-editor.315.tgz","fileCount":22,"integrity":"sha512-I2KDmjt/H9QPAXTe6e9zZ7JxsjXOVkQKeAc38zKQB/QpLHDX4CNTYlCseO0AubtB5VsTjWnCN1YTUAGg7iq7uQ==","signatures":[{"sig":"MEYCIQDoKo7bNIVEaW78El+qblN6fG43sZ+eLtXFI7z3qFaEsgIhAP6zZiayZ3k3yIQ94OLAOdK5+FUnGK/hS6qOAtQad02a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7f99CRA9TVsSAnZWagAAYLAP/1j4W0tscS85lOQgKJ9v\nSPYnHzUBqWexVq6bgI2VCMctoq8rR6oDz9ehl+Z/QILlDle4kFOykXn88yYU\nReecITJg2ugnMjobDpxZuXvZ69wH66P32+ZPA0pD1m1np5UJlsat0eO5GSlp\nPA0f5v4Rb20X7UygsH+nllQgSphlON0U8Ifel/bcvY1YPtv6LoK8PWM/ImNR\nnni9IvH+r2hfssaHlA1ZZRrHiCX6RgdpkmSyuu/DhpkmIXcAKNtbbqKFUpoT\nd+zrBiDBH1UFGxkKMGiy2esJip3eUcfx5y2sLNKWT7YCrKmaSGHky6cUtmgi\nbbQPtZoKU7MR4H6bWVhwdq1LKU6dIM13ZIqFpwHq7PZIg1sQZYr9UkNv0uyY\nnyXT68ZUICP9vWYHLPMwACj4JjWfsB/whAP42dBb12aVzXRHd4hxMdr6WkCi\nVJ6lLdFxsh1kq3O0PYyZGpRfzFawsKDG5IhEU/oIdxl50mf756PucUUxWfA0\n0lidbDcqG8HIvDx9KDKd8j0GoPxmGajSd1TJXR7CFeCjxEujPBGH8QYVIw4s\nhbpYC1iJH2gnfPRpJ96vyG6FvmsYFYWnN3VDl24iSPNrqv+BF/IRZLmLSa1K\n75sLggeUfKr2Ktkbkj5b2nt6HeZa9wuNDo7sx/lPifPiEjccw+3Wcru63f1H\nkn1f\r\n=tVwH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.137.0-realtime-block-editor.315.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"b0be5879bdea9009883f4ee6a63207a84f1c9eb9","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.137.0-realtime-block-editor.315+b0be5879b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.137.0-realtime-block-editor.315_1542324092308_0.6847527229992643","host":"s3://npm-registry-packages"}},"0.137.0-realtime-block-editor.319":{"name":"@sanity/document-store","version":"0.137.0-realtime-block-editor.319","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.137.0-realtime-block-editor.319","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"96485329022e1beb250727a973cd1557d0013c15","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.137.0-realtime-block-editor.319.tgz","fileCount":22,"integrity":"sha512-RinAURJR0VFwbGY5QS0Ck0qblPlUk3NmennmTMHofW22A8N0fkk0tb4CRfa1EnB4nroszFuuancqT/WzociAfA==","signatures":[{"sig":"MEYCIQCVTz8nhBk/oo9/0LziHsbLltpctdtT2ZJ8SKZArGmtAAIhAKrP0RQ40P316ArCA7NigofeRHmEPlH1utEJfjETDC1/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7rD+CRA9TVsSAnZWagAAAowQAJwEhTZdJMq3FG8EuclU\nSRfDFyS6IQOSgZHNTWpHhtjO6tyWlDQIZmDHBndqIoJ3hOWsmuArLQOL+I3M\nktwULtCpFY5Yu0l1rKzou/jxa39mJPcXGTy0uSeAZAfjWU9/iB9AxVfsotIZ\naUYuGrGxgXjk/WFiNOcLcDNvoaDqCjUd/XHVtGSDoU43xff8mYhChedDVH4M\nC6zGaW/NViyZTSSaie1ZRmCJIfzgw8WIfir41G1e/8vExUkoqH5PmMxt58Qg\nNT0x7xenMI4C6pcRMkA8GL0JnvRyuJ6fIg0cv0hlJhfcc9EX1QssrIntG/n5\nAXNkr16/7EWi7QRkKDo29RjpzXwfzv0LbpzpnX27G8FiB+fWRp3jQXJ3irZf\n42OJZfudsz3I25TAfnWu3wvvDP5HomLMZVGVv7LB09fgKI2DRkvUSBj4aMb+\nrmJ/JQmd0TORa8BbdiorYlNdmrWa2gHFg8h6k+BKF0SLu1UOUfizneWJsVJ4\nMaNXhorhgUCkkTEKB8StDoAGbgIhoXlrPEhwe6As9IBFtPKvKvgWkYp6oYVo\nKx3ylezn8yofVaWozDHCi4McXvZuZtoIpxDjAthAjC+JERpuzGkwKc1xflbx\nrnoYJoBehBBWa5VRWdAkIQ+gN547ixrDTIlfIKfTOcK4a2nl2HDRjJF4v6K1\nrvAK\r\n=EE83\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.137.0-realtime-block-editor.319.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"221ba2dba50470dc6136adcc546aa7ba00ccbb5b","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.137.0-realtime-block-editor.319+221ba2dba"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.137.0-realtime-block-editor.319_1542369533555_0.815135174834706","host":"s3://npm-registry-packages"}},"0.137.0-realtime-block-editor.321":{"name":"@sanity/document-store","version":"0.137.0-realtime-block-editor.321","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.137.0-realtime-block-editor.321","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"00a69a3b012fc565dd94e85314960f6edf099264","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.137.0-realtime-block-editor.321.tgz","fileCount":22,"integrity":"sha512-djyAi8xfwi+WTzc3hNlpWC2Ix5amXq3TRTFleCy6QoqAPnEbJ3C0wR9sD0SHNo4TaoL5LmE9iRlfnyWKRLQ6uA==","signatures":[{"sig":"MEUCIQCjvjcJXicqw7V+F0j2SSmKYFUbBUTxoD650Pw/yjdnfAIgIPPpDFf1uFlh41066GMjCcC14dYkGodVCsYBlYshsGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7svlCRA9TVsSAnZWagAAT00P/jPP1SJW/Xh/URbDw+iA\nHUlp74vfCdzwc9obBtMQ9ADWOyqItfESr4OkskowhDXQNzb8PeTyg8tJoe6y\nMYVWHNNdfPmWH3DpGYjDRo1Mf2PmH2tTpVmWyF1LJJ65VZUfeZgnt8qkWfdX\nQhpUkkxSbgzWnMMsMrte4FrPAvUfG36ldP4UAxewdCEpdHIARr23S/d5deeB\njMt3CDj7mbaHTzeJ6ZHYE3Bu8YOOGhe5pbyMCU9bKvblrjx6FC6iyR5//KBj\nnw/AVgPEH1XNhF3oBqC5HIB1DZPCAe/WbIn+MdPIvHDvaroRm5j+GsTZRibt\nMpQ/Xh5gxdg7FVb/1jyBHK95yS7XvSHYs90pd4NcXd/mouWAQW+vV35XrtgB\nSQuDGop9+b+x8cZqE1+7eBk2sMbI1uhTaL9LWlq28gNqJs2DQriTN7HTxgf+\nuY3LoZ3IM4RzGwzEjb7maRayioq6iMiwfiRZFecZ1kOhIPiWbI0rgUNFc3DJ\nZ6z+Dicw0jEW27q9YYBnKcoeUulDwGZoNLENtxkFrWxMzIovBHw3R56ii1Es\nfLXJyvZhPmBayobDcWvkoV8n15wlySSgCsOBQX+GqxlknpJbnsC/RmNpUWhw\nV10diVsCv/wKaHpbVL01GHYZ8Oi0l03iW9sD1GlNeLJtXrABr3la/H90GVE/\neLeM\r\n=SNyC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.137.0-realtime-block-editor.321.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"1625412ba41822299ab4461404ba514c632b4373","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.137.0-realtime-block-editor.321+1625412ba"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.137.0-realtime-block-editor.321_1542376420198_0.22233762687125314","host":"s3://npm-registry-packages"}},"0.137.0-realtime-block-editor.326":{"name":"@sanity/document-store","version":"0.137.0-realtime-block-editor.326","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.137.0-realtime-block-editor.326","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"060ca5367a42cf8741d1edf1a1b3097a73dc4e05","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.137.0-realtime-block-editor.326.tgz","fileCount":22,"integrity":"sha512-To9GwSHjoMGBsJn/XoMqmIV2FW7tzl1Z96CMQn5jTiJBp01/A/qurxl7s4axqgOsXc9wnSGbbWvln/u1Nh92JA==","signatures":[{"sig":"MEQCIAbSyG391WlpTFEx8vyeRMSr9Rx7cWL9Ag03QoV+iTX9AiAkS4JMnnuV1zPE4IFXfkk87PYt1LTOb4SLBqR6ixng0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8+BJCRA9TVsSAnZWagAAZ1cP/i52E9/qQt0P3lZc3F3S\nPdEf8NBqumT9lxo91MIe7rWXy5/E793QWzRAxLbsDIDpd/NMDLk1kFz1UQ+m\nhNlk1NvVszhxp/s7Tz48PMMIA33l0zEwIur1sKtZM5HV6B6/uSIr/nfuaTe8\nokAlRie2yY3/kODkz23sdnD2Xnvx7IXqPIciuosE8I0lgNIUGXi8R0W6gyjP\nK2lPKKbW9ioe4uwpszKvhRx9fGVs2kpR9dOzse7vqQhDMwpAg50K9xxxHWfu\n5yi4W+nwnmFXrcSm8pTGVxrGRKTT+JLF1icVSEp66Es165yxJ6Yhj36UYTZ1\njeMfYvySwbmyZsDKiD+yriBQFPtIO00ov47J67WVxwhDKe0s0jiGRfMFIfVj\nPYB4w6G8+h8a3ELKnH4d19E4AVUjaNIBH2jZR6MgSojvFBirEzjedpKgSw/2\nOXdAZClAU58RlFtqce5ARTr2DTNzsRb9+p73lyqMxBnm0FflO9DZJmZtyF6P\n/bj5yqiMy50ys6jWWfdyX3GIuh4692gD4yt/EgFFr+dRvsJO8wHUqx+IZ94A\nM1RK2PjIYslx039rd7JdvJLaq12E2+J0ZMRVjKQuEZi6if+L3/WKbJcTcHOd\nKtGRozzFuoPqM1EwlZf+YscZ3ln+sLCdFYAwBnlzABdPgbAL0pIQoJ42z3Ze\nZqUi\r\n=1379\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.137.0-realtime-block-editor.326.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"24ced8697b2ea114ada6359755c5303f6d4a69a2","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.137.0-realtime-block-editor.326+24ced8697"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.137.0-realtime-block-editor.326_1542709320500_0.046285172966235466","host":"s3://npm-registry-packages"}},"0.137.0-realtime-block-editor.340":{"name":"@sanity/document-store","version":"0.137.0-realtime-block-editor.340","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.137.0-realtime-block-editor.340","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"279673f13e253bb6205bd7c305bfc757481f77b9","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.137.0-realtime-block-editor.340.tgz","fileCount":22,"integrity":"sha512-tmBifNpJXzIltF2HQGFW/gbEMbBpN8fCwTPPIdISoJQwPtNefFxBDyCQGssoPZEvIpgJJAhcHOrnFaW6239eDQ==","signatures":[{"sig":"MEUCIHw60USlN247zTx0gaEHTK9Pjfz37oBB4SsldMby2oISAiEAniOpZzlWFxnC54tWWKm3Xk3zJJzQG6C/Gzp4v4GUd0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9V0iCRA9TVsSAnZWagAApbsP/AmGDQ+mgDTsekLgyuoX\nvl0dve9BkQBhdmRW+NbdJBDIBGIvHq1JQmE0EcykWrPKkKIufMrJCk0QAAy4\n7Jy7R8DxQGnRrXn5z97I1OXpHs9l8E+MuBpHUA07WTNzrr9zudKmRjlMAWwp\n449BfxO4Nh6qUE5tAPFiONjVO1WUv/9aZee1TtN2/ZNyIo5BOXh0RWi7cyg9\nGnmTw68suhieRqA/7aALzGD1j6u0FwLdg6ZfqwiUE3QhF3tJ+e6s/YJkrasx\nQXrhlY8zvay8ZdHCtPJDE/sSdg1nYfqoeaL5fhv1FTAn4J5VoDmWP9lcwbO7\nfwy4hkWioILYwcpYKK3tiEqZ29PjSG/flrJYlC/Ksw8aagCxpKKpReJU19Ia\nGQiUKWcjnr67YNhqkHkCRJOMDI2xjcXDvs7CVX22mqQ1KP8wcXFT/H0chDmu\nUASTSMPHuE9MoT/KNZfD1w+0Nm71jiUZI1wL4AYmz7Bfpv//zyIRzVpNkwcF\nMqUcBRyxn6LmNWA9f+vO6ADx8Qz7goWXTTffyqFAFMmMZMb2lEdmnJx/HUPc\n1Om1RhwePEFQZXHfzSjhfwOiH34EXPaFHTKOHuyGFF+PcdWRdCwsUdUxfWZu\nM13MTTkSEAieW+l+WLKfA1re27QgQz5OINjUYNuBXCiBbd8ZExny9ChvV/8O\npuE9\r\n=JL6F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.137.0-realtime-block-editor.340.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"d943e3544582f3b71b55850ba1d74c87f7f255f5","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.137.0-realtime-block-editor.340+d943e3544"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.137.0-realtime-block-editor.340_1542806817299_0.6586361403645224","host":"s3://npm-registry-packages"}},"0.137.0-realtime-block-editor.343":{"name":"@sanity/document-store","version":"0.137.0-realtime-block-editor.343","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.137.0-realtime-block-editor.343","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"e698eb70e641577cd27955ebe0822b07596f3df4","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.137.0-realtime-block-editor.343.tgz","fileCount":22,"integrity":"sha512-zXHKRB6iNSwU+QNE0W3TO9fNX2ArVV148I9uxxR5DrxTJ+5K551r14WhvnEwS/KCQzq7qEU7UrWhK5ZIxlEOLQ==","signatures":[{"sig":"MEUCIQC1h2WyOH9TRub4YfuaMXA7b4drz/ChVWtwrQzOGJx+AQIgDtk2bsjKpZebviFFMUz+GGDYkEYSTSjLGlSYPjymrhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":93455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/RA0CRA9TVsSAnZWagAAQ5gP/1UJ+5HfZcEr03LRCd8j\nEGTbHYTk+5iPBoTDWj1KYrL0KLkY2wy9Yt7mkmaKTSnsm5eXZnJi3wc4bhzM\nQt+bQ48VqQoUI+zBefQlKwF8Z2DwZZhmduSKGyd34cuU94C3QIkzqbRkEVgL\nqEfQ2ZzUbuUd8kswvBgIMxOvgK3qgz2K/tQKVz99WQogtQ/b5AucYoOBW/4k\nIpos5cC80uEBkYpKNmTn7Wp2MD1++wmaQ6YKrmYoerY/KVXxLFfWvvipFrc4\nT3kneMK9LfXnrXwSxZoMibJ3f2wHPufqLvKUSMuwDWxoX5DjjFlLZxUc2Kvp\nJPdMDQr0z8Gi9vOrvR83HpTdUYYVAdP3XgvoJv2o4DZpjyIboZLZDoVb2QH5\nNJI9KrBPp6+NmZUnG8U8ApH6fO9bN+UNsNdaWerT8wfuMx7w5reKG5fjMqkO\n3g+BTcXQQ7Dcr+tl7UoPwrIfBelq6iwShDuM1vB4V8nRLljRkTy0o0hJq9Ot\n9K9Egp2BzptR4xwIx9uoHe2cRFj/L5b+JqfrO3cgBwgoUBLuElx48qH5PSPL\nEAEsG1awKo/oVoLEHDOmPGeIWesQbrbvYyycrrmJBV03XlKgB/Vz1rfAKF12\nTygU15T4c2hRh4G1CAqx5wdIugbpRtOzw136DNFypaAO0xQdcdvU7o4moP4M\nUv64\r\n=EGWb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.137.0-realtime-block-editor.343.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"a9a67a4504edbe1fcd17d432fe6f51bf8bc55f36","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.137.0-realtime-block-editor.343+a9a67a450"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.137.0-realtime-block-editor.343_1543311411381_0.6908152803641396","host":"s3://npm-registry-packages"}},"0.136.1-canary.26":{"name":"@sanity/document-store","version":"0.136.1-canary.26","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.136.1-canary.26","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"2477c40a4875f4598ecfe1bbc14f72df7a8125d1","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.136.1-canary.26.tgz","fileCount":21,"integrity":"sha512-ga7cR8bui3/DYriv1I7V3ZyVcjUSk0ykpfnvgL43jNeGFdjemMRkSJIAGN5ZKCShmI0wZiRBiTPy1PpuGmcGlA==","signatures":[{"sig":"MEYCIQCDRW0XoyRpP3HYBhF2NkbOC01U+h6eBM+mW369sj2GQAIhAJij6MpRoADjsfoPnQ6KKfhCRVnKALV8EoG/Ilsubm0h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/vURCRA9TVsSAnZWagAACqgP/iil1VXWr5fXPuCjv2Wp\nCWvNIZWv7BDtjytHahQ+hTWFx9J6sSRJLHwfd7J2/ut5cC2Zr7ByvkVtAl3s\neJpZg4QlRq7ru63CPEnefC7w4DXWktrmyUk6D9DuChL2kc9XodiAG8Y3DLzg\npU+uyLWKp9BmEdwgwhP2Ig28W0eU0mwrYCuDqOG7DDlEW1+xmvIXvS9NZcmB\n867YO4zoobMXtInIuxHQ3W3pD4jcYv+30qPmMXxXwtw53S4TNiKCNe2PV0cB\ndpoEPeUXdMpOQSI/mTPjty2FEPAAUrWnFw1L0hG498hGQpu1oUQ5LyhGErQm\nxkCAVPyutqPhVvks7ileXncOOahx91FRwWO57hzN3HlVVCdCLu3IIu5hLHJI\n0gArnqVi5MQS7gMszA3oNgc/D8M9BlZCZc9etem62wEhONrDqiTrCEyDzlvc\nrptoN8Axwxqc0oLPCMBFAs9M8uuQNUAMA79GnmuXxC4Sy58X5PjGZTufOImo\nLEKWF4YICm4DP3hNcD40qijIyk4O4twCc8z6vdGRErzQ9tCH2kN2t/nUJaXF\naBOukpaJ4EFQk/MwKGAuXLunCIfPtUIzMaDb2vrRnQtRkzrOGvmjVHXvV0IC\nT61BysF3zeoRbKLkl8kEYbE0a+5cf0syZPgz0OGf+1BGzZRIrOfmxDjJ4cJV\nc2Le\r\n=qwbT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.136.1-canary.26.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"aaa909167775692fe64289f85d44a180b73e49e1","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.8.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.136.1-canary.26+aaa909167"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.136.1-canary.26_1543435536354_0.09478256722397904","host":"s3://npm-registry-packages"}},"0.136.1-canary.27":{"name":"@sanity/document-store","version":"0.136.1-canary.27","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.136.1-canary.27","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"da8381abdae4a4541b005cde74760fb9cea99ae0","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.136.1-canary.27.tgz","fileCount":21,"integrity":"sha512-9r9+hA5NTRJJ8BRj5hOwWiebgPuz+eCNFWBBP/CVHqHL9DDzX2jpmIWMUD+S3xAUegqUsmEKBkBKQ3czaaUFbA==","signatures":[{"sig":"MEYCIQCQVZFXSycdwJiPC6gs/Ss+P4Ez2fPigv8Hxpv1U8TYRwIhAKjJV2/084DLmhtWRaZZNP5dqSd80TRUcxhx2Asmi4OS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/w1NCRA9TVsSAnZWagAAw14QAIwejsgsp1856VRvWjVD\nq46oggFJIOBstZhpF791x9uNRbbRZ84WTLcoMLw9lhoZWK62/86oywuAn7o5\nED7CRZys9AbFmqubklHKpq36IehTJE9Nh+2UO/zYPkr3IxfCD184T96i5pU5\nbWBr3ga1NEMvrVsgyLu6fkMLiY+etTaC2X3+HWWfCvuikMkOuNRF/weHs9/e\nRJMXnT4xS3eifXU1nTKB1Nnzk0iI+yN4WzG9XIzwLSlmTqwwh9Dauud3hgap\noq791QPeYAMs0MZxueMjI+qRAPZKsNZKCd9lb0BaRRhkBtWhNpSGnxmI6vVy\nLFqcAj5nsE20O4dkLTj6J2TzWrJUOz3SBD81eN3Qe5nAU0DeBUzHpjXZk0FX\nHsIvy3hJlVZ6zbn5iHw2+JR+1PYoNjQNszsrFRHRkkF49pIkLKj8rcTYcXs1\n5pvGvlvV3UWABNd8/GYak+ucKPyRfgsBoaioLkJAZYyf5zD0XaQp5XttXl+C\nwLxyacQBeTBD/yH0K2nRCBoyY8hTMi0qdKGiu5BnsifzG41pjZqrQXG10+OS\ncgbsBsVem4hgBTeUA1botkphgOGmwhVFjE4SU+oM2Su31dt3rIESbWrxiCZl\n/o5rwZ2ip+ijCtmIiJuJwAAdRXD/2NFzh9DbEw0RYMQ+gpcWLc4AVfs+iXfU\nCxRD\r\n=Nnia\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.136.1-canary.27.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"3e04fc24acfeddad82ebd09b08e657e7ccb7fd26","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.8.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.136.1-canary.27+3e04fc24a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.136.1-canary.27_1543441741261_0.11944012533010984","host":"s3://npm-registry-packages"}},"0.136.1-canary.28":{"name":"@sanity/document-store","version":"0.136.1-canary.28","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.136.1-canary.28","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"fe5c1100b393b4fb1f4d5dd4b4ccff0c156f68f5","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.136.1-canary.28.tgz","fileCount":21,"integrity":"sha512-nK4GcUAks1frC66yDHSrSTPbwewWEcFrk3pSiqK/I0XoKQa26n32DiV6XAy7NeYVLHAwBBSD5dBv2gxXc7EGuA==","signatures":[{"sig":"MEYCIQD/InIAjLCrUEgB1hyvvOwSTY/uq8RYFVjhSl0CUehGUAIhAPQ7d/VInyjodfTuDXes6+d2DUD02DrltxVjsRD6pz4C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/w9SCRA9TVsSAnZWagAAP2UQAJQpP9kX9X28dxFGI3J9\nZvwp4K8iVkdFWpVgFuAQpYVF/AC56V7rVlOlokcCtAqZ+B8OAw5M4CGPsfPZ\nGq5bijUgMO6GjsPSngUU1ld4VeyK4V6BSPT2bEuNb/jiTPBKB3YGd4j+mkhp\nqT8rrcDzQrdNy2uRiTVb2smQvJTkV7bC1YxeOu7Z1Dte4GLpegLUfXOo+Rhz\nPJmMMuszwHKH8Kx10U+1eUC8O/f2gJylWgS6t5OJg/CryizeO0XayEVI6Oie\nchWZhr2KXcgxcBGcYloXQmi2pOuKp7lg392wQoeYsosR8nfBA1tvvnMzKDkN\nMPo8ftM+/fTtMYahLtNfufwePAcPy8Yrh0JNc7rd9HYu7fJihU05oqsrpnyd\nD5EI2PVKIC0cQffnRFd98E8WMmEYa4kfrhoml7CoMMP1t2ubLWp0Nz7osneR\n0PHch1BkkqxZhH0ckESmiyb4L2qrJibaKHlPUgo4oRisFDtGMQ+F25EDHaPH\nAek3nkY0ZFB99eMeOnCaRtCWozQNNRr0fZCgrNgeRhpsUXD9AtxJb/fEFtER\nqhXj0bqjzm2YUGYVWL5umrPDszBCTZc2rUSmKnMRe2UUiihfVA9hthebKaF8\nL7nS+ZhRRmGoUMCA2fhRD8hbN/CV986Stex8x0CXwkhJE9/3jqz094DQ/5/2\nWmtC\r\n=PS4N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.136.1-canary.28.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"bf16856fc4efca047bd54d7167927dd4b05a21e6","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.8.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.136.1-canary.28+bf16856fc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.136.1-canary.28_1543442255501_0.11894531293468491","host":"s3://npm-registry-packages"}},"0.136.3":{"name":"@sanity/document-store","version":"0.136.3","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.136.3","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"18ecb44dc0847ba4e61ccfa07ab6ed28bf37ecb8","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.136.3.tgz","fileCount":21,"integrity":"sha512-txODGBefBeVZZ61X8zcdyHxUkAlhMsharblKiEGDo1JInDLa5BNivmMN/K55yrfm4rQngmbf4C8ZlbnV6wZtlw==","signatures":[{"sig":"MEUCIBs24rKowtqdD9lbVDtByqStZQbArkcsXj+TLApHywyuAiEArNFjXE1UVzQQQprzH7vk0V1ADXLDl6OapZqy4A2Rgfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/7j4CRA9TVsSAnZWagAAXb4QAIeu8CAO3d02B1yj7Zrt\n+v7S2q2c+k5GlBN2ArN+ujlE14+E1vh99m0MMefSOs4RZbZbNyM15FnUid0x\necaSYVHl/5HCrXe1KbYupiG2UU8ig5zQU2a/kJf3rU2XrLM81xJshK6GoRjF\na1paCYBHJjKkcj8PszAhpne2GeaHwM3MlnkwWSk6M7xwHVxGaYZ2M76tHReg\nZJnIob5h9dGGjD1jgI4VstuEHe/+pT/NpGDcIZiLj91ZBPshbm0GEK8jVrlh\ngVrfxjtEX5LDH97v8u8AKqkQdeGXADbHVWIG1vaDskbFTgw2b7c3zmaV+ZzI\nwfdg/e0fOgD+Ngt93LW3wIZ/kyayhDCcP4BFdv6Yjvfvt+Fe4clPBWGhwjkx\nIbwB5LwCtBt/8fnD9wxG/rcFPAEzdSSJOuA1eoEwPyYgCqylhU7IitqBEHvs\n8LgAWRJjleFYTEi5VSILycVOVaqWnojc5/dBfPhJiPcmwqJCEh949mR2BwDA\ncnht/j5Ly34oIEySf4tpQGcX8G5dJJphVAImD0hx+xzjZbe5DswVQp2Zwpik\njLbOHrMtxhk7o6apuBLvowPexkhZCHz43yCuu4rayjBBcfO2kfDkdn/EWVFP\nwKI0irReTivq+8qY/ZsjO5NPdC7jYPYqiGomQBBLXPmH7w+7AGju8seTedaq\npKuA\r\n=9Dav\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.136.3.tgz","gitHead":"81099758e330f21c446e0fa55b5d01a86ef5ae21","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.9.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.136.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/document-store_0.136.3_1543485687596_0.9410694556831045","host":"s3://npm-registry-packages"}},"0.136.1-canary.32":{"name":"@sanity/document-store","version":"0.136.1-canary.32","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.136.1-canary.32","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"e881562c65e8109af18bdf1edf1cd505cfce446b","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.136.1-canary.32.tgz","fileCount":21,"integrity":"sha512-mNYqFX40l/QZiju4Jnik4eFUvO6ygb6l7XQ5CHPuSg9Cy6D0UrHmXPfmTwfQBGFne43UGc/gia5+74DtDVXtTg==","signatures":[{"sig":"MEUCIF45pivd01dCRO+e99zhYpSGzHtNM0A6pSzy5E4I/gudAiEA6jzcZb0iW+nRHU9XAuVuftpyhyq93iDyfL1hosX3qHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/+IqCRA9TVsSAnZWagAA/S8QAIr028rPkp8h4k4PPhMO\nRfUICcUQQlLUjwjoEGSItmChNsQbkvExKxdoxAgdJw9CXTLN1oBYV04It5rD\nnDtThS3G1DFdc4RjLnuzub8WuDg9NvUpTIoqpaZHnd3/Gy+aaJ4zd2FZm/kA\nCwoGwVB3AWfRzrZDnN/JfVI3dQGftug7vsTH4PsEkzEntxPeF82YuMUeDJ86\nM2hcqLegBPDwAzfsYJHiw7joohHfOjOignyOka/SidLAWPSsnKMUuT5pkSFg\nzCL8U0hWgDaKjZyQ/84wAaglImN8xEKduh9gjfS2H4K8HZEw3t5rAHrQhVbu\nZgixv+vrHjWCBl9ou8NufhxM51rp4l0Ix6c/z7LeAv8pmrTT68U18VWJPRaL\nGOgN1KURv/wM6DM5IwKGqGJflvKGkyveY43x+hb9cYt/XPsOblWv0bBDzOTQ\nVDsRaduccAIrFVMTcys8PjO0uIUwTy0cmmeRXt4AKuJMQbw86cZSv2s4eD5Y\nE3wUdYgqfdvuwQIPjqpIWXLGAYuDbKVpwlb5q6Hq7EHozYlkrscTyo96SMny\npPTpWSFBzFVJHRJip2Mf+8PZYQcnPy3lYxiI6ThHSY7p6Xn+JXMEsjQP1BQ0\nXVmz1/KyB8jYsKlchmtoFLVamC1vlXy92En85dxPx8wQ2jaGrvylH4j+xVFQ\nArxF\r\n=R+WR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.136.1-canary.32.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"8edeb7394389443e932b93fd22bff69ba1fdd04b","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.8.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.136.1-canary.32+8edeb7394"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.136.1-canary.32_1543496233860_0.9461900076843222","host":"s3://npm-registry-packages"}},"0.137.0-alpha.343":{"name":"@sanity/document-store","version":"0.137.0-alpha.343","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.137.0-alpha.343","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"442af9487a561faf752618bd304ed2fdf8b964f8","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.137.0-alpha.343.tgz","fileCount":21,"integrity":"sha512-FSZ+RYGlqfNAqnXc+icMzwPEc7+fmG1Vjkyg0Ygq8adXLejgelq6WcSUCyCXOD6TFjmkFLCAIZztS06iUyP1OQ==","signatures":[{"sig":"MEUCIQDWJW+ehtV2KBtXm5fPHAMje7LrAYurIC0j64ZhzaKADQIgHQuqMxHhjzQzaoPPThdY0UwuGT/E4P2e32MmZ9iRXnY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAAB3CRA9TVsSAnZWagAAs/gP/RMhG2xubp4drrIvV16K\nLUiuF55Il/1hFobT8VDeV9StDb0z/mUjguvKbsk9IMyhMzezwIuz18Pk6sft\nJdyiQyZPEVEf+knLfophUjstCbz5pLC87ihrCPfexfi4GyhvkwSOsp2oLRVK\nGjIR9MCoxHDtybr+Iwxm/TwjW861Xpb5kMyLfgmDAY4PSRmUF6SLfknY2j+7\nf9NisEtfBN5NOEmLhBEzclvggrNV5Rdyji0xJUuRQsLJV/+d+gIrEO2Bukvx\nZECU8OHILM0lDZSu3oHD8XQjawRa8L1CIX2a5VLZlmMkHBqzdZ3Veg5ija4b\nGxiY2aES2AdJY0E6UWiIdg+EZuFWOpnZ1J6Go1C655KgyHPYmQhytInkruVO\nJrkyTlvQVknSwWXsXDz/B+EsSVyMwNA8zfrrt9JeMUGUT6fH+jB/IOLlP/ju\nJ0BOYZMgDAhZR0Hj2uSfbgQ/FzMCGHTv3xTveey7OHEsL5IynARgZbPVbG8Y\nU+05xPHPeI9Ih3TaYwzZCuhujiRHeL0IcdqI3nHc+1olx9Xmo+PUTKFb5UJq\n3LLcr9hukP8iv33+zDf+mhNiMzH9L5DCoDFlr8Y+n1+DE9ulDztUTMUowLPb\naonym/GEDKCu2VIjNXWMdSj9Gqa2jgr1oM1/FkCrbBZNAiHWsUsb7YtzhWMy\njA3N\r\n=8nzf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.137.0-alpha.343.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"ffefdb9bf93b7da2e998a16f1810c5bc36ccaf8c","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.9.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.137.0-alpha.343+ffefdb9bf"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.137.0-alpha.343_1543503990626_0.3948257461848934","host":"s3://npm-registry-packages"}},"0.137.0-realtime-block-editor.344":{"name":"@sanity/document-store","version":"0.137.0-realtime-block-editor.344","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.137.0-realtime-block-editor.344","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"ed9daf240fe7dc4d4d11d785b9e2d465e68b1cbd","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.137.0-realtime-block-editor.344.tgz","fileCount":21,"integrity":"sha512-GtHoVBHW1NncxBUMpoPqGnT+1mlOC3G7m46ajbAscFgERQsO45wiJCMt0UEL2DJ+yA5fMFrupfVRzCUwdd/myg==","signatures":[{"sig":"MEUCIQDIShOjgUp3JWxHmNx5qkgFcdnes/0i1nam14HdiOHtwgIgCQ63H9PYV3AJ7nWYQfCYOQEM9g/XA9MwFmITHtF76sE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAAXkCRA9TVsSAnZWagAAXWwP/jGrotv7eC49Pmsek8W/\nBQHQ9n0Cyc89SmwHDZHvEU9LMgf4mJunMYu/xKCIts14EkNC6D47dyEGY898\nD4IUywErgnY3ScTvw9DbtJ5Y2m/pT999gjSHvqTrqFj9EIh9xVBfmEpugRBF\n+yKA6BTvOf1m+YTg3tSEDVePd2MOfDhkv0Z+/cJD/aoR0uKLWL8BA+svERVp\n4R144uxdxIdNY/4rDAzGoZcKE0mcSGU8VvIk3smd2g36nucPtRojN1ZMS3T3\nUWFRgDyJoLSutDYDDzeQa91uGB/E1jC5haqLyyWUgEnpr8LNpZKLGj3m88bl\nbxBDLCWkqgpGWuf6IdJEwlWBgD5kf0yHviwAvXfd++OWhPU5+t3nZMfm5uW0\n8ckWeu3M1MPDcF2Ih5MSXC8EHLcnVeqvzUgSDtVajl/mGiAtOO6RWkYKIVG6\nNIfqC4ROyB/z9gmayvDoqGH2VtxYw8QECWgJ2FG2z93dZWHp39DsgceojRLW\no5IFURKUE8oy5e9u5220UA1OR0OzNKnDk2qB0MiYiPMtiGWD1TuOgv3Zl7RB\nnzMVNDW6eWdBGBnUAdnwKMvh0wcqMAFUyoM56stXCSz750smt+VPdlGsnouH\nMQT1yWx/YY8rGN+MmPBhuve6a+5dL7Q51plYUYjeOiJMcCtLTVgnoX0J29Eo\nKPFn\r\n=qD8c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.137.0-realtime-block-editor.344.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"6229a459ab27f1da04b4b847e4dfad026f433891","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.9.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.137.0-realtime-block-editor.344+6229a459a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.137.0-realtime-block-editor.344_1543505379977_0.31926226467539576","host":"s3://npm-registry-packages"}},"0.136.3-gql-rtb.359":{"name":"@sanity/document-store","version":"0.136.3-gql-rtb.359","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.136.3-gql-rtb.359","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"c50628f1e7dfe34c5b33045f866d21d0a492a2b9","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.136.3-gql-rtb.359.tgz","fileCount":21,"integrity":"sha512-OqtW5pACJojd/Dhv2fQ6TEjQAQ7kOsuPssun910G8Enk7ohy57/8JunGNte4B3QsKiTNrbNU9XE1fEtz5jXAlw==","signatures":[{"sig":"MEUCIQC5FeZNOb1OiuPuxkmZnUnxJI0f0GXENOfvShiqz4e2XQIgGUiqMHS7rrXBoyf3Se7KAbZmRBE0+F5tSP+CxgoSHfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAs/3CRA9TVsSAnZWagAAuX4QAJMesL0lZJfzvOKSg3UT\nsBK+lv1XbjfqEVSAFF7eCyQLgpw8JbkQDM5y/Jw2HGPu2OWToncU1l2CXF1q\nm68xTUEwO4o2XZ8GKEfOaxOnh60G3WtG5RgffPTiFvgQTeiT8w/PjYEuDAID\nWnui3AhNEiHaVGZxz48zQ6Puv5jDzpgYVyO9y4z43pd9hkPUG3w1pGwPa9d/\nYp9ASOGMv5SgeBuRBldXpbAwykluYNkGKQHyTETBYpg4AuMVWqWjRmEulwVz\nOpqb3p2rByhT1iLygmkETYaWF676+FdOg+l5haVWflHoLcwPdONtAYXbQB0f\nCnnVhT45ngWKnHUDmegILeXazBN86zXuAfiQIQR887CHHru5Gv8QAoCSoN5L\nfe+ZCmeQqtOTUX36H0axoiyQzYD1CBi+B+Ne0eryHzcG469jTNwEQherZFg6\nlesAjJwR7vvZi+C46NCT+zraJ5R9D+7F+j62j7+4hPGGBBdzAJNs8wOC59Ez\nfHQkK6cVH5ugCAVgIq/C2osux9TI78SOzIw+YviDGSpTSI99o6EfEBLucCoG\n8+EHj3/6OJqHapjXArJo0FP34W63XAAxrLT6c3bK3rm/h090yURqOwXvfcQg\nlhaT8W2cyX08G5AOat4NeyJhWdnv+0oftHCrGDitAG7Q7x/UDfhYZgTkPPsS\nlrJE\r\n=xAbs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.136.3-gql-rtb.359.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"89f1d10d4d2c4819886d93d08336c39cd8e72700","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.9.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.136.3-gql-rtb.359+89f1d10d4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.136.3-gql-rtb.359_1543688182919_0.8422749552583537","host":"s3://npm-registry-packages"}},"0.136.1-canary.33":{"name":"@sanity/document-store","version":"0.136.1-canary.33","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.136.1-canary.33","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"310dc82f856f05adbc3f3eecd12ea0a1fc60fd48","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.136.1-canary.33.tgz","fileCount":21,"integrity":"sha512-Q2IpBoY2zEm6Bhd0Gfn3+WBRFufMgGJ11f5sMXesJh6rYFTKQWnGulZWFjsZTPDap3Ftwbrtf36w/Ouqhy5nIw==","signatures":[{"sig":"MEUCIQCroQJM1pR6IjZn/sH4HEVMnjW2E3RKxw3lBTY3PsvY4QIgfwl6Kpy9EmD+fqDsbSnnjYyQv1CV1VFYGrS24uSEfJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBTuiCRA9TVsSAnZWagAA6TcP/A3XT5i/+6gd4H0V8k2C\nnFK01IjaF0MRo9dWLl2LV3VBHj77sN2VFA2TiQDyLU3dG810pI4mm00MP4+x\neipTauvYc/vDAopJ+ZrqV4tasCDEWXOhGcB1n3gR3GJMS4FopGEDAUlCH8cr\nXWjK6gcClEMrM3Wr+xg5xKK4ZXND0SR4F25TpFw6D4GOta5x8AW1qdZjbnrH\nYb3/wKomM3oM+jIYkQmNiMlIpPjdXyandrCvdeK1smFH8a0zXHdCRtBpXhJn\n4AbkIUQW7plziTBPfb5M533Fa7gua0b9cP/Z7exe3o7t4Wl6+1QGqo02C4R/\nC/PwzQT/aJl+8I8b29rCse+2Q77KxfDzD25eTkf4NaCv5fDHrK8QrQLo8JON\nu9Pw9lwH44Nhm+gkSYrffmV3bGJo5k8ssDRyJ7T8tv9AiM+JfewOKTArS/23\nqob4GV9qJRaamhTQJMpI6MXmE03QRIbgY5kPYytY4wmlqyAvgk3vOiekHLor\nr78pJxrbiMupMvEC0EuFClNdhcQfg+ziGuD50tOpvxqeKTHh6Yg/X4PHFTLb\nSvFJRhuq2n3eKVAE658q/o6XjJztuIoHVUDz8qQZKAJprmwcrlyzF8bEFXU0\n5eCKlPeDijXVkox2W0LdHXo1BaAllttaJBi3BtKOHm67sg6+FCk+5i/Zc693\nTGnT\r\n=26Nc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.136.1-canary.33.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"894f9db9be065fec93e1a21e836bee8fea733659","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.8.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.136.1-canary.33+894f9db9b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.136.1-canary.33_1543846817431_0.8179484521639537","host":"s3://npm-registry-packages"}},"0.136.3-gql-rtb.371":{"name":"@sanity/document-store","version":"0.136.3-gql-rtb.371","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.136.3-gql-rtb.371","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"f1f7e71251d07dbbd22048ee8c1419a3174ac39d","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.136.3-gql-rtb.371.tgz","fileCount":21,"integrity":"sha512-M2iCJ63A70KwcoDG59GFg3dt6uPzPE6rk+Ay5Mm+NLIORRsfcAkEZBj6gTVdx1ncbRKE7jN+zNmaFuZnxEe3Rg==","signatures":[{"sig":"MEYCIQD9cpGoel69ZM2tBZKUDVJ0gJ0QeDTn8o43JwlWOyRiXQIhAJgrLpf41KOuUyZwnRFgT1rZIaKhRFCN734bNeaFtvl/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBbGOCRA9TVsSAnZWagAAnlwP/2lKeNOQoiJafjsmRIW3\nMwfPTW3O0o+kOuX12b+IFslYL2viRTg1Nmhptu+cHkTCS3d6ECr5n6b6mvdD\nW4wVxDSpesxYRx9LIEcCX8x+lD81OWYT183P+LygIYTbaQbls24XDuexljh9\nc4YFwbaDFDPGHUm+zqM/rczJ0Q+LdJr6dkhF1QfGPaz0GUWOxkAqEvEs0QbH\n3IDSdjeKYi4BzcipNSJZhgcfVg99XQuysldGhgdiZMbkHY9SFLlM0cgU970N\noebfNycp+BUMkbrk9Cec9Rg2Ok1untoyk1I2IAMytcwxCDQX8EQxUm6iBeEA\n4VZDQbfg+mcHbGqft/Jz6DfxBjxUeypF9lFTJniCctC99A6mwoyYjcz/AKwa\nYif1qi2U9olxGfb0o22xGJNXZy5wtUYblzxUQRuc7IUhGkCZeSwkb5+TrStB\nhZmkfJ/K+3nEXxZceYL6+QckqgdgJSn9EVJAHD+XiB54liERyunrWdupqktR\n229qx429/w24N1q6ZcVX4M6xpvta2hTg6Gp3kGyzAH+RTicNX66Os0/GAc2V\nmVWqX6mAE/7eR+sp9w8HPFLgkB1BiYySwWT33rzUoV7kffJEnhMh8D6Yn+Ct\nm4zFezPz+k2VhHx43BC4WzsZk312Kqt3ENgvPRfNVV2N7sYwMYs2gn7anoGv\nZ4Xw\r\n=qaCe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.136.3-gql-rtb.371.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"514c0be8d3281799e0922aa2d64a1da21ac85149","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.9.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.136.3-gql-rtb.371+514c0be8d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.136.3-gql-rtb.371_1543877006137_0.6870515992790727","host":"s3://npm-registry-packages"}},"0.136.3-gql-rtb.372":{"name":"@sanity/document-store","version":"0.136.3-gql-rtb.372","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.136.3-gql-rtb.372","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"49cb7a2ac02ca6c516d1655c1162cbc6421f5c2d","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.136.3-gql-rtb.372.tgz","fileCount":21,"integrity":"sha512-8vnGVgSRurkB7Dn72m/Vo77gxcU2yVPuCPupDxszRNYaO4v67Mvjn5ZTwFNRLvYhyJrhL/vdPESjPPPPQApNvw==","signatures":[{"sig":"MEYCIQDfeXhZENxiKeJWfmrFPBwZuHay8I/JJvem8AVWH9ksaAIhAPyoR7VGP95iQyZmxCoju/h7Gg8oXaqdihyFmmI58mUu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBlzwCRA9TVsSAnZWagAAzDUQAJ9cn81HEUMFgQnO/jVc\naLZedXKrJn56IbxP1Stu2pNEMhcw8gcFmecIXfcn0++GssldwedgLIq0DBC3\nURBC7xIBBdwqfwyvXcyXPuH/fVraawfly6sdyvYv3dPyW1kt331DSsvAUR1Q\nH35k2Vra6KZPm4QST4beOOBYfOpgS3Nx3JL5F9B0CGTHrOgN0pgRVj9hV5Ad\ngWy+gB8rXcWXxBfxA5GuxbXTD9a5OqQ+UGcyfq7fIgX1NUhlABw+eNekq67n\nPMzQb7QW65Ci6nUssbg0TIaqARaSUxKtrRKjkD7iW6VubePoNvmPkn6uf66i\nbp6xDAgMA/k7wTVHsdLjEbIoK4yDqrnqj6yQpKPtIbr8SvknEw8C64LxJyFQ\npLTUJ1b44zfAKLPZ8TmBnEV+co+VANwr4YUs8HS7zFLm/YeBaKwZoWH5MzoX\nFVh85kVsM6fkRH+d5Rl6L2aV1nzhl2ne4aDDg6AJx4bsCSJYE98aboez88tN\nL45jWlg/DxhPjrXw/JqxJxzc0rRhnIyg+cYg9c3wm0CcmXlgUpO3nHDsS3Wl\nqssHd4c9djMpsHR2cuXc/jAbbcgeBufSo8TYPAMgOOON2XQg1KofIH5K2oIj\nvHVKUQBPFOMAJXe/5/rlQhyf57na+bxjf3Xo3AhRUQwFFoGVSliS9b9jCDni\nznys\r\n=rRpW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.136.3-gql-rtb.372.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"c3bd9d4b7b47cdfb67b42607c28e8775ce6efefe","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.9.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.136.3-gql-rtb.372+c3bd9d4b7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.136.3-gql-rtb.372_1543920880233_0.6611086973312348","host":"s3://npm-registry-packages"}},"0.136.3-gql-rtb.375":{"name":"@sanity/document-store","version":"0.136.3-gql-rtb.375","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.136.3-gql-rtb.375","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"d439977d6119d426d47fd9a62012bc571e732eb9","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.136.3-gql-rtb.375.tgz","fileCount":21,"integrity":"sha512-Le617hM4bE97+PI6hHA7o5WmkbgiVqac4hk6+iCEpETi5wkrESfTpPXWnQhUfyAV3zUwidFLqIYYBKodzwQhOQ==","signatures":[{"sig":"MEYCIQDjUstsEN6HEfIrre4mAt6U1lU5Jho4ofW+2fhPfV/r6QIhALEVUpkBnC8A+jUfo96rj+QWxQlJ7UsKE2b5fvO9+cs7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcBsyxCRA9TVsSAnZWagAAduYP/A6xAAuJpkhXOQDcrT1M\nFA7SoGwJ6A4Zac51j9PVcwq18j3s3F5BBvFjiu3G4vk22xyM7GDBou7mKsDK\ntwKMgDuILGAsbskQZuqOlEbDu+p7pMHuf5xNEnywi/kSg7oB7UZ5IjzvqXBU\n58WnSxAlPxLvCM0bWle4mWFKSnoeWnd0Tiqu2Yz2bulp2wHbrOX2p0zp9K+x\nnwjFNkhlnolGu8UUUnkRJLucBpveB5eL0Bd6X1Zvci4JhbkL9VrSbLwcMfbd\naAaaHnZznHcflo3a+wEj/xW6izNHzk58LMyh01/2kDCjJr0bp5TAlPDxXvmM\nDpUggOkNOh2JBJgdGZUWu3VeCs7kEDISPOxvAljRVD53PA6sznjNYAyD9Qjn\nRhZ1KIMPHqSG8wqUXiWZ8K5jAMJ0wAZw3HHkcIaNb6lSdbnJ5kJVu9mfIbvF\nD2DTJkYnFPrqqXPuCmHUXWgRbs8gTWCrIMjJ9aoe1aT8ZG13Rb29A+hzhJed\nSQvYdQ02c8ERqfvizi1OWjZsmADVhh4tP1CtRRRiURJZmYFmLoSAfQalMSpp\nvbb9tJJJA55Nna94kDQNuGDKrI018tUXvLlz3/9jwIgBr4RyVCFC7Lv+t3UT\nWNejWdV+1RLtTA301RwB6j7jTjdxAGWVlhi2t9dynUUedqd310mpHxfKV7HO\nOTIE\r\n=JUB+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.136.3-gql-rtb.375.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"34a67f10df625241663119cc5d785089678bab78","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.9.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.136.3-gql-rtb.375+34a67f10d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.136.3-gql-rtb.375_1543949488605_0.05204541620970993","host":"s3://npm-registry-packages"}},"0.137.0-realtime-block-editor.372":{"name":"@sanity/document-store","version":"0.137.0-realtime-block-editor.372","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.137.0-realtime-block-editor.372","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"4373283dae3d133db6b58b782274e0dae5e1daca","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.137.0-realtime-block-editor.372.tgz","fileCount":22,"integrity":"sha512-GH8LLisH3qQjBZUFytX+glQYrFfF/K0GFmsAUspFn6xcUSy23fBaBEdli/c3WsKmTgnYk4U4oSEy+YWDyybTDQ==","signatures":[{"sig":"MEUCIQDJSY4GwZl64r4fGDEwTWODu1VZHtjVUYKzW0xeULcLTAIgIq0AY3l+lCvQOs2JHYbzB6n0qADoRDmwP7ASWzMDXJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDRwfCRA9TVsSAnZWagAAXcoP/0aDwuyc35D37Qx7/Nwy\nnTjbCQXfcOa+vPtzyE/+t5mQYHwMZlxsIpHIpHuDUf3GZmqxxnXkN2CxG6TF\nqMcybgYYBsF7WOYtvw23ODrbn6SsOh7y5GWyjseneaYMhjQRGHkyBFVrGgQA\nESvq6MNGHejRZJEefSTn2eowAYkcJ8R+4f/Fc7CknETLb1rUcDv3aSjpqNIN\n5ly+sLHThpa9oVyvlnL8pjisouo+ESRe56DBI01QPzcXu8z17b7gCkSGPbDX\nMsT+2uZYOdse8XwnyAvhyQb6r27ANcxQj9bNuMx2BfXjmQ1UdwQfaA8aCZDX\n43ZwKZgoCwlAgFWE9//DZ70HadCVX9OUpwgxXFs6texZvElTYWxU9Anolooh\nkXVSxDEgu04Irdkwhw7uFfcFZSPbYY0wbu+rcUGbn7krjRd3l364syU+kMzh\nCestmOlEFQCRTV4DSabbMoNSmkZ6m52j2Zl34PfNN0jMsdl+TSlo5aOsbVWv\n4Ce1O/xz3HcE4MG5Z7e/Nq0GWjfLCzW5tPKNIVfvyz8HEyA1l+J3iuTOAKtj\n442DBrZDj8ucZVgVVUIPnNT0J8YkszFN7mIOzTNrs5DazWrXLnejTaNOkg3r\njfA7rPl8Fyy1+23YFfg+k7Q/Ta5o1hmaRm4U1AMmcWYdA/5kQlPwzF21JNp6\nhQAk\r\n=krJD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.137.0-realtime-block-editor.372.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"3c39227474abdcac3ce092286d73454918c24729","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.137.0-realtime-block-editor.372+3c3922747"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.137.0-realtime-block-editor.372_1544363038720_0.019170430049625597","host":"s3://npm-registry-packages"}},"0.137.0-realtime-block-editor.373":{"name":"@sanity/document-store","version":"0.137.0-realtime-block-editor.373","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.137.0-realtime-block-editor.373","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"66a0613b37f528bd6b8643da80b056b786335059","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.137.0-realtime-block-editor.373.tgz","fileCount":22,"integrity":"sha512-yeagWJ/r57L2Tt8vLxSGGO0CwZ8nytojz6OfDWIpxkbIF+XXUYhPtTMkiCXKMVwTRVDM6AAWgxutZZS/oZ2HKg==","signatures":[{"sig":"MEQCIACXD7MkcOqZ18beChf6d3hWbuCG96M3He3IS1r4S+IJAiBIl7TFrQ7+v1SZ+Ys/YNinLnTEPInOa++BFo6e3vIQgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDS3cCRA9TVsSAnZWagAAfSoP/jFVivBP67nIpP/941Ak\nKf8m9fKuJmM7AXGfuwmOvpIINVfcg/21++iaO99s+/GFoyH1QdCDL1p4FrOA\neoSLFwRbZpLQInEBRk34S0UbCWmizQ96jWDNpJSGJmYL/6O/WGdUHUGSa4cJ\nP6kH/yiDBfOPmm6GX6E67GzclThyobmB6l/pfBVBmwaJB6merHLLpQS3c3Ig\noD4S6BVP9zRk9x/5Y4JITf5ALPh3G2j3FjSDfRfmvSeZoAzw1a+g+q5S4iMw\nzL16PdTVTaEC/X/2Ti1Rgx0qCKuixiR3oRyZgOfMc9IevVvOyGUcZmOSD2ic\nvfGg3hvYshKK2HwBtn+SWsS3YIVTo+N88sktvJA8ZvubLyiIHMXxsp6e527/\n9DJt0p2kqS3h23F3laPe7ry+wcYubmxCHS0WZHkpv/ZmC0wnhkkjlKTq/u7u\n91SAM1Tnp0CBjBnrvKFBgQNu+9w3MDSimsmdfEbFM/srQgn96G9tp3I3Of85\n57WMkH8/n/bdynNJmp5ESGD0hgetRvlffldKJMuu0JqwLoUnILv8X6B9MW4y\nqMcSFGB2+DmWBM3zXGlVHMIzXz0e4ocGC1vpmDWyy9ir9v/vQMxIZlXVxRJV\nQY7fCMzw6btIdpgYJhYkpzX3hLm0N1DxP4+UGev2R54zTUJgK+Fg+HSC2vZD\nkzwv\r\n=dc4R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.137.0-realtime-block-editor.373.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"c941d09d275763330b5dbeaa7f04b41665616dc9","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.137.0-realtime-block-editor.373+c941d09d2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.137.0-realtime-block-editor.373_1544367579994_0.5147067919576878","host":"s3://npm-registry-packages"}},"0.137.0-realtime-block-editor.378":{"name":"@sanity/document-store","version":"0.137.0-realtime-block-editor.378","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.137.0-realtime-block-editor.378","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"bfac5918cbb4f0a26d187149f185fd156e19cbc7","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.137.0-realtime-block-editor.378.tgz","fileCount":22,"integrity":"sha512-WZITpy4VIooyBQMgAK3qaE6vpYlR6ndqyYuLOA+LbHQF0s9lLt1HfQZGu3uOX0lgC+Urjltx7f4nzd8eiHLChQ==","signatures":[{"sig":"MEUCIBNR7SWbkIg1fgAfogSEEgPvkxDNux2mW9xmTdEO3ghZAiEAguodhJxru6gAdafPltinMBsGxOLvv/7WZ8RrZaQEZis=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDni6CRA9TVsSAnZWagAArgcP/0Vi9X0kL1OFw6EMjXiz\nGr2keZhhkxhyR+3JC8CyqTvJnLOr1io97aEjPeIC5/1PWuC16en79fWX8K4w\nwxSLFi/4QDXT9ek+7zXV/+Rxzy8BK3o9RhgdsJCbzYmEgh05AkIaSMgh4rTc\nzFlBDlquxXpDJ46nsvPNfYPx4RcX+9hzy4pOCGXldU3Y0XgYCRhwgWOaFB05\ng5oPvsTJvIv4D9mnRI3/hHHn47HAGDT0D0A0BubxpmkTg1Sfk+YEfyPrtN+i\nWtTHYbzUazGVdR38kmaqinzNPl7VHEQHRaqSApne479oKJakxnWMZ7dI1qfU\nZqw1HyZt0ITLrTCeFI9IknD58l8m0/Q8fwXOsMbAd+viBQKaMorHFURxT22J\npuIEGHq99Qk/kZAA6s6UbwXUE1Ab0LvLnBRv9OAxKZgrT2ABAARhhZVflLva\nPsOTd6M2wZ23/RwHBAtTSZHgoyPKkOX46bj3SlZBntMB7WejYHyD3dMAQs12\nIZX7o3DKCVdqcKbn44+jzzN8LQhpOtCGtIhlCcPTlHXYZl4K1PjgZsEEi+pz\nhf5YgmlN8YC4+J00IRtNYHd2N51SbdiLPBTSZwAqw+Ini3j0LN6uovfNTsQU\nkujmoCFacgyCqIKzN++Fwk7I1a5WbKUUsjzVHbmw/tz54ewznEVKk9GFcEqG\nJJHx\r\n=+466\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.137.0-realtime-block-editor.378.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"4c20715f8b83cfec9218f1c83c3b43a12fda54c8","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.137.0-realtime-block-editor.378+4c20715f8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.137.0-realtime-block-editor.378_1544452281987_0.6167469717636256","host":"s3://npm-registry-packages"}},"0.137.0-realtime-block-editor.379":{"name":"@sanity/document-store","version":"0.137.0-realtime-block-editor.379","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.137.0-realtime-block-editor.379","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"a7a1b0c078afd9b4f89a7c9bedb823479ccdb816","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.137.0-realtime-block-editor.379.tgz","fileCount":22,"integrity":"sha512-92gfsfi2o/0F7vgdV1FeUppm60+qofAkX5QnUDCaARkqxy7WvgUB4GlYOecHJSMLXHHfhoKXhOCtEDbwJoWqLg==","signatures":[{"sig":"MEUCIQDf5TrJz9AHpzrtP1fPHDuHYMJ9TmTkVjnoRoVElFOh+QIgZvkBL1SHTcNwhFsL7QqwP+zS1GgiroUV9SrSjEal+Yo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDn/7CRA9TVsSAnZWagAA880P/2AFXYTF4S5uF4aA2PKg\nraJr0m3cbRxnPVRiYYy4QaCDzh5Zr411rT34//EFktfnKigYqxbRvV1FMdAp\nyjgl96hNNbMB5gx3eapciMEUuCiRHWOfxC4Xh+e0sCAkM9LYtAQ9rOhbU2oL\nTgkt4jFbXIWBrIQhGNtnBWQfYfw+O297QP8vawivfdItQ1PXLK2X5p+4izcq\nmVIBWPqyk//VzaQQ3jzMwxP+WCCdenvR/TK7HD1S027LOZMDTkdUNG4Sas+E\nRiVQToCbvNLfymrPtmCeI/YdDZkkBn4zb0HzQ4BCPY2ImrRcFYNhEeh+tMAd\nS/ZglkpRQY5aQUsgjML4kW1Qc61GPQFhbBBSx+crh1cvekZVBap78DThmvBv\npKj9IP9CqmwuAx4pUJU9UrERTDri/cgLOGKgfzMPbM/uiHQStuRQng6QWZZc\nc74w1H0lzcxCzUiEO1fdDh8tYDFI3VYFLn1smBafsNSd6UsnjFdj2po8OhIu\nj1YC8EBZBZhP+8t9Gk2RhzBbcygwJ3y+dEZtf23s+uIeTvmxaotTCvjO7IUk\npDXObBW5fjsQc+oCg/pRRmBlDGaKAUggMVoHdyEFgPfSu3WxJLEJddwFimft\nEx5dezfBqRXyvrKU5J5Mgf2VkIlxN026yTwAu+ORm0k1q84STQpgvYpdAfvB\nwT/E\r\n=/DDf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.137.0-realtime-block-editor.379.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"ffe883e093860839594ed80a1e3f6551f37e1159","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.137.0-realtime-block-editor.379+ffe883e09"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.137.0-realtime-block-editor.379_1544454138387_0.7979336448869914","host":"s3://npm-registry-packages"}},"0.137.0-realtime-block-editor.380":{"name":"@sanity/document-store","version":"0.137.0-realtime-block-editor.380","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.137.0-realtime-block-editor.380","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"e652d63380e1bc7d0e14222ec3dd01555ac37dd2","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.137.0-realtime-block-editor.380.tgz","fileCount":22,"integrity":"sha512-7hnkCh15iI2/xbUWsi5eFi6oRbsJsdWaBMrOTCxshAb7sduQlNgfg8iccFf6UyMk+IqDvX6PuAdc9Qt2MpPwBg==","signatures":[{"sig":"MEYCIQClIoT8j/CHRTtsf+RFFS9srDFunqnEoDQWSaYFKubNbAIhAJNKJ5bh6eWvgFYsqBpBoH0AsYHJ2YD4rOOhhZqk7NOs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDuobCRA9TVsSAnZWagAAU6EP/2k5g7ub286oSLPH1wZP\nPi6b5P/evk7Omlu1tStilcLOhTpGO8wMd35uFIqaiqJXtlDJG6IUDX2Zoucq\nRvxXHU4S5L7mTdEsC6hDCRhv3MU4lCH35oyBFiM1VNGTx4v7OK4oN2BlAIG/\nYB113IO+PzY+dFEO4RnU+pmDd3qn0RJaqaiBetvYuMU5n+il1jbtMzi98N2t\nsVvTK4djGJQxdAi+rn1nPdAZ/sW/LgjaVSA6QdhsRynTghlbZUmi6hRH/NX5\nHuen5XgVKNgnwrUuBVa0lUM+JZHPQkvRVxaxAJbD+QD4sOVrYGbs3PXtVmfY\nt8Jt0T57bQN4jBEEwXszyK84NxIayu7v6LI1R4U0T9Qge3F+qQgsWHnbrgLj\nJ+rwmIAPhkb1jzzAoHXUWiObl6AGM/+HJZ0+N24WXqKDzNhVqUDT7Ko9I39K\nYPcJOFrrYIi9S1nAB6/nk30hY6xjKJ6ni/DOY/OxQSx1oPfGiHOPLcpQmE9Y\nugfz+u9MnnnQd/47ZjxBWDE0atNXnZOJR8n6S9HsIO+FQiQM3D7Qd9Gndgr2\n1PwnCLBp5IKslCFgJxwbuSkQRQXrrbQNiVa0H2yf0uVXhSkUt6J3+wzNowlT\nIbvIRpPPCJKrjWBIkGEycyPrKd3BBqRkjo2MlNbkp/9km70K1VAW/GQ1WrrY\nevpr\r\n=6xTQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.137.0-realtime-block-editor.380.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"a8e870d31432672cd5a039129b1100b877364797","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.137.0-realtime-block-editor.380+a8e870d31"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.137.0-realtime-block-editor.380_1544481306594_0.13692254895293088","host":"s3://npm-registry-packages"}},"0.137.0-realtime-block-editor.382":{"name":"@sanity/document-store","version":"0.137.0-realtime-block-editor.382","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.137.0-realtime-block-editor.382","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"b2d1d4b1e79f7971edcbbb672638115735d1a577","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.137.0-realtime-block-editor.382.tgz","fileCount":22,"integrity":"sha512-4NSNWXLT9+CqMV56V7UKXQia21J/LgLQtxlrkuIE9bEFbS0qeH1Q2SUld7R3AogVkUH2onoOuBHntPCNegpcJg==","signatures":[{"sig":"MEQCICnQxdFRKaoZq9PRwixc6gu4UGHKNuUk9Wiy8L5MA4kOAiBuLpRow6qlsQsTn7dTPDMNiNNNt7g0DqFfd+l9paU7bA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcD555CRA9TVsSAnZWagAAxbIP/3MOhA5VziuhYS+I81sZ\nuHOROqrnpt9eOS/kMU6FcRzX2MdVZdAdCeIDa3yyX3Jar49fv8PzFNxVa+p7\nvaeEl1DwW5/8KE7w4kFomUzoqIXjck7DnZhBmbpf0bY19k/n8xBwx4GoWVOA\n26KrDUj2WPrIwmIlha2Ol93hkoOAO02Vigx3RrcY1CfgpvqMOQrVzd9h/09D\nMXngX2oE/21UJlh3OS5AxkREYAN9StNiifgymNnveynB+PjP0rkeYIPwFDn1\neq+RgloJhkmD0JSr01CrE31Llosb6mAmsQVNsk5lzID/R0F16kMoxyLOP3Te\nZIlEqtsH8iTdlyW8hoknbcjz/uOeRe80JGjo2Zrgrw8DQeMSmGusGUW5p+sk\nJMkQ2ImMHZoGer8EFBKPZIgeWSvz1tIMZRk3GFstQGCpd9SBo4uSSbAfawsX\nh8l7DRyX/K9kLuMfJyRBsePeYN6+Jr3Ofz4OI6HFAUJvRpTcGXhyl8jz7E92\nPLjoKwDmBHoSkf11hYet2YLILV/smcqZZBXKxefmvbQOyz9MBHYvqfbKkPYZ\njcXA11BSS4GoCMx9/8uNbMAlb4rmku5s3G1uWe/05It+alC+KrfRKDzs/Fj0\nWf6WICg4n638uqSTpf/pCeYxOiQze4N85rfpR2FJCkCwKXVw4WoX0IWFsqWE\nDZgL\r\n=KSKB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.137.0-realtime-block-editor.382.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"b37ae94c32bf7a3eb5af86b48391a4748dcc7ef9","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.137.0-realtime-block-editor.382+b37ae94c3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.137.0-realtime-block-editor.382_1544527481231_0.2263914077333491","host":"s3://npm-registry-packages"}},"0.136.3-gql-rtb.417":{"name":"@sanity/document-store","version":"0.136.3-gql-rtb.417","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.136.3-gql-rtb.417","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"2fbea781457fe1476506b0b2da86584495e3edc4","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.136.3-gql-rtb.417.tgz","fileCount":21,"integrity":"sha512-CbdqXCMnf4f1JvriTFw2Q4CCXJ/uGSfJnKw8VAtULb8Z0n0qLBK3PsEW4vD1B9lemyQuYjT7YF+OPPJUCVpB1Q==","signatures":[{"sig":"MEYCIQDSZNn/xKVV4CGY1tZxWve/IAn5Jw29QQ2hSUfh72OKzQIhAIIQIqEE8gs0iahwUCAmr/zhlFzcvWHM2zEmPOe4x/zC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcElpUCRA9TVsSAnZWagAAH7cP/jxT+yjjTHhzS5jJ55+O\nM9zUQTwcJ77ijJ/M2QUFHOgoESy91bpHai9V35YV26Q5OGRUVyBTDhz13g7M\ngJMq/ZbVDrDGAyiJV3IWYQ8gcxq/53Wmaj2aED8V/u9Mdn6hX391foAwovnT\n0jQiHgxhKbTUANqvivDzQWB1BAkHrBqLRw5p1pratrt1L/A2ilIYss5KJFDe\nUjY559HqVrW7eKN6B6LGkD6N8uF5ZdrWEs7pqZzSnyqwvujSTlP7KWeG0xeI\ne9H5ChliQ43G/Asx7CInES67u04eHMmIBJWK2dBF8NOHxx90bVW5EFMdQQyu\ncUhYsFfyzlsaXSbTAcuvxlFrSvFWLuQfEpe7jkVfqwXEHUoAr99BpOHjHBYQ\n3qEnIaWicXnUJlhZJsctUB0CUGFaWe6oYbw2Y1lgRNALsDa/PYmP8MEhpJ9H\nfnvkYoDd69bYzPkGlboKhQiTnnyWluKCVpYFs+7dKZZaQLy8a2TS7le+M5ob\nXUIX9y271lSqXcGjxER7DQ2PD8ijYuuza00nbgnd4PPDdjd0L9DX+ZznvdR9\nWNLF3ilFncbboyn5xWR2LXEnTkFUxzfG1NlkXWYrvr1yK1vdPQwefaJDn3TX\nSwtWteBmjthYbmnEt3xrjkDzgDaDos6bmOxvg2kxbgpyyxUuUVLqoTfGsmFg\nDpiA\r\n=n43T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.136.3-gql-rtb.417.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"3de58369f66312c7856d5db9d97861f4ab97e52f","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.9.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.136.3-gql-rtb.417+3de58369f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.136.3-gql-rtb.417_1544706643583_0.8500485171259706","host":"s3://npm-registry-packages"}},"0.137.0":{"name":"@sanity/document-store","version":"0.137.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.137.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"58c5f7fbe8327496eec9f0d941136722f03140aa","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.137.0.tgz","fileCount":21,"integrity":"sha512-hBGIl9uaZFV2i52/Puw05lzQa9aFRN2MD6gvMioyydj3TXqfTrEgBTy9V8Qa4VYHXRkLCeLYbeSZZkMA7ciAPg==","signatures":[{"sig":"MEUCIQDtoWlSYXU7Gq2apdG8jrmdhuaf38/z8i+7I/yt7XnsFgIgJsCIZkIqKoeSM7gsHbCkKOAXfRt29PYgaSSWvIwbcV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEnM1CRA9TVsSAnZWagAA0TYP/3ck0nKnJ6HSJg1Phx97\n9cRTN6HyAunVwJjoL27oMPDfjMYljkAht1VQnqnev8l5B9hlBEcbFJ+KPOFH\ndyg/XvkqxTq15FjQ9i7WVpI8SxDpgLYGfHO89wLgC2ZtYy6OWDJW+gvF1ztq\nAFTLTOQkWzYn+bH6aD9C8UARnzrbXd5VJbKijhjLlwKcxy8tkBGpqYEC8k68\n6jxkpM9zkmfY4X4BfxLiy9ibQxXVPbfMGDyWIP8+qyTd9Tumt1Wr7dbZvip+\nIqvpjXSIzSFB9pQ0zvtY8HZQ1BTgtRovO4SVUn8dOQGxoyGRu6F0NM2gH/Pk\nWlzeU9P5T7OtUuStcFuum2s8wmcnzkHY3vW/QN5SeHEU1rl/5Tbp+KI3IUBP\ny7xeMAfMbgDc6DuM/SY37GjLr7BLuc70piCotw2Zt7nBLUugP/q/kLopfE+k\n7iou7PH72stCfwra+tY0IZ+jyTs1MXX95MlZS9m8+vqek/BicEmkSt3QzTQk\nJPCF58zqpBZqqznsy1pEcM1SbJpsgNmHMimUE0QMfbZv1zq/ZYBszduXTPoJ\nbZmBrxkxUF1dw7C4M8rD9UjabnoxT2LxUdplOFSzIYMAQ6HNDzUXLcrE5ux4\nB5OCc9FDJ7gxNTpI6ApeS/MoxBccaAAiMCw7W1+sp9jqukvaglW41OyQWKng\n77lJ\r\n=ksBP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.137.0.tgz","gitHead":"704413f915940c3accfb0441d9aa05fe06d3cd69","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.9.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.137.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/document-store_0.137.0_1544713012641_0.8116427055456428","host":"s3://npm-registry-packages"}},"0.136.1-canary.66":{"name":"@sanity/document-store","version":"0.136.1-canary.66","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.136.1-canary.66","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"3291da92633991b92185d4dae7dd9378da0fbc76","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.136.1-canary.66.tgz","fileCount":21,"integrity":"sha512-v3fZMR8H6fJ5wAuhHGK5d8s2LmiOiNFaN5YoxSZ1lzU+1AqEVTaNena8hGJERQZ9KpROJ8LdUDhBySqPi4q95w==","signatures":[{"sig":"MEQCIE8EA76+XN1m/r85jwmAvrzPrZcWyqhlCXo3M3KfBs86AiAzFoc/pokKVT0+GeJdJHSBB8vK9SAeLcHVf5kuQkBQXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEnmyCRA9TVsSAnZWagAAousP/24TstrB6DttKEdd9zKd\n1o384Fj83mSN8jehjmOSTQ8oczCYmKb8Pvtkh3qp+6Sq8TfibQi89FtoOXac\n7lmhzprBlg9YTQb9qTFxaK18hywo8iRbtrKKthmJyVbcTzHxBwME7C21KF9k\naol68XdGcBNoLEMRjHk7YXwlE3ugkdbUyhgzHN5RNTRNIcAOdRaeyjnYREGl\ns5nBjQfUeOlFL6ZyfYHOe9mUP5Pg0aEcd4LuIeMmzatTTeMhyyA9C/gjfgj/\nsl1vpmFCdhQSPynxbpe4i3vPbn5f7DGgJFQpdDVBxSDBXXlWjrvPtvIjdOud\nvfNwLzV6LH7YlcVXxDCO578bWe0NviOH6PjCrSAvzrx9/oUbshXBpy67tp7t\nPm3KZC3AWXJxXycAD9tkbpGPA8iyZ5Bjfl1rG1iy+mYv4axWWYJaNbXXu3iW\nRKs7+lKK5fjTLp5nAQikXZPbpklMTY5RK3OgZr1vaGljn9QjtyqH57mFLBsk\nQiQK1aPhZjC4Q0lOCzEDIRLM3JjdrVVk15ZGXGJ/8dKnD2c+9DT466VGzrTo\nY9PBg2cKpdTxyauyCPa7U+/NFPCsuVEYbqeumLFXH2IA1CqnzDj+fdnWJi1Q\nvXF1E3UhyLb9MaS1fKuDKt/7ky5NOlgkiBrgJoBUOtZwKCPbxZ7jKvAbfT+g\n8b+0\r\n=75cW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.136.1-canary.66.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"fb891c74e8e12ce2aedb6359efa0802959437179","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.8.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.136.1-canary.66+fb891c74e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.136.1-canary.66_1544714674161_0.4609097071115813","host":"s3://npm-registry-packages"}},"0.138.0-realtime-block-editor.16":{"name":"@sanity/document-store","version":"0.138.0-realtime-block-editor.16","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.138.0-realtime-block-editor.16","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"dd910b87cd1dce7d57e9b3d4d6709c0cd2952087","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.138.0-realtime-block-editor.16.tgz","fileCount":22,"integrity":"sha512-TzrE3nkXvw2OlYtmTnksPESvaTD4NaRd7gaNmlP51LQ2V8+df/JucliFEoHbH2isNACupVLfewyQ39e1wz6Hag==","signatures":[{"sig":"MEUCID4/xjMm4/chedrm91syz29vcE1HaFuVHXpSrXbyLTyqAiEAwyc7UVeU31U62X0I3HuaM9PYA/l7S5771anDEnbAMyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEp6UCRA9TVsSAnZWagAAL/oP/2lureaOk2LzWcyvfbdC\n8B9t/iYAeN5lHYpaU5tGA/3LPgFxjN4QUe8uILy/+rNg2kgpVZE37JVDk7yG\n9MDjxAY73g3NdPXsib5S5UpusE75vMH+0e5uVY+3k2r7oWxdAJlBHOjUHBWu\nIMvCM5M8mRzIxKYjdBB3HpKCCX+dZ4S2gFqd2SJk7m2rXHa5OnOkSRDseD8q\nt+ErDKaFRT3UhEVqLHlaXfxpvaV89lvEMew8TnX3GvjtGcRc8NcIKuRD3OOR\ncrIfPMl3S/JE4zP8FMiEjuzmxxGDl+PFFP+RX4pMaIdeEED9On5WD/2firiQ\nNCpzl3ZJm04lst8zzwUn/2L4YanDhw9njW11/Pb0aeWDB6dCcOuAwpBZejp2\nWazhH7vZxMBJfmrQSqW5hgMV/sMBXlKSrblkZ/5gUK/QO7YPVm4chP/uZcyC\ngOSc2df03XJ+QBeg3vbDnqqw2Qe1Ew6DjidCplgpqFsgws3ky3NtzitfQUKg\nIPUDuCbWiLc6n/32HQifNgaOrpQ6ZkASNhlK4Mko1AiB8x/U/umT25konylx\nq+isM0iSpV2nlQU91CCZs+QEFBqBXFpy4bASqZ4sjfmpBati5R2reA23LPyE\nZBQ5c2n+D16jibNKqgVzAwss2ar3i3SV/Na5iZ7cfcsuz83UBllRW+Pm7rCZ\nBN2o\r\n=IYaB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.138.0-realtime-block-editor.16.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"74f4e0846eadbf70b1df0ac94657a46319c8f44d","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.138.0-realtime-block-editor.16+74f4e0846"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.138.0-realtime-block-editor.16_1544724116123_0.08225257205818925","host":"s3://npm-registry-packages"}},"0.138.0-realtime-block-editor.14":{"name":"@sanity/document-store","version":"0.138.0-realtime-block-editor.14","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.138.0-realtime-block-editor.14","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"c34ed6150cbb22677d338a3187c520e03fabfcf1","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.138.0-realtime-block-editor.14.tgz","fileCount":22,"integrity":"sha512-m6MKGfTncCa7w+PGPyC0Qw4exnnyMWbAvpm0UceanxoZNYswPcMzCbuyJgXXvRDdLjM6tKMBvLKwePjmtGgoGA==","signatures":[{"sig":"MEUCIBf4CXa6Hvb2buv1evXmMHZlNGX1m7u881ZGMvf3HEqYAiEAnw6d/5q4UOfbkSxHFLiQDBaQPBx0tqDr+331ibeSXkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEqhwCRA9TVsSAnZWagAAoc8P/0EX6AmMitoQfA2aJ59X\nkW+EiwCPNvsb+dB9MvPBmDEMXO71fIF0QvSZVuTdPSX3IZosJs4Oh4B5oKlU\na5ydt3YVxBa4apF4dd7xgSfHsBkQrD2OOdWAaWw0FrLQ75uWxUba6xhSjgqf\nY7MOoYJzpvg6ttsEhJ8+Fc+eIrIFICqeLz58GhAJeUnNqKm33MtD8fubhFhO\nAlDz0nHp5sKjaihQ0KjE10luhf0KGxi7ZZ4BXdR3KYpBFbbs3ViNmEVTrPPQ\nO/4Q2HzVG+Ah760+pTYVxIcb+g9yzkvElLE6jF1/rkU7SVGlLop0ysTeFUEo\nG/MkjCHrbXhE8MvdhH8Zmg+PqbKXy3WbckMyUEbUgYucmrCVp191OmU/TDqE\nk1NjCc2ItvxTWxaSAfFfra6qw83n7PdvYKSAFc9sjQHPwHtdftjpwd/m2nYO\ndtwFiAtTALo0g1hgJpVqrG27NHM+DDQRfB2O6EcPI1Pjxszrhe+q5iPpQG9k\nAJg4fP8MGYsGBd2+62x9dd89dbQo+OJ09xUOsESQbqoYjmduoOjvhquARJFF\nOM/GP/LRVwJKGxafNiofdSCWnb/rN7KDJEW7xyYJZzaHq4WNLahdiSCveHzh\nx9cvcZu8F7pTuy/3s8rRGPhzr81m3EJg8ejMsVGFWTkilqs9J+0xCJTxgcZW\nvB7J\r\n=dHAu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.138.0-realtime-block-editor.14.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"36e6b4a044cc88bbe948ae8f3a39bf544856da36","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.9.1","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.138.0-realtime-block-editor.14+36e6b4a04"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.138.0-realtime-block-editor.14_1544726639835_0.9306347610893035","host":"s3://npm-registry-packages"}},"0.138.0-alpha.14":{"name":"@sanity/document-store","version":"0.138.0-alpha.14","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.138.0-alpha.14","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"5de0d6e45d5124f09733adce32a130172030f89f","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.138.0-alpha.14.tgz","fileCount":22,"integrity":"sha512-mfVzt757DfDKZk00X7Spv7+NtC3u202SDYmqbfi0sb81EiyRoKsscIfhVjaG4hwaII06Nluocv5q5IBWPiyhDQ==","signatures":[{"sig":"MEYCIQC4QKYTJuVU4UpggX2AL0NyF2dW9JzcdAX16TeUL6y5fgIhAJt1SFTIMLn2ztlEQdMeKdDIF/GhlG8wfWBB05PBvCV2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEsgrCRA9TVsSAnZWagAA6igP/2qbvZsOmzgXdzFyuiH8\npsivDSkHCsW0kqx5GBUNPugA+LgRA98KltSWyAMqlkwg68/O1rFCzXtjOPx7\n9MLi5BObdNHRIHh1jrVlUmHhEM25Cny9FausgHfJAbKk9S24LrD9CeAmICBT\n5d1YdiRIJIuTAoQgOU7qUfS8oE4oevUsM5OONoDg3iOB3H0yM1ttRqWwJZ8F\np9hlCSh39yGF15jp0ZUCLvwpKAFGwWP4CLVExoeWsokfM2GUCqscZrK+nuea\nj+qyFa1Ry9JQGatFZ4QwUFwF529ketvpbjEMQ3yfnvO5tIrQBI3CLRne7FYa\nhEqxoRtqbLCtgVOKmjtsxZctCy3XDyWuO3MlOfzk8FCgcH2oVPRIjZOeOW0U\nbnIGRcKkNU7eFX3NJKkFpgoxXv8CyDRbT/osWO1fQRKNsjhYfqO0renrsMCh\njSs5jJMR5zc8WkKjRUg4XZkTUDw4jxbXETb+f5QbYQS4NVDHpXVLsO8Ctl8T\nQFrgukpRyZpkAu6Yw6W/gj958gWC+deLFcUYMcqsQIcppNMe47tFHQIqnDTY\n9ukRLSEIOu0kqE2qFVR80wYI3hDvqrQbrqWKOf58eTleFcDi6fbPaSSj2J8a\nuOc1lnar4wVc9wnX3O0H6Ft+A2maLYnC6M4YAkk4JQDejpd3qtqSSYr0BoXq\nYGd3\r\n=/vX8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.138.0-alpha.14.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"4ecc3d264c966728074826b9ffe8fe6456b62e48","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.138.0-alpha.14+4ecc3d264"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.138.0-alpha.14_1544734763017_0.5637633167004144","host":"s3://npm-registry-packages"}},"0.138.0-alpha.20":{"name":"@sanity/document-store","version":"0.138.0-alpha.20","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.138.0-alpha.20","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"21bf7093d5b9dc7ab49311198781531ed1bd69fe","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.138.0-alpha.20.tgz","fileCount":22,"integrity":"sha512-Dml01Wdrdy4DfkuStLnXcrbk/ID1I11VJ4vte5sfYUxwdRXL7e4GwiwBtQHK7Z1pUNOGMNGBm1bnXEo4SSe8eg==","signatures":[{"sig":"MEYCIQDpG2cvscQ1sE+MxC9ljiy8vCxjb6hskkCzCJfT/3EQfwIhAN6hjHX5OsuiBsEA25rbLhDn6+3zoOUalQhEU2rK7sNu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcFIEsCRA9TVsSAnZWagAAD9gP/06CFbuWfvxfY8pXevIe\ny4JSXY+QMrTELsU1562JMH9OQnkxUFnP/P2U1YPt0Dmm4FdHME7y7S3S2bVo\nEGvgt6rDdJUrp/8YleS+avD6MnZwjKVN2kn5j9LbLIEv8MJ0y8p0edrmYvxG\nKvDc+XRs1JHXp23eLv6ekJa56Qen5dJGN3dK7S+H6BaeE4ovRHGnewX0BIJ9\nvU9xF4WoczUPMwic9dqNRUo884INvznefcwvFwzeH3+KL39Gii2SvxIIUHmy\nTKlMRiev0SUs0uaOleE97VFVg9POCVZn7fZqJuRqoYe8jsJ7bcWgVy5ghoSY\ntWUmqVNHk3evzR0ZofMWANL5qk9scGMv5nKdwHOZRoczc2nFJSVqTgwmrPCH\nLiFRgPW5OfcVF/ungJ0GIobl9jZmmpvhzdXA5CN/zHIabYGYskMsgGZvym25\nCVNyc1/rv98/o0etFEIvC4eb0EgNFTAvW7hh+2dBNbyb5U7B7tcnoJq7XAD1\nZRrywCE+k7Fr2wmblKO8JJtdSpzJnaWb2oMAMfg6u4C8ya31O5E/HhwIZ6l5\n8IaCIeHnOmyqqtCXSakmubJYHm23eL8J8JU5242e81RiffJDNtcluADGKB6V\nmUZl+2RUcvR2Pb607/kyDqxzvI84HTz77RJM02XO8G421Vinu1XNvvkLO5zb\nEReJ\r\n=+XdH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.138.0-alpha.20.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"eb63d91386007237de2852c08921b4be09f69cd5","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.138.0-alpha.20+eb63d9138"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.138.0-alpha.20_1544847659435_0.29061781983419976","host":"s3://npm-registry-packages"}},"0.138.0-realtime-block-editor.21":{"name":"@sanity/document-store","version":"0.138.0-realtime-block-editor.21","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.138.0-realtime-block-editor.21","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"2a628e8102cdbdb1e033fb5a8b4f4f2e354b0575","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.138.0-realtime-block-editor.21.tgz","fileCount":22,"integrity":"sha512-F6/hCx71p56MJdEZAqMwyjGz2khZNQajXlxcAHBTcWwKHK8FUEC+TN4h4Y3nnoqGr4xN5dtBD1CcYMlJNDGDSg==","signatures":[{"sig":"MEQCIG8dMeX4pAcSeuPXjdyt2Nnckdkr7Ql3aKUA6sRBKFjUAiBGyPca2R94XBEjidcCCZG4p5aJO5AYfAYR72l2+8Tmng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF48tCRA9TVsSAnZWagAAbx0QAJMtovw0p84eoZ41YI0U\nCSsvhR0EV+L2pwskcYZMJW4iqtL2ZNfpGalUgcXToNKw5t8VQJudFiZmNKuq\nE9cbwcAXnNc/wJy7FKwmtm9S30xAMg5GdfngA8AictfweT+PRCuIvJK231bL\nx8F57JRBJ71KLMhtegAs7x1BTbQ5CD+Nas33wtdJ7NKhTizDqhjOF54SQ5OZ\nSAoQMXkZZw2GeLAU6NFqAyihxTtFg68re5tvYsbaogcfPZ+4Z8f4TUYcmzuH\nuAMolrt5nncU+NG7+Z0guBN0+/919iVDZRY8wJE8szyizG8mT7xmo1Ik1kLV\nrhC0ImEQY87euMJSTyNm8VIbnXt+6B0QrXoKSJQxCjvzoeph4Da4NOdLdofn\nEcGPGnubQWTMgdD7BFk1tgsX8pjadxgi0mHsHCV7Vkd23IXfZeOt6AhySAI9\n43V/6csmSQS9TqZdxEA8t9d4L69A4tDZhwJYmckZAf9/teqLVvueLz/hADWz\n1qWId0oq4X/q1YpH1GtHuWD61QWqkn0TiTBrRmdJ4iQ5/7C7CsyE8ngv3yAm\nYd/YYrOtUG7hYmxYsz8p7SoDDJE8nsM1qo++7+w4eifLPyLc/m0GkoTyLdkN\nHHwcCQszME9vLHY1cXcgFyw/GAMe2LBVnwE9xCB9pmhZbegzlIXjl+7PGxfi\n0R98\r\n=3IUg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.138.0-realtime-block-editor.21.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"790d1af43ef91f5c838103fc64df0df837bfe452","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.138.0-realtime-block-editor.21+790d1af43"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.138.0-realtime-block-editor.21_1545047853167_0.4805809394980247","host":"s3://npm-registry-packages"}},"0.138.0-realtime-block-editor.24":{"name":"@sanity/document-store","version":"0.138.0-realtime-block-editor.24","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.138.0-realtime-block-editor.24","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"72e5925d8944d60940c833b1e2d24666ba6b1f81","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.138.0-realtime-block-editor.24.tgz","fileCount":22,"integrity":"sha512-pl1lZTUTDYBEfCJuMYR8xW5eHSjRQTxx8R4AdVGYUeGaQW2glTYlQRUAWDmthYwgeEijlvWAmvlCFxraeAyomQ==","signatures":[{"sig":"MEUCICokUwUCviN0xaUI8uBiDwkgW8Xew2e1IU9wJChxxOrVAiEA49F9VO4gEhqMh+BkXTHWCHIoNKelBwQ6jLXd7rpIU5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF/VGCRA9TVsSAnZWagAAfD4P/ipYr7epX4dfJfluYFt9\nTrNlwP7camrq9mc9SeWShKYA5HdnwkiuLSlyYnLRfMeSUDXQDAeUQiBvm684\nU0s2ZGHURfS5TpcubPVlHGZEhKvX3l2ErCHHajX3hOZyQrW9KNRnmZkaocG3\nUhYpquctsPGA+P/3F3c3OiuFwoVw+MBRvEa6b+4qTj1jefvslqnQvXY/DIm6\nhigDEXSJXEnJqaCnfUQDS1I/rBVLDeQlCKh26XDspXTxv0PVWKzeJR+JXcK3\n7zg0w+ifPpZ6sjZVh4zIyFIVkRuJUzx8Jd4x9ClpcFEUVPgAW1bWGYo2a5Pv\nA/fk8nWHBZRt13eEaKPrIfmD/gN/52jYRzwsYFQe3xF2q31mWolIeplJHXM/\nVaWRvNsbwxigyl/rXOo6LEtNf0XWdRdIXmusuH0o4+s7Jeq3InRhzEu/G1CK\nkcb5b7bZIMeCcLZSCGQHzzM3IvgCLbZb3Af/MXeRXRZZSDWygFkIHxH5uZYO\nD/U4YgqAFXoi2BmQ3vfmvF5I9cvLacq2/ywfYudy8u+3dh5oynhVUBdnsWzh\nwBqewXLMh7OXqKpB8SXp7rXLQrrN0Hp3IzhFVfjbTMM81GLJYWQk7YRWh5pQ\nHTUNGGxfvNic0w3YJh300Ig/ptn5zKSmX/s1xGDniHElUpBX1TlEZVgXmP3c\nDdGs\r\n=VgHR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.138.0-realtime-block-editor.24.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"07ffb94199b66d7d21c2e93a17e6ce59ca0d1b9d","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.138.0-realtime-block-editor.24+07ffb9419"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.138.0-realtime-block-editor.24_1545073990057_0.974877709271539","host":"s3://npm-registry-packages"}},"0.138.0-realtime-block-editor.25":{"name":"@sanity/document-store","version":"0.138.0-realtime-block-editor.25","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.138.0-realtime-block-editor.25","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"66a057049d29b0c6d51db231a5d4e77093a886be","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.138.0-realtime-block-editor.25.tgz","fileCount":22,"integrity":"sha512-Jr0dEkvaR9yu5t9ZwvExB7G9iUyRMnmoFwXoUrlZkO9oSV0+2mZx2o4LYe1iEY9hCQcW3dB4mwoY6+xASSayTg==","signatures":[{"sig":"MEQCIBTElSkdWRQywVT+QFtktCvIDGQ8OEfB9OejlkB6ZqGhAiB5e/DYFMs1f/LpGWNeIU42NKq56UjxjghW4MwdQ+o6Tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcF/9YCRA9TVsSAnZWagAAIWIP/jdwmkEfmE4YlAZxEp5X\nZJqdAzP/vAFXBPv+fQo4951AWF0r+S3itx5n3/e7GAzB/cf0hRHYIMqAfQcv\nU9nceA+D/aj16eg26785arpTZv4F5c+iQoBRQXJ9JBldA2WvbcD+OzhOELvN\ncaQu4IyI7PQwpQZ/KmlgcDdwWTFM1Ig/V0W6WA4B5Hje8PXuo7GCBbWbIec1\nwKqwxcoCdjJKlurnlBZoPf1t9Oyx4XgEu12VR9HeMGL/7wIzy8aXCWBGLZxG\nQSDdEJ9LmYh+FVxZQpOPHrkdtN9T452RrGfA3N4MSZ5kMbdA97cAn63CDBMO\n0tkWV4k5T5NKmhZxokxCOQfX/a+lv2GDZLfH28q8H4IQT0y5/gtc1od8cMqg\no5TFMRYqcKSuVXu6mnRt1hpmGeOuWm2I4/AP0PyYP/eMIg/2uh+Xkxv1wrMC\nGvR3m8jKT3WUtNJutx9DGEYGK7X14tEH3MAB2ICaig5d/6D9jPSWOcCjKP2F\npO8QO0JUsi029jjrjdf/gfUd5vTgTJFPPIHktnNiv/hOm5f+zrSmtRC4W7Ep\naW1mnbqyrEfNsD9f1gCmRR1z0hPldMWZlNamvntThTHEF9CIubUA+RbIrDX+\ntoYwhIJT0iRK/evpMG2sN9+hFPM6nR7S89sCFs+hAxlV7Sln45bHxR1+dtdv\nGZYn\r\n=AH5t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.138.0-realtime-block-editor.25.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"5e3be4498c4e5023fe5a5c6e7b844e9b90e2424e","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.138.0-realtime-block-editor.25+5e3be4498"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.138.0-realtime-block-editor.25_1545076567402_0.1830414419701336","host":"s3://npm-registry-packages"}},"0.138.0-realtime-block-editor.22":{"name":"@sanity/document-store","version":"0.138.0-realtime-block-editor.22","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.138.0-realtime-block-editor.22","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"3efe3f2ec346b298ebe0cf9c7f46cb00b2ff4b2a","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.138.0-realtime-block-editor.22.tgz","fileCount":22,"integrity":"sha512-YUGzkBStkSnEhWM27DowTzJcLaai82HRA3BGHfz9hi68L+xqP6i0fQ4hkjAT0h3LMPdMbHK02/85N1Hl6/esUQ==","signatures":[{"sig":"MEUCIGt6rgDFQyzKHVZFfEkTu8CuAHqlKSs7spmrNda4Pp35AiEAr35GQoPbNJvT520zxzJF1lCu0uopHFNJRpH5XpmMJtA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGA3KCRA9TVsSAnZWagAACCEP+wZN8dpCfp+qgXiPKMB0\nANH6z8pQsjvUcTnoj6MJQ+Mg/tkn8DYbzTlTr/ixR8wlbImv9kyaAxSmfhkH\n/O7cU9xwesCyE24I6eowTshJmbLNvGRlAvZM6CunSptKZ6AzXD4fJsNV1uJA\nshiUZ3GI43Ro8pJRFBUHWXVAZ5uooCq/E3BgYIkOGlhJwCrkZ+i7FRfiBySe\np5kGIVbMEIZAAVTTK5M6ZIKAOnc/vrUgD0jnAOoih2RQ5t5Cq6+Oz9K8G53T\nl0QtGcXSmah8QB3JnXcQ24X64TvXyhZ0zdyOX5ojF5Vrxzs9oPA/GF/oOFYc\nGlhX+jkvj6EKRvlpV5Tj/sJePqzMD6kOGKg74elHvzwrK94qNhjYV90vg8bw\n4mP6zP/2RZyZamLwIeR0riQqzd8gjjtA450N3+Uy0aEq09Oma+ZmlEKv81HN\nMYObh0OEwpPxupjLY8uTklKppWoOPgsopRRA1LPzbG5z3QuMHiSbGUwO9M1Y\n5/7UUO2biE9a6RXWA7VoW1v1+WcfD5eOTwX32Djqzi2JjMRz2EPaeOMao78b\nWmvOPZ2Du/9a3vAujvWT2+C6f//m5Gb/ZLvMFo80icUtfRQPJZh1FlwlCP2d\nuNiO472yC11EM7HBcxVUvWSYo1RVIYW6gZGxZYJ4FB08NfCICfUm/R8WOKHo\nG7Bl\r\n=cBtz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.138.0-realtime-block-editor.22.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"d86d9c8cce5ba50a5c302c746d5d0ed73e9f04b4","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.138.0-realtime-block-editor.22+d86d9c8cc"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.138.0-realtime-block-editor.22_1545080265629_0.638089237700602","host":"s3://npm-registry-packages"}},"0.138.0-alpha.21":{"name":"@sanity/document-store","version":"0.138.0-alpha.21","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.138.0-alpha.21","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"f1245e8e7643116c4fd77cd94e612afbe805f892","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.138.0-alpha.21.tgz","fileCount":22,"integrity":"sha512-qmCK0oog+g9+ihc3WLaDKbCmly10ALFMDZq9qpMUDiyId5dBpKRQMkTLwY7LFMjg5e6VLaN5jTjKnfZpKayGKw==","signatures":[{"sig":"MEUCIQDskNvQ8vPhenacwkN2X4Wzh7tabOQc1oINGN2PXUgy6wIgHa594Pox69SQItoQB+AGgNqbQANz1qPK0qFRV9KT8pU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGCSsCRA9TVsSAnZWagAAGh0QAKN59gZsNpl4m41q7On9\nKmm+kB2ZhmPGAwG0lzY7b9k5kLQX0Jo4R0jAbchqcY/KTnt6rraO8YNX/vzD\nfx9EsKgJO7l+5lDjOfBS2R3h9FvDGxjb2Pieba2vV9d9/A6rLdQeRG3Gk5WI\npKA4jQnjCBDTZdxOAPwLh0b1UpriVM0rxPbjHWhJ4RnZETeZ9Y9gldzEqKaY\nFY9bR1hcD0oV5z+pp3CbP50vtmquiUR2zJN76z7hmecJjJXvXrPVXpXf5Cuq\n3oNvGo0r7g+38o7tUjdZ/Epmc9okFrnY+5fsB0ZnC2qAlJX+uevytOGLtIJc\nQ1USFdycDRE6xAGjbSqJwHL9guilOPlnfBkt3YutvE2apctofp11Dvkr6lN1\n8SaG5Nm9t6/FdmxKJG8gMlOSxflOIqyN1xefpWLEiDYlWLKMgdtWKUOGEHPM\nvCU2wTXZZqH0LtgqyyrZZd4T5bMy4S1Vy5QGtmzSUMBUIWuufGsmllVYliI2\nUZAvmU/SdU7YA+foVjaS3TaqyxMd9ohXvDxN7ebRntZpQN0WaIZ7nfofHXEr\nriT5ui+uxjV9J+yBI8bAg2ABrp3IMS5srbl3GpMSj5um98H/bT8ZzMhgXBfq\nJZ1M1fnUvDZDczc7e2E4wcIuIpJLnS9gunfhvk/pFePPdBrN0TU+4y6bXtH+\nnwSA\r\n=NFd7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.138.0-alpha.21.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"3488195618d5da375ef479efed82090bc4bca424","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.138.0-alpha.21+348819561"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.138.0-alpha.21_1545086124116_0.9695913190478673","host":"s3://npm-registry-packages"}},"0.138.0":{"name":"@sanity/document-store","version":"0.138.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.138.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"eeb130824272adf31d97421b3c84e46b5f10b63f","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.138.0.tgz","fileCount":21,"integrity":"sha512-B+dp4JVGimeILFw7flsKr7CSuV+/2EKEy25/Tf61QWtQPgVafzB6OaOkjsmk3Wy9GeR6Jv0pxbXKcS/gt35oNg==","signatures":[{"sig":"MEUCIQDudF9dt4wDQBomgJ0pWU0Ffu2qJ+3I/GPB8gPTF1pWyQIgQ/OVymYOG6DpdiS6P7swa14cfqu6YkZWsfsylLxj4lU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGN8oCRA9TVsSAnZWagAAGIQP/0GMrIgrkTnDy4vuM2u8\n8hTGdDk8nrqX4+cCSONtg7un7vMy2Hr1rdit4JRdf5tc2U+9KSZtXHo6Fwv9\natZqtugc10HX+Qeii1p277ZKDjKmFVxfgx/AHX0I31HKr2C7+7Zr2PDjrr0o\nzIUOaYW++sq9+1eOvY4nbTaW8+EhX+WZnLFSXf4KkYOXRelGIkGXPTtICeuV\nRmcpKYdZAb+Mu8oLYQn5kCvi7+MX3dnouq4+zsBMu00sOB4XGmXnD6Xw/aWy\nuY0yn2HQIYCO7+d/u3l7pHYswBobAbKXosDIOQZduPHWnygaY917oEvbdp/n\n7gT0/DseGLVBQtGId9X5UfRNmI65wTmZs5oG/f2IlZWHxLHfPiXg+OoLYTtu\nn6JUvuCiG4agucgmjhMLFD2fBHnr4O4oE4fw3VrLiLJnNs2sC5mbYy3fDqyr\nY0q+8VqMuUVv/2dOwAoYdWXMCTDn06pBgYRbfxLfc03XMBsU2Y0ct2u3G1rT\nAjd89Wk5rXBp4uyfYkSXl1qKvz1w+CjrVlADu4dkIOIN+l5bmrnbqxIx5TEO\n/rAiuq5kRG/SJgeOE2ActwnC3cmucGdFRQfjO+xLHy7ZsBQBFqChHUd+1Jfg\nl13z8SQzM222Hay1yeawGyhOJoDWEQzwoz3JEphNNkuYBMSnQdxMIZgPzNmH\nld/B\r\n=rlrP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.138.0.tgz","gitHead":"6db7437f631c8052871b97317ae885e9b981dc47","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.138.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/document-store_0.138.0_1545133864264_0.6727053829206997","host":"s3://npm-registry-packages"}},"0.139.0-rc.0":{"name":"@sanity/document-store","version":"0.139.0-rc.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.139.0-rc.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"a275750a002f176c81e846e2423736466a9ee7ee","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.139.0-rc.0.tgz","fileCount":21,"integrity":"sha512-BefofL744YOct0lAYA6yLzl+B3vmpvVEgu53CrIhVinCu4+MwuIU4jyJrldqe4l42ALdxhp7LshXGOv/F1KuIw==","signatures":[{"sig":"MEUCIGoV9cTs4dles2yXpEJaN/DLxz5dyf1di6JbOEr/pqfNAiEApNtAZ9lNw+FEFMNOsrFajchyc9ThdGUKPSc+Inkg21I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGO5BCRA9TVsSAnZWagAAw5cP+gMgX38NwdpecnQgPhRS\nl2S3B7Z3mEuuudJS58E/BA1OlUJi3IqlfPZ26oZA2JOv9VTHDcNbUCGWccVx\nJ7A99pN252swEkv5JSZK1Mg8mylpnhX0Vz29S0v1jMHXtn3kJEi0SdB52RH9\n7Pn4arPnrW30aIH/s53br1IpoO1U5llontzR8aK7Rr59QBK+k9/7YctYjlp4\nnk7oVeBkmSRoIIjVBK4c6k0Pg9DmBzR/CpSHEsMnNIoSerCwG4ZP1iX9eRl/\nvBwPA4hSey55aYR64c9IeMssAkya3L0d8Jvlk8YCXA2ueJrVEBpWExiQgGWu\nH8mcQqNgc3fTV+d7R74Z+2laHtbK+16810fd01AveCJArycUyUFfmF6LmYOz\nGSHFRP1er10kIuRtspkteXcC91rqijS23V3I0TffPDVEW7bj7OW894nAMuHm\nj7NjylKETFdIBsm4nDJXd05Snzz36pQMU8voa0LNc0Xw7jXxkKDqFxLA8Nsz\ngslgLAtXHnBf5ROaPsTI8XgKMk7RqEZ+iSXoEz9VV7HuRkLUCGGB1C6NrhMe\n/TiSEK3aixNCRoOh34GzJqJiCw8sXsJAtc8m1giO/xm0X9sPJWVCLAS+9BTZ\ngyeyB8qE9F7B6OTBEoJWMbxiTzTGKiXJ+gmFL6ceoqHvlK7G9U1hjNZJoafp\n9r6c\r\n=Npqv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.139.0-rc.0.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"bf608b9d321e341f90350083ea9557bd9f37c1d6","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.139.0-rc.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.139.0-rc.0_1545137728514_0.4786753875698062","host":"s3://npm-registry-packages"}},"0.139.0":{"name":"@sanity/document-store","version":"0.139.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.139.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"4e48382ad31a0f6dd7f8184c3c4c63888aa435bb","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.139.0.tgz","fileCount":21,"integrity":"sha512-Z6+IrASSh2RZwBbSbrX9WB3D1QmiWa2c9sT9TpvJRddQe56Ovfe7+BBhkerA+6MknwrDRF+2km0r8I+BgUdBAQ==","signatures":[{"sig":"MEUCIQCbiH0uXfmc1SEuKNE46ILGEPF+VOtM8yWgwSMDBbGC0gIga5UNFONv919mIx902ekiskftDTV2IRzVcg+lWdKedSg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGlp+CRA9TVsSAnZWagAAc0cQAJEXYJy55bgpMCeOx51g\nu4CVX+QSGO5jNC1xIjl5UHxbX6PBOKZwXwp8A5aeY5yCFtYp6LoWTQGB1Qe+\nQf72KdcA4NjmyGfJR5wxOkkobvhOyZoNp1r38mXtXox+mg0gHA/lmcVR8wRJ\nhVzJGtIwjTc/T4fGdCg180YjZflJy8PSOYHMi8SuvJQWTbld6oSMjFqL6amL\nF69EdSPlMEuq8jSObWzcdSdI5FpZqBIhjcOSEhBN5vyqn/i2PjC9oqJNqREk\nsnP0WU0Hhtxh6oEOKZ35g7nhBZGsfUNEyE5ZgDDoi0EegTWQZkQWM3TeJefp\nHsItOjeBszDDcm38DC+J6iSURu6ComiMyIHN1+xDIFwNTUITJa4g9HmPhnza\nYH0SyCNfHlWFOkqGqX/XIaQULp9WhKKOqDSrgO9UNrrSNTDj+6BAOfPypRz0\nGoqi+UNWUImY0Lu1Ts6M43roSphfAT5mEed+3GC66px+K+H7AXIL3rW+j3Iv\nlqcm1pOUdzQHNElNyuc+v5wNPQchbiv3h4UR/hLmgGYD/gjIw8jK/p3nkdsO\nwr1+nF0ULhNNASM+rpqdZHCIGCnb996BUFvnJ1X0kNrCSrxzdnrUHbAHZT/H\ncjVDq+wPuazzgSOvl89INo+qNFppZLHyRU0IGAlAT9PAXeleh6dXtRqiw0TU\n2CCn\r\n=p75t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.139.0.tgz","gitHead":"ca3c1fa068adfe1bb01b99c005e69a9e5ba1bb80","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.139.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/document-store_0.139.0_1545230973683_0.05858189110155254","host":"s3://npm-registry-packages"}},"0.140.0-alpha.1":{"name":"@sanity/document-store","version":"0.140.0-alpha.1","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.140.0-alpha.1","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"1e7b27341245e222c1624f6e58b26f46800fcf3c","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.140.0-alpha.1.tgz","fileCount":22,"integrity":"sha512-geHZh7ynf7CdnmFP9wDAU2vW8jgRiaxGvWlJ65Yd748UqfKY5cNR/jP3ekWI4TK4UPA/M7YKpJvPWTxA1t1sbQ==","signatures":[{"sig":"MEYCIQDDSUu1QUHKkMpagURF2aAUNPU+EV48dUX57nkUNqX2/gIhAJqJOcVI8k9+SanGfNmBPIq37gBVg+EEAhiwmukt/ZwY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGrBlCRA9TVsSAnZWagAAEY4P/3Rebx3g9ZHWi3XGo2ig\netW8tc7bhPAgPlN4u1VT/1bYvKZ9XwTmDFb56Tnayq4EWFO+880QRXj5vpvo\nHGnHSFELq2r7arYUAH4S/o5AhGIhcdvRPE8ton1rRkdiNTzaSJrLAdpEU9w7\nGbrsA17P/wXDJB3fXXhufjf9v3MO2hidCfvpGRHsY+7gJzMoC6BkyVZYVibd\nhePn4AqL2bfVe8SqSqevslUYn/zlRd7nhTenI15qijE9M6OfUfc1tRnKcW4d\npc3+jxD+Mw5phOT/5AaaFEo/ezAQRrJW8GHVRMThehTM/Qo3Ui30vfNl36sd\n6AY4R6nxRfEEg74PkE1RgO8RmA/vXow1g9+Gs/3YXlFN0PHBhHsdwlI8kHgM\ncl/uT6xkuD6/Ck/BS4d6CgCnWDq7pjyl3/ACpQXqD0dvL4BBT3X/USba7ETK\nj3e8pLa34Tqa3CY/OzXmd7Dv6uxhlyEf8Kn0Q1k3jlKq3bFWFhwQUG9vB9NT\n/hjZTIhh+3qZ7GQDDHoATaJniPprE1jZSBzk2WI7DJjd9TTTKcsOXwUylcRN\nKqkga1l99jXQmdnnISe/ELI5TmTpUde9i69TG4h2FZ/14NkxzYBeFSsOIcTZ\nRJg9VTqbZqrNUl2thpAeIgnRWwJRsEDiEUww3Kq0wUzW61Yltctv7zwVpZaj\nuFMW\r\n=aYCG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.140.0-alpha.1.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"39719d06ed035d4b485dad8b10d2a4884e1fa5ce","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.140.0-alpha.1+39719d06e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.140.0-alpha.1_1545252964517_0.07100467201806948","host":"s3://npm-registry-packages"}},"0.140.0-alpha.3":{"name":"@sanity/document-store","version":"0.140.0-alpha.3","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.140.0-alpha.3","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"28ff3c8a9a01f43d02e2f74b2a8e7248c25aade2","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.140.0-alpha.3.tgz","fileCount":22,"integrity":"sha512-qmOA2Ykk+vOoh/exhCjJtsIhHaaaxf1SlxjRRZIXNK3YiZ/8Cq37wYg1egjpfzYo4orRHEtpQdR7WUjv/mUQNQ==","signatures":[{"sig":"MEUCIBAiZPH3KzSWJEuimg6zAbi9AqqWbWHsADYuRW1DQYu0AiEAxZbIo74wI4/wscbJ8LfnhggjWb7YWEM0WR3g6+DLwpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGummCRA9TVsSAnZWagAAFjYQAJN5jI4MtH91/LzUv99b\nSxZ7y/afaBenithrkO4W1qRdgDT04vbYyK+OZRj2UVSWbtVDgK8yzcAcH1ZF\n09NBReT+vlrhejCTdkUeYhqODD25hy2DaE/5KWAFZ6yd9VCBHwaOrbzd2wfW\nNUdxTNjFJVA7CswZZwwNX9fJiKfyA3l1C8PI+A0P8F9iEOf3W2aIrJoyzPPv\nEJ75KaslV1wwRJab40+r1mgoWnXuZRCooHkD1flQkx6nXO+WwriE0rr8kog3\nevnycaCJcxR6lp+YyXWUpjWdESfzxgldGhOpsLuj8YJPXccFOj2CWAL1eviT\nceVsuDZYqoeSOFFyt7S5OVcPHqu+rPpGc9W8gfI2H6ArfX05qZWnfFkTUbPb\n65AJdXcqL4uxpBTbtOYT2oH8x/dP4lTBfFrYbPt6+rhgxWvwcUp9Qm4trfc5\nS+LH7fgGh6zj/yJpimEm1aFAA9GOMPolJdGx+kjzfLAmmi2iEa7ejQ0dTvQt\neQuVsjX5xiOgdc62ZTSIJneWGmVNQoNnbwYuRKvPoHqXtqnqBZeaqNN30loR\nWVUwUIlJ5qXDH3+u6fgleXzS6Wizdxd1lIQ/NIkdKwPIp/E6cqND2rZjbuYy\nOM/BSsZ8IVU+9sQginm+b8JXKZ3enFSUy0WxltyPWtS1Bw5ErInfmfIbzKjn\nqP5B\r\n=KHDV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.140.0-alpha.3.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"bde38ee7a7a7b40fd294998c2d5539605ee63522","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.140.0-alpha.3+bde38ee7a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.140.0-alpha.3_1545267621839_0.47975678896100127","host":"s3://npm-registry-packages"}},"0.140.0-alpha.4":{"name":"@sanity/document-store","version":"0.140.0-alpha.4","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.140.0-alpha.4","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"2b543f942c1acb56db034456433dd6d2a1fae353","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.140.0-alpha.4.tgz","fileCount":22,"integrity":"sha512-wceuCbdp22Bdk6qSvLQfSwDlUCGZCSZ/78SdLlDycWQWJcT7U1uk84z4rZn6kyH4z2s6tL9zOoI4hJML1sumiw==","signatures":[{"sig":"MEQCIF9ANTQJsgZIs0G1Kse8BVTOjLyCnBpN+csqOtCoeh12AiAUvOHSMjZVxzzIXuaHOV27W1jC4D8FW5B56TD99cDLDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":94904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGwAQCRA9TVsSAnZWagAASEQP/0UxtWxLqzSGfrWwmaSR\nTQf9zVRu0Wcblu2nNqQ4Opx0ITMzP82BAXxh1QBc1vFkkJLpjqxzEXzf44LU\nudpNjnx60WJ6XmNLHzbZmgPXFB8TGgPmeufLE/h0+xPcov+K4OAeB18Lh3wp\nESGyt19I5Pix2h8I/KyE+QxX0XWc95gTRmWKCptAz+srUlHAiIdz6spqr/r8\nRL6q+s2315MXmsMkpv7hjJv8JFmu7C8VnK4qEzLr9fjCKS60p6wBFUvWAubC\ncid352tX7+6Hrv/f+spfM4KQFVWwKfoH8SUqoBZZUJd8+7YZxN917zYG3Zln\nhpZ2BMij4+IpErdCLAKQqUNnwHPSXLt3BFFg+KSPjQKDrZ7NBrP6g8Hfb/SC\ndQikRZDG8NjjbhfLGBwQtx1bSlMXKot0NORNjjpGE3jj8RtFqsXmnqtgdl31\nvz2AQAnFSNdLijhUQYRGySjfimmQCxTOSJyUTQ+VI2fEk5qQWtC97eWNJFay\nLG+2ojTvQbR0ocS4m5Xs17fEwA3auDaqxTQ/IQPvH5IX+VgnRrMC4hf9JFrv\nchi7y8nEsLUYYPSQr1qOxmwcWMNLKAL1PPc3uQIHciiKvmqQDHkUUQIEBXNN\nno20udy4xz+x2myP+arxiv4aSf6hEy/HQc4N8Djewd2faKDMcK7nZrVUo0Gk\nuXnX\r\n=/xWa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.140.0-alpha.4.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"34291763c1c941ec86e642be5a130ebe5c408434","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.140.0-alpha.4+34291763c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.140.0-alpha.4_1545273359796_0.5103157685300745","host":"s3://npm-registry-packages"}},"0.139.1":{"name":"@sanity/document-store","version":"0.139.1","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.139.1","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"555a9ed4753ff0f1cbb0debd54b739e3315752b0","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.139.1.tgz","fileCount":21,"integrity":"sha512-AyA4ogtuj/jf6jwmQoLK73OUxh8vzsuWwQtLb1RxNiLM2GBDkRBrO0pyZLoUs08YJYxW4rmIq/HIMuf5600oFg==","signatures":[{"sig":"MEUCIQCLqWbyu34mZGHlQw8Up9qYMTEubsh9tcuYgPraBlN53wIgfXBgaws/iA2HsQWVde3mSDJUZXcSDuFWWxH69nV1YYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHO9pCRA9TVsSAnZWagAARFkP/iBQWshCfX2LzC1mo19w\nPQzmxcrwYhv+nlKy4cFNtCQGf84r4UqEoWc8w/aVoEZLvwjRrMRvRlWdaQjk\nV2/HZO66qf8yBAxdS1oxkN01OzlWH+kb2Mzq08l/SGpJj285lQyDkSbWrgui\nHbYXFnTetsIDW8YFGx4nqSMkd/nCCy501tTUjZ3b/gBFzK/YM+nE+9lEv1oL\n1FfSSbbWj7CrKYEn4TXS2xGfyWm+NE0oniEzTVDCUuyJj3fQUDBZYT9xkzp+\n8FbjQP0mFW659lUDacHpKaB6OUzxFUsuwAZXdYB4oObVQe4fDuJPkk4pxno3\nDMHDFg77Eq3d+9IP8LKBEqVbOrcqxKQjPGahUhxJih4Ux9MVv7+ApyjZCxnV\ns/hapTf+mLx4KtDSa1am6SKfPMaTzhnlpXYazYH/Zlw3VF1cf5wSBc51qPST\n0jtLlCkJMvlnWMMbstY3Beq8AbiBEMDgMjeaKWYLsjM4I1SC77EEdw8SQMop\nLgMZr8lzIGonIUvVbk2IVueisa9yoA5gBDYDXohydRRf8PvNPOsGMK8gLrME\nmB9Uvu2lVBjhb2C8lsrpIC8M2Ke2Z3iv0NC8SLhAfazApHnrzdnWKJG1D9XT\nlLD8TtACd8gVQPpbBYfW+b5JSc03b4Tfaqo5Br3cz0PlOt3ZkrSzcrfvIb/U\nRjBX\r\n=E82x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.139.1.tgz","gitHead":"824a86b41f3d4dbbd229e0d885e0d8e3c4470b26","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.139.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/document-store_0.139.1_1545400168781_0.6517111196982699","host":"s3://npm-registry-packages"}},"0.139.3-canary.0":{"name":"@sanity/document-store","version":"0.139.3-canary.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.139.3-canary.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"0bf8221e37c662ab6cfcd12f0e275a888b1bac73","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.139.3-canary.0.tgz","fileCount":21,"integrity":"sha512-wfcAq4n7W7vmDwJqY685WRjp6i5ZiI73UqrqzRoLPmhPvwoJITJjsUTwASTy+90tPxHvo2hlB9pt7NXmPmMNhg==","signatures":[{"sig":"MEYCIQDLQpHdpnipSIHg5SUSMsFP1jT3DU+teFRCDT/ctjILtgIhAOcTRlHWC1mGtGL73cXI6KZUgh9mZhxNLRql1w/QoyzG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIrG/CRA9TVsSAnZWagAAF/sP/1lpcY6uKwAjC5LQvuaL\nQr/v9MiiUL14Bq7RKUKi/h1P221nH4wMkxXjmba+zN5SbLod47+4QGFb0tJ4\nW32OoT0Zlmi3lmhoA7Q+kO4pB9OQ59GCAGKwCafs0J08mzMPAIfp67yh16Bo\n+vZYPQMzm67Vh6v+XsikyCoBWufMNViZeDmd3C5Wf5T8iVmDVWsKPXx0vx90\nMDYxgMN1DG7add7Hl8gN8WHFZgt1CamchnxyIspCdJYebjBBdViIlY8RpA2N\n31LxwnJc3krrrEJg/CyocRdSC9JphuVw9j1OrKqekZKTRNiopjp8TElzkeU0\nwlklI3nqdkR/IMhpS74kT0YzjbF/rEW3Pdgxot+Zi9pbvvuTjDBf7409lSUJ\n5HDyTbfYzJcrobIZoyxO9jzNWe0CdXOvkKNFVDW2qxAQoq7uLCtKQnS4wAS/\nQ8wJux80kWXwQNd5UM0yD+TDanB9hKoIU551SH3HMtTTHQP+2NehKxIAGCvz\nVKLvPXL3IBwDXSfPzAXFNMBpZwFzp1iuimhLhSNVj8gG6X281BS5ShrEQiG0\n3T/0978+ry8VXuQAVpc3wFqHrbr1LUQI8roUI3m5uV0//kkX1CgMEIF72wWS\nGOLf2oOPC8IO9lETOdS6EAN5M1ALfFwan8ITdyOIOpm6g8Z+BUxJsaBZ1Kqz\nWtIJ\r\n=blp/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.139.3-canary.0.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"da4ffcb6f86812862262b95eb362953ebf38ba2a","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.8.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.139.3-canary.0+da4ffcb6f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.139.3-canary.0_1545777599106_0.027258536588077975","host":"s3://npm-registry-packages"}},"0.139.3-parrot.0":{"name":"@sanity/document-store","version":"0.139.3-parrot.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.139.3-parrot.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"ab8c3d7f29c8d73daed3ea3c3d70dd3694913ee0","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.139.3-parrot.0.tgz","fileCount":22,"integrity":"sha512-gHYfzumypBiXsT1WIyAiS13/cGSmB4XJIORIn2wXe2is6oIJuaxp4WcU1aC2Z5pz3v/KwFF1MyPwb5B49pmuXA==","signatures":[{"sig":"MEQCICIpu5qYDIdMukM+r4X5WHDJRZrRrldbdWNKZEOA0dHUAiBTZVWB+ONAkW14eFWUCvEAOxvbwpQV2929sK5De1/hwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIrkICRA9TVsSAnZWagAAMyEP/363CzEyEaqEAw/AeOj6\nHYNqPH+1EeoHvLhjutnnexBEoPzNqXU0/pxtBj8fphqX6/G8HHdeQz2AYmb5\nWfHNVM6MdicTwrVee/K35mFv2haOgsmhrvUU9MMHVQSR+lK/5mVtjzE5eoSW\nfFsWxGTeqB/lao6CjQ7vWVCRLyr98AtE5VUI9ynHp242Z1cbV9z/wQTAGaw2\ntLtrxljGTYXotxWYIYbjGEKAxx2mZEHqxkmt7UXv/VZJJBVqdmceIl2QECha\np2E9DKUeQPIY+ZST3FExScMDdTsRe6qHFAYa6pGnKDtfuvcvt9+BTCp6VYdz\n16LRUBdT5YI9tO4Nh+UgOFndNteeLppSS/be+u3hJb5nr5a7T/SHGM6+VogO\ndgThbFT9pRW5xsGEdtJz7yjlpD4mh+zpCgZh/q9RlhnOTFGVVui7KqvAonfC\ns7/aukpdMlwWGJ6AljSRr8MSg8EiOnMOL/1xSsGu7/r5Xtlbd9L6Viel7oBK\nzXbVAE0DviQcJAXSNzN3EuAPP5DUQEVfpAGrn0F8w7ic4fC06iqNJ+xBa3K9\nTO6CoOErsI8uxkkoipPFd/1VOWSg0fUt6cw+Vza3g6tT1RrGgHVfi8XCPVTf\nqodcrD6DjsDcqzppA4vJfQSIVc9DFYYL1DlOpj35bGfpRTT7/6YIwoyhNMc/\n4dgg\r\n=w3qK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.139.3-parrot.0.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"aee2f0fb8ef4e5bcd091890fbd7a8208da5cda75","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.4.1","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.8.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.139.3-parrot.0+aee2f0fb8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.139.3-parrot.0_1545779464123_0.46843845934511097","host":"s3://npm-registry-packages"}},"0.140.0":{"name":"@sanity/document-store","version":"0.140.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.140.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"fb9e606a095f5e7c2a4e10dfb45f22caa2b2e4a0","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.140.0.tgz","fileCount":21,"integrity":"sha512-geeVphsOn9L+AwFvM3AViYS584ocDXZlqF8HF96SXCpCYb6Hd6DIytXF65YfqhAth99NrI/TkdRJS0tmtgsilw==","signatures":[{"sig":"MEQCIAoJm28+JD3g3AM7D/m1ydQkWVM4JlAbqFDLSv16f6NkAiBmbFsyyGE8TkWy7U2AlnjeKzFxSpznqJimKWhIUlDKMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcP2B+CRA9TVsSAnZWagAAe14P/jOV6W8nlXl+Ff3rCw9B\n8lA6UCO1+WnLUhrd4dhhrrLijMotOBOzKGMNSjx/dQ2Z/KcVEjwkldknGqEe\nda64GegJh20ORWjmVh/nXUDGSx4pkdiVykivoXOpcR/kYi0XASqblNCAK1ag\n8nZOCgTPZUH4iWqJMtMin+R0QDpBwUqhPdpAy5sI8RjKg0k3giboVpc9dkLu\nYmOELHsc6y8RPs9KoGadriZtqeWkGegTdZcH5mSrMfO92Xv9TXqb/S7x6unH\nfmWUohMI/YPkjnO4dnrKCN7VHO7L2s+Ql4RtJkR/Gkf4DOks12MJgiNmNgsv\nrjf4hsRKUQ6c4x0lEV0/GZEqiUb0RLxtDtIvg+pUu/WOlqHSP8OPOE4qJ4/8\n5SzkhzrmUeDzU/aMKUUSF6U9WU9kVXLxM6Odk0drW7QJKr0Yt4RuVzqDLcE2\ngjXA79EbZcaYwoifktP6tAOQa1G8jBK2lyWkUMMAKX5jtmX+8abt+2+5TMdh\nDlzKa1ZferJh24wxFFaoIKR7yWtgkiFhgdtBunSo531uCEMxpPTS4KOT4Kf+\nZiNZZnAWF0jFSIoZx4rYafL0sY17zRTnt8UqYgEvbCrC96daychKHeMgfjUr\n8E6SejRGwPaxboVnTh5xzrSe8Xl88YR+/SpNpEaVpuEEFP9Xv6nkCp3+2N0B\noDTm\r\n=VgGn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.140.0.tgz","gitHead":"230394c89b3d2adf36a922fe9dc189bb955122ce","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.5.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.9.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.140.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/document-store_0.140.0_1547657342252_0.8484606941738804","host":"s3://npm-registry-packages"}},"0.141.0-alpha.12":{"name":"@sanity/document-store","version":"0.141.0-alpha.12","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":"Sanity.io <hello@sanity.io>","license":"MIT","_id":"@sanity/document-store@0.141.0-alpha.12","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"e38572d2d6eb725e3c31d472883a85b2ff0b6e43","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.141.0-alpha.12.tgz","fileCount":21,"integrity":"sha512-b7O0WNdx01ifyu85NJgy9ChKhPuEsb7VSiIhC7shhMWZR4mG6tMCkb0R28P8F+MWzm+tovcKLUSBfnNw5OFhoA==","signatures":[{"sig":"MEUCIQC3l2pwyGQmSO/QcoBMtUNVYJwchVAXHU0Q1DwJcObpzAIgVTpoqo/AyDChKDCuD4IUCgNAovztWS26xKKpRv9gTr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcc/OsCRA9TVsSAnZWagAAmV0QAJUW0c5ho77solnTsmqd\nfU1MJesqGzX6Ss0WUwmN/5o0xOowjXVDVHLbl3Ua8DcK7WHGQqwisyRmkjtF\n8uK1dbpkVYdaNQ5BYOgi4vRvOid29+c82brqG/FxPumnYamImhdTFreBmr1l\ni68DjwurtdEqQzqzfxbo0QVTojuWrDjDjlqDqgR77Ug4KZtMGYFGnPJVueiI\nDh2poxjGCJNmiCH23ZlZ5r7gR9OTn2z/lf5qMZbncR5g3uNnsW8NArB7PlGH\nb+KeFvFnYvaK0SladJRG/tVUK5Jrxs0u7LbpYdkFsN05o/sxTRn+G0wPeL4/\nsfvKI1apkABOFOeX02RDzFqd28VJucfvrfB4LjgA4c93Enj3FABCSlWBczHP\njS3yp7zrr5E0ld1mwaNay++IwYBTZ+cT6837l1cgePU8yMd3F0i0oEpsGhe4\nl5l2Uoy49FOZEps25bqT4+XEwUGL4s/jtOb2aPZetm1ph9tSR/KvGNnp21Kd\nVljtLGobHUxWoCG5R62/Q04TWW3W+HMkQZ/XccRPEYvlvqwx29Q7MK6U+J36\nja2rA3rL7WnjKb0IXF3kqKsWLhcjHCZOBZAulX0fLa0DYfZy/h2FCpFUjORt\nFUdyaSe04OEjWzfP+Eta5sAMOjMGEqZWUtKoX/xG26L9DU5ebThDs2RkmST1\nKE+w\r\n=S7A7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"42f8f1f0a39fa9191a1cdda485e726d261fca877","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.8.0/node@v11.6.0+x64 (darwin)","description":"","directories":{},"_nodeVersion":"11.6.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.141.0-alpha.12+42f8f1f0a"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/document-store_0.141.0-alpha.12_1551102892075_0.8987293431496082","host":"s3://npm-registry-packages"}},"0.140.10-alpha.80":{"name":"@sanity/document-store","version":"0.140.10-alpha.80","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.140.10-alpha.80","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"b50682881048613a8ff34434a5de1cddc13ae2cd","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.140.10-alpha.80.tgz","fileCount":21,"integrity":"sha512-uOQ8TztzePmipHmqQ5KUw0XQcTiuwUXECF8Xdg3cqGoEA99HLbzrHHPWAaE2peJjlDAiQOAjuAA08J8SF8G/lw==","signatures":[{"sig":"MEUCIQD/dKyHxKfJdFGoyH6koEqr73qSv/sONOT0ovExV/pRpwIgNGFsFb9UJtr+daiEqp8dghpwjEvAOYl4ZeT4Ns6OVlY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch47ICRA9TVsSAnZWagAA6nQP/34u3tNkcDzCy0fKlH4P\ntk0XQNgX7U//Jf8bJ1s0blv8KKqHIOURufi+/KKOJnQTIOfc3zr1N2AEecK0\nRy+pLQG59m0u5dUk+7hf2R93K4pIbMbJ5R6jhH4WNqFs4eWykamQE6pFnYn6\n95XvcQ0iRr/XbwXcr3IRZOknAGomkcqWIOilrYtFig6ce1CWsRSVzTEaGBTQ\nSYfwBve/LReZoEz/APKRK/5PUxlF6kCvg1Rr7TT1uu3MQh9tik31tC107hVQ\nGJpqgi1HTdQRmbj7w2cSI9GY9wtYqFgvazAsgCa1mmonhaqtTBLiJH8WnRnR\nOwmdMEWK8Ln3pVdpULsqP5VJ56892iXFGM490lu+37aVveLEN6gtxGXd8Sez\nxexJZZkqte3kzovsw85X5Gz+WpH+ytu2a85QIohPA9hq6kya1R2wUxj3ToJQ\ni92P9krAgyBkKB2FjY6mMKZ88z/JcQ/daEaEWYSgYNnc1yF1KZjZG/EvuTCT\nVzBOsjy35cC0yYkINPxIe+RICm8Kez7KVxcDiNum6sMicz4BmRkcnBbO9j1a\nf5gztNTSUysdCXd+8lfceYRS6FD1Rhl9WV+ZPxp/9Q095s8bnNVc6060xYur\nMWyeUWqtaGOYsbrgd5gPS1WaT/Cl+9Sdih2UMA2PMthqJiXJQV0Ezbw5JL9y\nXMk8\r\n=BCpk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.140.10-alpha.80.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"e21f54fb123e5f9ef60a946a469300b336b03289","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"thomax","email":"thomas@sanity.io"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.9.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.13.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.140.10-alpha.80+e21f54fb1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.140.10-alpha.80_1552387783945_0.6293366878745672","host":"s3://npm-registry-packages"}},"0.140.10-canary.82":{"name":"@sanity/document-store","version":"0.140.10-canary.82","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.140.10-canary.82","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"bd346daa7f20288aac20e14ca39bcd0b8feadbd2","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.140.10-canary.82.tgz","fileCount":21,"integrity":"sha512-gHd64djaoSWv7ynLB9KA6LgT68ANT59epIo07yIMmu9+o1quxiYD8pC3cJX8zmC7k4zxqDfcKljxZ6w1vPU3DA==","signatures":[{"sig":"MEUCIEFnZtHcIAbB04Q5BLxY2zbKn3MmdYTC38HKI60wmjPqAiEApmnJyqhlaV9SFAvbbWcU6j+x4V7a/hrCcFlRQTmS1cU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch6dMCRA9TVsSAnZWagAAFQAP/3up32XoB3CKX56ur05G\n2/g5tAwwKRmjlG0RDBnujGIktezyXcKpitDmvC2PPLpmXLNqcqd/hxkD1nRm\nEV68IZf0iUe0+tg20deugb/HAAwRVA6hFL8X2/ueOHZUM9khoVBfpK59mEmo\n0qiTH22+wzpOEjBFW9V4oZNHdHuN0igw2Rodvju8D1DeivOEcg7ZTIGBVlUd\nKlQeakvdzK+aT+fUHQIgM41AHfuWV+4iGBlHt3zeEXdLWQLjn0ZQ9IjmCABQ\n91gBw2du3Wz0kSp/O1MvjIX0xkh2ZdqNrYD4UCng6d/rdvqwnG5B9gkVTYlC\naoEGCeA44Ysm6yFa9y9Dthoj+L3q219DR0STnfERtWqzk0HB14yYhuvY+2CF\nhd2kmyIBo8c7/ewirlF/y5ouT5N28cLaZQqHz4x91BXBDp8nAzMGUzOWUETA\nQ5eOcB6sXbBYD6TX4G+4DhMyc3tUTn3rkeiCTbI+b2EoFOdp2WY3qWo9Pbxj\nDm9mxhU6am0z1zwk1F/esqF4rPb1B9gsXBfC4/FEbeIJ9e36/PUocs4wplts\nL3r0TsrukKseNi/lbuDsR9lI06KyZrxQWt5xZjx8ZEf/06qBws6wsaQ1NOYq\nhqN2SPL/AUAVqOtKpERE+E4VE+m0B3D8BOhjKLcbNkVaUAHqG02YXru3AKA9\nSpS2\r\n=S2IE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.140.10-canary.82.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"45a9a3080ee8b7fde78e7b12f697472ce76e5339","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"thomax","email":"thomas@sanity.io"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.9.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.13.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.140.10-canary.82+45a9a3080"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.140.10-canary.82_1552394060340_0.47186339164159885","host":"s3://npm-registry-packages"}},"0.140.10-canary.85":{"name":"@sanity/document-store","version":"0.140.10-canary.85","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.140.10-canary.85","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"55dcca2bf36bdda71e3a0882d75d32b46e2dc7a5","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.140.10-canary.85.tgz","fileCount":21,"integrity":"sha512-7nsRZOq0RR99QCX8a5uIcrcfZK8PaKKFFve/Nbey7f0j23uy42WXK6hgMTCrEOdmu9Bhm9M7Xs+osYeGH0Lz6w==","signatures":[{"sig":"MEYCIQCN9PmzNF9+nDdN6s+aJHKRbUmZoKW0iBrVQ8257/LfXwIhAK6BjToTIkzCfXzdSNXIZgIaJJLNJHCqFTzAYbAdFyHt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch9sGCRA9TVsSAnZWagAA0PYQAKKvYk2CL7C0af/jfRMl\nYYmYSebdr/lRtCBQ/v5Q3CKph/0twS3fhwSjrE27y245Zm5hDclIk2xkE7/U\nY0ke7sbbYywSMiLbmBgPLFy5CaK4zu0FEpbQSTQwLAGSaWNomnrikVY2iOP5\nSRtueBN+QSP+HsECEo195CZcxIbMnHYWu2csGAmlYanKRuPk/Cr/G3yn05zL\nxbOtnUBXe0SH75HGUVZafrXM/EGF8u02FdkoINHxcth8aosWX0tAoH8FswHu\nPh1nJdeBca/VntefZumFnQT0lWJU15OzCUbiyXhzzAIxaFqLA7Db1uKTyRcG\nh+SCLd3+QrwwXXa4EDYbmHUZ4vurSyMffEv0m0BQbGr8bQcVJCWve88zWq52\nTM7dYpVMoHxOYYWkJ55n74ZEeeBdYGcihHbR5OSDlGLjyTwtXd2eEs70lvhv\n6N1NGR0uEK920mpfjt0aJuH/uBxBCcHotXZz/lRr66f7vOnOjHI7K32T8g6R\nc1+EihJRo23vLj2u30DqK8phKSc+P9eslyDEBrHOS0HzCOkXbOP0OCRNsxnZ\nRWreznRSoZjYwubPUJORy0bs+wH9QXbY6LCxwFhlU79LxfOjZ17/QS0Et76l\nOxQNSlAYtuan7V9atum135HpMle6sQuFJSvhX56aG7RHuWay5dAsozIGreDp\nuSbw\r\n=ZyjU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","_from":"file:sanity-document-store-0.140.10-canary.85.tgz","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"f7563c66e75cd82d06c62210a677e96f614ed69a","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"thomax","email":"thomas@sanity.io"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"6.9.0","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.13.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.140.10-canary.85+f7563c66e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.140.10-canary.85_1552407301484_0.3065157654298538","host":"s3://npm-registry-packages"}},"0.140.30":{"name":"@sanity/document-store","version":"0.140.30","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.140.30","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"fb62f6b000cff3b36a3a3dc4613f2c3aebf76333","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.140.30.tgz","fileCount":21,"integrity":"sha512-lLquF9Z9GIWxCT9ZoEXvt0rTbOKKDwGo7mm3+Z8vHvefOdOTd4HueMfKGmdmBg3FV9uedDaBw2rtR0Ytjlfvbg==","signatures":[{"sig":"MEUCIQD6AsFE8OGVQvIrMv/ASeU05OC+/+bhnZDdDm6d1x01lwIgC3Mz73pue6EF1LmfNhRW1V/dKtmiZ/kEobd/OXvGnkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8RM8CRA9TVsSAnZWagAAUoIP/i/zm9Co35oa0ORGC1Zg\n3psAmzSdWMF7XNJeBkLsL/Hbu6UOtQvVBOHg+OWgxD5CppVdMKmS2gJiwgUp\n4UmiEOjqVNtXu+KW08dcBKLz3Dh3qSv8pT0nCs4V2nxo9Hi2arfmQpHXTkxg\ne+0QejYz1uJxp9jh7dPbPclnN9OC73XiTCxIQwPKn6Cjy42hIjC867iqPPNH\n0B2p2y/ViaFzoaLJUMdLssCxnOtnFaI/KCTK/fIMpdbp5xoPAfvk3eAHUi2G\nc1E9UV6BIHoVOmxlnP1pephwIeMFO76h/wMBz8Iy3XbnXuzz0v97gsQq1K+K\nETyYRfx60LDaPybgPuoC/MLuxEqKERzxmZufuYryz9S7uDCuFvA9j0/11OVf\nObPxXVDGkNB0snl31LLM/c0mIoZ1RAZpN378ItfAfgenijyhf0ntimgwpKDK\noKmB4LOnh3AR1EqlE1S+78p4xRJvF/ourMZXIgLeN0SXHVZRJxdtODmqXUlb\nh+Kc3BrscMuVt1ZCUacoROrbs+EBzW6WoGBjREKliRoUlHnscEpy8Cg99DYp\nbeHR5vNqjU6p74aJaO+O1v+/nGwr5Qj/b6KNi4gvNcYtqiWC6+HgNU/SiA9N\nQ2R0Sb1VfKwGiH+0TfYYYPSU6czuKqB+aDbeFHZfOxbq8oRpFBSKxRA2dEhg\n91lr\r\n=C5Dy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"874ee7e88eb7a0f3c6c9935f2f742f0eebc457d1","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.14.1/node@v8.12.0+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"8.12.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.140.30"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/document-store_0.140.30_1559302972071_0.20366685214163782","host":"s3://npm-registry-packages"}},"0.141.1":{"name":"@sanity/document-store","version":"0.141.1","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.141.1","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"f7ce76cc1e599b5cb3bce9c36c9225db7fba31de","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.141.1.tgz","fileCount":21,"integrity":"sha512-szc/cF6LgEyU0a714fUjgjQLS7FKFBWPlm5yIwHeqsY955fOVkXUF3vBNEzBbs0uXh23fAWouZ97PDzuhnrVdw==","signatures":[{"sig":"MEUCIEpAXlCwetlb3D9Uxy8fT6S1umgRlI2nWGUR3y496K9rAiEAlZxVWvCkhWEugfjtewIOp2jKt1h5kwxe/aX5iJ0l4KE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdElIECRA9TVsSAnZWagAAnGoP/jRXU0JTv1JoCnBXetml\nscYzJszwUiiTkSt2H4CgNAj+c0bvpQSivq4WgNuMzGr/NQBEXjMLwtRuk7Wq\nrR9yj6LbuOe1hDlfSuKBQl8RMwJgc/orfw74Q7yy8TWkmpQhCREEv9+zJqFF\nts/Ncw7CxDhdqjWd6zzUTZ8K23fTC/XvPJNNm3Hu8JlZwHr1IUUEB26Nk3Zj\nHyGpQh1tygaOd9TLmeKlptGktrFKV0pkO70t+hEghZKyBIozaQ8sOj+kQ30X\nPU6PXjrm7J3474fbz3ZBHbHzWIGgaByQVVSAUq31LZPB22ua50SFJOCpqvjZ\n7ViCxKgh3QuqLD508FacregBWk8zR+RQjyyQGnqnxhpvvXOkSrWXx4ZCgZmf\nvrMnfWNJbSAJuNb3puITpRCPFjnTAXfohbYUY4k139MwqfzL9AQYDij74aRO\nrUbLeRydMa7m7TjtpR8Zvs6dN/2GZf9LUAuRWV35DyueipJA8zaBFIQ0hKWg\nwQMCrOR8ZgcgvJiCVfIzqUvyrJP5lVPJXiWDCsMohBFo3OJtpPm0Es9JEWX3\n4ruD9Hpd/SPGpjRB+RVLmBvlt4pHvt+WN4jH4GNue5c8rEEl2vzHAgFT1/TW\nNd/X+XfQrMd/BsYy0S5qe8uvSA65kSNHQoOndEXkare2BktDvEW7EGjDQSG+\no6/E\r\n=1u4X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"6d3e7f464b863ef17d61b82a715beffc560c62c7","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.141.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/document-store_0.141.1_1561481731402_0.45676739882174044","host":"s3://npm-registry-packages"}},"0.141.3":{"name":"@sanity/document-store","version":"0.141.3","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.141.3","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"b476bc84956d6698da772da9916c47f936f05254","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.141.3.tgz","fileCount":21,"integrity":"sha512-KDvyV+dDX7diEYVncyNIPZ1O5GVYiWaHf/0UJmlwrHWVcWMq1d8VcIQJXsu10Wpiw6LEvM3FMktAq0ZJy1noiw==","signatures":[{"sig":"MEQCIEP5JVfTNQCTsGCXWY7RgYBYY7XFgs4yAeMtjhTqxAe0AiBEP98dtSum6bPpxe/l9fLJrJp0F6+40cs8Z5yjJXzTLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFfNKCRA9TVsSAnZWagAAFWgP/3l1sf3g68VSWbGAoofv\nZ7CqYqUxuZnOLxhh1j1Pcd+KpYKKlPQhb9zRzGdoQe7m7IiprOzF+7TPJIYi\ngers3y2sMn6maNwbGW6onkkzBoEZjTDGQxrEk8KVn8Z89+itGLgyH7ZW2kkq\n3iNg+oceIic37ZRhLnCStRJaMKZC8OVJAE/8fqD46C8BwlHQAFIrZSykEhqP\n91IZvDsJgPEQB/oqlQoy2N9FLy6nJAXR1IF5gMdXdYJGCy+akxsxRPbZRXSj\nL+at5BdADKIT78L2EeihQdqijeG+lqRGCFJMmGwuSSsRqBKRgF6JYWgKHzlq\neCiuMkH9pSsHf37daaQAatjJKpuhh0d7wfLcvZCObdMQIEdcmJ3RlVGl+NlJ\nikjlUQB9ZgcWKIQbQRGWdyrVt4wS/7xOl+w3oW+N6Yov8cYipjLURzyvTowz\nvVXtraviy/HgdXhwmzS1fuxRqvFZRJC+v3ITApiQAoP813X2fmwknoko1u7Z\naLZQCMrzjuunKfXm38bgFryNYRdhfCHib3bH+mZu4xN8rrD8b6YsGaFj8IJd\n+QcnY6K+VVSOa48Sh3Z9OtLmUrVRErYVlKu3LR1cbHDXP0wbLVH3jJR0uLss\na7GFyBVtLhxEGNzVRJL8Y/AaJIMXMIqPO0xfUM1ewd+hhAGxWHTkRneSjHU0\nKAC4\r\n=5Als\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"456128180dd8cfd4d3a2cb7594d0cda5bca5f241","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"thomax","email":"thomas@sanity.io"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.15.0/node@v10.13.0+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.13.0","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.141.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/document-store_0.141.3_1561719624776_0.7897018705938439","host":"s3://npm-registry-packages"}},"0.141.4":{"name":"@sanity/document-store","version":"0.141.4","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.141.4","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"266d0dfc0c084cc660e609a3d730f467b429d08d","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.141.4.tgz","fileCount":21,"integrity":"sha512-c8Wiv2PBEjfcaYKwvpqpa+KbxDi3geeGFuVG0q2kVJU0T91ZEeiHHJrdthMlkh/m/J4geRSGeH/azb7n4gRR8A==","signatures":[{"sig":"MEUCICc76BWAUq46gwdy1sULW8d4qhe/s2+PImo+mwRLrRmjAiEA1vmVZiOazSi3h0vGdoHvmwUwPBJWhMsSf9TlobPVArI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFgapCRA9TVsSAnZWagAAgH8QAIV52u2WMJ5S+5mpzamy\nkuuHDt6nmXO1fwPYBxfIeJ/oG9FS64QUdLumpTRYeWml8uh4vBGVYTZDQAlJ\n/kSh8Rn9l2rgOVLrSLwSzFpYUcmzCybiEWpPApIT4FGy7bAWBAmbsY5M4fjc\n9WAdJSHNmVlvpC5RNqHmjt3s5yJlMaBdbcNNVMRyG412ej62HHa8HPWKKODy\nl5pDIWZxtiSTAzDNJCZoxQ2cxzdR7DcKoyE2D0Vbxw+vkOzAuVSG+fbBOKDB\nWT7cTA6EUIv00WPGMBm6Eu/iDFwKtcgkCsfK5cIKTKqjiDrLOAlK5ZNuc7Yj\nJih3XCrRdJSsbjoB4Ns5nI0N9OEr4pkHpH16IXAh36P/iPTPvoj59bFSU2nG\nGiZkZsN19f8IRHfid+BLkiXcYMbsJuu+zdzX8ocuXi7gATWnNflZzvZFYw0U\nhmCT1I81TBJdlWs6m8pAo98cdfRYIylruqy5olFCiOr0GkNmZzwsP1pvVFIi\nmSgCvfzWVa5auJB4yx6GAfS4QBrKLNC2IU15e4EJwlCLzZLhARjeyOob6YQi\nSyOav4BTSFkH/u0CaLWonUX3Ha6mRAunEML6KUlF1RLHxP/XJfFypcNZja4g\nTNDddfXXQp1cmxsERa6Ihp040Krbe/cCf1juC5npYRevk7odq6v2IRnHxUkb\nQCsk\r\n=F3uA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"806253abcd228c58f548b47684c7af5b06085c72","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.141.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/document-store_0.141.4_1561724585165_0.47832792049815476","host":"s3://npm-registry-packages"}},"0.141.5":{"name":"@sanity/document-store","version":"0.141.5","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.141.5","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"034deaefb837ac45d276db42a2ff472a9bb32fd5","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.141.5.tgz","fileCount":21,"integrity":"sha512-Udlmw8yDDCIS6Ifqc0wXjMAFhGpN6PeL3KQkN+19Oi3PdqzpMeS2OhdK5P3Z9AqVqQ0V/Fuh84wgHO8Ywr/3Dw==","signatures":[{"sig":"MEUCIGpHJGZO/IgCCPtVFJ056z5Nbbutn+9s9zPU7n/6LsCfAiEAkVZuhUl0X8yHXy0wj5f825EWnyOdxzoXqeJfo/xH85k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdFh1HCRA9TVsSAnZWagAA2u8P/iCvyGEjQ2X6+3+sQWDe\nGVK9xB6phiFSQYFjnPjF6DA4Lru4l8gGtaSR9BRpq/Uxq/cZsQekxw4hd/WA\nALQ3Y6W+gU2WLY4jNC4SLRXWxJRh8L9PnlNvLfp6FZ43b+iWdHSf510ibwtJ\nMzVn/xNH5rAv8w7Hr2qxnmBD8ZFC0xcYi93Q1FRdgEjnfjBaSOJbCR7C/Hj7\n1AQK0OIbHik9fPs6AXYB4OoF1hmXQcumhLvFYOb0wEHNMCBR+GYSRveii0KF\nQvcfUzqXkombBN0c2AWV7O/YQBIrEcCCpJSSSy4NhERxQvG7btlpprkZB3JK\n9L+UHjl6fu2vkpZ/0iU5yaUc4cUmhCm3KrVDk9+9+5YXDxweay4E0+tX2O3j\nOVeA1yLanJdE+yqxlWLjAH+wWjs6D1+z4Gi4rixRksRi2yXAvAjBAXTIhCba\nhgZtH3z3PiTMXl1GW6VFen38qI6i9YWe71QhBvUrn03GLcQEH1oSqQUYMM/5\nxaifXGu9V+p3TIGez2IOXQP8GicB7HbxlQEe+sYMsWDRpMUzEdxAAf5qcQyq\nsXVw5Os1uDkvWK4/1pUkPlJBlj6e03marXMZaIfWr4T1Aax2bvxmBXoENZi7\nbzmn3P/iSH7AGX7XGNIERJUPBRZvjhcWwoBfr8NutAiU5amI5w01c19qQpmP\nK8La\r\n=fBa3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"ef3c8c2549aeab830c68e26390ba006d2547823d","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.15.0/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.141.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/document-store_0.141.5_1561730374459_0.14846944992865319","host":"s3://npm-registry-packages"}},"0.141.7-next.18":{"name":"@sanity/document-store","version":"0.141.7-next.18","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.141.7-next.18","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"838b85e1835383117de89865b75d62bc5378d2be","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.141.7-next.18.tgz","fileCount":21,"integrity":"sha512-s/PJBKqYF1a92rsYoKSrNicq3Ai/ftbja0shODPRTNJBLqIe21N1d3djRm7XZFxB4ElbzyRfSNn6+H55arTqng==","signatures":[{"sig":"MEUCIQC8GQG6SwzF7189H9emafrJymb9OE3QPr9mLKezut3R7wIgT37VO86muDsq52v/Pstl4s/qTsPnikXwp91+2SemwNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUnWhCRA9TVsSAnZWagAAgzIP/js4dJT3m5NtAsVIt19h\n4Ef37vWXA2fYQAWhUaE8/XpLRs8mz5jSfuZAFwPoK1jzWnsW4SHNe99Fjr8S\ntpLh0YZR38b8wK9HrMyzqeAnEjr6VD1bm/0ogd2pYE+FzeX52zLyBzmL0/KQ\nAlwemOnOXYo8aH+ww+HHFXFQ4/I2fp4s8Isw9Er0KixUxIEnKjjqPVRh89Yh\nR8QTOOEvTzD0V46Kc1Jp2/Z2bBNjiwfVliz+1xqxUSslKXpCeADbHwiXt0Kk\ndR62NujhpCjJYlpAAn9++k3V7xvhg4odZ5XHvofo+WfZXvWb2enHwbOnFTt2\nfbKO9KyJc8QmpjMKmDITnuy/BRNAuvGooL/zpaH61Bj5TfahNmYC7wRRc2sh\nW7OD0wjPNfz2rnGXe/bBNKwi/7eGmA9OjCa8Rh52QLI2VSd9azPjj6StJfS0\naTWoZ3X3+Bps2xWILDodZd6ZYj5Q0dgMPYEycgQiRZnCBR4mRI12CzrpMc1I\nbb03+/G/4sEoilnAu9wt/jDrH/Md5CayZLXWrUXLtlukfIarjeO4caF/KulF\nIQ0v2o54Jp2Xr/DSjfGW5kqNNtNoIcpvv0TdE+vt1mV+ELS9kIZeaUjQPEpE\nkiC1947b6g8cBDl/QQ0ksmivS1aZy4uSj/TIn07bi6Ad4fEzSGS1xHTjesx6\nJ9V6\r\n=Jy2v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"add49d7e462c999befdcfe5f9679975d4ddeb5cc","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.141.7-next.18+add49d7e4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.141.7-next.18_1565685152854_0.7859726794602939","host":"s3://npm-registry-packages"}},"0.141.7-next.19":{"name":"@sanity/document-store","version":"0.141.7-next.19","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.141.7-next.19","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"03bcf50a4e42778eec603a8dfd984e93f21d60a6","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.141.7-next.19.tgz","fileCount":21,"integrity":"sha512-CKLu5sQHkYruo7fd73zd4W7d93m+NBEOxeuWKHsyoAb60gDWT9eZnaqRk5fh2fmwV2sXrg5UKhd1mpo/e1tFEA==","signatures":[{"sig":"MEUCIQDesRquu6y1pysN3y6n0YW7hkavqf4ZqT+cnEWiQkRizgIgMQR1VoW2B4QO/rylM8Lpwj3xnUMOvAWzir0Oq0ETTW0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUnyoCRA9TVsSAnZWagAAdpcP/1E9N/o3RLrcRe9lmhAy\nVl7razQ2Eh/Oqh9DafUFw7+E9rkfjD2GCq6OW5hOxKUOoHrhigOiYVErs8sr\nBRKSBFAwDVkvYPVMFsGfmmAHcAx/LqexLBd+lfE9Bkmygq+XjjnCwt7nd0S2\nJ4ggvYzqNCmh6d1uFR6dcGektL4h/Co5u64MJDD7RVNoFefb5UDXftwEziJP\nE45/EwDeGBHcvElM9/sBb4c/Ja7vMkpLv5ZoGynCUR7UDE2resZyP/xh3s5y\nTHRJY1Mm5ASpH2R9E0TlAzt540DW3HzH1NeeKn+9n8ulVvawB5C/jtdpGxQk\n7sATdhwYTZJKRtSLrB34Pxv8dOEmeGiyMarBe0d1Q++ORInJWSlda82tBmnv\nliiCNirE7Qfn7cqgTB2Df6uzBohS3fx2k/5l2suw7P3+TjArY6QFCFBbokbZ\nBDl865G1/2poCiok1sbKEyp1ol2gFgueSUOgvUmlhEB2xTFdi4oX7Ar2YIg2\nunZYNVH5MXqTIXOrRIcmzK63eBkoZe77whJ+mUmq6AZ8EtnYfpNkJX17AarJ\n1pY8yt1AxkZH7lMLYqLm7I3UvptKqviQASDlBtaTOlN5zQ+kGiN0DgRPWYsb\n2s6ZNUDkM20i5ojqRqJ1OydW4hhEhJ3DtLarohEHKe3S6wfUDjYqShXUrg8J\nQAP9\r\n=HA/w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"63f0b66e779f1d97f86aa9cc1a5f090d2f1e283d","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.141.7-next.19+63f0b66e7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.141.7-next.19_1565686951741_0.8132584761415353","host":"s3://npm-registry-packages"}},"0.141.7-next.20":{"name":"@sanity/document-store","version":"0.141.7-next.20","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.141.7-next.20","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"37f63c0404c02730aca580115b99821a44eaeb5d","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.141.7-next.20.tgz","fileCount":21,"integrity":"sha512-fd7CbgV6cT4UnwLOLf/2UdiX6QTS6QXdkCqdqiRauIxBFjRHdwtArFFnHPXZsrnMVFCe2l10s6qQhBihAtkKdg==","signatures":[{"sig":"MEUCIEkyNVE1jASQcO82RZh0qn8fNluBMJpWusJPP0RAaLLgAiEAkv3dDIZmjc7IwKDyj4DM+drj7nTwigTOu2QswrZ1msE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUofTCRA9TVsSAnZWagAAussQAIw9Zz/7Wndh4b1PTcWf\nsU7fBuIex035QBc21EHyPgVuTx7saMyFpLDeNzqHIiOaidEv6tko8HAbcMdh\nQSfjPMCstMsDRQOnBaOYAk1+ypivkAqzPVJyZdN8hH1dpAbxvKiMj5KFlXuD\nTNLtQ+0dyoxo2xcCCv+/BHgktscxoDzemddnPxsbDAqEvWHL+VpiV/eiNcZ2\ni24hI8qqjUAUiKF8W6BqEhIk2FlQsAb1CwewOKAQQvko2O1d1bXB+TEXbn8j\nH0My+p6B5/tl5INQj2HvpVwtbhlyLF3DQpaozmkahuzT+oHEOFeCo8b4/lq+\nvIxC47fRt8diOoIndJbx9rdQQo1XY+NcjU1anEKAQtHACdTi74tYqRIrKmcE\npOwa34HAFfm42e/1+NJaRCQNTpLSw6wuw0ywTtzZg4jmA8xNyfeFU/gReAGH\nleBf+cjos1LNRPd7pPWF1r0+M1zh+PN2gPSyCAlg5t3HkmOFSaPyQbFqV9MZ\nIIzea2kHS8Ux42gveDAMvk0ri7BaGGbw1dBUH9Drg//A6QJY7wNR8vX8Z6Cn\n1qrtMgYU7fPef6es3eExayPa0NbDpDYp/8lZKzbsQLRNGGSQCC7J1QvgCQrD\nr6IpDCpY/HYTX9QkfmwwT5vAvT8yGzB88d2W6T9j7FpL3eIA8Ur4OrkML8Mu\nauj/\r\n=AhL/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"1b533a42e8d08b9634dde5e7f9a66721a9abeabf","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.141.7-next.20+1b533a42e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.141.7-next.20_1565689811009_0.9319057100310171","host":"s3://npm-registry-packages"}},"0.142.0":{"name":"@sanity/document-store","version":"0.142.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.142.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"0a51ea7834f671df7a827ef4b5508346419186c2","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.142.0.tgz","fileCount":21,"integrity":"sha512-/MFjN5TmCi0xBbDTFtolbolqQfcvAs+11XWBmL05NsU6Fu059oMIBCeB0FWLEbZsW07q7nRFZftQwjbEy+wZOw==","signatures":[{"sig":"MEQCIB3rL8TxF7/xKYPPgDIsfUAjAsmnMFlVvEczQDjYQBcPAiA2eUD+UjP0xgsAkFLm7fLQbqvb+RxrBicGH51qQKsufQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUsjfCRA9TVsSAnZWagAAzQsP/0BlUgaT2rQCiDA8X7K3\nsJnzCTcwJKS1Trizyw5zGqD409SmI+9lpdtLFICbtRLId5rm42TZIudP23tR\nFAHP2lqpIkDeGuYcd19xzwWE17jY9Fh2NAjdVZkJVooPCG5lDa1PVO2wrcv/\nVY0clCc7xPmv+BaUUE6oSrm03bMQIbn0lyMQjK+4aKFZ/AI1ApCbukL6mqoy\nMb7Wp81kkX8HoW8L0vREiNnsysVZQFcgrjg26l31/TJvh37SQ8pn+D1Zo0hM\nQPLpQbrV66sraJCzNWS197FrV2bpPAe0K8hQFTyoCctm6N7cOCkuKALJKHZg\nirrwtXrrvuYq6fcvdIHEKDS3pKDgtdWpnlj8hXJVzKs6myUmagdn7OzlwMhn\nyVwEhWGIKo8+Mo+oshehu6PzfvMFPAWRyT66rhL8MOv4p0mANaWs4dGDtSVb\nNczIWe7OgJNZWYvfj11xJblDqLQOq3ncL1iDrWKOddgz1iqf/t3XTr/gRCaC\npIg6LTmEsX/TswSECY4BZOaCM9x0PiPpARfia8RuIxfIKF/Y9tweUVYx+7Xq\n7yfxbtRwsEYINDVxRWp+ZO5kYQn3CwbBok97e1f8G4m/20V56U0IGQPZaAZt\njv2D8tngWKPKViZ4ISWT7A3Fmo4a47eaOG5TUondlgJeIuHp0HD5r8xb8GAe\nAcT1\r\n=K9Uq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"686443035551964ae4035b9128d575a9f1e43585","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.13.1/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.1.0","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.142.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/document-store_0.142.0_1565706462738_0.8796459157914867","host":"s3://npm-registry-packages"}},"0.142.6":{"name":"@sanity/document-store","version":"0.142.6","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.142.6","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"03426ce7fabc1e87145b0a7514b24d7291199478","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.142.6.tgz","fileCount":21,"integrity":"sha512-kB7RvUWuBzDGk7Th1avP4tLvNoarPbWoOZo7rZwxUOslkVkOP4POP/0AItU5drUiU9YN1AxWaAApYqUugLQBLw==","signatures":[{"sig":"MEYCIQDRm3WVouvbbFLQor7cx4ZWkrwzh+hPp7/xb2qDPAOeAwIhAMDxpLwosmeBrtYTwmDS/L79gQlK4aliM3x6CYmj1Din","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkjE1CRA9TVsSAnZWagAAG7EP/idTEjeXxZzH80ajN7pd\nY7CjGcD0OjTqhgt0upYPUAU1DzXjE9+eWRDslnCyOkYPnwaBzKEs8bYwmDxm\n89Rk/AP24tJ0U4p72YYkT7CSdQ/QaOPOFyrl3sQRS9ZaYV9aLbRMYESH6Hwj\nT2tba0M+aBupTttHcRDgntNSfD0MchXu7SKJQOMpDtYWdnYD0Oh0Yg29lmea\nEK/E35NRkw+1bBoFEW1xunznctWVTdmJnDqFu7XwiCnXZsc9fb+Rq2KoPWtI\n9RKipXfDZk819iOdqTIxyI5AKbKd0ZNN6sVFLLcSEjIYr+WZDfytGLaQu4ST\nS0Qi+d0SD6gXKo9E7PKueyOSS44V4xRGOdAi7ZjYkfT1hE3g0HKfUpEgb/js\nfLUT+ULmlUVQ1wkfZ7sDauIC0GKSYtlGDsTAg40nNcdO2NVxCqD5Sal5u8aj\nKGMHas+ZaU8gh21ZTXFJg27Rzat1nTdFkUqQMdfMi04FbL/Yty6qGUFEBelr\n0NyZLrG4S6MHYqX7ziHN/s+6/OmFX8YGH3j0KcbkeIitJZvkB7svRcgB0IXU\nMElgSdlQQuK5OVt7RPTLl6SAsJ1M/3heHlRJ52qo4jvvf25LCa8F2514v+4n\nhdXcVDJe99xCbrgRGv8KxwiOaKi5gZ1NeORDTuzlZcOwZv2gk2qmW+QLhVX+\nGYyH\r\n=Wd5H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"eb4898a9f7116801dda95686dc856e7b4575f7b2","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.11.0+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"12.11.0","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.142.6"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/document-store_0.142.6_1569861940475_0.19067032892591418","host":"s3://npm-registry-packages"}},"0.142.8-initial-value-templates.41":{"name":"@sanity/document-store","version":"0.142.8-initial-value-templates.41","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.142.8-initial-value-templates.41","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"ee9a0ff7f7857fa7e0719b2ef07c29424dfddbc0","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.142.8-initial-value-templates.41.tgz","fileCount":21,"integrity":"sha512-nB2nBq3OpQsc88wbMbFcOkbdrfzl+x9mY34glLfyGlq6+eyzlYRWshdD5JQl/K9GrSoLSgCqusGVa3XcQq2TOA==","signatures":[{"sig":"MEYCIQD520ZtTVkbttmsPcBRiWm3o9zzeEpjBAcRH/dChF8JtgIhAJJH2KOa66fXdIrQsNDsA8RQ1wVJHEpJyaUMuan9Omtu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnSHZCRA9TVsSAnZWagAAv+0QAJKMQtpp/nbXGw95g2uI\nlBLUvW5EPnXMAehKtnsEDl3UGyRSQWSIcYs4uYzXIY5/HTIooABwYGg5ejJS\nb4iygFaSEpLZl7wmg9a8e5QlKKEGV1Yb6KEJEDxYi9P07bsqLvrWqmHuFKGp\nxY6hv4g1R8DkjpcZjC4lfBMJR+I5KNcHU7fY8Uwzv9DaqQHMycLkb4G2FThx\nguEQut8E3XVkPhzaDh/f0pCmZXsbq0PkXlpBnLB581yQ/reJOih9yR0CGXUS\n8eqe9UTjhWj3QvXzayXunLVn+hlm46mCm4iDSopt6iIY7Hz2BCJGIlVsjysd\n1iHyIDePyioDuCUWOdaEGJpVVRT4R4Lj7eco3PF4gP8yIuto5HMS1PATKz+j\n3xafVcXQIHCOysfYM50dptWIFCUe9g3KDbU1ipN48SlwZJyf+tW8bT5VMqSP\n8nXHAh1Fa8f4z0dp6qmpFvJxbIVrtb0qW0SUp573B803kTr3FiaWnergOVX3\nZyszT1i/UxacuyQRSC2XID8w4Sn76xO96a+JoO2jTxiRgXZ4yZD6H5eDKmBN\nUk72rQLya1sr87KyH+vsHjcPXbqwbRd/oMa6x18/uedvnN8QpB9qxrgP6xAB\nw2XS5oTUw9Qgo4xyAHHIrKzJy670gQmvuAzFcx5zOlQTtzpY4GIdQrssqN32\nnDP4\r\n=AE41\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"fa6502987feae26051a3a314a0c668ad22754272","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.142.8-initial-value-templates.41+fa6502987"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.142.8-initial-value-templates.41_1570578905178_0.6316564814844805","host":"s3://npm-registry-packages"}},"0.142.8-initial-value-templates.45":{"name":"@sanity/document-store","version":"0.142.8-initial-value-templates.45","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.142.8-initial-value-templates.45","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"5eee98d635ec66fbfb6d5714a9e4f30701b9d366","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.142.8-initial-value-templates.45.tgz","fileCount":21,"integrity":"sha512-DFJ/MjLPCP6/Xy+rofqGxbrQGWRoB2COWJWlxRkTe+YYbPUEgvtVW8dSBKqqrKBrt3bupy29OM6Dka4VQ/snNg==","signatures":[{"sig":"MEYCIQD4JcgLYjPxeYOOG4NnIyOA4aKuKgExtMyjPm4pchCv0wIhAO371u7453z1gDxdLkCajvJq4ti91CjNnmpOgxiklrZH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn8qFCRA9TVsSAnZWagAA3qoQAIz13L85ZHCHzZcG6SLZ\nTt0j/dPDqks5lJsg5+7dE7JIuJfKV2+n2cs1Mag4G/HD+UhTystfU2qkvBBk\n2LU5ezUNnTuUP06851rUeN8Pt47tJtGwmWuAbxadLT1drg/z8XNOnuU8uZWK\nsA0voxSOEvf4qhwJGHUhQW38DFa1/h8tnw5UojHSxgMxz/FxG5uv7e/DXXjU\n5YvdPJ/+tNmoLbZkK8ZQ6rZGm6d0Xi986rWjHuobU0TuT6Sk9d5G29h1w4Lr\n4kLirbUPeY7g2SyyI6j/LmH8i/0dbICIu+uiXoYU50HttDEACvQET4gpus+i\noEn4TY6wesJdKx+nAXi3PWa79k9+kZiRuuKxK3+un0A7tIP9FKngDS93Ete9\nnxKd1rLVnOO87ygOVZ/FheV2t6MfE0RtPT46IzKXNGozgulPxBSbOfqmm0KZ\npDnOE1OyrQltxezZ93oAzHbeB1+pgfixu1IBHE5OK9x7rmLc4ICBxXqMQblo\nPOAe8FXNaUw5IN07A9w4DNbsn7cdte2GKM05dRfWWMojuArx3QPcbZqSxSz6\nRTITa8ss6KzZmvHEifunOKIO5W6N1wwnNRucei7h35SjZjRkYWVL4RXBw6hg\na+r/udq0fFNz5o6te/FyIjIbZ3gzPaz5+QmZQfkcTI4uDeRMQhUZbCpolefE\nM1RU\r\n=OspW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"690faa572e18f06a70c3e222b562793f83b94002","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.142.8-initial-value-templates.45+690faa572"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.142.8-initial-value-templates.45_1570753156229_0.12536708345572034","host":"s3://npm-registry-packages"}},"0.142.8-initial-value-templates.55":{"name":"@sanity/document-store","version":"0.142.8-initial-value-templates.55","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.142.8-initial-value-templates.55","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"feb6f595e9adb0e7170d540781f47b0a0db2f8cf","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.142.8-initial-value-templates.55.tgz","fileCount":21,"integrity":"sha512-EY5NRbRWB+JhBEYnkezCzvIqVNtBh82KiLYUuZMVohKWeAtD0Jf1DcqtcoP6VbcEEJ5Sj/SZuKbJGVD3VUs1gg==","signatures":[{"sig":"MEUCIQC/4vWtmzhqje4iqFbUOjGjC1rUuY9WesvTifnxLmU9vwIgA8hB73dhrezNfXkQzKZMvVoIJtznS0mbSfMU6DqnNUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpjqDCRA9TVsSAnZWagAAFesP/3gYDisAsggS2CMUzudf\na6oTUqp1GZlhouDgzFIabUH3PE/p0JEzXvN5aG8fo0i8VpAdQo0QyzDLqWEe\nLBbE7OWbR2PcbiSdiIdgyPxu39VasQOhK3cJwPP0CMrlZpHGEnGWsIvAeHL1\noz5Po30q6Ms5dEwV3yLYaqrbDZvlYsvOCw+qfJhjeqmp4rrkjW9JnIzMMo6O\nfn0cQelrkaHSdDvOQpLm4yCuatGevfDDUw1zI1fFLtFkk7WWlkdfkv3ozdUi\nQIe3UwCPMkFpoZoxn0yuaObCjOw4yD9LOlt3VPbe42sal6zwI2IjrgevB6p/\nui7+gbhrum0T0/gFpZc179Oi71p4+8P1m97SAHqeF+qp1JbyTuA6O85fY4gr\nPRBuJHJ9BU3O30cy4cK66DecOP0AkPLyf/ASqmNaC4O1fas0HDYvOlKsA3S+\nWkCHsKFi99kTz5ysqmVjmnEVaQM1e8T0PDXYSJZovinLW8aUe6FmIp1SPIlf\niVUQjXgU/mel84N01KWJnRNnNC+uvzSMkv2UnM1T4v3T+Rl+hvN0REvdFvGw\nUAMou7XtYnvNe9oP/9P0IYQi+eR++seJQbLbrMjb/2Q3vnyRs6Q4JORIdvfG\nIdg+F7gmIftTeyH7a4Omt710OBjKd+4XD7rc4M8q0IZQ4FEjBOwxUHBhJQv7\nHdqc\r\n=v1I8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"b936995d0a560915cfe1506118e299d87a52c7d1","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.142.8-initial-value-templates.55+b936995d0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.142.8-initial-value-templates.55_1571175042965_0.20051854916809564","host":"s3://npm-registry-packages"}},"0.142.8-initial-value-templates.59":{"name":"@sanity/document-store","version":"0.142.8-initial-value-templates.59","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.142.8-initial-value-templates.59","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"7a04fcbf2aed6c7e6286d3417af61ca2ca5ebfa1","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.142.8-initial-value-templates.59.tgz","fileCount":21,"integrity":"sha512-8kbQaF5GrYliezWCKiiTjkOOoTFwykm2G37eeMtZgbFRTz1/mPtI8bMiusCoNh2VTPxk3qcp59zbOjSnzcxTPQ==","signatures":[{"sig":"MEYCIQCfrRbVrvLUw8jIyk0vQGYjeOeXot1fHRBM4pC2pGxzHQIhAJfibidI3Ov+h+PQWLQTmNa/BHBEAQpx+FvvZTT4tYHO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdplbvCRA9TVsSAnZWagAAOZwP/iz8pkm8YZ36kgKu8ina\nALfEgimGu9Be4pI4fzssvxk15GJvUORyfKa5p5AKIRViy+bg/ldyVfcvOPUr\n9coi3BznJXUSHg3TZFIYblvfZ4ZktH5Ki0fLPHo/TNDbfo1/5Q6EBph4ke/3\nqz2tVq4Q7POMPnfhOJ3Kve81RgwjJzo/EjofCz7vLhsSrQjhclvZQjBg4WOR\n2pUN9hzXwnrQo5y6eu1L3q5tbzVadYY3r3156NXvGpdu00oQ9Aws2DQvg116\nUcWsetW36BVeFqne/df1wv/8PObfFxJPyoiXBoqZ/XmVID9U48hUmyV4n6x4\nNJWh7LsyD/3sfehDi3PJXa6oJ4PHQ9xfHTe+nosDIJ1lbRjNyL881mhBlym2\nXjiHwB3rcincD7UoPW9cJPjzH+03BFJKc99pf9uIEK1GbfLPz0RfbLwN9N2s\nb984YcfrsmvfhjYGvix/ExxqEgp+GyMEHhLZledgxPvy0dhisCVLavXmRw5J\nGOPpSpr8H5C/C+Kx+4cqGMnEKTqrfpilaoNivmWrTtiDmycpXXqeUEI6teLp\nEGp1q6APZAD3VuAu0bPBcmBd6NmJee5XglgRpWdFR8JltqUqK/a8kZw+0TSs\nEmhvm6b329cqPjJp2tlvv8tYytYvaRpvXYh26AZqjPlnQXI2OODCIqP7U9vq\nT4dY\r\n=iNtb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"044ad2798722752c0b090f5491f6fd094891074d","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.142.8-initial-value-templates.59+044ad2798"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.142.8-initial-value-templates.59_1571182319264_0.027917953790059125","host":"s3://npm-registry-packages"}},"0.142.8-initial-value-templates.64":{"name":"@sanity/document-store","version":"0.142.8-initial-value-templates.64","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.142.8-initial-value-templates.64","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"71a9c8685372e4d1184bbc816d0a5eef98d0f70a","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.142.8-initial-value-templates.64.tgz","fileCount":21,"integrity":"sha512-yJkcCh3IKRDrAb2OceiOTosOCrWT/UAikiW89dIFcNZE6QEOJZ574rHdMvhO3NlZ3pl1K6cnKauEW9wrGd2ovg==","signatures":[{"sig":"MEYCIQCKd2OEt5ALkLcSbl2bZmov/w1tnju95BI3g+p9NBWwBQIhAPUmBQscoiJyt78J5RDcIUKZH11DWj+pzm1hSUYJYdW0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqe/oCRA9TVsSAnZWagAAUJwP/iK6kBLULLk9NUu0a1aM\n3ejl67Ar7BgWo21q9m/hSnyhAqoO6mJ2kyt21fTCPMzno3z+n1VWApNaqQc9\neAEsD0oBhL99LyZmvAhkAp3vcefCtI/8hvEMqGg5hh4mudNliPBudYu5KFMg\nlC7dpuM8GsRxAJUhCwU+rJ3216OaPa1oO2jIOrPgRFyZrDFQHSusZIrJIPR7\nrzHLJVKS6UujVP97cOUqym7PKEIGR8XeGQQMccwVGwvNljWthqPl12WsJFZg\n6UpPAx75lzT3fVQuvhM37ctWaW43n/OInJkH8HAfLPgHzcWEzNphtADFw3R3\nPmlERSF1JDaLXLlyIDJf0WEBw0fOb94Dg6FcyQCJ0o0llk0Yf6BrtCNF2noE\njJPEpeYk5N2ghUC2B+MwdpGlrpv57+0i5kXzK6xC5NSnao7XidslWWSa0iv+\nW9r7iDBz3j4pvYCsEHVpRy2wyj4/4fEk+VC1uEql56E8FYJoTjgS6EeBWaiR\nptgn4DK7pA2BHWsUHd0w9t4qlgFl//SyXZvBzviEHqLuPzFo7vOYUWk/C0ny\nZfx0Y+dvrCpufiTHSLuoY/pBo2omVsjx1ZgQ3t2lyDcG3uJO6MDeKicQugcG\ndRfsu4s8O0c/jibMEKBk/MQ6epZyKvoSX1B+enBBI2FS6OJRcdSeAJd3TLIj\n87vc\r\n=q2p6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"5787b877b775b071d5ea05579f5dd3a5950b32c3","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.142.8-initial-value-templates.64+5787b877b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.142.8-initial-value-templates.64_1571418087895_0.9631872832144357","host":"s3://npm-registry-packages"}},"0.142.9-initial-value-templates.60":{"name":"@sanity/document-store","version":"0.142.9-initial-value-templates.60","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.142.9-initial-value-templates.60","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"f77c903d498920a2248b5d5b8838ec582ca3b53a","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.142.9-initial-value-templates.60.tgz","fileCount":21,"integrity":"sha512-USDZ+3qoViOFn3ka/k73SHPIxBzfdyZXXwZlPnqiZPbbVV3SNLp0ljvsXNqZpINbz0Oaip2of10JVNxYd/z35Q==","signatures":[{"sig":"MEUCIQCdRhKLacUt7uvt2HVbNHx6unCV043af2/2hsO3gFcsiAIgTSMr/PUhax7ELdTAEUr9fnLAgUkXOcBjSuNu4Y6hIYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqfGjCRA9TVsSAnZWagAAlaQP/0fH0bPIfdpO9HxmRxaC\nlU0Oc/fTutntsoPu5yBuuJqjD43XtZPGCWMpLJgESCtALmQFZ0muEZ+oYKS4\nIkgVpGlteyt4IxLnqNF+mqojGy2LWMUqD90m2bp+qbND6YNXkfU0hB4cRELx\nJ07cg4aG9CBaYTl1hqN0NsEj7n7yhZA2/LrkXvy/BIxoLTl/VwC4Wzd+Zld/\n1wK/d1BjVDNA/8pd2a3LKh+gNMX9S67BmSbFZZnbHj6apVfJ32Imx+6gMhoW\nt3butLRnJLpl33HyU+l54rgACGgOSbbiXaPg9G0k76P51uVSnQNlSc3NlmPR\n/tSs3TfD5bfxldPyR7y03QlGZ/iRswNLyG5vkEgO87KfiWMMZGFwONgK0tWg\nPjFQpvmlkZqctXkyckhpXL2NqWlkkCZHFAZ3wUVW4VxbT1pzEwh9ZCtWd7k7\nwnDQjHUlh+LTMBw4iyUNvsNXuOzMJu+Qn2hRaUM4TwC/gSCnELfZi+zWp46P\n4swXcVQpLGhDETLgJ3/vJsrAz1tZfFRGBeqQQFkv+y0GTPtNKdLiuegL/l75\nE/v/d6ue8II3TEcNR4RvS+EPhvxXl8iw62ABvmj5uq6BLfxVd8C1cxj1GArv\nPNDjN+eelWxD6p/Fe3va8Ds+YJtSpvPEwOh8b4VdqLuiqzt5WtxUMSwE6cvn\ndibj\r\n=OwYU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"b8453ecc44e78c79e7fdc85cd49f12e79b449110","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.142.9-initial-value-templates.60+b8453ecc4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.142.9-initial-value-templates.60_1571418530772_0.28828427645427857","host":"s3://npm-registry-packages"}},"0.143.0-initial-value-templates.72":{"name":"@sanity/document-store","version":"0.143.0-initial-value-templates.72","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.143.0-initial-value-templates.72","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"33dacb9fecbebb213e2625ee1d0ef52c722d7612","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.143.0-initial-value-templates.72.tgz","fileCount":21,"integrity":"sha512-GL/1ERPhyEuuwVvsrRnF6sgqWauTQLufTDrIEb/gJxsVrqFuzo95+/DPXxXAp+vwLWRCcqKzUXd1q/YoSIOzKA==","signatures":[{"sig":"MEYCIQD3YQBFWSTE8P657cy547pU1bkZWKO9VOVBLdkHCtuNMwIhAPGb067tIa/xnqOoNhmMkZdUmp7XJju8VQu1N6o6X2GG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrfgKCRA9TVsSAnZWagAAr9EQAIRsx4wI8PV0tOeWdFlX\nbkhXdfhq9OWPFOCsgZiXBBMnml/70OBk96PWb1MIRlRQu9PJd4UHwvgPj2Kf\nXXTxGvoffE+AiOfE5QmpgysAIey3tRQTJJd1ozu5DvbrUF0trM+udSLIWg7H\ntBrA/T3fsmOzg8GdhcDTzrLZs6GVl2MZDq7nX0na7U9it2GrtBDZgIn9LI2U\nfLhSlOtfQhAz6H5OGwOdm+OjxCuSbaU04uzal09O/RiaMHkgfSZ5CJ/CEdZo\nO8HNHLabsIp7ppRGLnBCWfK3vLwRHHd+hNo1mPk4Qp9sx1ngZsR3adj9ca+2\nf7aNtBesIi93zV7sFkvUOhENNET+sKNZAwTKnYb0fnDc78TJ2oEKAXg6Z7x3\n2ugrTobBylhOt4MAswoR4hOqF0Hw88is93QDF+NUM81B49GJJN3kLH/hEEeG\nr50gvt6YDCqbRm19FlMIgT9CTjQ0wOx3gPpvvMsk3V896XcEQ81XWlRhd5UN\nsSjdUs66kwDsNqSmosdsSvOi+sp/esVyvpf2JrxKUDBRu/Pm7NTSOm6+LhWb\n53ap4YXl4klG8fVAgLq/WiABBBXAsnZvYON1iHfPi2+OwC30MYes3He7DZhv\nlNrfYtHPaimSlCW6VjDb/WWz8aNkUdPbHJfXsc4DovW7/eK1Dn2KhoT1Lt0+\nVxR7\r\n=i+cl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"0efbae88dd7811f44febf89e5f9d65ef6f35c9ab","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.142.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.143.0-initial-value-templates.72_1571682313475_0.503431491809408","host":"s3://npm-registry-packages"}},"0.143.0-initial-value-templates.73":{"name":"@sanity/document-store","version":"0.143.0-initial-value-templates.73","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.143.0-initial-value-templates.73","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"7284a1724551a76ef0cfc0bf89aa5eecbc344707","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.143.0-initial-value-templates.73.tgz","fileCount":21,"integrity":"sha512-6urrQ7BsnIXcmwtTIiS3fwV/3fPENf+fCaZ795s+EdqJq70amgvunAJKuiUYrkKcUbE6rlGumT2Q+a4HwXS9Ng==","signatures":[{"sig":"MEQCIFJEh2YqJQSq062Mk5w06UNNXCdRZJ8Wg7wcA8570RblAiBiV3/Ve5rCMqTxM6AAsjyMBaySbigeFKsecMchk+oiNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdri3ACRA9TVsSAnZWagAAjl0QAIJObMsLd1+3bj7k6Q/R\n3jVYSM1sdU/u2U6yCtucwtS4XxbmZcxEuJYQIIovxSGQfUacN/GWSaA5cLjV\nYjMEavVCOqRvTQIt9nOU+4mlLGkdKlDiM7dGQmK89/Z3OEIPZoT6112mSrs1\nJ7cwCRQa5cyNnLMOWhnpxdPc6fZOiQD0IZw/GzsdQtD2vNgltbX8dgCEpGDz\nCDErkZXYWwHgmrcN8UfSUyRV/9HoGQx5g1NmscG0S/YCG+/lYnzF1gXlawCf\n4JDf5F3j58JeXoYESf/S3/4S1XXHQ+2zBdbL8jeX/L+Figjc2dzNS18giwTq\nAKxYPueEDu8nb88UiNVxH9uuF+h7AbEoeQAnb8YHZcm63uacdBfFti8t6i0k\ngDeIeYJWNCTZEl7TFt2xowNuDiJLoVQ2NEkKZA3C6Xk6NKnSnYo3zh5ZuF4c\nyNu/XjUS8soVLHgNTEyLGM3zX2DAJAAUmQcavPTdABxfptr4fmOvCZe175pC\nuv06x0c/frzBK689oomHVAXA9J0qM5K9326w8YQd1uKa1CQF+TnId1MvOQ37\ncj6MHXim/YwGFajKyL7yhJTco2mJw6D+pI552LCryVc+HLhojYPnNOpdsIjw\ndQiJyjXMlbfubhDXf8V3SBZtQAurMQ8k/yWOfavfzL2FV4Wm45QCfzXykyd0\n/+hS\r\n=Hvb+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"55f74bd5e1538af058a56e2d7a4ec77c6bd69087","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.143.0-initial-value-templates.73+55f74bd5e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.143.0-initial-value-templates.73_1571696063723_0.059929640020816244","host":"s3://npm-registry-packages"}},"0.143.0-initial-value-templates.55":{"name":"@sanity/document-store","version":"0.143.0-initial-value-templates.55","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.143.0-initial-value-templates.55","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"f7ca788f841b99c3a57c68b15054673032173dc2","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.143.0-initial-value-templates.55.tgz","fileCount":21,"integrity":"sha512-FU5kJZ8O7HZ5kACy/1ki94htgL3enUieCGTRAqpIGLqhO2Lau9iAb5WpM6QmYXT4uzwX3ZxDV92ArnhuNpCE0Q==","signatures":[{"sig":"MEQCICFlS+1Ak7D6JCRJ/8N000RGDQsRqESSSmhlAukuOvsuAiB+/Kh35wR3ps4n+uadtR1q/JzYKDfcdtwpIRQiMzU+Og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsd7LCRA9TVsSAnZWagAAom0P/0Kpy9lw75kCy5ksPS9Q\nK7rVN1h0DmtpYsB5Zg6pRbDKbVjQbgtMSBEHZERJ6pLEyNdUSgjKabcrEGBF\npFaqX96hEhMw+Sohj9T5xmuCBDZv6QOwtckb3wVRdnyJKJODC3A1k5Ex4Awb\nNwM4a226szEwUECEvYw0sP7Lo1TV9fqm4+3f0TEIKAKsWnfk3Wz1y3cp4aYy\nVboNb2rfVp+9VhyZeDyH7WgZYZcAzlPvnotzl36fjI/XkWiBFPAJTB+Mi/3V\ni8e2U3zuP7Yb6/DkKjpUcMWiMYU3vJb183VSKCcHYS8kSiGLSccGFEQV07WE\nEA+mBSZtl23D3DyTC72pnjFGqTiDfBJjUub6BvytEkL6DgbVZuXXT6uLMWsf\nSDCJAn/MTxzslX+hwV7bVYI7op/NWcDi/87rWanNy5EfI1rosO/+S05ziSq/\nqX0MXm8E7XC3Z5zKTmptKXLM3tMB2mlkOMCQCisope5XISb34Q6txjPPBWhk\nSQT4bEQvxNdpyZ1V3Pp4JgW0ooueOigow+cKC5IEW49lq8LLaGOhSF0OAMcC\nidfJ4hYxezm+u1rjyTzd7PQH6CyZTgGSwP4EUweWQGdmkFjHteoj29NP2ctT\nprJVQLuujdxI5wJ91mFYvT+4scTnPEZN3XUMLTKBFcTBA2kuEXtfs0Pr67UO\nIrPx\r\n=b5b1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"fd4fbc5291719cbc5b90f6be40166c5ee4cd6bdf","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.143.0-initial-value-templates.55+fd4fbc529"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.143.0-initial-value-templates.55_1571937995503_0.9045944446601779","host":"s3://npm-registry-packages"}},"0.144.0":{"name":"@sanity/document-store","version":"0.144.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.144.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"b574447e4a320a0146770d8eb4c07f2b871ad19f","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.144.0.tgz","fileCount":21,"integrity":"sha512-sXpQHL5HOZ6FgOoYLV9AyKPHT30+1mgefKhq9OPsE164TNyoXrSovNpBIUI2pGCfQGd9OTNGuIiN6/XG4Vl9Bg==","signatures":[{"sig":"MEQCIG8fdkY8XDuGbNYPKI/QNnVp2wuZttWkhVkrABZm7l9ZAiBwr98avfypX7X34h+WA0ldYX1D2BvSdQW33uBql9LR6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsgeJCRA9TVsSAnZWagAAknoP/3gzCrpydgCo7TZ+URBt\n1BfQuhYy6DzAto8KC2hQQahWkWWzi5ILmid9gS2B5QXmwGA+1YgknQp92QdF\nSwDt8eRb7DWvhcqhzsihNuUN3hUhoLL31e2diVK3CHZVui1EQomo6kdDyW1m\nAOtpGxhIFaCWVbsX5PYKz1QoR51V8aQJTLJQ2Vd1i1R9E0tL1kxckIPONqTE\nq3zKjjz4/dx2r2c1fxQENRBHzLt38VuWVhDql830WpOxwyID8sMtWvIkotW/\nCg0SP3fo2I1Ze+NRD4H0FORmH9HnSDhEn0BHZsg6w0D6kA9KvD0MROWhI6D4\nVbgNvXR+3pmeR3iUq7bDdGORCl1ml0Fk9+blHHJpp4PvtXtP/EKPEerSgS+n\nPMZAWf+3G7AwFxP94wZWDtWUeIssIrBwUz81unEzFQoZ/UImeWrHRB00dexy\nBi2atvQcn4OU0YoGWUADqD0ybkNZjiTPEbosDwqDmlPh7jwTvmKAsZ9yDFDc\nplQslD4rqY3ADkAOI2UDZWnYIgFZhH4O6cJ8S/twS+bSJ8PAJdP1Al5K39vU\n60oZsiZAFPUwIefjq/zI0qpu00J7TeGT76DP5v/yWg5ozKiWnvadcWwOdmRK\nIsFoKmfTaPNLaRmlpLDEoAFEVmF1XmqHC9WMWNnT3tWqrujdrcSEuX9FI7vg\nV2rm\r\n=EREh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"e21d0ce014668b322fa4249d1d5e4b64f56b89bc","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.144.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/document-store_0.144.0_1571948425196_0.8246794833491957","host":"s3://npm-registry-packages"}},"0.144.3-cheesy-bites.80":{"name":"@sanity/document-store","version":"0.144.3-cheesy-bites.80","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.144.3-cheesy-bites.80","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"75c35b6f98180a7532029234f2c866da936ec55a","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.144.3-cheesy-bites.80.tgz","fileCount":21,"integrity":"sha512-7YR33JVNsVT4n/iUEj1145kPTkZp/QZIYEz80zKaWMJ9gZHYXpYhAqPObiEegtqzWGSV3eS1cj3r+uM4fnOHrg==","signatures":[{"sig":"MEQCIGRYN+vv34eYMSyAm9m4YUZwnBEicEzSgEFjLl2dIRygAiBDDCJ1MtiMosta8QXndyEfcSWIR6TEsh5HO71s7x0qyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyqIHCRA9TVsSAnZWagAAB1gP/1nvGpxzgH04nd3EUxym\nJMBX4clXuF+mvtndjmhP8f+yxJvAShLMhZZsqkhFRWQiZkRIeqO4/NaemXTZ\nGWJy/kV2HE5jWGIL9h1IKE2OAMWHGL+RatfBOYNpro7+GIIxybRaSqhRfezy\nBYbNz4Iwg93omc4DIoADfJtVtL9cDw95McJyu6Gx01b5gymeLtXgytuDZCdn\nuyNaTYXlD4UP871WuYd/32fTugRmHEW5Mv4JctOdMVYCgnUOEJQthZaweG0J\nn5q8EUCugsyViKUEmWQ/l8Of8cDg2++7GLP63YjaU+TF3YhGSpsfNlJDGdVc\nzGU2n1H4uSAEwhbckpILinh/G7xE21Bg32W81kObjXxYG5gWqvHvccJkOFCK\nTyeA0t23XCPpFm+C8e/0d/ZTI5STFoG1/QpNL9p3VptNFcd2QtMEA/nMVqTo\nUInQtFVxXz0Qthw1G7vyjzDomnFWebbSq+6MjbE74I+jlpa8T6KEYTbu+Y5Z\nGxKh8I0GZ+hCJz2tFljtg1N8xL8OPBvw6jGEuwu9FNndJtiWy27znUx9CNuv\nDnXAEPKuGCvUbbEE+Ei7dS3JXhLd0ypAP4fdYJGpCMJYPDx2HRSu0q3wxxH7\nTL7C4kaG0tlWAUgKbJcsod5HRmPEQhDbEPpR7ISQ5rKMm6/5msu/yyRMdY4T\nZkfe\r\n=bHiW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"95e61fc4ef3f9e84629724819910ef27e69599bd","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.11.0+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"12.11.0","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.144.3-cheesy-bites.80+95e61fc4e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.144.3-cheesy-bites.80_1573560839190_0.6213039524927562","host":"s3://npm-registry-packages"}},"0.145.0-alpha.32":{"name":"@sanity/document-store","version":"0.145.0-alpha.32","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.145.0-alpha.32","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"33c6b549f4d82f8a17e1fca277fdeca05ca8d612","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.145.0-alpha.32.tgz","fileCount":21,"integrity":"sha512-0ed5pSKNEZUZrs8GC3eWytIJLIbhIieZn5Tj24dkb6JG+y5t9y3uVul+6JGnqI8Y5S2y4Gg0OTOwhV9WN8VfjA==","signatures":[{"sig":"MEQCIBSxTQzybRE/wDp53eoyqc2s2f3HubxcLN9y9Qt+qytoAiBltaJv1fJxqEqReRSAkFCQRnORtZcIU2EujjgfSrFzCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdysCNCRA9TVsSAnZWagAAot4P/RQ6fvnVKhq8J70sN0+Y\nkEd2repBz7Oz/gD5vdEaAqkt5j0ufAzdIJD7uJu6R8QG+mtYMetjjMdEBV+g\nl8W4IB8Tdv+tEtFngWLn4Rt3iunfLHyHiCT2WDJlnjthFFXdYz7TB18YsyX9\ndQAPgGpLthfXKTLpPcBnrhSET2qCgXKnrtYgE3ekTFXUAjDeC3MaUGEBtsv1\nQEg8S9MCx+2H1gw5HKk4eVah/idRhyPXahbYieqFVOJ78mgn9VHmzSFi9LAX\n0kzA3fg8BA3z2ZUe57/L9lSwq7Ux3BIWCQhmFMybfa1+ulcFG/0xAen2OBlh\n0O7B19FYzlEBOvIIjcMuhuYs8hE7IHpJAkV6HLu94oe2JpYhxO6GWFCYXA9C\njgbky4UhpnsQ76kqzaTiFj0tUYVgetWTqTZemyYiHV1QDOW0OKWDIJXOuv4E\n8UgfRrM9Hj158wWIuBTPjWL2Dpx0Veyf4e99eP6OfUIwnx2HA/Kb97+wtprA\n9/IXieD8AYVMXLgR6KEdDGyrKgPM89rSz9iOt+W8gcVrsMT0XQhJ7a/Dhmp8\n3PpREsNA1yQHkrQpXkS0VGPC+cCjG5ABhTbpGMxsbftYkl1ooUMeQzV6oOX4\n7KOJRFPpJLIfBV4uKI2GRhgtd/0IFLqEV1Ido2yOYYa1+aTbAuCNasQa//vc\nfQ8K\r\n=8uNC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"fee347379ed7f286906fb633e24140f4ea71f733","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v11.6.0+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"11.6.0","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.145.0-alpha.32+fee347379"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.145.0-alpha.32_1573568653422_0.024364602762054544","host":"s3://npm-registry-packages"}},"0.144.3-cheesy-bites.84":{"name":"@sanity/document-store","version":"0.144.3-cheesy-bites.84","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.144.3-cheesy-bites.84","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"35196397231521f548fb4fe02fc08dca49165d7f","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.144.3-cheesy-bites.84.tgz","fileCount":21,"integrity":"sha512-hCMAdDvpcszwWO84M6x3/BKK8DiCXM125lnWXWLcUxOBpcJ66TlWgjILWtIbA12VENaOSZxsAwqxeoQTI8JqoA==","signatures":[{"sig":"MEQCICzbVdQDVbmi5NfbDuGHGj9ASMRhlKahfwJpKxrcSrvtAiB6sEn+UiwkHmXPx8y+Tjsamvcm5U84aujvB6PUFENLdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyskBCRA9TVsSAnZWagAAkTUP/3fwn0zyJuqSk/qJTWs/\n3VPhcDqH3PUCdzEfnTJfahS555ga6sx9veLMXOAuXNSKAoCGsYRlZuDAFSyb\nKYL8JL1ZgNN4IZyjYxyYgsVK2WNPZCTRXtmEkA/2PG8EPyD0R0kRGQH+Plgl\nPnsrDZpXUKwjZm09iyJNYOYOFZUbY14tKCxiJqlG2Rc1ok2xjBWH6GMOmEPl\ngCriJk9PKMQDeEPrXzrdzqJmm2quL2WvmUm3znI48dhlQHb9M5QDExZAYYAR\nL47HRNUhJS/DIWM86Q0SSljqg3gfPRhuGnZW5OaE9HbE7PTn0E6H+McDnENK\nj29xYleaFMvz7gDwCJGFiXbvCD8UdY1rSgb7CEOySwWqdL3OhT6OPELrHQQi\nnxsHaHUTWBUth0GPrhXMTgc+BEuFJIQ04jmcAMb2Z6L3epaXDbBLWlRBWyry\nek8AGSFQVndESiA/+TcmMn+UAeSttxXoSEfn4sQe3XxjtjdFkgN3G/WmgXBl\nz+i23KC2qpWo2qpPnDBfEToLOS4u9xKLrsnl8rvoeou32OShc88fuKCefug6\n8YWRY2YfhBN+E/QwXL8nPlizdzM9NZ/SdNzWFufi02lmYjcB8Rixa5Bkn1df\nZ5/Y9ayYZayjZ3/L7r+HyQLS7oeore90NK7Cy+7abATW24lC3eyI8NzPORMg\nkIHc\r\n=LHqp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"931d1275935d00882a7cf928d5cc70b6a8baaeae","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v12.10.0+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"12.10.0","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.144.3-cheesy-bites.84+931d12759"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.144.3-cheesy-bites.84_1573570816819_0.4153507169061972","host":"s3://npm-registry-packages"}},"0.144.3-cheesy-bites.94":{"name":"@sanity/document-store","version":"0.144.3-cheesy-bites.94","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.144.3-cheesy-bites.94","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"94777d03198c9f7cd7daef1e3556285971c15b53","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.144.3-cheesy-bites.94.tgz","fileCount":21,"integrity":"sha512-+VcPu24BDGymSQeaJqlqle61dB+/q5eULYSinrI9Si0pqHUVmt3ecMOmo/8gfyLHzfzHuMuZNvmwKn5qcHlSKA==","signatures":[{"sig":"MEYCIQCPpyEO2/GdAcp9I6pVlCPFdVn4IxD8/j4kR3stXzU1cAIhAJ1a4LP671jKu0ZA/2CCys/NXlSkNLbtw1HdBydmK40M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzFsFCRA9TVsSAnZWagAABpwP/2NMj0XzvMJMy/vgBAVY\n7jd8kRrKHNliwi0VnWHPNUD7g5Io3MEJkW8HJxq4zTWj3na5vvOmDdUSkPil\nz2YJRqMPAZ+6fuKCwcXq0/FuD3Q39FXo1M+U6aieh8f++qAN3O3rqwd4hasF\n/Cg26sbjKay7M7S6fGKhgdv9ijE0X/7i0i671oqgMSjqsrPee/4HTPjGAS+d\nLjVn0/fHJ8Zp4t3OfZo/etyt6FwgA/6oFGeoHEhDGTmpPDpTxhqK4KJeeQeV\nM8BGcdWHEyynNCnrHdVjqdzSKe0DPFatnp+sTrnE9JDpN75lq6/mRD1NDs1s\nGnx/lVUw6diqTsGtIEKyGcQB1/Vd4V+pq2h8DozgkCt4gU81aayvdJDyfsr7\njRGAHLdwkf3B9HPcFH/B/x7vy7Jj/B+DfDsAcb4vhyM1ZU760qyGwme6gWAB\nz1ZR+jpnjoGNeaWRIBQCZTAJfnIiI1u6WNVmp4PHni3f55/I8cQ47H3JWcqt\nVyILYnrvj/Z8bRAx6sqmWN1xkgviDSKYVy6tKF/cffoMJlv7N7OTpGtowMHK\n4/sOWk+Mwm+T8KZX8XKWunk4KPQLWVW4r10Y5TzZPmfftCCraP5qFRfc97pW\ndC2ReE4kkh5QOd5ue3ZnuwH5d89UcH5in62Vkg5XsV1OnctQ6kHvAjGMlLBz\n9qgK\r\n=5eqz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"84ddd58fab2b8b80710421b8ff7586046f0a6f59","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.18.1/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.144.3-cheesy-bites.94+84ddd58fa"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.144.3-cheesy-bites.94_1573673733219_0.7816894903824101","host":"s3://npm-registry-packages"}},"0.144.3-cheesy-bites.106":{"name":"@sanity/document-store","version":"0.144.3-cheesy-bites.106","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.144.3-cheesy-bites.106","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"c333b928ee72f22e62c9396c3ebc14e71894c0e0","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.144.3-cheesy-bites.106.tgz","fileCount":21,"integrity":"sha512-Wh/r5KwvpuWPv7JX2yP3RA90doTMCIdoSJaBKzLSQtLrlYpD2KlfXskqDY+gq+HFHSPOgPO3pLtomgn4Al7Msg==","signatures":[{"sig":"MEYCIQCMhjp156VafOGYhg0isdq1eyrWtVtaOMXVciIx7z5OiwIhANCJ8ceKjLPD5oosMqkXu5WNWvXhSE9vt2SZA2SC9zxC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzKNaCRA9TVsSAnZWagAAa2MP/1vvE69LvQT9+BnnQ0YW\n+b4cIzTQWwHmLL8nOIdBgcfjiscHoBFiS7LxYL/XeO5ZTeX84tv9BsYArmlJ\n/GAX9hhx92GMWT5cdSVVFlNbupq6n4pK6806JwgB2P43K4RsHmbvTWV6OLI/\n56mFX15DPxwrwcDhnDbJLX9SdwxMSwkkAoylM+ebQaheNIRSGgAMCRF2Jmvp\n33mPCEqmlS9rFtRY5xOoT3xp6q10ojWqX/wEYrnIcTKxC3hsQdIj73aNF/yt\nYbokrm7JUD8JNvKZQ9Ml1PeY82hjjAIvmzumsst6LVCVvJU/KlNX9HoKcuC9\ntWcs2oLUhma5TNmcHkSwYwVPqcDTMf67Y+GxAsq9rH+ez8/BYDznrMtpmZif\n4wtTIYot8uP7lmyOUAfGZwGrR36WDNeTHpGpjx/S6egYwsPBKkjwAtlniu4r\nUW6jshgJZTFYq8uilIp3PGu4UJiZd56gCYWGglTUYR444x4z8wF4r0/Lghht\nkQ4pt3NRbTduTs8zL1H6k47/Ci7ArhCZSAOcksE3uotBtFY37+y2Jg4bU2Ni\nGmEcoru4uEeBVp17m2R1ngbw+ajKGwBTrfv1IkA3h5PAla3LTfRycT0PIU/p\n9YbBI8qAAx7POypwPJA99Hxt60TSzdJtP619UFm3+p/xO0zVJXVhcDqSt/tY\nKm4t\r\n=s16z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"4cac1b37999809521ba1b91a9b1d8194ba08102c","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.18.1/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.144.3-cheesy-bites.106+4cac1b379"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.144.3-cheesy-bites.106_1573692249917_0.9169997416903362","host":"s3://npm-registry-packages"}},"0.144.3-cheesy-bites.110":{"name":"@sanity/document-store","version":"0.144.3-cheesy-bites.110","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.144.3-cheesy-bites.110","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"c9e444804e06fc3e0dc098b0c1dd6785f73f6b6b","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.144.3-cheesy-bites.110.tgz","fileCount":21,"integrity":"sha512-12xhc1mdfxWw1dpt6oBpfbElnuiiCcPZ/rfre+nXyAbE64LNMi7p5uT1EwORg2/91atcGwRK9FNCu5wbT/3RfA==","signatures":[{"sig":"MEUCIFtZshS+hpEnwafvUeWUncYRYQI/uiOyuWhvxjh0xknhAiEAwVjoAMfc+9z3GyfvlP7dIkt68StlcnYkt/rKFQv+G4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzUUNCRA9TVsSAnZWagAAUOYP/35czEFJccxHhrPDDNVs\nt0tuNhmEUUEwLMfLxeJl0jTnetqSyaA/Irwhzp6zxgMD4kASF7YPJFCLnN5t\nkkMxTEOf5fmdCXQBralmRmgJj1dko0DdNxIscLYeZcovs/l81cxMEhcOKJgw\nDYWw9S5zXVTnwcB46QWDZKPhkl6j85IMTqJ3IX0w8BIyfpuLBAC3xa8Xl+Tx\n61nsdBDXWT1e3kUTw+lamtdP7mvSMRl/LGB1Ze85rclKHVWrD9+WPgE8E2t+\njXJzZ6Iv7tZeU3CzrW+Gfu4p81REX5QZ3b1bE9gZPLQyEgEDbwKm+MTJz7vw\nst9sOOzIcCY1azgGQOkI9ZlOrR8fDw/nzYtrxatLBXmNZMDx7rd/wE6CHF7d\n0EYsKBwd4gQd5C0bbL2yXg8Ci+k3JYMM7e75UW0h2qGlkPWIBiFCQjXii8He\ngfpGz1r2CW0Npbc/+r5DlNfJdTRoK9CimowkK0EHnI9/Q+cDK/SDOIaxLcMC\nQcu13g571NEKJYKELcsmLZbyhGuIXM1Rh7deoRsMXcFAwNaZaV0/ZELzKQKx\nnI/nBQHYbRJ0Yu3ad0z+nX8ZCwGW/5aMGsWhryUo5yq2XHr3Lh7aali0cksB\nhy9qItjTEUAK2/LQJYObba9Kz/U3AokWEbOQSNfPU2qUcP79kv/fCF6c0e9k\nUw7y\r\n=algl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"3f4da53384f49148a8e3602194e004aa4af291a7","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.17.0+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.17.0","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.144.3-cheesy-bites.110+3f4da5338"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.144.3-cheesy-bites.110_1573733645318_0.11205752887120468","host":"s3://npm-registry-packages"}},"0.144.4-cheesy-bites.132":{"name":"@sanity/document-store","version":"0.144.4-cheesy-bites.132","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.144.4-cheesy-bites.132","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"211c8b7ced4e79e507c42086e8a27c1b0cbc4b1d","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.144.4-cheesy-bites.132.tgz","fileCount":21,"integrity":"sha512-/o1JdsbyhLvzum1KDxg1ZORaoRvrSf9QL4OH6jGMudATPU2Pnv70IalgFdpj2fwQ1fmJBd6DsgFLlhGE99AhyA==","signatures":[{"sig":"MEUCICh/kKl6nthHiekYYADqJ0WxpgVA8qw+mAHOuBLUz15iAiEAhofSgiyl50ZJKDMgQ8N3sz8jYuOKeIpr4ArXDPYDRns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0EeaCRA9TVsSAnZWagAACu4P/iOwd2KAUi2ZLpRFPOhJ\nHkE6xi0MUUEtsMrBgdK1kNtmX/d5uovshPIDDb2ubhQWNMxfuWucngg/oiAs\nt8vMXGp1UrcPaRjlLnELgUwa29l+z+mkw3i/yrIT5eDkOoOHAmgRJRb5lxDW\n3SOjKhPPe/DGvzq/V3l0kg0HDtuUhbgJ8SqBo+t5TPHpz4qppo3otpw74MA7\nauJkKpp7pD0B2uqFjNd0KJ+cOgHTwBHEpdj+kh0FF2GvSVF5B690X5yoOrAA\nusgCUpIXWBFDKyqN1Dx/oaqtAPmd9AUM0nJ2aeyPZIhJNT+tawN4+KQXV/KL\nRcG4iApvIWxONa+chY73nAiFin+PSwFWN6P8RF9bNF0Z2RBAAW7yeBlvBRlL\ntnnkWzVdw7I8IPZn2ZRRfuCZ0TcQEk4q97J3a0b/8aIMMUdArlQaeWSP4voT\nZ7b2nW/rWSkOOmqG35oW9R/ibMRLJQ0OzgSjYVsfHWXEHwviqTZPP/Nr7m8J\nGkflfjZ5IiXp5GdXQO+Za9qqMSSaHK1co9uO/lmgPZZ78lz7e8coEczX1bCs\n5nrwhjwy+f9/zl9nCKBkS7yfV5cDTFgl6f1bZGz+y8+xTLatcj841ZXoqWDa\nOpmKs2volE/YjfyvKI8F97suOGzH3Bq3ytQmC47XTLa2qlnuw4jljLwHQ7uZ\nP4HJ\r\n=l8CU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"c6b84a5fd7eb3239ae5042dfe997f37e471b23bc","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.18.1/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.144.4-cheesy-bites.132+c6b84a5fd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.144.4-cheesy-bites.132_1573930906072_0.13768681273445682","host":"s3://npm-registry-packages"}},"0.144.4-cheesy-bites.121":{"name":"@sanity/document-store","version":"0.144.4-cheesy-bites.121","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.144.4-cheesy-bites.121","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"e0a0715b6c8e00d882bb8bd6816298d417bc3952","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.144.4-cheesy-bites.121.tgz","fileCount":21,"integrity":"sha512-6qLLsPr/EWDfdKPAUv7tWFr0M8wmMZppD70qALD836cyGZY0DYaR74BELkyyd9JQNgCvxvmxrzvA8ikL/90VVw==","signatures":[{"sig":"MEUCIQC1FDv7+rNRz1mjHUbCEkW2520SIPoX6x9utmrCU3+XoAIgWdtDAJ0cIZBokK2KW8H6BLhrBowL0fWoGmUJ4qpvZnI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0x7GCRA9TVsSAnZWagAAtGAP/13NWNCCQDTurDO5znTg\neWBEeHX/eAuXWwc3Sr6UQaFbvug5+fSUFqSHxoL2rCXOEvXPaIAtCbAR2831\n20owSXEZjIyD84qg3+87PMGPG0TKw8knFFZ2YATPCoC49Rq2Ef66SZCE32Xs\nDwT3GEQ6F2n1OnxG3iud9Qt+51jBq4mfWOC29xurCgc/vaLoQZoUuf1em53A\nqGeN33eZFpKUT1vNnwBR7p9TmEo5XpWXBAbFj3CaaC/MycZ+UEhaasuVQz1s\n47/n5Iw36pV8OnEzx4nhXZGD47MKI2d8TnKOHjNAZN6v9iy9fiPABSysvmLW\ntKY3PXXwWCNWb3fZFBPWPJNMuUlsqk3I4CZKuIj4Hjl7qHbtVFK5szg8d0gg\nSp+l5kZF0UG3TXkzQdd4RJV/aF/KhERQsAbd4t9xSzAuYmjZ6VRdnA0t3/pW\nWtJz7BP1iz6JtP9KAMBHFFRcIPffMzVtmb/v2DCrP3r4cpDi+wK+RRN3aa39\nsiOfg6EbhgmcJm1+5sSdBpQJbpihhKkJJgG5NxTSm5LVCoS1fxNpzZHcEM/z\nIegnKh+Ijm6JI1NsNkRLZMvdd5YfG0sJF2r9rCQwA6gMLe8FJMAPr5h76rYr\nEqhEJa0hmgNVYog9lwvOAXrBl+vpR3uoIGlQfHk+XNSsJHrd7gDppcHtIJMt\ncl5u\r\n=Kfd4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"949bed1f766aa460bc72a53a66176420b2d4b4d0","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.18.1/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.144.4-cheesy-bites.121+949bed1f7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.144.4-cheesy-bites.121_1574117062131_0.031857386451948244","host":"s3://npm-registry-packages"}},"0.145.0":{"name":"@sanity/document-store","version":"0.145.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.145.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"dcceb316f69d0f9fb431721722a6c553058ac2dd","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.145.0.tgz","fileCount":21,"integrity":"sha512-SEVxL4Xd7HTm6MA52gSrk/iilG4LobA7pahBzsVT3l3/aI8NQOIJTgsJ7Z50D+j3e5gu1/m05LdGZT7CHpL9/A==","signatures":[{"sig":"MEYCIQDwWIQWUL3xRjq29HC3/twwAZu9BDUXoixUJVSSI5LlVQIhAOJE4//h1HUIl2Pc0mxiN4zX+FR8fMTCH5dK2cm2nSko","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1GjOCRA9TVsSAnZWagAAgmcP/i9T40xGKPmXMwTzmCHv\ncNxitBxlUimTzecbEHz5+6PZQg5BByH4LA6Ufbpkeb9Bg/GXewCL1HEEIzAu\nR2cEcaZxiB0anGmTke+V/AeZS+8yy3UEg0LkhOn9lwviVAy+TR64E5dtLAgT\nKRSMzJl3zV9h5PPFWGzVwVUgkhT2XVPdbbsVBDK5xkP8rLctbDYvkHGZ24mt\nyMYGiuAk/z8UrfDRdIVhpnfSRVSZAn8JgDox9m/OuYhdXfGydQn6z3mqytVk\nUmF+OsvnFkP+twrklvDku/5hsuLQPQw9KMiyU8SCyHUyF9GDfnuGfLqtIDvG\nd5aM63vPNm3y6JjIaOmTavfr5q1pmQ4mLLrWAjt9oB/3f8t5PV9QgCLcknlR\nyRDfDnFSDEW5TVXrEEwKGI+HvDpE8kKtbhpIKu5ZK6Fh+z+qQ9PA07YYHnis\njZ+DGiY1b3LGDJ2rWKUt9/R4SeaKOzl2GEHE1nIZVdM2PoOjMhRhDWjxugJn\neVG3KknHzmDU4K9WsngJEGpZTdJ5IJ4awxA2aJYCnaPKcvz+lUdD3WvEgU4H\nknne//sAKWItAg1nwA/oGoFUH5Tf0uduzCnGzS3TisCGin+pz+zSPoyopmPH\n0/SpQcDSvsyDRsjvnOStZmLXosjpJrDuNgoYC2sXbU2x8cwzHRxolo70LQ4N\n5i6c\r\n=7uZc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"81f10836a980ac6dc8d4921f587f4f432380b981","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.18.1/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.145.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/document-store_0.145.0_1574201549988_0.41105001886500214","host":"s3://npm-registry-packages"}},"0.146.0-alpha.1":{"name":"@sanity/document-store","version":"0.146.0-alpha.1","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.146.0-alpha.1","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"6464a07241307bde804aaca2550495d0adaab103","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.146.0-alpha.1.tgz","fileCount":21,"integrity":"sha512-VJ5EKLoxoRld72rfezGA2uKS3eK4JHm73PhMh6w5dH+ePQFvXME+QwFOSK++xiVfvgejSrVyql/eaqH7vIM5uQ==","signatures":[{"sig":"MEUCICS73YJOkq+FWOnlb6obcIBlc76J1A059mZQLfz18tAoAiEAlMxbQGIaH1eYG7ykCv0NBVzGTqzOwNn1c59hdILbdM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1IQnCRA9TVsSAnZWagAAFdkP/iI/i9uUeY+t9lpin6jk\nBByqa4FeOCgLdQZ6PV7g07xb36Cln2ggu1DeSqYvSGOZyJWWifFJ4xc7LZZB\nyKpao3lreIsSgXXvu5V85G0REyLZG8+iBVZACP+ziNRAFYBeDC4UvnLvOrLy\nBJP/6tlF8P0wuIYgfeK0lksMrtR5F3PRD7F+Xf/ZYC+XJKF6rHAQ1Jq5GVxW\nsSveEYB0pbF1hQnZIYiXNRM5UsXj1fhBeUPmjuChfDWhvWWs9xYw5PREjsWL\nRqqmCneNoTKs89i8R9YseycJ5FDNkzzkxGJduMfEUqAGd5PqKFp8IMdZ2cat\nVM8sftt5cn0/HkPVPriO23arWTKzDS3cvCD7ESz3jlOidZsHu2QvhyUksHlt\nAydFsh/9F1NgAhRrGFJCXxXxRodY3Dyft1WQdJdYtbrxXy3Bqt2pcbRaSvHY\ndrQQKNmgeKWxza1SJSwLuyLTM/CzetHaBp2Aczye7WrZ52vGMiBsyJw/MGcf\nvAMSTjgIb1mA3QzdMTHWWJTGZFNMpgWghZx7tiZGCIW8lnIZ1FvhTCu5/2RG\n8GfEunZp+/0D7EpRJoaZuEIiwjMIBh8y3rX57M3AMNYcVULm7qybSTYZOO9C\njyfMCU/yRVRDsMXAOL4KK+emIicO5/Kx+TSLG2gIB+32u5a/vYJF2rnL+SUx\nZo8P\r\n=s5Fx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"f2d2a93780d047c5653be74a8a87840b1b1cc8fe","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.18.3/node@v13.0.1+x64 (linux)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"13.0.1","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.146.0-alpha.1+f2d2a9378"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.146.0-alpha.1_1574208551349_0.06366425138645604","host":"s3://npm-registry-packages"}},"0.146.0-alpha.2":{"name":"@sanity/document-store","version":"0.146.0-alpha.2","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.146.0-alpha.2","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"a1a9abe4e523f13cb3bc18625457c5844d55ec6c","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.146.0-alpha.2.tgz","fileCount":21,"integrity":"sha512-W/J1g3/TraK2H3PrTVzIlvT3z7wd1KOQs40+B5Jmj4xgMVKovu2yaj5jXaIY6M4+tY+wW+toFJGFV0RFsC3U6g==","signatures":[{"sig":"MEQCIDKBgD98VwPEIY1L5DlgtC2Hxk669AOCRgD86m+JRbLxAiBJn9P3KDEhcClk0L8rGeaxw2BSiW7Sf6SwG32j96ifuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1orPCRA9TVsSAnZWagAAwhgP/i1mkCm4wU9zFvZxevQC\nf1JL3f0TIAwjL5MZ0QU+aZIqJUFtJH4XnPrxpFqp9LEEEfcLitkx+ZZLBGtS\nSXSvc9Hoqciv30nKVd3ROTcF8MD0s6Ly2mRRag1H3tJx2rCt3WvmqfEwD/lH\nbsrXRoeIB1/tKnGAe/hIHnhyw4LNo4LcMZ/L+daEhmUadHPeKjbcw1maqnw+\nSDwaa+8oz8EKqXjSoeG3f/PbKnnjRwfZa4a8ZonZ+hullt2vOLJ66FJcGnsQ\nUR72Nd9GjBjxg1CJdYIkVM08zkXXSIXEtVZRl5opGbR3yMMwEG2NLt+zdFyk\nNd50ywLWsv2q/ifImP+/k7Jr9Pg2tMm/DWv5DjReLMXfIEN3x7lcPOMbkFZp\nLxZsp8SNMvI2UkvNDFLGyHjQrP3bwGV9Q1j/oDVQqoEocgYaZi0Dr8yi7dZ5\nS5MgKqgNmYH8QNPS8DOL3gY+mdTxqCgJeqz0hf8buOXjQdrg6uJPID5EmcZ7\nmZs4VO5gOZCJJ25TrfKcy4LagvF+UQGvelgInIkQ4uylWZvqUZbeNKtG7yUq\na2QchWzTMPYgdy3mZh2PCGjPrQpM3Va8kbN72Rwpl5bTpnzs6s4MGjO5DVTY\n5J4CsnjjtYRKnx/E1fF2qWZMnNvZ92ukXLn/xD7UVI0Sand09Hmxfkj0mff5\ncdeb\r\n=stOh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"2b410269c1a47b638643e0beb35c2116e077b7b6","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v11.6.0+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"11.6.0","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.146.0-alpha.2+2b410269c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.146.0-alpha.2_1574341327080_0.7470683754099667","host":"s3://npm-registry-packages"}},"0.146.0":{"name":"@sanity/document-store","version":"0.146.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.146.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"e961e03e0ddff83cef5566aa231858ef5f4d6d6a","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.146.0.tgz","fileCount":21,"integrity":"sha512-phY9GJ5rQ0wDduIP0Ncqmlp3tmT2fm+qsQKIwj3j0RNl34AeirBLqj5fq8crg7F7HFwY10ndcJIz9h6ZcAfBNw==","signatures":[{"sig":"MEUCIBHO4vFliO685nkjSIb0cmq2CdfYavUCKDLeN3mOzwJOAiEA/K19VgpPOLsHLYxvsLqfybJOOgV97z2lvfacnxFCwYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3UvyCRA9TVsSAnZWagAArvcP/iXqgf0ys3Sr4tRTJFsr\ndnlMaOXMl4uLAieFawjyvtsO91V1HwuS/Mcbqeg6B0hxRhcsNuWaPUEezZbm\nQP/R4Sj1NiTARAFsRhAtGVxq4G/K06cnx2p494nJzTrgAoc/nupZJYNwar3u\nVQhiZ1KPMT2uXkse5ScMG9nMHENg+2h2anyjZnLm9z1L3CimRcPmzYCUpt98\nifwZcmB6wbPbV9YfVxxGD/bOpJsiPhfXSNbC5JLueIEsbSGLa/YQOgaRv/v5\nPuv/yUy2+0fOMonV2XmhU52Y0iNFQ0Y0joh51xcaKr/wYTOMAIGHYcbMhqKi\nqFcUlKibmkT4hPgH0i85NvzfUAn6KPk3Illc1gqKow6qealsIxGpEwW+2KOU\nXB28yqvIrDUsS79uQn2i+E5FNvlG2YvkNAFBHQea4K2/3zZIy3pWcNIgjBaG\ng63vIz6J07JkNVBaBF6PKBVlkEg5ZGF37eE7sSu6uY3gib2wkq8ZwtVuDGc9\nPNcz9kcLtpJxREL10CuA2KM7CgtCmQNDXV6+Jby0g3BRVCNVNoiPTN+315BJ\ntunzNXQXetLCPd+B4ZI3QE2CfVbD2tQOdKuqvvs2ZTX6vdBK8Y4/e3ci5up+\nZeXoxXpC8jZPQC17IVfPKxvwW34Thr4fBSv9lQuQ1WiLo40v8TJLcj+y7JAj\ncNO0\r\n=g23t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"da2e5ca20bbb14d2b6d94bf9f781069b0c4b326f","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v11.6.0+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"11.6.0","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.146.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/document-store_0.146.0_1574783985389_0.08138584603701382","host":"s3://npm-registry-packages"}},"0.147.0-alpha.0":{"name":"@sanity/document-store","version":"0.147.0-alpha.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.147.0-alpha.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"7720a6116b771ddf3b0b221ba0a0f45ba37a8428","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.147.0-alpha.0.tgz","fileCount":21,"integrity":"sha512-yfUn7ex6KUsANyQPWISYH+rWJap45TSLiEQLSNGxrih/L/X1PvwMnsfZ7Pso8wqTE+eTy9TumzJJsofVdziTDA==","signatures":[{"sig":"MEUCIAbMS2buJdjisxSSDQZKprU3iSvqHeOfaC7tYokSJLvKAiEAtt+kqZfSfS/7N4W+xUo6iq8g/cO/Jmh4jbi07fiYlUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3adTCRA9TVsSAnZWagAAZXYP/AkY2C1HzQxDUOup5INx\nVq5pAoboALnKX7D/sXIj80GdfjpyIsfxFtrrtyefvsRdvI7msp3bzghH8gAA\n4PPSx7hgfGskb2NHqkaQ/UWkJ0jsDekKHLYCKktxJhVYbEVwxFLIBLXq9VPR\nWdBpCDoOKTR5N/Pv8eMUzC6dG5GokTCs+xON3UrguPNhn6ySQQ8xXfmvtDPx\nRQszs7FOWZeSLZGr+MM+K+VO95SOlJKmnOnTdEDGJrOLIezBIRuAio5KIdqG\n/HHqmyleG7kXxtdMMup2pC0tDZ9nqjtHRawKJgEFiUMjR/i05EUTcYEltk5s\n6bouD5arQs0ZtOBl0byYFkBlBAp969/VMsXsUOYCdB8zuysaQxEU4N6lbXl3\nXKAVS80nEDcfhAgHBksHdaWBTQuaiqDyY6kKeKCOhtHzJuQNGj6lrMDDFDAS\nMwoCEcqpWfNi5KCfgReX/f/U1kBTkxfLss/Kr6AIlo9K9po2SNj01VrcXd1w\n8xBCdGe4+l42ctGQdg9woeRBWmTvPi7orwBsyNy1BSzyt2xq5k8vn4ygVj9D\n5NJXU2s3uk4mr2Yz9Xer/k1y6b2nt6HqTulum9Eex1s4xtFs8HPXnic96cHt\nTxxhgGUW4GZa4SnqZmp0FKsaHd9j52SxzTZcOP1VDZvPY5yEi0dV8gj8mMdA\nPZ68\r\n=hyzB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"a66af377b2c0fafe0d5908f622e2ad723d06a1e2","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v11.6.0+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"11.6.0","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.147.0-alpha.0+a66af377b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.147.0-alpha.0_1574807378267_0.2585095837920648","host":"s3://npm-registry-packages"}},"0.147.0-alpha.1":{"name":"@sanity/document-store","version":"0.147.0-alpha.1","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.147.0-alpha.1","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"e752b860fbf022643ae8945791876e595f61e586","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.147.0-alpha.1.tgz","fileCount":21,"integrity":"sha512-4YV3LgTG5PdKySlD4qG79/w4lf6oRk3N5GdmYC0X/9QkXBHhlXRIgPORYNLKDyH1na7HuXnDs7TtuduFS6CSPg==","signatures":[{"sig":"MEUCIEAhPfDztoeHPvuGdtUFUDM2b/tX5mu2LbjLStwSuB+JAiEAzYAKltu6sa16iIulek4FITfpqiepWMOlZoXJPVtxTn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3buOCRA9TVsSAnZWagAAAEYP/1P5SP6X8DV3y8imJSoK\nxd7mtQ9oXMF6eu9qYtc3jg3X4M8FeVYeQaqJnaOF6CmV6pDAY3pSPMgfEJtL\nIPqxjWcgdm9vKr/k1IPkVc2Opxgf2oiYlg9MkKBMVqFFwy+ww72939VMwesm\nqbmKhAWhgcxyGqzaVvGiSOgLqXuaM15fIAiKTNg+qeKD0EIJlpKEsl9tjmD4\ny269akyfy31N/AKknMdXKdj0fWjx7kIngJiEEwXVE5N5W0sGZ9h2iyXvMRyu\nA7dZYHQfLbc8gqegqrq2jzDhMs6LzE6QYNALgx98FioM3Nn+Dr3fYFN1/rs4\nanRcpO094DfBFHIRZU0IWEg+x3U/FdBuyieSHNHw3pHBEJGhtLdKeEhp3mfR\nv5n/PUhvEbXszz/tChKit/L1mI960UE2/bk9x8asHc3j6kehaHofXyDfEpUy\nyPVcEAzXtRajzwgGHl9DRJ7Nt/QRTJudYR62fh1+u9flEFGJxfB3idcWY+36\n3gJLACLhR3L+jwSuXNUtLpwj/BC7aHYA8dMEovuS1D3e/CVfHVs/nqLr9du6\nIoVU0npGc2cpx8cGrkWTW4vnfPH8pS/VKXltdDr+HYIygwicoD97e1yCkmAM\nq+0KyLjWbsrIIT//mKwp7aEp3LNuSiXUx7xCDFT2OCd5g5eVaC36VlXDyGUv\n8XvM\r\n=D4Ie\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"cea87536cb463418aa6f0ee98d8772edf6e11cd2","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v11.6.0+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"11.6.0","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.147.0-alpha.1+cea87536c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.147.0-alpha.1_1574812558070_0.656791813019109","host":"s3://npm-registry-packages"}},"0.147.0-alpha.2":{"name":"@sanity/document-store","version":"0.147.0-alpha.2","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.147.0-alpha.2","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"a3e0c5522f38f9582d1c38aab2ec8f10b220a7b8","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.147.0-alpha.2.tgz","fileCount":21,"integrity":"sha512-P6nepDuJKTwD2btYdrOlRa738qQckmf4qquipIWdrW9tMVCQKYWPwRcXk9vy3LMdkQSI6KYFEdlG37UsWAMDvQ==","signatures":[{"sig":"MEQCIDaoj0jIOUaV1NIu7rss4hqvMetfXpT/kmiCBKGxUNVnAiBuXEC/VwE1IgPHZt8AEkVEnLeC2K/gmMLNoi/7VVnYoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3cHSCRA9TVsSAnZWagAAS88P/2aMqnKDYLWGoe/jI1oK\na4qmUk8d7qVRgDqYsdedKuOPAZ2M2aABBjOYCjCzIc1gkn+h06r8KpLcYZN3\nmAwqdqMRqLRQyQ8MQPih+KB5Oo2AO2+cLw8OfLaarHrNnSnNn4jDtCbhmIEq\ntKJJiHtPQsKLF9GEhV9l8gTf0qU31nrGzMu63X3Npvk5pSRiMu4JwDyEA/Ca\njhkrF+wuMWOIgKR06n9uTg/fs5QuPoxyKpCxsJv4EbyAl5tKD/klskKQ0Si2\nNYPf1AYgvHopTuBCYxnhVyu/0rnQSR1ETF07kEF0m8AZ9yO0J/VVnyLt4yHa\nqwG5KrdxbgTzRLQzwZabkCT3xgEPczNKAGst58XNVrzDGn8VM9yCHWMbZ2LV\n/fQIS0n4ex3sBcPbeGcZurhrJ+zwnZYtItPLZW5zUdQov17o0XN2vWxPRjD1\nazB0pg9/A2qw+EWr1sFdOVJAsX7pvvYGbE9rRqcdnnX+mJ6wjN7Q38PlurzQ\n8yaNWDPzUa6Slf/lD+Q0VNJUUTxs27ZHUob7oAx0uewISGHqeliSjplZqDFk\ntisv4svFr4nJXomoxEncM8OJu0Lg61xJ29ciukGT2Sejsb1CwvXBtNYrLWkd\nny5ohrnNjOuE9Oe5fWsjt5+BnfaKgtpTeZ7d+3gk5WVH5+qMKaQQxmo2Y29B\n4dPl\r\n=0H2O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"2aac8d46598566705cc681ec0a03ac617ab67f9e","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v11.6.0+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"11.6.0","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.147.0-alpha.2+2aac8d465"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.147.0-alpha.2_1574814161864_0.7388201013840965","host":"s3://npm-registry-packages"}},"0.147.0-block-tools-white-space-fix.2":{"name":"@sanity/document-store","version":"0.147.0-block-tools-white-space-fix.2","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.147.0-block-tools-white-space-fix.2","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"62651f75f018565c2db720ebaba33224399805d9","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.147.0-block-tools-white-space-fix.2.tgz","fileCount":21,"integrity":"sha512-rmfljpKQr3A7kNLVoXKKLc5Kr6qA+gmq3boi1lgGSOMFMGEyUhUbWTFmBXFXptuRM9hOYuAwVh4d/DqZkq32xA==","signatures":[{"sig":"MEYCIQDWjaV0dSmdLmaYEwmICiXcN5ujAvkRiGZ8Sa/eA0o6UwIhALJIAROIMcUoh0wsqqDiWjwgdM094ANrHimpa0Naegxi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3rIFCRA9TVsSAnZWagAAwm0P/2l/1IXQeN6j/cb+A5UG\nMLkmWzcQfNIpOYs8LjfCF1uRGJZS25XVIypnKM8fwedacLcTx8HhwCy10fOD\nHvAxUCNI3fg9d+u3YHe7ol0NBU2pBQZLXiTXO0juIFxTcTNbDjkw6K231Ddh\n7gC0RzeJcUHcaCDpYpNGQ/K457ySEbrqS7nEESXdbMy9dUIvRKpqs2q1KQUy\no7G+AeMv4h9opuzoIQSLEiX7jVHYeMWPVxOx2MYOyr3Uj4mi2mOuZDIyjcoz\n0gLaZWJuWtzaQJddtKGfbhDJjYanM2LIwShxPT1xGOsf86Qt2QbXuiQT3qvB\nD36nRM0gspVtzpgE6k2A9jW+30dVrdCmw/TqpEbV7t/1eWKkzWZTUJcIvDOg\nNcH3yFm5rbqhr3AUMFwvvAXnfZ7L9qlr4kmdrnVeV5E7CyvSIX3IlpvGcnq9\ncytnpLdn2asXAc05XJnJjm4/KI3+OyEupm5kxyrH2tnYTeiSsoaoJ8C3VEpJ\nwXWPZDSizFrtey7o5K4fh1N7sL9OM3FbBeFEKDI9BfU3deryySAZjWs7LMFf\npEO90XW7ZDGkHWjJmlVSEjaQv8Dnv4IREqWGTRlWpif5pKyP828NC0tDtlfC\nd81USiUe8oEwJDMok+5gIaWvmFdGhzy7MJWKipWGpzSS1dd8iOQeRC00jsGf\n5b1c\r\n=/bVE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"bca43188a0baefe07d5ab0a7ef73be89dbaabef1","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v11.6.0+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"11.6.0","dependencies":{"rxjs":"^6.5.2","lodash":"^4.17.4","nano-pubsub":"^1.0.2","@sanity/mutator":"0.147.0-block-tools-white-space-fix.2+bca43188a"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.147.0-block-tools-white-space-fix.2_1574875652472_0.04623317272273453","host":"s3://npm-registry-packages"}},"0.146.4-hints-mode.156":{"name":"@sanity/document-store","version":"0.146.4-hints-mode.156","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.146.4-hints-mode.156","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"obliadp","email":"orjan@sanity.io"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"a43e245468bac84f49cddccc96f4c40c4664c41f","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.146.4-hints-mode.156.tgz","fileCount":21,"integrity":"sha512-OZuR2oOzPwgkIhK5L+fh/3KYiO+S78oMl1Swpt/6U4H9BFTghvrGq50S9r43zUQvMs4D872KvtR3NT86GsTthQ==","signatures":[{"sig":"MEQCIGZk0wzwNPiE1j/THoX2OwCA2WvWGUjQxPommNiKAUCkAiB2vXGZE2mt8JEGn8jINN6y+1jeJ0OdaldMiHvkr8X5DQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7luSCRA9TVsSAnZWagAA02YP/0mmbOOHhGT9ZkaX7RWP\nLOdhODP0q9t7AZoQL259aP0POYxKbbZ8Gs1dy4MYBVYkYjVSJsWubMxx6XM4\nFgq5+Zznrf5LYxcBNe50rts3Y6ufucTCs4NZaltsaSWY0A92DJV5a1FZBcTk\ncveWNl6ouD4iDCtJm520tWuZv2EsGngzeynlHp819mZorRkkkZ9EXgidKitJ\nrxfb9aXDLysphZ87O/W4K1UMK8XWeCceKAnZLmhUa4G/wIn05LQzZx+zHk+T\nuUhYfmUnWu+VfFo1C5rrVwCZ2MBOYLHa4nNOWmm4cJ9Du5Z6Ic0HW4ZElhfl\njqFoB6WEsbkMwEW+QEmqlcyjyztUYquYIadBhZfSLjvl6EAK9/dlTDVxjuqm\n31EG8KmzSdPcn6PYh7BZ1sV93SYfvGzCnklJgGsETGgCzBNE7nCiviOe0zDM\n9RKI3WvO5FnCswF6pdSuufiI5v8OTzUreNSWqUY5L4aQg29G/THqV7I8jtBG\nXcMaUPCjSdfZe39NX6mqiVAxc7wA9dNh0Ekkert7RTAJ/xkQ+pnyegRFMsor\nE1uQggEKrJ9PhFYve7hgWo7Jq18DhcVIon6MbhTxRWfb8I/8DJ0iuLAaCn4l\nYqe38eldcmUxaE2E2GOr5HilQ2ftzymXz5LvNfXHvs9lC5hRG6UIJLThFrfM\nvosd\r\n=DxtD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"7f661b7310c52a48af0a6e2f9ef195fa9b8fc43d","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"thomax","email":"thomas@sanity.io"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v12.13.1+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"12.13.1","dependencies":{"rxjs":"^6.5.3","lodash":"^4.17.15","nano-pubsub":"^1.0.2","@sanity/mutator":"0.146.4-hints-mode.156+7f661b731"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.146.4-hints-mode.156_1575902097829_0.2711693459332698","host":"s3://npm-registry-packages"}},"0.147.0-handle-access-control-errors.38":{"name":"@sanity/document-store","version":"0.147.0-handle-access-control-errors.38","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.147.0-handle-access-control-errors.38","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"obliadp","email":"orjan@sanity.io"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"37eec417e446f76dc8c7d5a99444af1307ee0037","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.147.0-handle-access-control-errors.38.tgz","fileCount":21,"integrity":"sha512-Emdnb5hBEPU2zqghbFZIYCOHYuYSfStlUD9S0wsFrMl9QbDehmI+zEpJIK6FW0Y7Ojq91VIzJxaOHv9cdUOG2Q==","signatures":[{"sig":"MEYCIQDPq7yvWKwuvsXxq1VNm+rRgCR6SsLFEphCyBrnvCkEfgIhAPydKgqp2UqeOzMdH0TCMILixQmXrsICXrRWlrP/w067","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7oqdCRA9TVsSAnZWagAA/PgP/jfyFHoSIqFB4xt7xnou\nnCl5Johwl1cOcwQxbnBmARGpBOPt+ykmYk5sxvjTN2iCyUGdMLTsnz3U97NS\nkWMvf4inH2+Gkvnqw/JDN0PjQ4CPDT40Vpw2Ig+CYYpUOsQtCPgJN+K0O1Z/\nDtsjE4fd/HJlOqDyUcXYxbYt/AkBezjIvLS8ORsOhZ9B9JcsG9Ma7K91/N7S\nfIggFt+RJOeWmbaO4U8ZZOCgmyD8656R1gir0Opxku7+IOH6MA84B2LtMplM\ncOgvONNfVh/Nm3eKyn+xoek78TX9+5PF5syLCh0KdzPnctr+jJMUhrB7mGLz\np1iiNSj5wKQFadA7JZ6yo095qT/Dm4dYCr8Om/u8Gxaa5lxWqe4o92GThtsP\nmttEKmNvqWNa6E9LHUGp7+LElApsfReKIQPXengYKKRIo1IIrGLqzVN2vnil\nJICx1ZFDhsr/zmrpIFY/joH3QHXPHjfKXB23aCDvx7Tf/9Thinsu7Sa6uG4k\nvKpVZJfYFdxPu2gdtJt1ZcUM+oQ5/2RMqzygp+L6w9LpNl1weaKrvrNdBp/p\nApzhl7rT6iSgLe7+n9f0ConBGTCuCv+LcZLavVTNkt8bMdxPrmuF4pWedRg7\nBDyNFigWbLUMbtvwK23d96oHWm47xQFCIIKercZEspeGntyZkpQi5U1qKMhT\nh7tf\r\n=bPgx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"0d6b33c6c3b15c5d69e4e9cc32ad842c0809d9e3","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v11.6.0+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"11.6.0","dependencies":{"rxjs":"^6.5.3","lodash":"^4.17.15","nano-pubsub":"^1.0.2","@sanity/mutator":"0.147.0-handle-access-control-errors.38+0d6b33c6c"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.147.0-handle-access-control-errors.38_1575914141446_0.08689232438013406","host":"s3://npm-registry-packages"}},"0.147.0":{"name":"@sanity/document-store","version":"0.147.0","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.147.0","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"obliadp","email":"orjan@sanity.io"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"3436d5dfe91deffde8836a7c3c6b5e113f9bf582","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.147.0.tgz","fileCount":21,"integrity":"sha512-96JjL34ikx0Eq4llMdeL5uhkgqV7p5KpRNtV/xLH0H5VO0INlBALQmx6h3muDZq1N+4qIFZPHysi7wQ77rzFng==","signatures":[{"sig":"MEQCIAfTkvrZooV05PnRjUBMVqce0qkbtMvPws5NK4lLH9K8AiA4J1n70EF8t/nu3CjTdN7sr2yU3ksp0Kmd5Zc5/chYmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7owNCRA9TVsSAnZWagAAt5YQAIECMXEqJOPaO6MY4BQQ\nA6CHpkKjyNkXeu83CcjzcIYobRDXE+taLTVdxqXJDCrlb/crkk+Z9N8tNeuK\n4iZiFoSBy6+ENtsm/ivjwH/xmsvYbMHRBJ2XxSxb9ulQG6+WNBPBlubZzo98\nED7Kr2z16MlQzHQ9lSE2Y8qCQwMdlRrv/LdrQwKJTbvLYFF1LicJjmQaTcHn\n9x0/Yrhl5ntBuS/sd+9+fv5lb39ZGORigUqw24zHrj5EkZph9fmbMlVnibKh\nGGiqt2q+xYvmO3gr+m85YVtj68BENoKEokI1PhIx8BXr8HudoUz7IPhRlLyJ\nGe7cz5yhDMPDLA6xH0AuNvAmIzr9CgdC3scuMmhHl5jL8cUzdsZco84pL5Lf\nJmNcEaGrZWxs8c/YBakEAz+E92DJzBm2VNEEPhwWpURdcaiMfsPR2nruw9Ni\nozVwFABqjASrGruTzaZyaeO2jKpbRVhdsWHcd3IRtWDa/N4UBgiyXngCSt5o\nxJZIqTgt0yeJ2CpLwc2E3etRnGPF4nOQ/w7xLCHhwZasA3qWgNcVrO4IyTqs\nrB2OXbJjmne9VcZNXNwj/dXpxc5r+wx7Qf+jlP2Lu46CZ3Z1vGVdpw4oTbzl\ny8Vu55R2D1ecLlbXAq91y9Dm4WIJmLc6BH1xQkgNLWs7KafNjMGA2p2luCrI\ng0UU\r\n=PmDP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"43eae31e487a60b7e1b3b9c324dde4f6610867bf","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.5.3","lodash":"^4.17.15","nano-pubsub":"^1.0.2","@sanity/mutator":"0.147.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/document-store_0.147.0_1575914508861_0.6837378508928083","host":"s3://npm-registry-packages"}},"0.147.8-canary.18":{"name":"@sanity/document-store","version":"0.147.8-canary.18","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.147.8-canary.18","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"jemmima","email":"jemmimaknight@gmail.com"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"obliadp","email":"orjan@sanity.io"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"faa6829a0b814b0d0ea331544ec6e7647fe3ccbc","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.147.8-canary.18.tgz","fileCount":21,"integrity":"sha512-i30rOxArZIVarGtLqzz3jp7jA+JZppueyMGXa4v7nViTKg8jhk/qHaH07tuS20aLdFT7QKHEQAueFUEfOE4SjQ==","signatures":[{"sig":"MEQCIHZypFF2jSdwXsLZJHnfS+Ro3f+HqFs2JRIixfgAISA1AiBjAvJJtgJYmetcxHceTVIphjT7GHRV1DdIBxsvx14xNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHhdFCRA9TVsSAnZWagAACqgP/RgV4qfBJCEhqnmg9xM9\nhPrNemosxrM/wXhTIsB/zvITRiz5e+K1yei2e8issBIR7aBmUl7Vjmwrh9qX\n4GLYShvFDq6yA6lS+fPzXGUwu3ncREUSYLGtjPJF1HGALGsVdezXBqjumq4P\nqterNZWYqO1pKmH6stFxiPLBrykk5o5kZ4mRnbWHKeVG3Cd0tNsxhs3+R1NL\nqdZl/TX2KDEFubcNMPgM7mQJrv3/TgPhMAG7bZ5IAaGw9wm8tS7jape0kqsU\nZQqAOa4V46ATOX2BNapOT/WpBChus0cprhmkTcpRtArN8njEqynb2uYKz8CF\n+XM6kxif1jjgThzJCiIhauE7hgHRa8QGuR2LfNDLafm7Yqhmy97nHiV47ju3\nx4zI9X3NO9xIi9MI1utfsxd1UfwCTxYlni62tQa38tIFwG27hMg/Fbk15EXh\ny9nv8kPxGjCzSzjITYpKw4GnOAV+ZABOXEygIRKTbAj3K05iUDbO7XzL7cj1\nVx5j7lgAPbLwqUsHg31khvhPW+JcIi5MR22+tA7BUgM4jhFqMlJNKmz3LdGs\nyDde8fdLNBfzbi/AcmJjUCuC3k+/mdHJVUmk2KpLJUy7qcdWWJcs2+xqCkQ/\n+QU+O9wqGn/xrm8tNlHHL1qP/ZfJFdWFUklLlYPJ/a6q9MmX/TW9VlRPZxON\nBrGT\r\n=CN1n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"4ca842597ae516e6888484db13acb29ba1fafc33","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"jemmima","email":"jemmimaknight@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.14.0+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"12.14.0","dependencies":{"rxjs":"^6.5.3","lodash":"^4.17.15","nano-pubsub":"^1.0.2","@sanity/mutator":"0.147.8-canary.18+4ca842597"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.147.8-canary.18_1579030341338_0.47393017090505785","host":"s3://npm-registry-packages"}},"0.147.8":{"name":"@sanity/document-store","version":"0.147.8","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.147.8","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"jemmima","email":"jemmimaknight@gmail.com"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"obliadp","email":"orjan@sanity.io"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"d96b542b428a1b45f2e98523ab92f97c252f2141","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.147.8.tgz","fileCount":21,"integrity":"sha512-CYKxeuefWYxm4PHV2hptg5PAhT4kXLpXAqW9BzpnIpy95BWXHJwzEZUEYayTRht9QOUV97QyFdZq9NnSgmR2uw==","signatures":[{"sig":"MEUCIA6SY/nNGE3Efguxh/OijoXETpIVlfIvYElwYS5dUxJtAiEA/s8psEdSuzEg6VNl+wJREDwCYnm5NO3wzLUVGtNDxu4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHjTtCRA9TVsSAnZWagAA4rMP/jozYwqiG3IUeaYEhsk3\n95bzTdk07Y5KUkijB2OX6FUdOg5KgwFWL3kD4kpZWOGWWxHzM2DuiPs9+p56\nJranoLsxHOhjZj3q14DoLK77LlyVUWELzXjiUHk7Xtllhr4y4LKoS4uRrXHe\nirM6vRC4bG+gfCK5Oif6rVuNwbfickWO02gYsmBo4AjbVekPsCQFzRUEfY2e\nZ02MRk4pAQxZMg9Z2I93Xe47nxkYzWAIEe9LwhHGvqZTM+ScWQ6JsxwKhsyD\nxoARqsl7pjLOAOppXPRz2P5V0OdnKX9D+6eDRu9Yp6AZuhI7cYwxXB9tPHle\nBrjKCCAchjp94+/xVfySeluu27FgMxtDo+rA5ZPUJoZ7e/1KsZCrv/Jl3QOD\nuigPLL3QJ0cPa8gUFJ+bhqKKajfM/w/cOM22uV7ZSKm2HIaAOQYEpWox/fFJ\nLzqfcnvgLHm51Nv73KZ37YBpSnReIxa1Q/FJp84jd1lxioRKt4Zm8zULNGTE\n4euo9uiAamBYAAZfHT8gRiysI4BNSHC0Hm/dVQUI0tJE1xl5wlKCx3Uqu8Ge\nMREyafjpml0Yr2wMWfTOZgCovibOd42yGnrtOkyq3D/5YapnNpYH7ajLGr+D\nIsBV5jLmd0oAendHDb3syQDMd8HdrgV67eSzzW9GVr+polrSnkwqIbzIdt3E\nOKFX\r\n=GiV5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"b055f6633768d9d7adda31e5a2b2c244e1260a93","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.5.3","lodash":"^4.17.15","nano-pubsub":"^1.0.2","@sanity/mutator":"0.147.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/document-store_0.147.8_1579037933176_0.033102175019793734","host":"s3://npm-registry-packages"}},"0.147.10-ts-client.1":{"name":"@sanity/document-store","version":"0.147.10-ts-client.1","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@0.147.10-ts-client.1","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"jemmima","email":"jemmimaknight@gmail.com"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"kristofferj","email":"kristoffer@sanity.io"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"obliadp","email":"orjan@sanity.io"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"2433cf912156da4f09a2ce0b18ed384907ee288b","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-0.147.10-ts-client.1.tgz","fileCount":21,"integrity":"sha512-WwaFoV4bIcNzWU0UiEArCk0tdhU6dIG5dxz5S9IXljFm0kAVT2TsSrmd6S75HK/3QzBgNiJ2A1mFVd7rt2FgOw==","signatures":[{"sig":"MEUCIGewROe3AaC9XXWQe95U6cTIstepI5y7Flw2jXHP2cfyAiEAi+qcpQQWTRAn/Ejj+MOmPVN1u80KxaDXWNGyxCG7aIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeH478CRA9TVsSAnZWagAAwdYP/2IoKkBQj/nlZy7YP2aD\nlrkfQ0iyBXXgrHDp+HIAjNq/WBDzGoR6lk7cq37Nw2NVkWexI5wWURJz2fOX\n3wTBAUPiIdE6nQ4vQtLWZy0y1zJPtySnYTazOmTE5iB3yPlZlYaQB/JgtLyq\n6JxtAPyvtT4jtoOD7vFXJ7d0n6u4Hvt9U4oFfva15r5TMZKmo5yoMEB05OC8\no7vM/EggtI+TLBKWowM0aIzJqGl9VbmXc1LtMmusiWh96baZgE1vWqXdAOXH\nREG4mpUPM1qRx3suLwSKOU9GCUpmil60nqJiUWmUDSMCYu4OgTImFZD4tCb9\n29nbxEvbW87O7n3UV2oJXkaoePAKg8azbdgrIW+AD/hoibtf9vEk8khwPhLr\ncRV/thaFf0zZjqxbwMIV+8eckILAh+yzJWiOJMdN9UDJZn1fz7Pd+HYWLc/L\n0qULIAUNNExni2k5egxlgXa59nMX+1e6v8jr4sy+XmVqxtyPg9iZGi6EkxFJ\nqxGM43I7Y9i7PpH2WCdS6eTSFI1DPhM4jDW2c2lBR0qKOk+5+5lATp5LysMc\nrKSjpAsjR4GSIhZ7cRcqGxWZthgtZEAB6tg7lgRXsrBuc2O6UFnjw76xrxph\nueA/xL4OvKHGj6mcmTFMoxYneBwhr4h4YTIOsMBKy0eHlpVbqCmNgmnjBfE9\nTH0U\r\n=yTcA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","gitHead":"5473a24ff3431de02eed65e8b70e3487fb03e2da","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"rexxars","email":"espen@hovlandsdal.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.16.4/node@v10.15.3+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"10.15.3","dependencies":{"rxjs":"^6.5.3","lodash":"^4.17.15","nano-pubsub":"^1.0.2","@sanity/mutator":"0.147.10-ts-client.1+5473a24ff"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/document-store_0.147.10-ts-client.1_1579126524010_0.9150778145176925","host":"s3://npm-registry-packages"}},"1.148.1":{"name":"@sanity/document-store","version":"1.148.1","keywords":["sanity","cms","headless","realtime","content","document-store"],"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","_id":"@sanity/document-store@1.148.1","maintainers":[{"name":"bjoerge","email":"bjoerge@gmail.com"},{"name":"evenw","email":"even@sanity.io"},{"name":"jemmima","email":"jemmimaknight@gmail.com"},{"name":"judofyr","email":"judofyr@gmail.com"},{"name":"kmelve","email":"knut.melvaer@gmail.com"},{"name":"mariuslundgard","email":"studio@mariuslundgard.com"},{"name":"obliadp","email":"orjan@sanity.io"},{"name":"radhe_sanity","email":"radhe@sanity.io"},{"name":"rbotten","email":"rbotten@gmail.com"},{"name":"rexxars","email":"espen@hovlandsdal.com"},{"name":"saasen","email":"stensaasanders@gmail.com"},{"name":"sanity-io","email":"developers@sanity.io"},{"name":"simenss","email":"simen@bengler.no"},{"name":"skogsmaskin","email":"per.kristian.nordnes@gmail.com"},{"name":"thomax","email":"thomas@sanity.io"},{"name":"vicbergquist","email":"victoria.bergquist@gmail.com"}],"homepage":"https://www.sanity.io/","bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"dist":{"shasum":"db1cb06dcc3f7ce0e1d8a75c3df3d7a9c2e2bf03","tarball":"https://registry.npmjs.org/@sanity/document-store/-/document-store-1.148.1.tgz","fileCount":21,"integrity":"sha512-hZmqG65V6+ds5bX5S+IExWBNPCnz6BqIRRGAyxehbAVTs4TF9GlQT299N6/HXAcAQbLvpNgDpqX3ZCrzG3AKYg==","signatures":[{"sig":"MEQCIFCw0TCMM7XYzjZh+71aGK8PmsDZQs9T6Y+JxOscwmgXAiBIp64S9ZTz+lDbR/ncaYZWNEb1EUcaXwsO2BYZ2NmZrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRJnSCRA9TVsSAnZWagAACU8P/1/JZKSPYY4GiDzCvdep\n8flCinXNpcRNDfeY7gBOoDLsZ6QHhovMjbNQQsgviDgWODL6DGZ/zHSz3y4N\nB1B2K1etotevDLkLw5w7kbzf1Zq9t5Pi3P3jH2XMAH72cvSrnPgz8kvKdOGa\n/qtw117IGj7dzktIfKU0PGsEmgDLrJcNd2Qjy6yBGZ5wp8gVqBEzduo+LCrs\nZePL+Na+KFttSgCDeuEQL7r6TyPHtcV0kJSX3ybJPClntKid1l0tcJKskrdR\nKJNi4pA/a9PPCbjegckdZyf7x0fbjF2YVe/kskV4cynCrQKyRjL3JkkS9n89\nWtkwa0bKZeq4Q5MLML+E31mVEc/k+2yHGMh0220nsSi4IAZthGfW6xJ0uCzu\nU3q1CXbk41vhQvz/6By2hjM0zoAJPOtSLvZ0gJtWK7kGo0+2oBI/1sxcyCPt\nWQviHoEDvoYE5hSgIZdYqN4JtFrEGFpxb2KA2H0PIo6YfiA3byE6A3ykrZMU\nfr4f7Yt3QJl4b/XViloCIr1GnhGWyb0xD/RgRepA1Vahg9lDEkDVyfCEFHC3\nuEa1AEpYfhXh000h5/L5bnq2gI+LnGCxrcl88U3rY1Qy1GmNfoYThmCpqwMK\nDiL8OUDTKI9Z24bYapj44zRz3V+WoYo3sygsczdGcH7WWIdQ/ip2Y9N6/WQU\nww3e\r\n=6D1g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"e7c98e01633ae8639f251fc125156c94a8ae13c6","scripts":{"clean":"rimraf lib","examples":"echo 'Running examples'; for i in examples/*.js; do echo '\n## '$i' ----\n' && node $i; done"},"_npmUser":{"name":"bjoerge","email":"bjoerge@gmail.com"},"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.16.0+x64 (darwin)","description":"Sanity / gradient document store","directories":{},"_nodeVersion":"12.16.0","dependencies":{"rxjs":"^6.5.3","lodash":"^4.17.15","nano-pubsub":"^1.0.2","@sanity/mutator":"0.147.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/document-store_1.148.1_1581554129336_0.8404044044490089","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-09-21T13:30:05.076Z","modified":"2026-04-08T15:13:47.241Z","0.0.1":"2016-09-21T13:30:05.076Z","0.0.2":"2016-10-19T08:39:54.608Z","0.0.3":"2016-11-01T12:25:44.917Z","0.0.4":"2016-11-04T16:02:15.713Z","0.0.5":"2016-11-16T09:54:12.105Z","0.1.0":"2016-11-23T09:45:15.072Z","0.2.0-mutator.0":"2016-12-09T14:31:58.069Z","0.2.0-mutator.1":"2016-12-09T15:21:59.326Z","0.2.0":"2016-12-09T15:53:33.704Z","0.2.1":"2016-12-13T12:13:11.840Z","0.2.2":"2016-12-13T13:52:08.309Z","0.2.3":"2016-12-13T17:46:57.077Z","0.2.4":"2016-12-14T11:57:21.760Z","0.2.6":"2016-12-20T09:45:09.857Z","0.2.7":"2016-12-20T10:27:58.984Z","0.2.8":"2016-12-20T11:59:26.698Z","0.99.0":"2017-01-19T16:44:52.589Z","0.99.3":"2017-01-20T15:02:55.807Z","0.99.4":"2017-01-20T16:04:21.832Z","0.100.3":"2017-01-27T17:26:55.073Z","0.100.15":"2017-02-09T20:30:34.241Z","0.101.0":"2017-02-10T13:19:50.200Z","0.101.5-next":"2017-02-14T10:09:41.364Z","0.101.6-next":"2017-02-14T10:38:26.799Z","0.101.7-next":"2017-02-14T10:43:59.501Z","0.101.10-next":"2017-02-16T09:43:57.804Z","0.101.11-next":"2017-02-16T09:47:44.462Z","0.101.12-next":"2017-02-16T09:51:04.761Z","0.101.13-next":"2017-02-16T10:11:20.917Z","0.101.14-next":"2017-02-16T12:38:35.923Z","0.101.16-next":"2017-02-16T14:38:35.317Z","0.101.17-next":"2017-02-16T15:35:53.611Z","0.101.18-next":"2017-02-16T15:37:24.039Z","0.101.20-next":"2017-02-16T16:14:17.646Z","0.102.0-next":"2017-02-28T16:24:15.926Z","0.102.1-next":"2017-03-01T20:47:47.963Z","0.102.2-next":"2017-03-01T21:01:03.034Z","0.102.4-next":"2017-03-01T23:25:06.682Z","0.102.5-next":"2017-03-01T23:38:32.851Z","0.103.0":"2017-03-02T01:30:07.346Z","0.103.5":"2017-03-02T15:21:58.410Z","0.103.6":"2017-03-03T09:16:00.259Z","0.103.9":"2017-03-06T12:56:26.701Z","0.103.12":"2017-03-08T09:22:47.872Z","0.103.13":"2017-03-08T09:29:41.783Z","0.104.9":"2017-03-16T14:01:56.924Z","0.104.10":"2017-03-16T15:10:54.779Z","0.104.12":"2017-03-16T15:30:07.477Z","0.104.13":"2017-03-16T17:13:52.091Z","0.104.22":"2017-03-24T11:13:17.944Z","0.104.23":"2017-03-24T11:19:38.461Z","0.104.26":"2017-04-03T12:11:11.692Z","0.104.30":"2017-04-04T15:09:20.107Z","0.104.34":"2017-04-06T08:25:46.766Z","0.104.34-alpha.136d385a":"2017-04-07T09:36:35.154Z","0.104.34-alpha.bddee3b4":"2017-04-07T10:05:08.282Z","0.104.43":"2017-04-24T16:20:31.925Z","0.104.44":"2017-04-26T12:43:21.896Z","0.104.44-drafts.0":"2017-04-28T10:42:30.156Z","0.105.0-drafts.0":"2017-04-28T10:53:37.042Z","0.104.45":"2017-05-02T14:58:54.766Z","0.105.0-drafts.2":"2017-05-02T15:02:55.073Z","0.105.0":"2017-05-03T18:29:28.708Z","0.105.1":"2017-05-03T18:34:48.025Z","0.105.6":"2017-05-10T10:28:34.653Z","0.105.8":"2017-05-12T11:32:49.546Z","0.105.12":"2017-05-16T10:23:15.440Z","0.106.2":"2017-05-30T10:16:15.908Z","0.106.10":"2017-06-02T12:39:05.838Z","0.106.12":"2017-06-07T12:34:47.095Z","0.106.13":"2017-06-07T14:29:01.260Z","0.106.14":"2017-06-08T23:34:10.982Z","0.106.16":"2017-06-09T11:52:09.584Z","0.106.21":"2017-06-13T12:21:45.531Z","0.106.27-next":"2017-06-14T11:44:15.358Z","0.106.28-next":"2017-06-15T08:46:49.974Z","0.107.25-alpha.77296ffd":"2017-08-04T19:48:11.397Z","0.107.25-alpha.6ea8df80":"2017-08-05T09:16:48.900Z","0.107.25-alpha.a5f5b872":"2017-08-05T09:28:47.988Z","0.108.0-alpha.dca88d40":"2017-08-07T09:02:17.521Z","0.107.27":"2017-08-07T09:08:40.368Z","0.108.0-alpha.d5efed6d":"2017-08-07T09:24:04.878Z","0.108.0-alpha.32abe08e":"2017-08-07T09:39:13.827Z","0.107.28-alpha.1a5051bd":"2017-08-07T11:50:35.357Z","0.108.0-alpha.6e9e335c":"2017-08-08T10:17:32.313Z","0.108.0-alpha.922a7874":"2017-08-08T12:59:42.395Z","0.108.0-beta.1":"2017-08-10T09:30:30.640Z","0.108.0-beta.2":"2017-08-10T10:57:48.326Z","0.108.0":"2017-08-10T11:19:43.895Z","0.109.0-alpha.17fcc625":"2017-08-21T10:10:37.801Z","0.109.0-alpha.4a764d83":"2017-08-21T21:58:55.120Z","0.109.0-alpha.1862fd4f":"2017-08-22T10:11:44.034Z","0.109.0-beta.0":"2017-08-22T13:10:45.596Z","0.109.0-next.03e4bf11":"2017-08-24T11:49:28.289Z","0.109.0-next.ee186f4b":"2017-08-24T13:07:11.307Z","0.109.0-next.46baa731":"2017-08-25T09:32:39.819Z","0.109.0":"2017-08-25T10:00:02.922Z","0.110.0-next.266637f7":"2017-08-29T08:10:20.436Z","0.110.0":"2017-08-29T09:20:18.382Z","0.111.2":"2017-09-04T09:43:34.600Z","0.112.0-alpha.c03acae3":"2017-09-08T10:35:08.279Z","0.112.0-alpha.fcc45c9d":"2017-09-08T13:46:25.883Z","0.112.0-alpha.42c69838":"2017-09-08T13:50:35.622Z","0.111.5":"2017-09-14T11:58:37.398Z","0.112.0-next.9525798e":"2017-09-18T13:16:48.200Z","0.112.0-next.d745a58c":"2017-09-18T13:43:25.359Z","0.112.0-next.95d3c914":"2017-09-18T15:17:51.274Z","0.112.0-next.269a50ce":"2017-09-19T09:24:14.849Z","0.111.6-beta.0":"2017-09-19T09:46:24.969Z","0.112.0":"2017-09-19T11:36:39.874Z","0.113.0-alpha.f6d0f98d":"2017-09-20T20:08:38.840Z","0.113.0-alpha.023b1989":"2017-09-20T20:38:37.889Z","0.113.0-rc.0":"2017-09-20T20:59:55.042Z","0.113.0":"2017-09-21T12:20:15.092Z","0.113.1":"2017-09-22T11:01:56.401Z","0.113.3":"2017-09-25T09:17:19.451Z","0.113.7":"2017-09-26T11:20:36.305Z","0.115.0-next.10401d0e":"2017-09-28T11:24:41.395Z","0.115.0-next.0cd795cf":"2017-09-28T13:50:21.048Z","0.115.0-next.46b477e5":"2017-09-28T14:30:00.224Z","0.115.0-next.06b9dcc2":"2017-09-29T09:06:50.284Z","0.115.0-alpha.d2d05de5":"2017-10-02T11:17:40.036Z","0.115.0":"2017-10-03T09:58:33.152Z","0.116.0-alpha.d87df7bd":"2017-10-03T13:24:49.782Z","0.115.1":"2017-10-03T14:06:42.060Z","0.116.0-alpha.5bbff73d":"2017-10-04T14:50:49.978Z","0.116.0-alpha.e2d07b9d":"2017-10-04T19:01:33.106Z","0.116.0-alpha.b98ad418":"2017-10-05T08:15:56.604Z","0.116.0-alpha.b71a8dfe":"2017-10-05T10:02:09.527Z","0.116.0-alpha.b997a667":"2017-10-05T10:45:22.196Z","0.116.0-alpha.98a84961":"2017-10-05T13:24:29.790Z","0.116.0-alpha.18b2a421":"2017-10-05T16:57:42.476Z","0.115.2":"2017-10-06T12:55:03.932Z","0.116.0-alpha.0e1e5b77":"2017-10-09T10:50:48.005Z","0.116.0-alpha.9ae03f98":"2017-10-09T11:06:14.271Z","0.116.0-alpha.f676a05d":"2017-10-09T11:22:34.685Z","0.116.0-alpha.1e8ff1b4":"2017-10-09T14:30:10.012Z","0.116.0-alpha.97324943":"2017-10-09T15:32:09.536Z","0.116.0-alpha.f618ada7":"2017-10-09T17:04:07.558Z","0.116.0-alpha.617e9488":"2017-10-11T11:55:39.415Z","0.116.0-alpha.afa81e66":"2017-10-11T12:03:14.832Z","0.116.0-alpha.d4d85928":"2017-10-11T18:20:16.598Z","0.116.0-alpha.01c9dcc3":"2017-10-11T20:53:52.655Z","0.116.0-rc.0":"2017-10-12T09:50:29.410Z","0.116.0":"2017-10-12T15:06:24.873Z","0.117.0-alpha.c32e5de9":"2017-10-16T11:05:36.436Z","0.117.0-alpha.3d19d198":"2017-10-16T14:20:00.893Z","0.117.0-alpha.46ea7fb7":"2017-10-16T15:07:19.406Z","0.117.0-alpha.63392a14":"2017-10-18T16:08:17.087Z","0.117.0-alpha.68229f63":"2017-10-18T16:11:48.376Z","0.117.0-alpha.36cb4c94":"2017-10-18T16:24:53.900Z","0.117.0-alpha.4d694edd":"2017-10-18T16:46:38.781Z","0.117.0-alpha.ccd15003":"2017-10-18T16:54:53.814Z","0.117.0-alpha.a447401b":"2017-10-18T21:13:45.158Z","0.117.0-alpha.d541a205":"2017-10-19T09:57:28.433Z","0.117.0":"2017-10-19T13:29:18.887Z","0.118.0-alpha.738fd8f9":"2017-10-23T14:02:24.819Z","0.118.0-alpha.5c1e893f":"2017-10-23T14:15:45.707Z","0.118.0-alpha.e582840f":"2017-10-23T15:50:55.399Z","0.118.0-alpha.4667d5d9":"2017-10-23T21:23:55.876Z","0.118.0-alpha.4b319452":"2017-10-23T22:19:19.849Z","0.118.0-alpha.3ba6b138":"2017-10-23T22:29:16.377Z","0.118.0-alpha.6148a864":"2017-10-24T07:25:47.157Z","0.118.0-alpha.63c2ec04":"2017-10-24T07:44:47.856Z","0.118.0-alpha.f5bc6d66":"2017-10-24T11:15:51.341Z","0.118.0-alpha.3044306e":"2017-10-24T14:49:33.687Z","0.118.0":"2017-10-25T08:23:34.143Z","0.118.4-alpha.a8d33d33":"2017-10-28T15:22:44.548Z","0.118.4-alpha.baa65f38":"2017-10-28T16:26:29.002Z","0.118.4-alpha.fd54a0f6":"2017-10-30T10:03:35.697Z","0.118.4":"2017-10-30T10:36:21.211Z","0.119.0-next.7d247810":"2017-11-02T13:59:17.128Z","0.119.0-next.38cbd236":"2017-11-02T14:02:23.493Z","0.119.0-next.ccb2d795":"2017-11-02T14:55:31.950Z","0.119.0":"2017-11-02T16:01:44.931Z","0.120.0-next.347ee9ef":"2017-11-06T16:59:17.937Z","0.120.0-next.1b01c53f":"2017-11-07T15:34:05.071Z","0.120.0-next.a0d96db3":"2017-11-07T15:37:10.990Z","0.120.0-next.941943a9":"2017-11-08T13:39:33.489Z","0.120.0":"2017-11-08T14:24:10.205Z","0.121.0":"2017-11-13T13:42:10.900Z","0.122.0-weakrefs.bc3b5c11":"2017-11-15T15:53:17.304Z","0.122.0-weakrefs.962100b2":"2017-11-15T18:01:44.560Z","0.122.0-spaces.731315ac":"2017-11-16T15:15:02.476Z","0.122.0-spaces.69b340a1":"2017-11-16T15:40:03.983Z","0.122.0-spaces.bc70a23d":"2017-11-17T15:04:07.422Z","0.122.0-focus.5bb0e7f8":"2017-11-21T21:17:31.995Z","0.122.0-focus.a3c7e9a7":"2017-11-21T21:27:24.758Z","0.122.0-focus.f9133963":"2017-11-22T18:33:18.204Z","0.122.0-focus.5d5f8af0":"2017-11-22T20:44:57.590Z","0.122.0-cli-next.76de446a":"2017-11-23T12:28:49.953Z","0.123.0-alpha.ce219b27":"2017-11-30T19:20:22.031Z","0.123.0-beta.ce219b27":"2017-11-30T19:59:19.449Z","0.124.0-alpha.35b4b49a":"2017-12-13T21:08:44.105Z","0.124.0-alpha.d5ac0a90":"2017-12-14T10:00:35.183Z","0.124.0-alpha.f0625b40":"2017-12-20T10:06:26.368Z","0.124.0-alpha.56833000":"2018-01-05T10:49:23.764Z","0.124.0-alpha.803a5e05":"2018-01-05T11:00:52.084Z","0.124.0-alpha.831a5eca":"2018-01-05T11:34:57.259Z","0.124.0-next.71deafdf":"2018-01-08T14:57:08.358Z","0.124.0-next.6c328976":"2018-01-08T19:12:00.778Z","0.124.0-next.a6431d11":"2018-01-08T19:47:00.348Z","0.124.0-default-login.063643d2":"2018-01-09T13:52:04.462Z","0.124.0":"2018-01-09T16:15:21.136Z","0.125.0-vega.c48b34cc":"2018-01-15T14:27:49.012Z","0.125.0-vega.1bc71a10":"2018-01-15T14:35:50.571Z","0.125.0-next.b1f0d4fa":"2018-01-16T14:29:31.304Z","0.125.0-next.f7d2f004":"2018-01-16T14:37:52.018Z","0.125.0-next.f0a45fc8":"2018-01-24T15:44:24.246Z","0.125.0-next.e3503829":"2018-01-24T20:38:41.409Z","0.125.0-next.509884e7":"2018-01-24T21:00:10.684Z","0.125.0-next.90bb7dbc":"2018-01-24T21:16:54.589Z","0.125.0-next.e8a95940":"2018-01-25T20:16:15.055Z","0.125.0-next.7f27340d":"2018-01-28T09:09:10.977Z","0.125.0-alpha.593130df":"2018-01-28T14:30:57.297Z","0.125.0-rc.0":"2018-01-29T16:45:40.984Z","0.125.0-rc.1":"2018-01-29T18:23:04.485Z","0.125.0-rc.2":"2018-01-29T18:28:50.254Z","0.125.0-rc.3":"2018-01-29T18:37:19.267Z","0.124.12":"2018-01-29T18:45:52.761Z","0.125.0-next.c0a1c26b":"2018-01-29T19:42:08.055Z","0.125.0-next.d323ee1a":"2018-01-29T19:56:37.993Z","0.125.0-rc.4":"2018-01-29T20:24:19.518Z","0.125.0":"2018-01-30T12:32:16.343Z","0.125.4":"2018-02-05T08:40:12.984Z","0.126.0-alpha.74ae7fc1":"2018-02-12T03:27:07.167Z","0.125.6":"2018-02-14T09:41:23.973Z","0.126.0-fix-span-keys.12d2645d":"2018-02-14T11:07:36.768Z","0.125.8":"2018-02-15T11:36:29.721Z","0.126.0-next.a249ae9f":"2018-02-25T16:32:39.711Z","0.126.0-alpha.8a1ee38f":"2018-02-26T08:14:20.084Z","0.126.0-next.febffa69":"2018-03-02T08:35:07.924Z","0.126.0-next.536d8adf":"2018-03-05T19:30:40.234Z","0.126.0":"2018-03-06T12:16:57.119Z","0.126.2":"2018-03-07T16:53:16.701Z","0.127.0-next.f6814493":"2018-03-15T10:01:02.034Z","0.127.0-next.39c2be50":"2018-03-15T11:41:00.541Z","0.127.0-next.2eed79ff":"2018-03-15T12:36:46.705Z","0.127.1":"2018-03-15T15:35:59.916Z","0.128.0-next.124ce231":"2018-03-22T11:54:08.684Z","0.128.0-next.3c762f83":"2018-03-22T12:12:57.188Z","0.128.0":"2018-03-22T13:46:52.958Z","0.128.1":"2018-03-22T14:05:13.535Z","0.128.3":"2018-03-22T14:14:01.981Z","0.129.0-alpha.298b96b5":"2018-04-17T15:29:36.608Z","0.129.0-realtime-block-editor.3bcf6473":"2018-04-18T09:20:31.820Z","0.130.0-realtime-block-editor.e9285437":"2018-04-24T14:36:19.539Z","0.130.0-alpha.7e3ea3ad":"2018-04-27T19:37:19.801Z","0.131.0-alpha.7b4bcb14":"2018-05-08T09:54:04.415Z","0.132.0-next.f8f265d4":"2018-05-18T08:20:57.266Z","0.132.0-next.d3b8c54c":"2018-05-23T15:03:38.379Z","0.132.0-next.d060f6dc":"2018-05-24T10:38:04.820Z","0.132.0-alpha.7fcf9a39":"2018-05-24T11:13:01.581Z","0.132.0":"2018-05-24T13:22:55.183Z","0.133.0-next.ddda7af6":"2018-05-29T08:50:50.545Z","0.133.0-next.0fc5a66d":"2018-05-31T15:46:46.835Z","0.132.2":"2018-06-01T10:42:38.610Z","0.132.4-next.0":"2018-06-04T21:53:24.222Z","0.133.0-realtime-block-editor.72c3aa98":"2018-06-08T12:41:44.607Z","0.133.0-realtime-block-editor.b0c02255":"2018-06-15T09:23:03.970Z","0.133.0-realtime-block-editor.8efe50ed":"2018-06-20T14:00:20.803Z","0.133.0-realtime-block-editor.e0a05fd0":"2018-06-26T13:15:32.438Z","0.133.0-realtime-block-editor.410b182f":"2018-06-27T09:00:33.183Z","0.133.0-realtime-block-editor.6696d11c":"2018-06-27T09:22:36.411Z","0.133.0-realtime-block-editor.6334c043":"2018-06-27T10:20:17.990Z","0.133.0-realtime-block-editor.33c2edde":"2018-06-27T11:27:59.703Z","0.133.0-realtime-block-editor.5fcc290f":"2018-06-27T14:21:20.924Z","0.132.5":"2018-06-28T13:08:39.795Z","0.133.0-realtime-block-editor.6a0cdbe8":"2018-07-02T08:04:17.588Z","0.133.0-vega.cb3cdeee":"2018-07-02T12:11:48.375Z","0.133.0-realtime-block-editor.9839d7be":"2018-08-07T09:58:28.851Z","0.133.0-alpha.2998219b":"2018-08-24T09:18:18.509Z","0.133.0-alpha.6c26291e":"2018-08-25T12:53:01.953Z","0.133.0-next.9c72956b":"2018-08-31T10:39:14.568Z","0.133.0-next.0119dcd9":"2018-08-31T11:38:12.071Z","0.133.0-babel-7.c9b85eeb":"2018-09-04T08:31:47.630Z","0.133.0-babel-7.fc481eec":"2018-09-04T08:44:09.237Z","0.133.0-babel-7.06032ac5":"2018-09-04T15:46:03.205Z","0.133.0-realtime-block-editor.3566387d":"2018-09-13T10:44:21.567Z","0.133.0-realtime-block-editor.b65ceaaa":"2018-09-15T08:42:44.708Z","0.133.0-alpha.62006080":"2018-09-18T07:08:06.701Z","0.133.0-realtime-block-editor.6916e3ac":"2018-09-18T08:08:12.562Z","0.133.0":"2018-09-18T09:49:14.453Z","0.133.1":"2018-09-19T07:44:42.850Z","0.133.2":"2018-09-20T08:28:00.273Z","0.134.0-beta.cddc8121":"2018-09-20T10:39:29.378Z","0.134.0-alpha.d19d4c0c":"2018-09-21T13:08:48.830Z","0.134.0":"2018-09-26T08:01:21.352Z","0.135.0-realtime-block-editor.220":"2018-09-26T08:51:38.032Z","0.135.0-beta.0":"2018-09-26T11:13:58.709Z","0.135.0-realtime-block-editor.237":"2018-09-27T14:04:43.965Z","0.135.0-realtime-block-editor.250":"2018-09-29T11:17:07.020Z","0.134.2":"2018-10-03T11:58:24.149Z","0.135.0-next.1":"2018-10-04T14:19:55.578Z","0.135.0-next.2":"2018-10-10T15:06:41.380Z","0.135.0":"2018-10-16T14:01:41.469Z","0.135.3-next.6":"2018-10-26T09:35:00.418Z","0.135.6-canary.209":"2018-11-07T14:44:58.833Z","0.135.6-canary.217":"2018-11-07T15:30:47.756Z","0.135.7-canary.241":"2018-11-12T10:56:39.329Z","0.135.7-canary.245":"2018-11-12T13:44:20.913Z","0.135.7-canary.252":"2018-11-14T14:18:14.378Z","0.135.7-canary.259":"2018-11-14T16:34:52.976Z","0.135.7-canary.262":"2018-11-15T08:37:16.328Z","0.135.7-canary.266":"2018-11-15T09:51:33.284Z","0.135.7-canary.267":"2018-11-15T10:18:23.679Z","0.136.0":"2018-11-15T13:05:16.836Z","0.136.1-canary.5":"2018-11-15T14:07:06.585Z","0.137.0-realtime-block-editor.315":"2018-11-15T23:21:32.476Z","0.137.0-realtime-block-editor.319":"2018-11-16T11:58:53.735Z","0.137.0-realtime-block-editor.321":"2018-11-16T13:53:40.501Z","0.137.0-realtime-block-editor.326":"2018-11-20T10:22:00.678Z","0.137.0-realtime-block-editor.340":"2018-11-21T13:26:57.452Z","0.137.0-realtime-block-editor.343":"2018-11-27T09:36:51.509Z","0.136.1-canary.26":"2018-11-28T20:05:36.466Z","0.136.1-canary.27":"2018-11-28T21:49:01.368Z","0.136.1-canary.28":"2018-11-28T21:57:35.625Z","0.136.3":"2018-11-29T10:01:27.749Z","0.136.1-canary.32":"2018-11-29T12:57:14.210Z","0.137.0-alpha.343":"2018-11-29T15:06:30.793Z","0.137.0-realtime-block-editor.344":"2018-11-29T15:29:40.086Z","0.136.3-gql-rtb.359":"2018-12-01T18:16:23.129Z","0.136.1-canary.33":"2018-12-03T14:20:17.574Z","0.136.3-gql-rtb.371":"2018-12-03T22:43:26.263Z","0.136.3-gql-rtb.372":"2018-12-04T10:54:40.403Z","0.136.3-gql-rtb.375":"2018-12-04T18:51:28.730Z","0.137.0-realtime-block-editor.372":"2018-12-09T13:43:58.854Z","0.137.0-realtime-block-editor.373":"2018-12-09T14:59:40.320Z","0.137.0-realtime-block-editor.378":"2018-12-10T14:31:22.166Z","0.137.0-realtime-block-editor.379":"2018-12-10T15:02:18.499Z","0.137.0-realtime-block-editor.380":"2018-12-10T22:35:06.804Z","0.137.0-realtime-block-editor.382":"2018-12-11T11:24:41.438Z","0.136.3-gql-rtb.417":"2018-12-13T13:10:43.673Z","0.137.0":"2018-12-13T14:56:52.781Z","0.136.1-canary.66":"2018-12-13T15:24:34.382Z","0.138.0-realtime-block-editor.16":"2018-12-13T18:01:56.305Z","0.138.0-realtime-block-editor.14":"2018-12-13T18:44:00.041Z","0.138.0-alpha.14":"2018-12-13T20:59:23.138Z","0.138.0-alpha.20":"2018-12-15T04:20:59.576Z","0.138.0-realtime-block-editor.21":"2018-12-17T11:57:33.326Z","0.138.0-realtime-block-editor.24":"2018-12-17T19:13:10.271Z","0.138.0-realtime-block-editor.25":"2018-12-17T19:56:07.643Z","0.138.0-realtime-block-editor.22":"2018-12-17T20:57:45.775Z","0.138.0-alpha.21":"2018-12-17T22:35:24.334Z","0.138.0":"2018-12-18T11:51:04.355Z","0.139.0-rc.0":"2018-12-18T12:55:28.738Z","0.139.0":"2018-12-19T14:49:33.847Z","0.140.0-alpha.1":"2018-12-19T20:56:04.696Z","0.140.0-alpha.3":"2018-12-20T01:00:21.972Z","0.140.0-alpha.4":"2018-12-20T02:35:59.922Z","0.139.1":"2018-12-21T13:49:28.953Z","0.139.3-canary.0":"2018-12-25T22:39:59.251Z","0.139.3-parrot.0":"2018-12-25T23:11:04.209Z","0.140.0":"2019-01-16T16:49:02.449Z","0.141.0-alpha.12":"2019-02-25T13:54:52.197Z","0.140.10-alpha.80":"2019-03-12T10:49:44.093Z","0.140.10-canary.82":"2019-03-12T12:34:20.523Z","0.140.10-canary.85":"2019-03-12T16:15:01.743Z","0.140.30":"2019-05-31T11:42:52.245Z","0.141.1":"2019-06-25T16:55:31.560Z","0.141.3":"2019-06-28T11:00:26.024Z","0.141.4":"2019-06-28T12:23:05.352Z","0.141.5":"2019-06-28T13:59:34.601Z","0.141.7-next.18":"2019-08-13T08:32:33.014Z","0.141.7-next.19":"2019-08-13T09:02:31.924Z","0.141.7-next.20":"2019-08-13T09:50:11.178Z","0.142.0":"2019-08-13T14:27:42.910Z","0.142.6":"2019-09-30T16:45:40.638Z","0.142.8-initial-value-templates.41":"2019-10-08T23:55:05.335Z","0.142.8-initial-value-templates.45":"2019-10-11T00:19:16.592Z","0.142.8-initial-value-templates.55":"2019-10-15T21:30:43.076Z","0.142.8-initial-value-templates.59":"2019-10-15T23:31:59.513Z","0.142.8-initial-value-templates.64":"2019-10-18T17:01:28.093Z","0.142.9-initial-value-templates.60":"2019-10-18T17:08:50.967Z","0.143.0-initial-value-templates.72":"2019-10-21T18:25:13.594Z","0.143.0-initial-value-templates.73":"2019-10-21T22:14:23.851Z","0.143.0-initial-value-templates.55":"2019-10-24T17:26:35.670Z","0.144.0":"2019-10-24T20:20:25.318Z","0.144.3-cheesy-bites.80":"2019-11-12T12:13:59.283Z","0.145.0-alpha.32":"2019-11-12T14:24:13.562Z","0.144.3-cheesy-bites.84":"2019-11-12T15:00:16.972Z","0.144.3-cheesy-bites.94":"2019-11-13T19:35:33.390Z","0.144.3-cheesy-bites.106":"2019-11-14T00:44:10.057Z","0.144.3-cheesy-bites.110":"2019-11-14T12:14:05.510Z","0.144.4-cheesy-bites.132":"2019-11-16T19:01:46.340Z","0.144.4-cheesy-bites.121":"2019-11-18T22:44:22.260Z","0.145.0":"2019-11-19T22:12:30.290Z","0.146.0-alpha.1":"2019-11-20T00:09:11.462Z","0.146.0-alpha.2":"2019-11-21T13:02:07.219Z","0.146.0":"2019-11-26T15:59:45.922Z","0.147.0-alpha.0":"2019-11-26T22:29:38.965Z","0.147.0-alpha.1":"2019-11-26T23:55:58.229Z","0.147.0-alpha.2":"2019-11-27T00:22:42.111Z","0.147.0-block-tools-white-space-fix.2":"2019-11-27T17:27:32.661Z","0.146.4-hints-mode.156":"2019-12-09T14:34:58.008Z","0.147.0-handle-access-control-errors.38":"2019-12-09T17:55:41.581Z","0.147.0":"2019-12-09T18:01:49.114Z","0.147.8-canary.18":"2020-01-14T19:32:21.495Z","0.147.8":"2020-01-14T21:38:53.556Z","0.147.10-ts-client.1":"2020-01-15T22:15:24.232Z","1.148.1":"2020-02-13T00:35:29.699Z"},"bugs":{"url":"https://github.com/sanity-io/sanity/issues"},"author":{"name":"Sanity.io","email":"hello@sanity.io"},"license":"MIT","homepage":"https://www.sanity.io/","keywords":["sanity","cms","headless","realtime","content","document-store"],"repository":{"url":"git+https://github.com/sanity-io/sanity.git","type":"git"},"description":"Sanity / gradient document store","maintainers":[{"email":"svc.npm@sanity.io","name":"sanity-svc.npm"},{"email":"developers@sanity.io","name":"sanity-io"}],"readme":"# Document store\n\nSanity / gradient document store\n\n## Example\n```js\n// If you are interested in everything that happens with document `lol42`\nconst subscription = documents.byId(\"lol42\").subscribe(event => {\n  console.log('Something happened with document lol42!', event)\n})\n\n// After a while, when you are no longer interested in updates fom document `lol42`:\nsubscription.unsubscribe()\n```\n\n## How it works\nWhen you add a subscriber to a document the first thing that happens is that the subscriber function is called with a snapshot of the document's current state. This happens as soon as the snapshot is retrieved. If there is a cached version of it on the client, the snapshot is received immediately (synchronously).\n\nFrom that moment on, you will receive a new event every time something happens to the document, until you unsubscribe again.\n\n## API\n\n- `createDocumentStore({serverConnection: ServerConnection}) : DocumentStore`\n\nServerConnection must be an object with the following api:\n- `byId(id : string) : Observable<DocumentEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n(todo, add more)\n\n### DocumentStore\n\n### Query methods\n- `byId(id : string) : Observable<DocumentEvent>`\n- `byIds(ids : Array<string>) : Observable<QueryResultEvent>`\n- `query(query : string) : Observable<QueryResultEvent>`\n\n### Mutation methods\n- `update(id : string, spec : UpdateSpec) : Observable<OperationEvent>`\n- `create(document : Document) : Observable<OperationEvent>`\n- `replace(documentId : string, document : Document) : Observable<OperationEvent>`\n- `createOrReplace(document : Document) : Observable<OperationEvent>`\n- `delete(documentId : string) :  : Observable<OperationEvent>`\n\n### Document\n- `_id : string`\n- `_type : string`\n\n### DocumentEventType\n\n### DocumentEvent\n- `type : string` either one of `snapshot`, `update`\n- `snapshot : Document`\n","readmeFilename":"README.md"}