{"_id":"h1v3","_rev":"47-a5c7e97def414a9240519974d5b2fee8","name":"h1v3","dist-tags":{"reset":"0.1.0","latest":"0.21.1"},"versions":{"0.1.0":{"name":"h1v3","version":"0.1.0","author":"","license":"ISC","_id":"h1v3@0.1.0","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"a68d50065d4856b9162d57f072b2dbcb9d1fa12e","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.1.0.tgz","fileCount":39,"integrity":"sha512-iDDcTDffAVqH0NxNGFq+gVB+DTlqBm83GcHr7RyYm4uwWx/IluuL3oAaFp+lvcGBK4jjaPvkg2wiYxcSSEbjNQ==","signatures":[{"sig":"MEUCIQDOj+r/w0C6KxiF30g9a8nN1whLOaORz1U2Md+8yGVGAgIgD5lBeC3io/UQlGZl+voJ7v+ZxD1pxv4Ij27kQPTojnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38725},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js","./schema":"./src/schema.js"},"gitHead":"cc9e0e1ad5c519ec78c3c81fe78d7e7404646d5f","scripts":{"dist:client":"node ./scripts/dist-client.js"},"_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.1.0_1759145189566_0.648824298991701","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"h1v3","version":"0.1.1","author":"","license":"MIT","_id":"h1v3@0.1.1","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"8661837907ba131b62839c9fa0ea9ab2c392a8c7","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.1.1.tgz","fileCount":39,"integrity":"sha512-BPEVQAd781ORe91CAk5d7NsJp/99Og9uBiUqlwA3l2SHC/Kcv1Eeiz9+CnzA6e1SNQSJCh0Fq8QEr8ECHV4iQQ==","signatures":[{"sig":"MEUCIQCj3DuntxiS05C5+ThN3wpjUQdJ4r8wxyhtppS6sqLDWwIgc6j8FxSlcu8oMIMIf0rJQ/gNObe+UkrYVgOD8Fy2+6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38725},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js","./schema":"./src/schema.js"},"gitHead":"f1ff07e1f09b8c4cb1fb1e541de6833096a8b1ca","scripts":{"dist:client":"node ./scripts/dist-client.js"},"_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.1.1_1759145390796_0.8664777827218302","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"h1v3","version":"0.2.1","author":"","license":"MIT","_id":"h1v3@0.2.1","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"fb1fd27f64978a57e2ac100d1956328d3c36075b","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.2.1.tgz","fileCount":41,"integrity":"sha512-EJN5vLZPwCmiIp7XFxixdBu2jG8Hf4l8UsqNu+Xqy9puSAtm95ZeJhUgDz2lbZ4NN0naUNFDeBAoHWjZQfakeA==","signatures":[{"sig":"MEUCIGmQbPkF4PyzMlMR47sXy1TgpBTcUBtWuwnJHL2DcgVsAiEAiFnpmtwA1Im4rpRf38koYNfsstDzwqAMwMK2aONdxUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47888},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js","./schema":"./src/schema.js"},"gitHead":"83e3ead26f57850d6c4a9f47bb00608868026b9d","scripts":{"dist:client":"node ./scripts/dist-client.js"},"_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.2.1_1759152803094_0.48752457250352266","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"h1v3","version":"0.3.0","author":"","license":"MIT","_id":"h1v3@0.3.0","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"b9e5267bd5734a13df7b5ed946f8ee589dff5cdf","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.3.0.tgz","fileCount":44,"integrity":"sha512-TiMjvOOFbuvplPSkVACTB5m6arczqEa46A+mcuLIB6bhvj7wLLMYtaZyfVs7NCTMnTK3Eu1Qtwcm5FyX0dwy4w==","signatures":[{"sig":"MEUCIQC12HayFh+1FFrEvOTWPZs5hJnntEKW9tvz28AimpFOLwIgJn8vWzWYJbYqrugi0V6b5J+NZzbm5BMcq05ia+91dfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51139},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js","./schema":"./src/schema.js","./membership":"./src/membership/index.js"},"gitHead":"bf5d51ced77dedcbac9bc71a579d0405be9ae012","scripts":{"dist:client":"node ./scripts/dist-client.js"},"_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.3.0_1759159362741_0.8625644057188664","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"h1v3","version":"0.4.1","author":"","license":"MIT","_id":"h1v3@0.4.1","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"16696f9e56af9e5a24193a458ee212e5cd4f5e38","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.4.1.tgz","fileCount":48,"integrity":"sha512-sEbqpVcdYgiVCJnW7GwYS/U9n4cf10FtrcRBKxovtxBqucjDNl00L77Rc7bq4UA/JvLohQX8jRkhZeVTndiW3w==","signatures":[{"sig":"MEQCIF7/p+cO9/SFH/N3aBXkJLGMGsNUl6T2PhLpHUmZaG3UAiBV7KudC+5aYjKPIlzlfwoa21Fn3+MYejuPlSOjW+719w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57584},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js","./schema":"./src/schema.js","./membership":"./src/membership/index.js"},"gitHead":"0d3a6b69f3d90d22481669fa5077b829e63ee47f","scripts":{"dist:client":"node ./scripts/dist-client.js"},"_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.4.1_1759261743037_0.9699572365355176","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"h1v3","version":"0.6.0","author":"","license":"MIT","_id":"h1v3@0.6.0","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"c30cc7ae3c618ef4c6294895bb0741f77ba5beeb","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.6.0.tgz","fileCount":61,"integrity":"sha512-wRnVSBsH4gI3RADtxHmGZpYAgdeGNomzetVrOugYemqog9lx/VcBFXXk6HeXlNRcDskkv8sa2WGg2v3hdM97cQ==","signatures":[{"sig":"MEUCIQDNqmqJ+oMFml9YCrOSdIlW2/fJ4OXeDz0YkWDyEwwPAQIgNYJNJcjFzR4mR+gvRvXoTPF3gD4g+F5mtiU/P5xrOg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90028},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"290a2eab8cf9f5788c704c9b5ffe59052c94467c","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.6.0_1759855539731_0.8065814130214495","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"h1v3","version":"0.6.1","author":"","license":"MIT","_id":"h1v3@0.6.1","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"9c5d4f60a8f274887692891828c39a631241562b","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.6.1.tgz","fileCount":61,"integrity":"sha512-UugPM4MUM6dfsx2nEXeOrglfvSvU66NWZ7b4hKEP6gF4ajcTZKBBKz8TlHRRflz4VVCzgLYWtAijAzUE6LJPBA==","signatures":[{"sig":"MEQCIEOIr4URqWfw3iLTHKlLVpBtdbrtA0SLdtMh7kLKuO+sAiAlDMHraA/oOUgMEipVwYeABgmfy3DwmE0RpLf7kLnZtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90733},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"fbcb3262fbd2c5793a7d9319b443411cdb58e686","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.6.1_1759861525243_0.6737435832773204","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"h1v3","version":"0.6.2","author":"","license":"MIT","_id":"h1v3@0.6.2","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"031660ca6e4012a48cb31a31c76cc23eecbc4e36","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.6.2.tgz","fileCount":61,"integrity":"sha512-rtPkzHerhwVOS/HIg9zIzl1VhrKVO9QcpwmEgp1AzEpDGADILCxx/xe0rWGjBbVCooMTuiWB/5/IZusI/p0Z7g==","signatures":[{"sig":"MEUCIDGluVhXLjrgaSYxVlEPsaF7fQLhy2c2l9JGZvNx7FEiAiEAwtOUM6KYSfAjHb7VWBSQs+/dLCmzFzJ10Io0KR+2kIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91147},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"f78123c8d14e2852fc7b053b1de872d8d5cb4e85","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.6.2_1759921501037_0.5091505044531637","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"h1v3","version":"0.6.3","author":"","license":"MIT","_id":"h1v3@0.6.3","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"97555e35cb379db7934c9eb868667aa5cd651108","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.6.3.tgz","fileCount":61,"integrity":"sha512-V04ioqKp2/KL0cThx/iSHV0i/9FdRXDpfsIA9G8T8cAitCt/0mYGME9hEMA8kjs9FncTA8EtksZC5JKGm7yMow==","signatures":[{"sig":"MEYCIQCwIgAYMfLnlO71NPtAvsq1/xuiUeHC3S6D6bNS0nCAlgIhAOEEXtF7t9qL3v8mDicbJYw7m34V+d0rd9+D1PMH1FQY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91459},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"9665d68baf01fc00d0607bd7801b3b6111b718a2","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.6.3_1759922049498_0.31700196095862054","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"h1v3","version":"0.6.4","author":"","license":"MIT","_id":"h1v3@0.6.4","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"e4dde7a72d1fc8c7834494478de8be57ad26f6bb","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.6.4.tgz","fileCount":61,"integrity":"sha512-T4nAekdCl2pBSTtOwH7b1IXuYTWkHTkA2f4v7Nwf7uTBvt02W8pK7WcTesAiumk9pS1Sz2CcU4uOz07Eqtik3A==","signatures":[{"sig":"MEQCIFSgHiUtR6s4ZVG5PR2rZCROOn16lIhbPC2kJN9O/qykAiApZLABn8xWwg4HhLybC+fozyv4/Ucl4J5Ij2++X4ip9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90743},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"f6b36d071025026cc1a742234e12bff25420b7c8","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.6.4_1759922860317_0.9681973032848499","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"h1v3","version":"0.7.0","author":"","license":"MIT","_id":"h1v3@0.7.0","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"31480b1cb3e2c59570a837b050cfc8665296c102","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.7.0.tgz","fileCount":62,"integrity":"sha512-kyCBDKbsiFSpbZmAJyhwWOdIZ3YQdfSYdX8CZ/5IaPpQxRbqIXOBxfbhIBdQm5CNeLGTej/iJX6wj/1OVclDsA==","signatures":[{"sig":"MEUCIQDkRJ9ihVCIoGsKW0hk99LmD8B8m2gvxUnJ71QDvKK5tgIgaocsEYPvz+/52ScnbJTS7pPJk51kGuApb9TID8xrM6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95084},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"1b7afcc67d6e4d396b43717106ecef6e6bd5c2c3","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.7.0_1760003673632_0.2986692837819591","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"h1v3","version":"0.7.1","author":"","license":"MIT","_id":"h1v3@0.7.1","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"9a05babe94a6e809219fa67c1b4cb41654c5fdc9","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.7.1.tgz","fileCount":62,"integrity":"sha512-VKg8T/9ORNZC153zo6KvUba71YiVeMnbgFglogKCJ99cTKkvrq/xq6lAZzmi+Mc2cjsjv9HocrTs0uKwQdGWfg==","signatures":[{"sig":"MEYCIQCxVP+vTqJzq/H24qMAEQ3A26QExepNgg+rZ5QG3jHZugIhAJadHFuQG3PauJYv/A2z4zY/AwuNlwbvcfNTKtfKjWpr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95125},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"1930333c12f4d58675d18e36d740527f7799b51a","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.7.1_1760004778239_0.9121528071634901","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"h1v3","version":"0.7.2","author":"","license":"MIT","_id":"h1v3@0.7.2","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"3fb76e8f78a8fa5efe4068b241ade7f3367480f0","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.7.2.tgz","fileCount":62,"integrity":"sha512-pdXxp3udxNkuAM/VOHTAa7QTDqmLZ6BmMUbT64Pi59ZlCtaPrWKnJAgUFmUwzLI90otcSCK5fc+YFmGxr0JcCQ==","signatures":[{"sig":"MEUCIEmf7a/VJE3W3J+9MWwt00smBrnrSxuaeRL0aPW9uCHqAiEAxtiigzjTENnNNpi07FDDptFK8kLYPW1YUsMIp6pnrfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97416},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"d92577badafd96a4019e7dcbf2329ae8372bafd9","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.7.2_1760024714128_0.791019974424757","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"h1v3","version":"0.7.3","author":"","license":"MIT","_id":"h1v3@0.7.3","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"0ab30d87e50e8782f8bd09ecc9d5a736043c8e1a","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.7.3.tgz","fileCount":63,"integrity":"sha512-l5Xvu8JFvPb7O3ry0pJAepKERcyRV2+fgznJqEIYhvWAVOIemOnyVs+0gV9kxuUxiPb6uoZyBajIvskYlSQxvQ==","signatures":[{"sig":"MEUCICM1bFZuZ0uK2xKSC8l6VPdbgXylgIM2zCpkb8BUssqoAiEAqI5ImatmXFEjx0/BKo2B2DTwzDsZUNg++jcvAqSrjog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97166},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"27e3c66233d58b905ad536d22812c1d03a373178","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.7.3_1760025700628_0.849618238344275","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"h1v3","version":"0.7.4","author":"","license":"MIT","_id":"h1v3@0.7.4","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"085e8c9f36e0525a0067faa61c1f7e9967f27edd","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.7.4.tgz","fileCount":63,"integrity":"sha512-AJHz3PNzWPUwB40bFqvACO8S+dc2UEnaD+mpb+i2XhROS6z4TF1RTHCWkjnQLsWxpOQ35AuHrqkLlVZmZN1gOQ==","signatures":[{"sig":"MEQCIB2+5doSHXSW7APC404PKwMtfavtGttvrf2Dlqq4LyG8AiAC+e+921kfUqbKjCMbsmSDcy8BaRmfDZqcqtu6tqltFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98706},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"ea4b50a0464fc7089facc37aef7f7f19009a48de","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.7.4_1760098200707_0.595690627100748","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"h1v3","version":"0.7.5","author":"","license":"MIT","_id":"h1v3@0.7.5","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"7dd9963947a315580ddb156a6a18f47936903e43","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.7.5.tgz","fileCount":62,"integrity":"sha512-jqZYd+yN7QUdIVbMWanIESAGj/EH31IioJB/oHXI8BfdnYzPKCB7Fm8p5ghKf9+a38pVb3XgQzpUJH69V6UfDg==","signatures":[{"sig":"MEUCIQCyr9l936MpoE0Stu1syVqJkDjfK2YzHUBBAvqFt7oA+AIgSOsgYegC4tn4ZjBbQj0GOnfc82tvHf292BEzehBeFmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98647},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"8cb0209fac9f1c490dc52f4f49218e8e97ee60ab","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.7.5_1760100982417_0.8489338545403093","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"h1v3","version":"0.7.6","author":"","license":"MIT","_id":"h1v3@0.7.6","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"a0e306b0012c1f3682d4d29d398f0cab0b234258","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.7.6.tgz","fileCount":62,"integrity":"sha512-8MwOWiCBqtiA7Q8lR90aYXaD38CwXgCS5m1YwBXvmXAxGSGTyzj2hy7/5I4/+VXKSSoMnydxsj3y56Soql3EEQ==","signatures":[{"sig":"MEYCIQCGU0xbd+C9Krb+fYX6gF2iI6ZCMkQu386KNlAXdhK5lgIhAPJCq9tL1yMSkHwGgzOPKzi1iJ3BQm0UvK8LT+1hogyT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99935},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"23d54b76df027da329d8e8535becf39fab341523","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.7.6_1760171550487_0.46289347722802354","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"h1v3","version":"0.8.0","author":"","license":"MIT","_id":"h1v3@0.8.0","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"cd73d85cc3e6697e6e8005711d00e94953936287","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.8.0.tgz","fileCount":62,"integrity":"sha512-K5Y4OCW1K+k8cSvZ9dCYQARpgtMx5ZUCyI9NdSxnhxrcOpkmqg5M/uhpn2zD5KBuoMjPsrV3G1B3LxojWZPWUQ==","signatures":[{"sig":"MEYCIQCEOJaWoFA12nRMoNEwhWKpa9gcyXsAa8tvk40r2x7UzwIhAN0UvrFNCfPON78HoQUZbXn3u7EH3P6tVO/FCg2wOSeM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100963},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"c71d8d0b26ef5317137f46fed41904eaba99ef70","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.8.0_1760178212634_0.5417224568714458","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"h1v3","version":"0.9.0","author":"","license":"MIT","_id":"h1v3@0.9.0","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"5bc735143c32beba216a6fb80790113e55c57e02","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.9.0.tgz","fileCount":62,"integrity":"sha512-XPi5xCL6XJlMXC/PhcSdBCVJ22yIwB7SvW9A5iM4kDmjPd2cEXK/JeQuHSdUerBMAhiZ8ZyMkS4vArIIEmnyAA==","signatures":[{"sig":"MEUCIQD/dWHIgRGXNI87cw1fw/nZjucaVNC+KRPF4wWFQvvo4AIgCYWyNTAn6b5QhlGrlFAXYzEOsztnJNigqLP57v/w0gE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104872},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"f6fdd66f8106f2fbf644bc3ef715b887d5bbb308","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.9.0_1760207105738_0.2571744670036311","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"h1v3","version":"0.10.0","author":"","license":"MIT","_id":"h1v3@0.10.0","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"be927e8a4265b0d60b9bc7ca8339661185b6ae1f","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.10.0.tgz","fileCount":62,"integrity":"sha512-pf4l4k4lqxF5YZzxibS6++mGydSMMNWcMJr4tHrRbL8Yf4eWj8NSti1cPJxhYUIIe82msOLGl5EwG4g23Dnafw==","signatures":[{"sig":"MEUCIQDgEEld+q6cVdA+bRp/uOWAMfIQo8+/Scm8due0+L3KtAIgfBDmXQ+70IOoUb8fvyeJdpHmucxEvB7Yc5RYY8FPSMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104883},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"fed1d2ba2f06798f26ed540f15936e4255a80554","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.10.0_1760352984320_0.24192429652074687","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"h1v3","version":"0.10.1","author":"","license":"MIT","_id":"h1v3@0.10.1","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"161f589127f872a1d2e1dae6945f90c538c9fa72","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.10.1.tgz","fileCount":62,"integrity":"sha512-HozJOCyKUKsQiFZr973BUYCsG1JNqbNY+Ew/kYLZcc05DMWBtBcNu04nRG2qZ8VIq2V+F0E11nmd50ZA2Fa20g==","signatures":[{"sig":"MEYCIQCwKCfLjKF6OmVoUG+O3Csa5EoYHkXOdb2xhJjUYkCj8QIhAL4w5UG4WhXoqb49/2pndf3HGwvBpuoqlq/Td/WS+Wg+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104912},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"13bf4a198b293d0ee3ae74442cdd1a592ea420c5","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.10.1_1760354172386_0.9017160633378116","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"h1v3","version":"0.10.2","author":"","license":"MIT","_id":"h1v3@0.10.2","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"4807fea20d44a05f4412a5234b985e334ad7fa12","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.10.2.tgz","fileCount":62,"integrity":"sha512-/wmG3a2hq+lE313GZXB5sNBKqupVp0S8rVzlNHj6Ml/WBF/PgpDL3c+nzbrZTBYB0YFSkfCpqMIsC0VSDKaKvw==","signatures":[{"sig":"MEUCIFrYaDZZd8W7e1GnKjScdcImLWJ+g6/FmPKLBTKhpjg7AiEA51FzdR+VCkTUclns8Vca6YeAljiJSbejW0Foon/0cbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104915},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"5a12141002b8d5f8a07410cc621d5f5aca4f3083","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.10.2_1760354351206_0.14763865869437964","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"h1v3","version":"0.11.0","author":"","license":"MIT","_id":"h1v3@0.11.0","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"a1deb382846245b243d7220f2044e3149050d5ad","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.11.0.tgz","fileCount":62,"integrity":"sha512-WJyNbXIvB4fhJPjSSdh3D+P469liHma8X/Hh7twPkJAvt2LMLe4ZGfcYQo7eTyOOzeGP0hQlUTCzA6iKeChgTg==","signatures":[{"sig":"MEUCIAn0avpUfBd9/SIhLLNHBC5zFQe2cRgvRTwply0UNUqxAiEAlsF1ueYTEuAZxq7fnYvaFQpAlVtUc0VLNgmQsYGuAwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104946},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"8c6bca3c63ebefc5878432bac8516894a9ccf4ab","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.11.0_1760355555608_0.2593961882128475","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"h1v3","version":"0.12.0","author":"","license":"MIT","_id":"h1v3@0.12.0","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"5d3ae8b3cacbb430adc100694ec104b404b6f284","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.12.0.tgz","fileCount":63,"integrity":"sha512-eZrG/n4Lr63ZsqpwfKThHMpllkvtStwBET8LAzM433HT2lcG/XpuslPNtf7qYsoGhTaiUkpsOoZ1WbqIlaZmJg==","signatures":[{"sig":"MEYCIQCzS15r1AQP5O/uJNMGsnMqD5azwkmV6qyw3Ys6tt38swIhAOTbYs3+8yh/dmcaDehkpr7wchhdDcw2e5XaTPQCYF75","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104741},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"e572a5b446d97fac73cdcf6087c163d78c520912","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.12.0_1760356761656_0.07178061996853247","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"h1v3","version":"0.13.0","author":"","license":"MIT","_id":"h1v3@0.13.0","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"ac11f058eb6e295643a38fa5db8f6eb7e856b828","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.13.0.tgz","fileCount":63,"integrity":"sha512-hsD0/sIfm/siRPv7tK9hwphbcxMjvR2exAHNtfAbbKlV4wHnu5ZMyH8c/Xx8h/aoMlV6+t7a3HN5817+cj5AGQ==","signatures":[{"sig":"MEQCIB1Zzh36qFF7lCgD3NgZ+OTnC8G0AF7XKeAU5Q4xHbZsAiAILHxhZLSHz72xs9oburMVjpP/5ZnecbB96fnCTz1WNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106324},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"2df11aa4a09767a166bc580b11bab2606b5a5ec5","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.13.0_1760361975855_0.567159833954578","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"h1v3","version":"0.14.0","author":"","license":"MIT","_id":"h1v3@0.14.0","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"74adfabb0e4aaf8e10895ad5b65ff254911619e2","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.14.0.tgz","fileCount":64,"integrity":"sha512-+lZoaxne56N1Cl7lKjk1YY3nVmE44BMuWOItN1QD/PMscw8QWxsRU+txot8RP9u+n8QgAeR0yd/rMQGqkvYxnw==","signatures":[{"sig":"MEUCIQDP6gHUoYUJS9qsQ+WW/NN34MXAO+QZnGeAlVeOdbSBwgIgbXYQBQOmNrNHPL7dvfiJ2sV5fxInJoBiUEHVA6hK9Sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109868},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"a81b1afef4eb06989899264d86be319473ed6b32","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.14.0_1760371053787_0.6948428456605789","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"h1v3","version":"0.15.0","author":"","license":"MIT","_id":"h1v3@0.15.0","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"3740b86ecb0b4764195dab0a03975eedac708c28","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.15.0.tgz","fileCount":64,"integrity":"sha512-8xsaCt8ksRfcYwlCRTM1kWVNadS8g08P53xqBx1kCnaNKGJMQs9Nb4l/FGl3eX1M15wwXhZOcLDPboWyV2uULQ==","signatures":[{"sig":"MEUCIDMiBFtpeL00XXZx5M+QZhCqDXxpPl6wZatfzlk420NXAiEA8qUfrWq0zgZ1KGQJR3Kzfd4/SVbVDpADowR1B9/6Tww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110315},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"53ba0a69ea5d9475ba88c7fb9d9f7ac37c076325","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.15.0_1760446698517_0.45100882492308547","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"h1v3","version":"0.16.0","author":"","license":"MIT","_id":"h1v3@0.16.0","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"8be2bd710710003e65455ba6bcef45ceb9540272","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.16.0.tgz","fileCount":64,"integrity":"sha512-SsC5QPhwsj7Nae54id7WfjGlYc4szUN0SjtGkXeyOmugMlNEb4SwJAjC79Gu7x3nolkIda7RBKo7+SJ+e7TBRA==","signatures":[{"sig":"MEUCIQDOxZfv/lMI4E3LpPz29tNrv/tHmgPiG5SwEeaDm6NGjwIgLvlN0pafLiUWpOzNEk7IpVKIP6gaQA6ATt6cGR/IQ5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110379},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"d09ba7af74fd9469c0f2c35894485f4e1d1502fd","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.16.0_1760448969957_0.874113598839698","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"h1v3","version":"0.17.0","author":"","license":"MIT","_id":"h1v3@0.17.0","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"9f5234180542fd774a2b69e37e7c0e70779232c4","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.17.0.tgz","fileCount":64,"integrity":"sha512-3E8bzqcYnHPHP6dIwFfalrQgueoqEQsWuBSKtPD+2ZdG1oXlvk3PJuWSjNPbOnuXtTFHJmTDGyBUBj17ILI7Ag==","signatures":[{"sig":"MEQCIAcyONr0KcajeWX+OAzJq7eSj+uN4v2UZDgCnLpirgDAAiAj2dmN/v/giDhlsJOcLsPgkYHSTD4EDajA2yZm1Q5wvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110371},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"7ab2522860dfe3190cf7e3ed2c76f8134a04ba6a","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.0","description":"A firebase web platform","directories":{},"_nodeVersion":"24.8.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.17.0_1760450071491_0.8844973575077661","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"h1v3","version":"0.17.1","author":"","license":"MIT","_id":"h1v3@0.17.1","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"ec57541b785df09c40f7c90239d890f07a345521","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.17.1.tgz","fileCount":64,"integrity":"sha512-gpmdw3Bcwj5plxvrN2mhI3MKez3DVDa0XGFcnBXQCHv9XFbuTfUBgesSbodcNFCMVzxaqkXK/MMthTiZubcz4w==","signatures":[{"sig":"MEUCIETlMrOGzODLh8BSy8JVcQMXhOi1+S23Dwr+nKIkMdeOAiEAqPM78v2xvdkcOGDkVfEdDq/YGhE2YMRKTZ4A4UTmgu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110395},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"870bd82a2f348b4b47ec92b90497307e7c3f2ec5","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.2","description":"A firebase web platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.17.1_1760539478852_0.2617014207027495","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"h1v3","version":"0.18.0","author":"","license":"MIT","_id":"h1v3@0.18.0","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"c640d20b6f4e6e0a0ed53de13df94e1c944b45ad","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.18.0.tgz","fileCount":64,"integrity":"sha512-sHK+813X4KNN8Zc2tpBOH5ybYt08GzMLApisF3ZgL5hzJM+cLkPRoXxlbkI2sKay1yHWhv1rRgBvTgaPKhgDBg==","signatures":[{"sig":"MEUCIAgrwNW88olDoZNp1+urSZcvzkJP80go4Wfqhdp/E/0OAiEA0JZNZJKHRamxeGIMhYrl4X3kLR5WO/2J+TqrG7uKDMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110649},"type":"module","exports":{".":"./src/index.js","./client":"./src/client/index.js"},"gitHead":"7ad18fb6f891b8a23f9023df1b2a0faa533717e4","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.2","description":"A firebase web platform","directories":{},"_nodeVersion":"22.16.0","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.18.0_1761055269835_0.9609836294819196","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"h1v3","version":"0.19.0","author":"","license":"MIT","_id":"h1v3@0.19.0","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"ad45c815ab6e9f8728a1c03308b2ac0e3e2230ea","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.19.0.tgz","fileCount":109,"integrity":"sha512-gRyLTpvQKP5U7PsrwtjuHU9GuuDV9DZBexF6dx5aaCaBNgVGGiTsLhVOYLPuSivqVbvIZSvpgyFlZW+KF3rTow==","signatures":[{"sig":"MEYCIQDW4BXe3aTX3yexTfBwa6vluTTOaSw7aOIv9KDvolQoPAIhAODc4S3OaNxNMyaRd/3M/XPBWeTtn3mD9eauaUUkSnZS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131347},"type":"module","exports":{".":{"import":{"types":"./types/src/index.d.ts","default":"./src/index.js"}},"./client":{"import":{"types":"./types/src/client/index.d.ts","default":"./src/client/index.js"}}},"gitHead":"3a90ca685531b08f161e035ddf21e57c61592fd1","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.2","description":"A firebase web platform","directories":{},"_nodeVersion":"24.11.1","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.19.0_1766932233489_0.3067289041324004","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"h1v3","version":"0.19.2","author":"","license":"MIT","_id":"h1v3@0.19.2","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"b0a069056d86e4de472774907404f57962b96ebf","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.19.2.tgz","fileCount":109,"integrity":"sha512-wyLZg8bT2Q52cACSnKHbHbuQOSB8MocQZOuz/KJa2utV3eK3KpggwLnpEc/EODd0AddKhfpYJfEnvn6o3cHCAw==","signatures":[{"sig":"MEUCIQCmQ/vZql4x+o/omwf+vxB4oyZvnaX69gzl/wZ1OAc9/QIgX09Rjj9al5dnD3Iz7OBt8vyThJctWlsXCK8jAutYn5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131287},"type":"module","exports":{".":{"types":"./types/src/index.d.ts","default":"./src/index.js"},"./client":{"types":"./types/src/client/index.d.ts","default":"./src/client/index.js"}},"gitHead":"21a082bf68ee964f5cc294364a594ec10daa362b","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.2","description":"A firebase web platform","directories":{},"_nodeVersion":"24.11.1","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.19.2_1766933474204_0.11708660075131339","host":"s3://npm-registry-packages-npm-production"}},"0.19.3":{"name":"h1v3","version":"0.19.3","author":"","license":"MIT","_id":"h1v3@0.19.3","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"d023f642b067a83ed9bdaa6ab130df0d99fe0b12","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.19.3.tgz","fileCount":109,"integrity":"sha512-UmQ+936LZ73UhpSicRDmIC2XHhx6b+U5GCIFyjID5fBP0z1QYigUKGreYt/GHugglpse1aeJD0QloOqRxbZ0eg==","signatures":[{"sig":"MEQCIGBoRH8oJmQ2Negk/c/M03aTDMLfsK0OHKSfhrHav6OIAiB2In0qMmTj8deam2/ihJZVeMJt+0qLfz9Wfz7FROdzGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131173},"type":"module","exports":{".":{"types":"./types/src/index.d.ts","default":"./src/index.js"},"./client":{"types":"./types/src/client/index.d.ts","default":"./src/client/index.js"}},"gitHead":"32e48c19fb2d0cac28f053aa0f7e9e58856fd4a0","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.2","description":"A firebase web platform","directories":{},"_nodeVersion":"24.11.1","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.19.3_1766941591366_0.2193506522519788","host":"s3://npm-registry-packages-npm-production"}},"0.19.4":{"name":"h1v3","version":"0.19.4","author":"","license":"MIT","_id":"h1v3@0.19.4","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"0ab18af51bd1b2ec7762273ac2826f093e11bcaa","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.19.4.tgz","fileCount":109,"integrity":"sha512-dllNaismmOjIH4kNjSOumzqOGWN4cWxRmVDIcLkIQD0NvgWgP/GOwfdfyB2m3PNmn4qawh+t49rHqOyLlrk9KA==","signatures":[{"sig":"MEUCIQDKmoHKYt6qBf4Xy+ogo6ZngNJzormX0cBK+25804IFAgIgTvTIH7ppSo985xhj8ZKJibgPMa139cPxQrmRST95Qtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131207},"type":"module","exports":{".":{"types":"./types/src/index.d.ts","default":"./src/index.js"},"./client":{"types":"./types/src/client/index.d.ts","default":"./src/client/index.js"}},"gitHead":"06cb0beb47852a28e146d337e2f063b4dddc8171","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.2","description":"A firebase web platform","directories":{},"_nodeVersion":"24.11.1","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.19.4_1766941671238_0.6196660897628505","host":"s3://npm-registry-packages-npm-production"}},"0.19.5":{"name":"h1v3","version":"0.19.5","author":"","license":"MIT","_id":"h1v3@0.19.5","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"e6618d61dfc2e053f4323b38ff47a6119668317e","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.19.5.tgz","fileCount":109,"integrity":"sha512-DkbfofXJcPZ02gvfaMRMRefBCtP2EpLzvgBDRS1kIF1e8AosiLU2qkwDRszOqyKEjY/UwBFhDq84T+ydL9v/YQ==","signatures":[{"sig":"MEQCIFWAUuV8/ddcH6aiZTgGObg5Q6EyytVg2tSKRlFTK7Y1AiBcmgzndmnUtpsHE8QtcJjDBZN3ZsmNhaPSz11dECbKhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131211},"type":"module","exports":{".":{"types":"./types/src/index.d.ts","default":"./src/index.js"},"./client":{"types":"./types/src/client/index.d.ts","default":"./src/client/index.js"}},"gitHead":"86ccd37b78751384ffb1d3b11159bc198c812e48","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.2","description":"A firebase web platform","directories":{},"_nodeVersion":"24.11.1","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.19.5_1766941890866_0.32707342827572283","host":"s3://npm-registry-packages-npm-production"}},"0.19.6":{"name":"h1v3","version":"0.19.6","author":"","license":"MIT","_id":"h1v3@0.19.6","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"24ae5aadfb345d7ff0787d4c1e0aba53785ab42b","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.19.6.tgz","fileCount":109,"integrity":"sha512-GAqM2ulkb+10BospCgBy87qXeiisqCAJheb564ylDVG02doSn8KZH2KE/Miba1hAssUNjAdgj2x3l10vzhVLWQ==","signatures":[{"sig":"MEUCIDre16NM4j2+JPL6R3bHP2GT5RoJF0kOt7ilN+KEBNRzAiEAwzAHSoydF/GKVIMDzz/cLap7m6SA6cHYUmWI6Q+CIoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131250},"type":"module","exports":{".":{"types":"./types/src/index.d.ts","default":"./src/index.js"},"./client":{"types":"./types/src/client/index.d.ts","default":"./src/client/index.js"}},"gitHead":"fd42bdd644cbe6abbac5c68cf0c45a0d1c8e45b6","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.2","description":"A firebase web platform","directories":{},"_nodeVersion":"24.11.1","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.19.6_1766941955070_0.7748052380761068","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"h1v3","version":"0.21.0","author":"","license":"MIT","_id":"h1v3@0.21.0","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"bin":{"eventstore":"src/exec-eventstore.js"},"dist":{"shasum":"1410fb6e032ce768e37b26e1e7bc9cd8f16b85fd","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.21.0.tgz","fileCount":109,"integrity":"sha512-HvpTraB431y/PCFck+AQ49VVhzMO1FDOOYzIrr0ncYEMUMsJgZGAAHIzO3R/z3erH8HYeUjbVhKEhCKejKHMYA==","signatures":[{"sig":"MEQCIEfA0MdQ6l5CXVS2QodtlnD1pL6sGmbSe3BrNYcVWEVBAiA1EQqo61Q6slqqBDWpRjLX2EYubAeUw73p1QdVt6rtLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131349},"type":"module","exports":{".":{"types":"./types/src/index.d.ts","default":"./src/index.js"},"./client":{"types":"./types/src/client/index.d.ts","default":"./src/client/index.js"}},"gitHead":"e8f63a3e604311499bfd67782da496f5b8b21f17","_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"_npmVersion":"11.6.2","description":"A firebase web platform","directories":{},"_nodeVersion":"24.11.1","dependencies":{"minimist":"^1.2.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/h1v3_0.21.0_1767030373982_0.3005113884464743","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"h1v3","version":"0.21.1","description":"A firebase web platform","license":"MIT","author":"","type":"module","exports":{".":{"default":"./src/index.js","types":"./types/src/index.d.ts"},"./client":{"default":"./src/client/index.js","types":"./types/src/client/index.d.ts"}},"bin":{"eventstore":"src/exec-eventstore.js"},"dependencies":{"minimist":"^1.2.8"},"gitHead":"6aa428dafa04845954682385e6be8eea5ffd32de","_id":"h1v3@0.21.1","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-pgBO3uhcOCQ3MNkc86/YdKFhQBP0ltQcXu1oMO4BpZOpvPUPK2W+AOlTl/Y+kpBkQ/+4JKFoJ80Vo2iNQBVF1A==","shasum":"ee6bb342780169f5a318db2f285d1a5e06eb74e2","tarball":"https://registry.npmjs.org/h1v3/-/h1v3-0.21.1.tgz","fileCount":109,"unpackedSize":131349,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC9JMUTPiUzEY9A0ayOl/Vk+NDZb2fD+Hhi5nrGEKX0PQIhAPakTnbNFYvTt3+t4zHMHWFlI+txwQb4EKsNbto5+zQ8"}]},"_npmUser":{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"},"directories":{},"maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/h1v3_0.21.1_1767030562981_0.46258268559435156"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-29T11:22:21.008Z","modified":"2025-12-29T17:49:23.339Z","1.0.0":"2025-09-29T11:22:21.208Z","1.1.0":"2025-09-29T11:25:13.823Z","0.1.0":"2025-09-29T11:26:29.732Z","0.1.1":"2025-09-29T11:29:51.055Z","0.2.0":"2025-09-29T13:31:27.838Z","0.2.1":"2025-09-29T13:33:23.286Z","0.3.0":"2025-09-29T15:22:42.953Z","0.4.0":"2025-09-30T19:38:02.168Z","0.4.1":"2025-09-30T19:49:03.230Z","0.6.0":"2025-10-07T16:45:39.945Z","0.6.1":"2025-10-07T18:25:25.470Z","0.6.2":"2025-10-08T11:05:01.249Z","0.6.3":"2025-10-08T11:14:09.698Z","0.6.4":"2025-10-08T11:27:40.512Z","0.7.0":"2025-10-09T09:54:33.824Z","0.7.1":"2025-10-09T10:12:58.422Z","0.7.2":"2025-10-09T15:45:14.300Z","0.7.3":"2025-10-09T16:01:40.821Z","0.7.4":"2025-10-10T12:10:00.867Z","0.7.5":"2025-10-10T12:56:22.611Z","0.7.6":"2025-10-11T08:32:30.668Z","0.8.0":"2025-10-11T10:23:32.845Z","0.9.0":"2025-10-11T18:25:05.930Z","0.10.0":"2025-10-13T10:56:24.503Z","0.10.1":"2025-10-13T11:16:12.560Z","0.10.2":"2025-10-13T11:19:11.397Z","0.11.0":"2025-10-13T11:39:15.796Z","0.12.0":"2025-10-13T11:59:21.852Z","0.13.0":"2025-10-13T13:26:16.024Z","0.14.0":"2025-10-13T15:57:33.983Z","0.15.0":"2025-10-14T12:58:18.700Z","0.16.0":"2025-10-14T13:36:10.132Z","0.17.0":"2025-10-14T13:54:31.719Z","0.17.1":"2025-10-15T14:44:39.037Z","0.18.0":"2025-10-21T14:01:10.014Z","0.19.0":"2025-12-28T14:30:33.672Z","0.19.2":"2025-12-28T14:51:14.356Z","0.19.3":"2025-12-28T17:06:31.506Z","0.19.4":"2025-12-28T17:07:51.401Z","0.19.5":"2025-12-28T17:11:31.014Z","0.19.6":"2025-12-28T17:12:35.229Z","0.21.0":"2025-12-29T17:46:14.119Z","0.21.1":"2025-12-29T17:49:23.136Z"},"license":"MIT","description":"A firebase web platform","maintainers":[{"name":"cwl-andrew","email":"andrew@commonwealthlabs.co.uk"}],"readme":"# h1v3\nA firebase web platform\n\n# Install\n\n```\nnpm install h1v3\n```\n\n## Meta data\n\n### Define your store paths\n\ne.g. /h1v3.paths.js\n```javascript\nconst root = \"/h1v3\";\nconst teamPath = `${root}/teams/$tid`;\nconst userPath = `${root}/users/$uid`;\n\nconst h1v3 = {\n    team: {\n        membership: {\n            path: `${teamPath}/membership`\n        },\n        details: {\n            path: `${teamPath}/details`\n        },\n    },\n    user: {\n        teams: {\n            path: `${userPath}/teams`\n        },\n        profile: {\n            path: `${userPath}/profile`\n        }\n    },\n    userInvites: {\n        path: `${root}/user-invites/$emailId`\n    },\n    o11y: {\n        path: `${root}/o11y/$id`\n    }\n};\n\nh1v3.team.documents = {\n    path: `${teamPath}/data/$did`\n};\n\nexport default h1v3;\n```\n\n### Register metadata endpoint\n\ne.g. functions/index.js\n\n```javascript\nimport { setGlobalOptions } from \"firebase-functions\";\nimport { configureMetadataEndpoint } from \"h1v3\";\nimport { onRequest } from \"firebase-functions/https\";\nimport * as h1v3Config from \"./h1v3.config.js\";\nimport paths from \"./h1v3.paths.js\";\n\nsetGlobalOptions({ maxInstances: 10 });\n\nexport * from \"./h1v3.config.js\";\n\nexport const store_meta = configureMetadataEndpoint({\n\n    module: h1v3Config,\n    paths,\n    region: h1v3Config.region,\n    onRequest\n\n});\n```\n\n### (Optional) register a redirect for firebase hosting\n\ne.g. firebase.json\n```json\n{\n  . . .\n  \"hosting\": {\n    . . .\n    \"rewrites\": [\n      {\n        \"source\": \"/store_meta\",\n        \"function\": {\n          \"functionId\": \"store_meta\",\n          \"region\": \"europe-west1\"\n        }\n      }\n    ]\n  },\n  . . .\n}\n```\n\nThis allows you to, in the browser, do:\n```javascript\nconst meta = import(\"/store_meta\") with { type: \"json\" }\n```\n\n> [!CAUTION]\n> At time of writing, the firebase emulators don't properly support the use of RTDB and triggers outside of the us-central1 region.\n> This is a problem if you are deploying to production based on a `firebase.json`.\n\n> For that reason, you many need to use us-central1 as your \"default\" firebase.json entry, and replace it at deploy time.\n> For example, using:\n>\n> `cat firebase.json | jq \"(.hosting.rewrites.[] | select(.source == \\\"/store_meta\\\") | .function) += { region: \\\"europe-west1\\\" }\" > firebase.json`.\n>\n>IKR\n\n## Client-side libraries\n\nYou can vendor the (free) dependencies and client files for the library using npx\n\n```bash\nnpx h1v3 vendor-deps\nnpx h1v3 vendor-client\n```\n\nThis will create folders such as:\n -  `/public/vendor/h1v3@0.7.6` (see below for suggestion on isolating your code from the library version)\n - `/public/vendor/lit@3.3.1` (see https://lit.dev/)\n\nYou will also need to provide a vendored library of WebAwesome Pro:\n\n - `/public/vendor/webawesome-pro` - for now this is an explicit dependency although you can symlink it to your current version of webawesome-pro. The system expects the `dist` folder to be available at `/public/vendor/webawesome-pro/dist`.\n\n# Usage patterns - Client-side\n\n## Importing the library\n\nWhen using the library in your website, you may wish to create a single import location which isolates your code from the version of h1v3 you are using. You can also use it to explicitly declare which bits of the library you are depending upon.\n\ne.g. /public/js/h1v3.js\n```javascript\nexport { default as bus } from \"/vendor/h1v3@0.7.6/client/bus.js\";\nexport { EVENT_USER_PROFILE_CHANGED } from \"/vendor/h1v3@0.7.6/client/events.js\";\nexport { styled } from \"/vendor/h1v3@0.7.6/client/components/partials/wa-utils.js\";\nexport * from \"/vendor/h1v3@0.7.6/client/system.js\";\n```\n\n## Firebase configuration\n\nThe system expects you to expose your (public) firebase config in an ESM module at `/firebase.config.js`. For example:\n\n```javascript\nexport default {\n    apiKey: \"AIzaSyCV6FjdJwU50TUZVRcoFCWqQItjhhQKbXQ\",\n    authDomain: \"ixion-c9e0e.firebaseapp.com\",\n    databaseURL: \"https://ixion-c9e0e-default-rtdb.europe-west1.firebasedatabase.app\",\n    projectId: \"ixion-c9e0e\",\n    appId: \"1:28699144755:web:2ab262d02ccba70979e946\"\n};\n```\n\n# Usage Patterns - Firebase functions\n\n## Basic routes\n\nConfigure at least the following four event stores:\n - user_profile - in which a user can maintain details of their profile (as determined by the referenced schema)\n - user_teams - where the system will maintain a quick lookup list of a user's teams\n - team_membership - where the system records the master list of users' membership of teams, and their role (member or admin)\n - team_details - where any admin of a team can maintain details of the team they administer (as determined by the referenced schema).\n\n\n```javascript\nimport { onValueWritten } from \"firebase-functions/database\";\n\nimport * as h1v3 from \"h1v3\";\n\nimport paths from \"./h1v3.paths.js\";\nimport userProfileSchema from \"./schemas/user-profile-schema.js\";\nimport teamDetailsSchema from \"./schemas/team-details-schema.js\";\nimport { observe } from \"./o11y-provider.js\";\nimport { region, rtdbInstance } from \"./firebase.config.js\";\n\n\nconst configureEventStore = h1v3.configureEventStore.inject({\n    region,\n    onValueWritten,\n    instance: rtdbInstance,\n    paths,\n    observe,\n});\n\nexport const user_profile = configureEventStore(h1v3.userProfile.store, userProfileSchema);\nexport const user_teams = configureEventStore(h1v3.userTeams.store);\nexport const team_membership = configureEventStore(h1v3.teamMembership.store);\nexport const team_details = configureEventStore(h1v3.teamDetails.store, teamDetailsSchema);\n```\n\nI usually put these in a file called \"h1v3.config.js\" and then remember to export these from my top-level index.js (as shown above):\n\n```javascript\nexport * from \"h1v3.config.js\";\n```\n\n### Defining schemas\n\nSchemas for the two built-in event stores user_profile and team_details expect a schema defined using a javascript prototype as shown below. Note that there is no required constraint. Instead the schema is a white-list of keys along with the expected type for the associated value.\n\n```javascript\nexport default {\n    name: String,\n    age: Number,\n    favourite: {\n        color: String\n    }\n};\n```\n\n## Observability provider\n\nh1v3 has a built-in observability provider, but it must be initialised using external logging and trace facilities. An example implementation is shown below. This illustrates initialising the provider with (1) emulated versions of tracing and logging and (2)  Google Cloud versions:\n\n```javascript\nimport { Logging } from \"@google-cloud/logging\";\nimport { google } from \"googleapis\";\n\nimport * as h1v3 from \"h1v3\";\n\nimport { projectId, serviceName } from \"./firebase.config.js\";\n\nconst [trace, log] = process.env.FUNCTIONS_EMULATOR === \"true\" ? buildEmulated() : buildReal();\n\nexport const observe = h1v3.o11y.provider({\n    trace,\n    log,\n    projectId,\n    serviceName\n});\n\nfunction buildReal() {\n\n    const scopes = [\n        \"https://www.googleapis.com/auth/trace.append\",\n        \"https://www.googleapis.com/auth/cloud-platform\"\n    ];\n\n    google.auth.getClient({ scopes }).then(auth => google.options({ auth })); // we can't await this as firebase will complain\n\n    return [\n        google.cloudtrace(\"v2\"),\n        new Logging().log(serviceName)\n    ];\n\n}\n\nfunction buildEmulated() {\n\n    return [\n        {\n            projects: {\n                traces: {\n                    spans: {\n                        createSpan(...args) {\n\n                            console.log(\"[TRACE]\", JSON.stringify(args));\n\n                        }\n                    }\n                }\n            }\n        },\n        {\n            entry: (...args) => args,\n            write(entry) {\n\n                console.log(\"[LOG]\", JSON.stringify(entry));\n\n            }\n        }\n    ];\n\n}\n```\n\n## Database rules\n\nOnce you have defined your configuration (`h1v3.config.js`) you can generate your databse.rules.json file:\n```sh\ncd functions\nnpx h1v3 rules --output ../database.rules.json\n```\n\n\n\n\n\n\n\n# Implicit Google API dependencies\n\nNote - this is an incomplete list...\n - Firebase (various APIs)\n - Cloud Functions API\n - Cloud Resource Manager API\n - Cloud Run Admin API\n - Eventarc API\n - IAM Service Account Credentials API\n - Security Token Service API\n","readmeFilename":"README.md"}