{"_id":"@daaku/kombat-firestore","_rev":"18-5b2e278ea269ffb33822aebf2c457c8a","name":"@daaku/kombat-firestore","dist-tags":{"latest":"2.8.0"},"versions":{"0.1.0":{"name":"@daaku/kombat-firestore","version":"0.1.0","keywords":["kombat","crdt","firebase","firestore"],"author":{"name":"Naitik Shah","email":"n@daaku.org"},"license":"MIT","_id":"@daaku/kombat-firestore@0.1.0","maintainers":[{"name":"daaku","email":"n@daaku.org"}],"homepage":"https://github.com/daaku/kombat-firestore#readme","bugs":{"url":"https://github.com/daaku/kombat-firestore/issues"},"dist":{"shasum":"c279d1e12f0a3be88618b74be147465cdbaf16ed","tarball":"https://registry.npmjs.org/@daaku/kombat-firestore/-/kombat-firestore-0.1.0.tgz","fileCount":6,"integrity":"sha512-rWtE7Di61UDX594ran+D7HglbysmS+1Vx/C2oKi2weLcwsu8vlSDvLRSBM6sHIEA1pXHklkMw4JpziKMLBxCWw==","signatures":[{"sig":"MEUCIGLFq+xBNtA2/sx7U3uLivgwdLFaeN6KJLRcKW+T5EoLAiEAg3su5oN56OwihdjpkJjOZbLn2b8BP89vofbfgiTgzxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYOTUCRA9TVsSAnZWagAACgMP/RxhWdAKJZU0hwyTkRvB\nEC8fQGbV+hgQEKtj9DNlANiYNOu8ABY4uV1INt6cSP9Ao/spyUWXr/vNfmoM\nFfC9+AIHYQO9zfOZaCXBu1Bo4H2phrjvqCe65CUbePQo4Ekw8J0goKf7ZMNt\nUisVVVSaJVAQI0yfMUvxMPRGKnEyGNiSGMgL3c0OVBZt+frb8aqPCR4zII98\nSeTTE4JIxPKvyA5V7T3UiZCE8hMHYQzClomVmzDdN6stxGY+3d7OqWTa73jt\nKhe5a4MOeilad4641magOhgBGiycz7vOjzEgTWpCBLhEIdtR1NabPoMsM/Y5\nx5oX0eUPjK8pshkb0cGjmpjRt5KBUZftXibQ+ADG/ZzLUuzHcsK2/SopmirQ\n0w1cXcaMd5NOJNT6QPj290yJC9iQkoQMUGKGryXegrxzgubxUlJ29EGHB8br\nWiW3ufDoXZm9U2dsBwpS1E6sUNJ99jr9fSKA/KjHuTtLI+9ds1AGy1Si6S2+\nYLDoiVGbxc5IK+anKDB4RRPDFVYxV+PC4+3pUTqb5yc3UBBFsgxEn13fSjjJ\nULLrVCYAzmx5N4wT89PfppcAy1j5AcUd/9M+k+Fr7a4rvkzg0Vct3l1uHdpf\nt/769i8meWic3w9UOVwv/1zFRuVD4VeRqUkPFG8Jq5+uDoSnQv1lMiulfa8t\n7Sjd\r\n=lOwA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"45b2a5fb76270a3f191f2a9da2864f63e7aba19d","scripts":{"test":"npm run build:test && TIMEOUT=30000 qunit-puppeteer","build":"run-p check:lint test build:js","check":"run-p 'check:*' 'test'","deploy":"npm run build && npm publish --access=public","build:js":"tsc","build:test":"esbuild --bundle --sourcemap --define:process.env.NODE_ENV=\\\"production\\\" --outdir=dist/bundle test/tests.ts --main-fields=module,main","check:lint":"eslint --fix --ignore-pattern dist .","check:types":"tsc --noEmit"},"_npmUser":{"name":"daaku","email":"n@daaku.org"},"prettier":"prettier-config-daaku","repository":{"url":"git+ssh://git@github.com/daaku/kombat-firestore.git","type":"git"},"_npmVersion":"6.14.7","description":"Kombat storage implemented using Firebase Firestore.","directories":{},"_nodeVersion":"14.10.1","dependencies":{"@daaku/kombat":"^0.1.2","@daaku/firebase-rest-api":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.11.2","eslint":"^7.9.0","nanoid":"^3.1.12","esbuild":"^0.7.1","typescript":"^4.0.2","npm-run-all":"^4.1.5","@types/qunit":"^2.9.1","eslint-config-daaku":"^2.0.0","@daaku/qunit-puppeteer":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/kombat-firestore_0.1.0_1600185555686_0.8771354801025293","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@daaku/kombat-firestore","version":"0.1.1","keywords":["kombat","crdt","firebase","firestore"],"author":{"name":"Naitik Shah","email":"n@daaku.org"},"license":"MIT","_id":"@daaku/kombat-firestore@0.1.1","maintainers":[{"name":"daaku","email":"n@daaku.org"}],"homepage":"https://github.com/daaku/kombat-firestore#readme","bugs":{"url":"https://github.com/daaku/kombat-firestore/issues"},"dist":{"shasum":"4045105970ab1aec6395d0bd82ba34c6f878cd28","tarball":"https://registry.npmjs.org/@daaku/kombat-firestore/-/kombat-firestore-0.1.1.tgz","fileCount":6,"integrity":"sha512-GsGkvjQUvZLu2DbWe2d/QNs2kGeMoRApvGaeCw4GHPkIJPiDQBsSGpgDJus+OdD696NLxNDigoqOh2lSlKGiYQ==","signatures":[{"sig":"MEYCIQDr3EWYv6RNhPUxd6AH2sl2ddEgKY39RnvnZQsTJGjDXQIhANQU6aEAJ69QIMYBkGL7l/zA7QT3Pg9X2TUXgv+bHy88","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYcYbCRA9TVsSAnZWagAArf8P/11buHBVAD2LDYnBH0PW\nM8eA5f9MC/vKkFSQRQwaoALntcFMDk6xBsULh73A8260IF/xviQzWoQuVwfK\nSZiUZUpWbwq2yAZ3Wjc4PHCffwbu/R0b6xYVQw92CpBulug91cy+Q3GXrsjp\nuTk1qmiEx8BHixcLF/MxafqydUSx2hZeSen1x9mkgUNNziUPgT5Ps9DbcBIS\nGk4cv+7ZQiKaq0Gero7lc+T2L9FwYIUkFDXULSjnJGLIFtwI7MNtanUhPo+g\nQ983vUth7MmWl5qmQaY0ODGAvdiAQ1N1Evf7MwEQV3lHm6v4d1ofHro3+sk2\n2QPONIt4njHJZ6UYaYRY5OETjW5X4f2xlid2bdV/Hgfjm6wdr7vrxOer5Ond\nnI3r+KXGcYFD0MkQ8xH5BYIFTBm020wgBIHQUzZMLjwa3ChCxy8YSLeYX1zh\n/E0rwaaDiX924bdVN7PvyrnUzZLXKES2nSifkOUo+hAy/YxU73iy4MQSg+F5\nXC7sla/Z/tvbkOnCHHb6ZSP2xAPgSFFahJTcIvNOwzk6b+IEHrneNrFKxfMl\nzZ/OMDDiMTEM+O9awlYvmlMvX5El/K+BLGniui/KDTnoLNuqN/x1j3eailjG\n4HuLfTWDXa+aAiGB5mEyoCbXlnhHbxVPUq35RH3wzJHrDQFFwLMuUBz7TJ/x\nhnu/\r\n=6ZfH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"ce0e7bf8fc265edb0f0db95b2f82d614ecdfc99f","scripts":{"test":"npm run build:test && TIMEOUT=30000 qunit-puppeteer","build":"run-p check:lint test build:js","check":"run-p 'check:*' 'test'","deploy":"npm run build && npm publish --access=public","build:js":"tsc","build:test":"esbuild --bundle --sourcemap --define:process.env.NODE_ENV=\\\"production\\\" --outdir=dist/bundle test/tests.ts --main-fields=module,main","check:lint":"eslint --fix --ignore-pattern dist .","check:types":"tsc --noEmit"},"_npmUser":{"name":"daaku","email":"n@daaku.org"},"prettier":"prettier-config-daaku","repository":{"url":"git+ssh://git@github.com/daaku/kombat-firestore.git","type":"git"},"_npmVersion":"6.14.7","description":"Kombat storage implemented using Firebase Firestore.","directories":{},"_nodeVersion":"14.10.1","dependencies":{"@daaku/kombat":"^0.1.2","@daaku/firebase-rest-api":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.11.2","eslint":"^7.9.0","nanoid":"^3.1.12","esbuild":"^0.7.1","typescript":"^4.0.2","npm-run-all":"^4.1.5","@types/qunit":"^2.9.1","eslint-config-daaku":"^2.0.0","@daaku/qunit-puppeteer":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/kombat-firestore_0.1.1_1600243227263_0.3575196712869255","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@daaku/kombat-firestore","version":"0.1.2","keywords":["kombat","crdt","firebase","firestore"],"author":{"name":"Naitik Shah","email":"n@daaku.org"},"license":"MIT","_id":"@daaku/kombat-firestore@0.1.2","maintainers":[{"name":"daaku","email":"n@daaku.org"}],"homepage":"https://github.com/daaku/kombat-firestore#readme","bugs":{"url":"https://github.com/daaku/kombat-firestore/issues"},"dist":{"shasum":"9c0ded901d40643767cedf34b5dd9e0269e44179","tarball":"https://registry.npmjs.org/@daaku/kombat-firestore/-/kombat-firestore-0.1.2.tgz","fileCount":6,"integrity":"sha512-UuS5yEpx1loFTzM0dx1V1ym0KteLDVdtbE4fKMPtDrjOBin2lfRuz2w7MiTtuttkNnXh24GKPAbiju7jIyIVRg==","signatures":[{"sig":"MEQCIFDFFQ11B1kph1vL6HjYVFY/yRVPOlyFeaz4Y4auEheeAiB8kxHurgFP1eJQR9SHaDej+/fm8SIUx/fN/0hiaq/2Aw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdDgJCRA9TVsSAnZWagAAYekP/jV4R040YCUphJzBF77E\nFTtnuMaG6GwIRt9u44uB0zOtQ3OEEbvfSPOjUKLlK2kEi3gM9EIJV1cOObEF\n/q57ACiQdDha4Yits5BTM7O3zBdLmlb16C7ydr4iG2eG6bBLM/zSS4rrE2u+\nTkyh6gw7RfuUeEH8W2tGX4kDu211K7BENLb1bo+wj8Szbu67srqI5SDQDqqC\n2tmz2hABoBveJ5IWzAVBiS+Ky/468zrIuSf3pq97oVvxa4myyLhvs/Vj0hlI\nEILDBkEOR2BpL1xlPKTxJ79GIpW9omepMZJ3lnMA28pvuDCJwozFzS+RmGnd\nLT2UcHGSQ+CpWXzcc069mqb6zfJBQzP+HgHbEXsSPcL5W7iDvgGdDgiZJwif\ntDgzhzhaScbMgHgZyx1p7mdqbqv6np2p1frqu2TRx/ku7lvABsSM5bff9vTu\nnwSpltbsnU7AqA7ql2zsvDEE9OHdmWLOH4u1Q6RR+r9c17rdz+pU/c9VO23b\n6IIJ4his3dUJV4rfzSwqJmCWIMYp+6eLEO2kg9lNtjlws+hIXSnG/eDMTK8D\nORO881B1Bvvq4RtwAnRB+5+ne3aFgCPKPqmye1Xf82kcEcmb7nVAD0vbp/lZ\nHbUVj/loyt/KBELq45MDdLT80VgK7wzkvqfYg0BahLQSzTDQeFlHP/xijMbG\ngzRO\r\n=PUcb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"3f3aef2f7456ff46829fb36398ea38cddb3353a9","scripts":{"test":"npm run build:test && TIMEOUT=30000 qunit-puppeteer","build":"run-p check:lint test build:js","check":"run-p 'check:*' 'test'","deploy":"npm run build && npm publish --access=public","build:js":"tsc","build:test":"esbuild --bundle --sourcemap --define:process.env.NODE_ENV=\\\"production\\\" --outdir=dist/bundle test/tests.ts --main-fields=module,main","check:lint":"eslint --fix --ignore-pattern dist .","check:types":"tsc --noEmit"},"_npmUser":{"name":"daaku","email":"n@daaku.org"},"prettier":"prettier-config-daaku","repository":{"url":"git+ssh://git@github.com/daaku/kombat-firestore.git","type":"git"},"_npmVersion":"6.14.7","description":"Kombat storage implemented using Firebase Firestore.","directories":{},"_nodeVersion":"14.13.0","dependencies":{"@daaku/kombat":"^0.1.4","@daaku/firebase-rest-api":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.11.2","eslint":"^7.10.0","nanoid":"^3.1.12","esbuild":"^0.7.8","typescript":"^4.0.3","npm-run-all":"^4.1.5","@types/qunit":"^2.9.5","@daaku/eslint-config":"^3.0.0","@daaku/qunit-puppeteer":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/kombat-firestore_0.1.2_1601452040532_0.6303707897522113","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@daaku/kombat-firestore","version":"0.1.3","keywords":["kombat","crdt","firebase","firestore"],"author":{"name":"Naitik Shah","email":"n@daaku.org"},"license":"MIT","_id":"@daaku/kombat-firestore@0.1.3","maintainers":[{"name":"daaku","email":"n@daaku.org"}],"homepage":"https://github.com/daaku/kombat-firestore#readme","bugs":{"url":"https://github.com/daaku/kombat-firestore/issues"},"dist":{"shasum":"bdd2b41ceaf69f7e2f2dbed5d8828fae6189762b","tarball":"https://registry.npmjs.org/@daaku/kombat-firestore/-/kombat-firestore-0.1.3.tgz","fileCount":6,"integrity":"sha512-Vt1+KCc88W4Iz/nQE75t8ob15cXZmVEj+8br76dhraMDFHI8h9DAoPbrj+/TiSYvs8HXFb7UPjUO+u9lgl6Vug==","signatures":[{"sig":"MEUCIGT7IE8V4b1LBnPZ56hqeo+bU6c8CAlyiMYsodsi0XXIAiEArX+LK4WaLrDX6z5Xz6v/zY6zYRhl37yOuabpixedQBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhwGTCRA9TVsSAnZWagAAEvIP+gIYbC7/5urc/fFTEmns\noM6y3kidJntxCfgYDM3tguZvA/U2rb7R+1yo7ccz8UvYRGbPZ1EsQb5SRaWD\nuoh2iwoOlQu5Kdyy7MSsngGKNsmXetTChRYWtiS33Z4u/QK1eQqqWNzzkiv4\ndmPmvYKuXMiFiT3MA+0sQy4cLTGlZf2GHlSAkX6GXyHZuXzffHlTpLyGuOFj\nfUh35/splrfvB32VaGhjmd3DfBVm3jzNeV9HCKy3+5YwwrhVr83QBpZ0AsX/\nakuzsn5iVpIDIpUu/kwWKTf/zu6jIiRB58irxQssdj6XpuomQvedk0nAZJks\nOwHt3gzE65l9Xo6nkbHpBe1uJrc0UAnQKBSxKDwi/KcmY4mImnuOMHeN9SN7\n4X85DdhuheltUqcTxDhT67aELOMlmY+gQ7iY82ZWAKNxcC/jHua3h9XRScSL\na/bkDseIkVNHtf/f4eUSJx1iQFt8b8+MnKCRkMwkqjFD5Wh9ueQKmo/gCIUf\nh7OZ14otnDmv0IEDX6KkN0Rz0b9GLdnzurYqB9SefazCbtxfAv98x4Ar87vA\nTUSXHdXyMxcHo9XZvXjxCWVOrQUp1DtEqQbWYLUDJERyTG0TVh6doYVjhlRO\nuy//KYiUaq40bB3jq7k7MM9NWqskpw1+la3JLvbt8+/ZN5UdwLUJMM3XyGCr\n8pE9\r\n=uyQw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"3f3aef2f7456ff46829fb36398ea38cddb3353a9","scripts":{"test":"npm run build:test && TIMEOUT=30000 qunit-puppeteer","build":"run-p check build:js","check":"run-p 'check:*' 'test'","deploy":"npm run build && npm publish --access=public","build:js":"tsc","build:test":"esbuild --bundle --sourcemap --define:process.env.NODE_ENV=\\\"production\\\" --outdir=dist/bundle test/tests.ts --main-fields=module,main","check:lint":"eslint --fix --ignore-pattern dist .","check:types":"tsc --noEmit"},"_npmUser":{"name":"daaku","email":"n@daaku.org"},"prettier":"prettier-config-daaku","repository":{"url":"git+ssh://git@github.com/daaku/kombat-firestore.git","type":"git"},"_npmVersion":"6.14.7","description":"Kombat storage implemented using Firebase Firestore.","directories":{},"_nodeVersion":"14.13.1","dependencies":{"@daaku/kombat":"^0.1.5","@daaku/firebase-rest-api":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.11.3","eslint":"^7.11.0","nanoid":"^3.1.12","esbuild":"^0.7.15","typescript":"^4.0.3","npm-run-all":"^4.1.5","@types/qunit":"^2.9.5","@daaku/eslint-config":"^3.0.0","@daaku/qunit-puppeteer":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/kombat-firestore_0.1.3_1602683283560_0.7043040759676982","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@daaku/kombat-firestore","version":"0.2.0","keywords":["kombat","crdt","firebase","firestore"],"author":{"name":"Naitik Shah","email":"n@daaku.org"},"license":"MIT","_id":"@daaku/kombat-firestore@0.2.0","maintainers":[{"name":"daaku","email":"n@daaku.org"}],"homepage":"https://github.com/daaku/kombat-firestore#readme","bugs":{"url":"https://github.com/daaku/kombat-firestore/issues"},"dist":{"shasum":"3cc978853a91c6206de8ff9370c6383c0f0e9b3e","tarball":"https://registry.npmjs.org/@daaku/kombat-firestore/-/kombat-firestore-0.2.0.tgz","fileCount":6,"integrity":"sha512-+f74gzraA5msCRpZoMbP78USIisZrNxV7hSPiqcJA2TeugH8vX1eAswYNlnofWNtxqKMBwzNv3/LZpXNxzoPKw==","signatures":[{"sig":"MEYCIQD1/4c5Z+mZcxgxfMMpXqfSYq0Njii3EISGl9uhtNPtUQIhAJX90BeP8Z+ByeHC0wCvZp3Qyn1RtzON+Q4GLNPcI2SZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvdlJCRA9TVsSAnZWagAA2ggP/R9bHIYV3ce7Z/w1CqOb\ncilc8TOFar7ULXGT3qj2APBf06gDUHvC+bpoKLlm4AZN8LncZ56wsW9TJBD3\nVvyMw7QYzXjg9mAg6mbypbfXjKj71ScTtCaVor2o3CKJFGsy30v+bHtZpgGf\nJG4Gj+GHQ+in6Vrb0QUjn3ljr2kDPaaV25VSFfK3LoO5vQknSTYmP8z1k4xJ\ncMtmVSRPSu+q0fwP93Ip0abLxyVgrBBya1mXUrfSVuMWHAZF7QF2HUUGSsDH\nh9XNBGWUMExqI0CFyjoKbAHaW5TlsF6TYZLtG4DdvR2MYr27OeaoG+ZI0jJN\nXY+xUFpDvzxKCbDWSFXnnyyUUywEfYh4rQk6Ft1aywcYfkJxxPoDyWo3qL9z\nQta+ar4X+yrBG6GjBlqTP277A2SzlpSszG9RtLRY8FQC3g0f4q+9O82XOK+1\n2MdqDFsWEHxx3pXilNJOT8DIgDLSveX5aRcVZeZ3S+Z7qc8HRaIDzMvGbC5B\n0+wyIJfngR1HFd1IBdA7g941WPd3Q0mc2jYJijCMZvn4kSWagYmJwaX7A56G\nlgyREbqFND+A1aa3iiXT89FQN8kD5TDdfiJnfph0SNcyeJ4z3d3EDkgdWHQB\no4gQKAr+5QmHZPm2Q2UP6fqGrf+es3/5q1F5/TLwVyaS93KyFltwkPq2LHs1\nlpBC\r\n=P7mh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"b127cdf58960c0de8fbd9ff073cb1906529af517","scripts":{"test":"npm run build:test && TIMEOUT=30000 qunit-puppeteer","build":"run-p check build:js","check":"run-p 'check:*' 'test'","deploy":"npm run build && npm publish --access=public","build:js":"tsc","build:test":"esbuild --bundle --sourcemap --define:process.env.NODE_ENV=\\\"production\\\" --outdir=dist/bundle test/tests.ts --main-fields=module,main","check:lint":"eslint --fix --ignore-pattern dist .","check:types":"tsc --noEmit"},"_npmUser":{"name":"daaku","email":"n@daaku.org"},"prettier":"prettier-config-daaku","repository":{"url":"git+ssh://git@github.com/daaku/kombat-firestore.git","type":"git"},"_npmVersion":"6.14.8","description":"Kombat storage implemented using Firebase Firestore.","directories":{},"_nodeVersion":"15.2.1","dependencies":{"@daaku/kombat":"^0.2.0","@daaku/firebase-rest-api":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.12.0","eslint":"^7.14.0","nanoid":"^3.1.18","esbuild":"^0.8.14","typescript":"^4.1.2","npm-run-all":"^4.1.5","@types/qunit":"^2.9.6","@daaku/eslint-config":"^3.4.0","@daaku/qunit-puppeteer":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/kombat-firestore_0.2.0_1606277449203_0.24495579497040132","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@daaku/kombat-firestore","version":"1.0.0","keywords":["kombat","crdt","firebase","firestore"],"author":{"name":"Naitik Shah","email":"n@daaku.org"},"license":"MIT","_id":"@daaku/kombat-firestore@1.0.0","maintainers":[{"name":"daaku","email":"n@daaku.org"}],"homepage":"https://github.com/daaku/kombat-firestore#readme","bugs":{"url":"https://github.com/daaku/kombat-firestore/issues"},"dist":{"shasum":"65667528ed7964a2b832f048ed7f2331e06ebd22","tarball":"https://registry.npmjs.org/@daaku/kombat-firestore/-/kombat-firestore-1.0.0.tgz","fileCount":6,"integrity":"sha512-vwomfnnQXs+2hmgTZSJk7dO1f+HG2ffs96wee2k5UJ8MNYIXfMivkSpgMii7j0ebv+hdSSV5uNlIpSRJYu5rhw==","signatures":[{"sig":"MEUCIH73DKL4c46hm41gRXtreca3+0q0AqHUsRBM7VNJxbGqAiEAvWcpUmlODViXirFgfm1ILeUVYqwZnx/yWU66DMiXrQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr5YpCRA9TVsSAnZWagAAoSQP/3P1qVtloaBvmuHJ/pp0\nvg+cwbFDP6BQMngRCrzAeNRVjHv39Z6/0RpK9oAcoz2QkTjB8uSq3HzDPSpk\nwiHY1rkBf16osLtKBzXiOIhPE2yDNpuQUGmuTD47SY5zhchIQETUYqRL+PeB\nJPIMhZnPXRgMzf7sm5jYrCXANXLKOYqO8++uUBq4p66MRy3gcX53PJ75M8E3\n3yr5p9OXX0yYhK6hESGmqcsdPe0G+HYRTSWeeokXhGkCb/nZbQplt3xIuSOO\nSuCBF1WUAK+0qbfDhbzx0jJjUSsd+jUxvOBj7XrvkIK8PULsU6UgRAxSiKls\nH/+e4bOq97ziaTulmjVDvjsdoP3vn5j1Bi/Bu294AJLjeA2a0MxibUKjJh71\n9LuFMjfn9GQ4mnxI7zLvSqQVXng2JbM6HSB3l7yv0GRYUute4i0naKqgp2xo\nrMnDXbv7ZNsB2LyjGTYY1rCpCC7yKm8rWp9Y4xGmkDX8ODq99PES3wgy2e0v\nB8QaHQ+b/E+Vm658VvbjBbAHCKpjznpw5nQDW1eeEzP9aZmfsJIa+G6hiF7U\n7a3dW+v6+6Ztu0oji2/UVe9AVe6nup6D35dgc11nNtPvQzZbhsG9Yd174rsC\nEXK0x8jxRw2yfz/NDO5XmGsJLLNrlL/LYqbde62eM1GO5Et26DP40CMXvZe8\nYS0I\r\n=0+L1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"ec59dcc7e2dfd80740389ac139d54109de7e13a1","scripts":{"test":"npm run build:test && TIMEOUT=30000 qunit-puppeteer","build":"run-p check build:js","check":"run-p 'check:*' 'test'","deploy":"npm run build && npm publish --access=public","build:js":"tsc","build:test":"esbuild --bundle --sourcemap --define:process.env.NODE_ENV=\\\"production\\\" --outdir=dist/bundle test/tests.ts","check:lint":"eslint --fix --ignore-pattern dist .","check:types":"tsc --noEmit"},"_npmUser":{"name":"daaku","email":"n@daaku.org"},"prettier":"prettier-config-daaku","repository":{"url":"git+ssh://git@github.com/daaku/kombat-firestore.git","type":"git"},"_npmVersion":"7.13.0","description":"Kombat storage implemented using Firebase Firestore.","directories":{},"_nodeVersion":"16.2.0","dependencies":{"@daaku/kombat":"^1.0.0","@daaku/firebase-rest-api":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.15.0","eslint":"^7.27.0","nanoid":"^3.1.23","esbuild":"^0.12.4","typescript":"^4.3.2","npm-run-all":"^4.1.5","@types/qunit":"^2.11.1","@daaku/eslint-config":"^3.9.0","@daaku/qunit-puppeteer":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kombat-firestore_1.0.0_1622119977356_0.32431016477634356","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@daaku/kombat-firestore","version":"1.1.0","keywords":["kombat","crdt","firebase","firestore"],"author":{"name":"Naitik Shah","email":"n@daaku.org"},"license":"MIT","_id":"@daaku/kombat-firestore@1.1.0","maintainers":[{"name":"daaku","email":"n@daaku.org"}],"homepage":"https://github.com/daaku/kombat-firestore#readme","bugs":{"url":"https://github.com/daaku/kombat-firestore/issues"},"dist":{"shasum":"1000b26200ff58371119be1d4da6aeee85ec212b","tarball":"https://registry.npmjs.org/@daaku/kombat-firestore/-/kombat-firestore-1.1.0.tgz","fileCount":6,"integrity":"sha512-Jd8Z9hE4D0HXQap61AVWaJAl+cBdDUxMmxweK54S5ae1xSXPivd/uU3bWObH3DWK74LfABSeHajw42u9Vfxp2g==","signatures":[{"sig":"MEUCIQDvIYQ0IkQh5KK3iRE6MPCt2zIcf0ZlO0FCa2GlYHXTUwIgNQPzysqnw9q35SpCSZ3GTzYJFhYZ7ykKcJ18h1bDRoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzep7CRA9TVsSAnZWagAALPUP/AtIIkD/lIn5ohqSRq+O\nwcI2sLBIi4Fklz8uLxCOpnsczDAOcE3BmJtJLy434LuHM6cUU7iNOS2LhyWQ\n5v89bjbBI3bAcMokVR+aKCVfKLC98eWJ121ITOWreszdjUSiE742+ZabQGhm\nVHXPBz6KOjC6NHbuzfOE57rZgyC/GRkZuRLy91cz/H14G/kzNdAyAHGQ1TDn\nSGVoduWtrhzCxIA46stdpFTUibFlUe5oPxwUVZIi8towKbwaABcvECLDLZ6d\nO/Dw8Pxpt0xOMZr3KNKrJvPfo2i5Xx8SlWOC2uvqWFh/WYeQiaESJRJ33DME\nptaYI+ZDui/N3BZpShwK604I5UJ1Pz4EqLbcvHpVzvypGD2R8wOmVAYyNBPq\nhzOTDMohQqL89zx34hgqDQ021FKq2SvQYlJhGSg3D89z1lKSLuwRE0AqJ8iu\nuNAU8I4He9HYvThp6qowtWvqsb7iWs3hY42ccRObMjo+MEWCO4XnrMJGOiNB\nNaZ97gMjKL9oE9XD8d+ukWAYKcSOVoUs9Fg+QKCstjpexwTqAUu/JlIs7vZ9\nvrbTlwSFo0N50GuYG9ZR3lLAdmVjnnKJF74ZXupkRwgKRQTO4QX5mB1fyNOi\ns69vcXAv20FSd4G8LISfRwdRhDBJrCgUrbQzo9CeSbe0zwtko0XsGOgQovJH\nvrt5\r\n=DhCl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"25bbe02c132aa6ce4483074d23ae52b796dc12fb","scripts":{"test":"npm run build:test && TIMEOUT=30000 qunit-puppeteer","build":"run-p check build:js","check":"run-p 'check:*' 'test'","deploy":"npm run build && npm publish --access=public","build:js":"tsc","build:test":"esbuild --bundle --sourcemap --outdir=dist/bundle test/tests.ts","check:lint":"eslint --fix --ignore-pattern dist .","check:types":"tsc --noEmit"},"_npmUser":{"name":"daaku","email":"n@daaku.org"},"prettier":"prettier-config-daaku","repository":{"url":"git+ssh://git@github.com/daaku/kombat-firestore.git","type":"git"},"_npmVersion":"8.1.0","description":"Kombat storage implemented using Firebase Firestore.","directories":{},"_nodeVersion":"16.12.0","dependencies":{"@daaku/kombat":"^1.1.0","@daaku/firebase-rest-api":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.17.2","eslint":"^8.1.0","nanoid":"^3.1.30","esbuild":"^0.13.8","typescript":"^4.4.4","npm-run-all":"^4.1.5","@types/qunit":"^2.11.2","@daaku/eslint-config":"^4.0.0","@daaku/qunit-puppeteer":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/kombat-firestore_1.1.0_1634999091468_0.7524002739030191","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@daaku/kombat-firestore","version":"2.0.0","keywords":["kombat","crdt","firebase","firestore"],"author":{"name":"Naitik Shah","email":"n@daaku.org"},"license":"MIT","_id":"@daaku/kombat-firestore@2.0.0","maintainers":[{"name":"daaku","email":"n@daaku.org"}],"homepage":"https://github.com/daaku/kombat-firestore#readme","bugs":{"url":"https://github.com/daaku/kombat-firestore/issues"},"dist":{"shasum":"b7932e4492000cf425c58604b2e6a41b257ed9ad","tarball":"https://registry.npmjs.org/@daaku/kombat-firestore/-/kombat-firestore-2.0.0.tgz","fileCount":6,"integrity":"sha512-6O2rp0Z57KD7acOhjdBYKOqM4G/yHITaIxm75YaHH6fkmV7HvT858sIAprgm9FCFgG84MLdP7FN25+lys+J+uA==","signatures":[{"sig":"MEUCIA7mf2DLUaOvufB1T+8BESozEGlqX4lWOh6/xM93PSqcAiEAklXKMP62Lh6JZeYTTfU5sXSEzpoOtKjmte88blIoXvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq3PbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoH4A/8Clk7sw38L7SAGcMoBsTQ3XehUonXPq+2VT72WGFpChb9mNqV\r\njsqzjToj8xnOqweCwzMPhcDtGvwOyRKf+0eXGMG/kLuTGnhx/RD7nB0Vtbro\r\nrBM89/kdhWHv5KwmcsNs7al2AJhaFPbmYSq/KX3BbGd1l3etJhq5pSmGpIn6\r\n1hm5SZBB3d7a6f2AAGGYM2wjASAUt16a8o36muvktfdrwnlCouglK/pvY5J9\r\npapEVOquK0+GoLDEXGMLC6EjwpR253/wgR2I5EdmVbDVK4RJ4hVXGwGdtKA3\r\nfbX0Ok5DNxN6Jq2d+25vVWPMmaT3pGOaBWSYX+VwXsGcgZM3zdQuIh2SVyIA\r\nT+LsuXp8SbE7DLZlDsYHZ7ejfqDHrU1PT3dH3r3Cml8vLW8rutIzivqTWiGm\r\nL1sBJ7jC14W6e3kW03ycJM/I+c6sPDzprocxwciA0Nd+Rey4plpv11t6QdFJ\r\nyF0LH+bTkDuCqL9ECZRmQHyyGmPqFICmR2VEvzefCZIjSST8qA5VNbIzz802\r\nWQjrSj359Eam5bVBRjZ/NO5aY4cOm3RboEZqiB/N+HygKbkHlsuzhIM4+vlm\r\noAwb+silQXCq/VUHS8NPVBw4+Iv1GE5HQwhdM3H+k80dbC8Gl+EnpC/RD7Be\r\nxbWHct4qbtWKD0FgXk+JhL6nbHk1EGLLjIs=\r\n=1/rh\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","exports":{".":{"types":"dist/src/index.d.ts","import":"dist/src/index.js"}},"gitHead":"7be408f72f5702574019c6a13a4ebaf676432f79","scripts":{"test":"npm run build:test && TIMEOUT=30000 qunit-puppeteer","build":"run-p check build:js","check":"run-p 'check:*' 'test'","deploy":"npm run build && npm publish --access=public","build:js":"tsc","build:test":"esbuild --bundle --sourcemap --outdir=dist/bundle test/tests.ts","check:lint":"eslint --fix --ignore-pattern dist .","check:types":"tsc --noEmit"},"_npmUser":{"name":"daaku","email":"n@daaku.org"},"prettier":"prettier-config-daaku","repository":{"url":"git+ssh://git@github.com/daaku/kombat-firestore.git","type":"git"},"_npmVersion":"8.11.0","description":"Kombat storage implemented using Firebase Firestore.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"@daaku/kombat":"^2.0.0","@daaku/firebase-rest-api":"^1.1.0"},"eslintConfig":{"rules":{"@typescript-eslint/no-explicit-any":0},"extends":"@daaku"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.17.2","eslint":"^8.1.0","nanoid":"^4.0.0","esbuild":"^0.14.0","typescript":"^4.4.4","npm-run-all":"^4.1.5","@types/qunit":"^2.11.2","@daaku/eslint-config":"^4.0.0","@daaku/qunit-puppeteer":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kombat-firestore_2.0.0_1655403483307_0.4801947883299238","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@daaku/kombat-firestore","version":"2.1.0","keywords":["kombat","crdt","firebase","firestore"],"author":{"name":"Naitik Shah","email":"n@daaku.org"},"license":"MIT","_id":"@daaku/kombat-firestore@2.1.0","maintainers":[{"name":"daaku","email":"n@daaku.org"}],"homepage":"https://github.com/daaku/kombat-firestore#readme","bugs":{"url":"https://github.com/daaku/kombat-firestore/issues"},"dist":{"shasum":"c1aab49c71e07762a5d12abe7c3450163b5b2caa","tarball":"https://registry.npmjs.org/@daaku/kombat-firestore/-/kombat-firestore-2.1.0.tgz","fileCount":6,"integrity":"sha512-1LIoeOa+1mhwwB3CIPaYZjEjvQj8l1EHowxlvSe2Ho8VJgXryMdhE8lIB4hXQ9EBYELGx5tEt+xabwHOcLCoCg==","signatures":[{"sig":"MEUCIQDejV0LcGRv/GANaiJWNE7NJN8pMsP7F40vWYuHciRDrgIgTaoLvaADQzNY/fzbkakH8EC3PC1vqoCf5gEsE/Av7ZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirFy3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjHQ//fsDkIZhV4LHujI2H2gmVcF8MaqdaXUfrR2PEFyJSv3xcfYV9\r\nFkrpf5/KJD2LLqJlNTRlw6xpz+xqwcAk7lECn8LLhPnOVTYlWbKYLQJqAPNf\r\n5wgt25cQS0vH1qpqbLCHtawQBL3T0xorqvYbz1IUVWbwn2W9CFuiWCshEPWs\r\n1ZmQ4dubCsSFOAI6Pi8rraiTsTLsrlCTo2Ls+8RQFUcprqs9FUjyICO3T9N7\r\nDQ7mb7G8QjESSonxCTVad4ALWEVfZjnL5l30QND4Y2u6UI8BS5hnr1agwrBK\r\nwc4S3NChp+q3gm+cCL7aSXiAxz54Wsqsv2NFeNH5F15QAxrcbwf9gLW+FNQT\r\nOfhTBlYuC+4nrUz/KJg+90P8sImzmw/unH21PPNMjvfd/T89vpfd8Jj1IqJ0\r\nhZ6i6N6HuHa5VfhbBpW342ct6F85bZWAiBsvtsXzvHEKGOoTFAHuTFoYdKeN\r\nm5OMikLIDDH0Hr/rZ+iGBjQKHMdIqzUDLcaAkdsUvoIrUJRCgMk/FbRDbRVV\r\nJ4EU9Fj224P2o6rnvGJLaqd0Sjl1B/tlAt9FuZTwf3Lu1lITjiCHUk8PTrpy\r\nCKVlQgEDjV1Yk83eZ5/k0ZbeHV3iGwqUUjm1whcZrp4AZLN3valwxuR08JeO\r\n1u1kLEzEQFBS3mgp+PEEa2hXe/Wyp6s2zBw=\r\n=yxy+\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"2fe89e4415d92f28d47711ef173a4f3aac274a27","scripts":{"test":"npm run build:test && TIMEOUT=30000 qunit-puppeteer","build":"run-p check build:js","check":"run-p 'check:*' 'test'","deploy":"npm run build && npm publish --access=public","build:js":"tsc","build:test":"esbuild --bundle --sourcemap --outdir=dist/bundle test/tests.ts","check:lint":"eslint --fix --ignore-pattern dist .","check:types":"tsc --noEmit"},"_npmUser":{"name":"daaku","email":"n@daaku.org"},"prettier":"prettier-config-daaku","repository":{"url":"git+ssh://git@github.com/daaku/kombat-firestore.git","type":"git"},"_npmVersion":"8.11.0","description":"Kombat storage implemented using Firebase Firestore.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"@daaku/kombat":"^2.0.0","@daaku/firebase-rest-api":"^1.1.0"},"eslintConfig":{"rules":{"@typescript-eslint/no-explicit-any":0},"extends":"@daaku"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.17.2","eslint":"^8.1.0","nanoid":"^4.0.0","esbuild":"^0.14.0","typescript":"^4.4.4","npm-run-all":"^4.1.5","@types/qunit":"^2.11.2","@daaku/eslint-config":"^4.0.0","@daaku/qunit-puppeteer":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kombat-firestore_2.1.0_1655463095470_0.30592301706810643","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@daaku/kombat-firestore","version":"2.2.0","keywords":["kombat","crdt","firebase","firestore"],"author":{"name":"Naitik Shah","email":"n@daaku.org"},"license":"MIT","_id":"@daaku/kombat-firestore@2.2.0","maintainers":[{"name":"daaku","email":"n@daaku.org"}],"homepage":"https://github.com/daaku/kombat-firestore#readme","bugs":{"url":"https://github.com/daaku/kombat-firestore/issues"},"dist":{"shasum":"06b594a274bde643a66c3711df0162d9d2a3d6a9","tarball":"https://registry.npmjs.org/@daaku/kombat-firestore/-/kombat-firestore-2.2.0.tgz","fileCount":7,"integrity":"sha512-EKfmR4dJLEKEuzIAFiWeAholGB3I/lDgqTmtn1dguq5LVxhtoeNCwZHzEW6hssRlqg/vsk0I2ZVyeXk0fRNIIg==","signatures":[{"sig":"MEUCIQCrc1JEpV04/2ZtIvAtJrn/F0vwirTRrnG4TRAkpYEogwIgDNpGJtTGXoOHTcpK1usXuU4XUT+canHQeLgYjERV0GM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWnEFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIqg//cQoXnZclIn33H4plBZATLiFRs/XTpZrlQBh0pISe7/I6dznK\r\nJ1PrUfknbdKz7lE2IXyTwOK1GKf/Klt5UJT4WqpOa6hF3JnZbBYVrYZhg8jr\r\nbIngXhFTfpXHJa/MpPC1wB9Vi7kRoUQQHIREKCUZhOorBF0hMGglJCtBD1eR\r\nVVs4bfi5dE1k4clmUN8fUJAHO28fAGbpEzK5CCFv5RXyn7PKZrn3XWmFftfl\r\nIAzOBiUQQ3Ho/xjT7OqixWyS8o2Hb82FYqZAspmEi3oDlCoKpoyV35lU4TWj\r\nZtP9vuzPO4+PuM45r9rx7DtQNT1Q+cPvLHMMZ+iSSCqforVH3kZWdtX0xQ8M\r\n2lhQtozZ50xOqjahBjr5+08LXOkwQwxmW1bo894KKXFPKvZO3IqYi/YaxlN0\r\nMGJ1Hlx6zYPEu51miiQtYpSZ9A7LCxVHUZflhHot9ZAJ1JOn78IwEgKXRuru\r\nfbm1pa1SaufxJJJ3h2KV4HeQHMCBEH5tUOzJtD0IZ+aIsK+bTZo6lOBia+1l\r\neZTpdmE/4drXcZKV8aWE396D7uk6zbDhbuW1JDS3BLNn07DXjNOYVrfMEU6a\r\nYA9HRnfTZRl9JdWlHFnLGrjJ7c+cjZCW4Y3LamEkavBkvCP5C2Vi6A24WBsQ\r\n64jRHT1zRhOVlz02/UV7Iki3HYJI7LLxpC4=\r\n=FTB2\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"29fd71766d663dfc21a15f31de8c58395e3d40b8","scripts":{"test":"npm run build:test && TIMEOUT=30000 qunit-puppeteer","build":"run-p check build:js","check":"run-p 'check:*' 'test'","deploy":"npm run build && npm publish --access=public","build:js":"tsc","build:test":"esbuild --bundle --sourcemap --outdir=dist/bundle test/tests.ts","check:lint":"eslint --fix --ignore-pattern dist .","check:types":"tsc --noEmit"},"_npmUser":{"name":"daaku","email":"n@daaku.org"},"prettier":"prettier-config-daaku","repository":{"url":"git+ssh://git@github.com/daaku/kombat-firestore.git","type":"git"},"_npmVersion":"8.15.0","description":"Kombat storage implemented using Firebase Firestore.","directories":{},"_nodeVersion":"16.17.1","dependencies":{"@daaku/kombat":"^2.0.0","@daaku/firebase-rest-api":"^2.1.0"},"eslintConfig":{"rules":{"@typescript-eslint/no-explicit-any":0},"extends":"@daaku"},"_hasShrinkwrap":false,"devDependencies":{"qunit":"^2.17.2","eslint":"^8.1.0","nanoid":"^4.0.0","esbuild":"^0.15.1","typescript":"^4.4.4","npm-run-all":"^4.1.5","@types/qunit":"^2.11.2","@daaku/eslint-config":"^4.0.0","@daaku/qunit-puppeteer":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kombat-firestore_2.2.0_1666871557363_0.09700566690777479","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@daaku/kombat-firestore","version":"2.3.0","keywords":["kombat","crdt","firebase","firestore"],"author":{"name":"Naitik Shah","email":"n@daaku.org"},"license":"MIT","_id":"@daaku/kombat-firestore@2.3.0","maintainers":[{"name":"daaku","email":"n@daaku.org"}],"homepage":"https://github.com/daaku/kombat-firestore#readme","bugs":{"url":"https://github.com/daaku/kombat-firestore/issues"},"dist":{"shasum":"aa9bd41e06f2b74a7a8b240b7535b348a26b6668","tarball":"https://registry.npmjs.org/@daaku/kombat-firestore/-/kombat-firestore-2.3.0.tgz","fileCount":6,"integrity":"sha512-Fn/UsXJv2R+Xbvjq6E6zFXmzQOa9PGOgll8TW31Yw6mVovhlhT1umbw/DtaAE6vQumSHSrhGQ3bc96WTAnRTvg==","signatures":[{"sig":"MEYCIQD/0Jot451a2up/99sDORapOAFjltPaAQdauA/JsstCnwIhAL1SMZelMf8h/I3JQDDHkUyMWNDmlkAX466zQBtGBUFy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14831},"type":"module","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"eb10a14cf10ba7aa8d1b1459b21e63b44c7ea165","scripts":{"dev":"vite","test":"vite build && URI=file://$PWD/dist/test/index.html TIMEOUT=30000 qunit-puppeteer","build":"tsc","deploy":"npm run test && npm publish --access=public","prepare":"npm run build"},"_npmUser":{"name":"daaku","email":"n@daaku.org"},"prettier":{"semi":false,"arrowParens":"avoid","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/daaku/kombat-firestore.git","type":"git"},"_npmVersion":"10.2.3","description":"Kombat storage implemented using Firebase Firestore.","directories":{},"_nodeVersion":"21.2.0","dependencies":{"@daaku/kombat":"^2.0.0","@daaku/firebase-rest-api":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.2","qunit":"^2.17.2","nanoid":"^5.0.1","typescript":"^5.0.2","@types/qunit":"^2.11.2","@daaku/qunit-puppeteer":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kombat-firestore_2.3.0_1701160953782_0.04927395821963754","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@daaku/kombat-firestore","version":"2.4.0","keywords":["kombat","crdt","firebase","firestore"],"author":{"name":"Naitik Shah","email":"n@daaku.org"},"license":"MIT","_id":"@daaku/kombat-firestore@2.4.0","maintainers":[{"name":"daaku","email":"n@daaku.org"}],"homepage":"https://github.com/daaku/kombat-firestore#readme","bugs":{"url":"https://github.com/daaku/kombat-firestore/issues"},"dist":{"shasum":"894321020025df2b51d037479c8e151944271fa8","tarball":"https://registry.npmjs.org/@daaku/kombat-firestore/-/kombat-firestore-2.4.0.tgz","fileCount":7,"integrity":"sha512-gzFIcHvMmgcFhsMktBFTUEFa9JyqCrlXMoEOs6k+Tp03J2DqEW8H2fFFGBKrgYhTNsW+5V1V9ECerQecSag/yg==","signatures":[{"sig":"MEUCIFK7tKHAZOuG6CDXPSI85I3uKFq4oGEkk171KhM5vYTnAiEAiCfY2zLZY90yWwJbwkLFWU3fND3ic9X1jr7nz1PJwb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20843},"type":"module","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"6cde8074d46f2773ae6465c192860ad1cfa528cc","scripts":{"dev":"vite","test":"vite build && TIMEOUT=30000 qunit-puppeteer","deploy":"npm run test && npm publish --access=public","prepare":"tsc"},"_npmUser":{"name":"daaku","email":"n@daaku.org"},"prettier":{"semi":false,"arrowParens":"avoid","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/daaku/kombat-firestore.git","type":"git"},"_npmVersion":"10.9.2","description":"Kombat storage implemented using Firebase Firestore.","directories":{},"_nodeVersion":"23.6.0","dependencies":{"@daaku/kombat":"^2.0.0","@daaku/firebase-rest-api":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","qunit":"^2.17.2","nanoid":"^5.0.1","typescript":"^5.0.2","@types/qunit":"^2.11.2","@daaku/qunit-puppeteer":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kombat-firestore_2.4.0_1736951183212_0.3066766060877075","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@daaku/kombat-firestore","version":"2.5.0","keywords":["kombat","crdt","firebase","firestore"],"author":{"name":"Naitik Shah","email":"n@daaku.org"},"license":"MIT","_id":"@daaku/kombat-firestore@2.5.0","maintainers":[{"name":"daaku","email":"n@daaku.org"}],"homepage":"https://github.com/daaku/kombat-firestore#readme","bugs":{"url":"https://github.com/daaku/kombat-firestore/issues"},"dist":{"shasum":"32da68ac09d5572593b0215145661d2ea70f04d9","tarball":"https://registry.npmjs.org/@daaku/kombat-firestore/-/kombat-firestore-2.5.0.tgz","fileCount":7,"integrity":"sha512-VjCfrvWoh963Rup1ry/+5nN2vIWGEB/6BVfIaLg9907F/OwMNcfJTrKIaFFXxqp6u03KFSIgV/7knWN8hWtAxQ==","signatures":[{"sig":"MEUCIHvfA1B+qImkXqcd2UpCI1sjD3CPuq5azq0XO+lT5cKMAiEA8Wz35GHfALjs4FuGhu56UH6AcdS6gVk4czn5VsmDEcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20895},"type":"module","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"e3b8258a2c91bf6c819cd1e790dc63e8e4cc996c","scripts":{"dev":"vite","test":"vite build && TIMEOUT=30000 qunit-puppeteer","deploy":"npm run test && npm publish --access=public","prepare":"tsc"},"_npmUser":{"name":"daaku","email":"n@daaku.org"},"prettier":{"semi":false,"arrowParens":"avoid","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/daaku/kombat-firestore.git","type":"git"},"_npmVersion":"10.9.2","description":"Kombat storage implemented using Firebase Firestore.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"@daaku/kombat":"^2.0.0","@daaku/firebase-rest-api":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","qunit":"^2.17.2","nanoid":"^5.0.1","typescript":"^5.0.2","@types/qunit":"^2.11.2","@daaku/qunit-puppeteer":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kombat-firestore_2.5.0_1738072437261_0.8187796950475039","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@daaku/kombat-firestore","version":"2.6.0","keywords":["kombat","crdt","firebase","firestore"],"author":{"name":"Naitik Shah","email":"n@daaku.org"},"license":"MIT","_id":"@daaku/kombat-firestore@2.6.0","maintainers":[{"name":"daaku","email":"n@daaku.org"}],"homepage":"https://github.com/daaku/kombat-firestore#readme","bugs":{"url":"https://github.com/daaku/kombat-firestore/issues"},"dist":{"shasum":"55bf255725e4474fe645ac978566716502812981","tarball":"https://registry.npmjs.org/@daaku/kombat-firestore/-/kombat-firestore-2.6.0.tgz","fileCount":11,"integrity":"sha512-fVBCX1Er2DXF1bveRSaWwsHfNowezmSck7w1vWcskTwFvnTViwj0Cvz5VG+h2vjRucdC61PhibJ+FadWy6049w==","signatures":[{"sig":"MEUCIQCpm3rB4FatAbV+CgxN+sLBzF9LqpI9o0FNho7TDBfTTwIgQhwd/kHyHKdtPYD0SXQehafDoKiSn1Fw0OpR/xzfdxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25399},"type":"module","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./test":{"types":"./dist/src/test.d.ts","import":"./dist/src/test.js"}},"gitHead":"ff3754aedac61ea93aef55f14140248d5dc5efa6","scripts":{"dev":"vite","test":"vite build && TIMEOUT=30000 qunit-puppeteer","deploy":"npm run test && npm publish --access=public","prepare":"tsc"},"_npmUser":{"name":"daaku","email":"n@daaku.org"},"prettier":{"semi":false,"arrowParens":"avoid","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/daaku/kombat-firestore.git","type":"git"},"_npmVersion":"10.9.2","description":"Kombat storage implemented using Firebase Firestore.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"@daaku/kombat":"^2.0.0","@daaku/firebase-rest-api":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","qunit":"^2.17.2","nanoid":"^5.0.1","typescript":"^5.0.2","@types/qunit":"^2.11.2","@daaku/qunit-puppeteer":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kombat-firestore_2.6.0_1738224560138_0.3746232369798048","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@daaku/kombat-firestore","version":"2.7.0","keywords":["kombat","crdt","firebase","firestore"],"author":{"name":"Naitik Shah","email":"n@daaku.org"},"license":"MIT","_id":"@daaku/kombat-firestore@2.7.0","maintainers":[{"name":"daaku","email":"n@daaku.org"}],"homepage":"https://github.com/daaku/kombat-firestore#readme","bugs":{"url":"https://github.com/daaku/kombat-firestore/issues"},"dist":{"shasum":"a2af4f619b9ed1eca8d945dc0133ab34d49fa667","tarball":"https://registry.npmjs.org/@daaku/kombat-firestore/-/kombat-firestore-2.7.0.tgz","fileCount":11,"integrity":"sha512-lTSmGG2Nvdr0U4rJ410P1XapuxnLRmGV5MLkmzplaojngzD7BZ58sDWXhy6S4d4Rs/R/cqNK2ez846edwMJLvw==","signatures":[{"sig":"MEYCIQDNgfOueVi5aCd5AUxieOiY1TMhLn2RENuQSMSnL9x5EAIhANRmp90Wu3t8DRUsZqD/FwVbFogdT3EHOFU5rEgh2a2A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28706},"type":"module","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"},"./test":{"types":"./dist/src/test.d.ts","import":"./dist/src/test.js"}},"gitHead":"8a084ccca123326624a640cf1f296aefb56de431","scripts":{"dev":"vite","test":"vite build && TIMEOUT=30000 qunit-puppeteer","deploy":"npm run test && npm publish --access=public","prepare":"tsc"},"_npmUser":{"name":"daaku","email":"n@daaku.org"},"prettier":{"semi":false,"arrowParens":"avoid","singleQuote":true,"trailingComma":"all"},"repository":{"url":"git+ssh://git@github.com/daaku/kombat-firestore.git","type":"git"},"_npmVersion":"10.9.2","description":"Kombat storage implemented using Firebase Firestore.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"@daaku/kombat":"^2.0.0","@daaku/firebase-rest-api":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.0","qunit":"^2.17.2","nanoid":"^5.0.1","typescript":"^5.0.2","@types/qunit":"^2.11.2","@daaku/qunit-puppeteer":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kombat-firestore_2.7.0_1738237165830_0.9164740862766154","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@daaku/kombat-firestore","author":{"name":"Naitik Shah","email":"n@daaku.org"},"version":"2.8.0","description":"Kombat storage implemented using Firebase Firestore.","repository":{"type":"git","url":"git+ssh://git@github.com/daaku/kombat-firestore.git"},"license":"MIT","type":"module","exports":{".":{"import":"./dist/src/index.js","types":"./dist/src/index.d.ts"},"./test":{"import":"./dist/src/test.js","types":"./dist/src/test.d.ts"}},"prettier":{"arrowParens":"avoid","semi":false,"singleQuote":true,"trailingComma":"all"},"scripts":{"test":"vite build && TIMEOUT=30000 qunit-puppeteer","prepare":"tsc","dev":"vite"},"keywords":["kombat","crdt","firebase","firestore"],"devDependencies":{"@daaku/qunit-puppeteer":"^4.1.0","@types/qunit":"^2.19.13","nanoid":"^5.1.7","qunit":"^2.25.0","typescript":"^6.0.2","vite":"^8.0.3"},"dependencies":{"@daaku/firebase-rest-api":"^2.4.0","@daaku/kombat":"^2.17.0"},"gitHead":"4c9a79e06df6c743afc6a7bebb1f27ca866556ca","_id":"@daaku/kombat-firestore@2.8.0","bugs":{"url":"https://github.com/daaku/kombat-firestore/issues"},"homepage":"https://github.com/daaku/kombat-firestore#readme","_nodeVersion":"25.8.2","_npmVersion":"11.11.1","dist":{"integrity":"sha512-gZeR/76V3brl55OEu8ypv/M1J9vfiu0swBi60PecFOitp5Vn0U1shD72et5hFjJSRmZsYuMBeeXZ47g9LnUiTQ==","shasum":"9ae81763aa194550c44665452b714c18b3b77f9d","tarball":"https://registry.npmjs.org/@daaku/kombat-firestore/-/kombat-firestore-2.8.0.tgz","fileCount":12,"unpackedSize":28787,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@daaku%2fkombat-firestore@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQClHJl720zxZyZWMK/UFyr7peEsPI037XZ56t4ssKWb7AIgaWaNC+dLUQIhGOnkK3LGYOMyJRZ6S/CgTwBLuBA6//Y="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f688246c-46fd-4903-bdbf-dee04d94fece"}},"directories":{},"maintainers":[{"name":"daaku","email":"n@daaku.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kombat-firestore_2.8.0_1774856888910_0.8823200441694512"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-15T15:59:15.649Z","modified":"2026-03-30T07:48:09.314Z","0.1.0":"2020-09-15T15:59:15.799Z","0.1.1":"2020-09-16T08:00:27.377Z","0.1.2":"2020-09-30T07:47:20.694Z","0.1.3":"2020-10-14T13:48:03.684Z","0.2.0":"2020-11-25T04:10:49.432Z","1.0.0":"2021-05-27T12:52:57.514Z","1.1.0":"2021-10-23T14:24:51.587Z","2.0.0":"2022-06-16T18:18:03.511Z","2.1.0":"2022-06-17T10:51:35.584Z","2.2.0":"2022-10-27T11:52:37.535Z","2.3.0":"2023-11-28T08:42:33.963Z","2.4.0":"2025-01-15T14:26:23.397Z","2.5.0":"2025-01-28T13:53:57.427Z","2.6.0":"2025-01-30T08:09:20.362Z","2.7.0":"2025-01-30T11:39:26.014Z","2.8.0":"2026-03-30T07:48:09.047Z"},"bugs":{"url":"https://github.com/daaku/kombat-firestore/issues"},"author":{"name":"Naitik Shah","email":"n@daaku.org"},"license":"MIT","homepage":"https://github.com/daaku/kombat-firestore#readme","keywords":["kombat","crdt","firebase","firestore"],"repository":{"type":"git","url":"git+ssh://git@github.com/daaku/kombat-firestore.git"},"description":"Kombat storage implemented using Firebase Firestore.","maintainers":[{"name":"daaku","email":"n@daaku.org"}],"readme":"kombat-firestore\n================\n\nKombat storage implemented using Firebase Firestore Database.\n\nSample rules for when Group ID is set to User ID:\n\n```\nrules_version = '2';\nservice cloud.firestore {\n  match /databases/{database}/documents {\n    // allow exact or `uid.` prefix\n    function allowGroupID(id) {\n      let exact = request.auth.uid == id;\n      let prefix = request.auth.uid == id.split('\\\\.')[0];\n      return exact || prefix\n    }\n\n    // merkle is stored with same ID as user ID\n    match /merkle/{document} {\n      allow read: if resource == null\n      allow read, write: if allowGroupID(document)\n    }\n\n    // messages are stored with group ID as user ID\n    match /message_log/{document} {\n      allow read: if resource == null\n      allow create: if allowGroupID(request.resource.data.groupID)\n      allow write: if resource == null && allowGroupID(request.resource.data.groupID)\n      allow read, write: if allowGroupID(resource.data.groupID)\n    }\n  }\n}\n```\n\n## TODO\n- [ ] Retries\n- [ ] Pagination in runQuery\n- [ ] Splitting commit if too large\n","readmeFilename":"readme.md"}