{"_id":"kappa-osm","_rev":"39-5c669624881a1b09e885e666131ef4e7","name":"kappa-osm","dist-tags":{"prerelease":"4.0.0-0","latest":"4.1.0"},"versions":{"0.0.0":{"name":"kappa-osm","version":"0.0.0","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@0.0.0","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"ecea8fb904d6228e66cd1409677c3b2be4390c08","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-0.0.0.tgz","fileCount":22,"integrity":"sha512-Y2K3VRTS3p0BVH6vR6/JoI5aNoMxuoAHLvsQaI+9thFhMhvxA3iP0S+KSc4VX69y37zOXKi3C6cVCDDnix81aQ==","signatures":[{"sig":"MEYCIQCt3KABEujz6aC1cFFJW6O534uvysw2ev6zD3xN6xSg8AIhAKyybnFXOFwXsH2+YuzP+k8+E76CSOw1sIK5T3K/2atw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/zURCRA9TVsSAnZWagAAUuAP/0by5VYuBTpD0lJB17Dz\nat6IkJg8UKf5/AHphyngKoIqML2aWIT1Kx/TUEeEhO0D7Q2QEARfPBL5JMv8\nJfqErL/S2M5eVsPd27YkmiK2EC/VGk9wp10DxWcV55ZhhAcLq2vRty1jJ2SG\nk1wEn0ZrdXYWSv5k1mZ/zwWrf/MPDryEEqDmXm5+kFoHd5ZrOPB8YLC/7e1J\n4f4bmWtGLeR5lju2/UKbdI6rcvnL/sIg4o2oZD/0mJaTW30y5Vid5roIBZny\nD7QWgo3WAsbxDpl3Iu/0jDVPTxINCGNgMFknl0G1JbMwkPJm1ZQv3DlIIgy8\nJnsh17UmWNJNu4rEhF8lnAeBwAt5FJhAkmhM0uaMpkPYAZW/jGqS7wsdT3Ko\n/hTbvgusVOoEdfI9a9JcOfC2VlmMZvE3dr4GwUn1NknWzcj8feVDWc/qb6hw\n4CbEbVsCjw8i4D674M2vt0vxgBFgDd8DxblsBYyaI+zvfhOjvV51bXcxMKY0\n8zIW1Sdjn4Duvu4xQtUj9oCp4W1a7v26xHsaKFElemN/J567DsygqIPpkAGt\nFETua2sIsQy+5lpXHS7w0a0D7+Ah0bp+qzpTb8/ltRYJFBQaOusFb/AYBDiC\ndVxQSgzablsDfGt/8vQmOkrl/Z7HxvNZxZFdEpJzrkbasIFDRZlrhmoJijdm\nMm5Y\r\n=fR1W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"576a49ae4f623a4dd15a09546efd22238aa62bf1","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"5.6.0","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","uniq":"^1.0.1","xtend":"^4.0.1","varint":"^5.0.0","through2":"^2.0.3","deepmerge":"^2.0.1","to-buffer":"^1.1.0","kappa-core":"^1.2.0","randombytes":"^2.0.5","subleveldown":"^2.1.0","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.0.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.3.0","tape":"~4.6.2","memdb":"^1.3.1","standard":"~10.0.0","grid-point-store":"^2.0.0","random-access-memory":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_0.0.0_1526674703924_0.20856368723628038","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"kappa-osm","version":"1.0.0","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@1.0.0","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"dcc3c26df7f5aa29ba3f9437adfa9a8e39eaad49","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-1.0.0.tgz","fileCount":22,"integrity":"sha512-DMdh0/x2SK01yjKcJKrHV9WxXu8TynBqhyPSbOBHVC8/qtxddg1iKQalsCA6NVS6n5TUYWjShiP+lRH9DLfUsA==","signatures":[{"sig":"MEQCIEXPgBBxlDWDQXVMdUssCcCte/Gl3S933uUH1Q9sy+3wAiACUnclGHpASnpa0WlfHDFro2DQns4u2yWl8nW/AtWX8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBza+CRA9TVsSAnZWagAA4wMP/0jjMkriHp+SHCvo3aWU\nQ1QMc01RaBE3EBU/llU+yGO4I2jmwqdJtRMLuGgPifHlQXLTZKA+ozpYTztv\nSIVTa/VKYiXMZ2PR8wga88nWPDYvTKX5bOYLyO3yUCv57T+/uQojm1SVYlyG\np29rIowA6GqVkl6bCtL1Q2NkPTldQjP5eLlrCTO4MSoaet7URL9detWbWjTq\nMqtf5H1DlyjA9u41LF6cGLulmVMixulDC5soiGQIl0VAh90gkbK4pZ1UW8wf\nN5vomKCgfMoR/g74iVXs6JAbCDW2W8G7bLk2xlOvGE13zX26VQyx6DRDQHkW\n/1mFD3PFPlhqCgQtVcDOHAfJNu05QMgpkPZS8MmNRLW2HMBPQX2uV1uarZU0\nhA1XGNNcnr03VYgJ9CLXjzxs+8ktmgcrI9zZD/RDh35d0KWHgYx/LrpbAzjC\nz0WQ5OeiJEBQuhWuG89N5PcB8r5Sjid3pwt2UdZD26mILuYwVh6BWQMWQOcZ\ntlJdUUq4RA21c+DUQn+nCgYdHLCpLTHPHm1ZDaOrzrCuDwleV+MG4D697Vrq\nJ5dZeF2dpMHhC33hMUbRtSepAAj9zXYQ7pPPCos9B/qFU3dhqAsR45s4e/Ox\nkHUUfyEACxYEeqXgS2PBhlGyQBx71VoPkvG7Z/bb7Xi4rGnxWrUtSSlib55d\ns40g\r\n=h2OX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e693ad85db220ed7f41c812f7e06faf2487dae76","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"5.6.0","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","uniq":"^1.0.1","xtend":"^4.0.1","varint":"^5.0.0","through2":"^2.0.3","deepmerge":"^2.0.1","to-buffer":"^1.1.0","kappa-core":"^1.2.0","randombytes":"^2.0.5","subleveldown":"^2.1.0","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.0.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.3.0","tape":"~4.6.2","memdb":"^1.3.1","standard":"~10.0.0","grid-point-store":"^2.0.0","random-access-memory":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_1.0.0_1527199420647_0.6586937625510154","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"kappa-osm","version":"1.0.1","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@1.0.1","maintainers":[{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"d7d4c905c183d5c294c7c45c30aee667c62db6ef","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-1.0.1.tgz","fileCount":22,"integrity":"sha512-o1VF0bo1itwzCvhcXVIPGKKt0FG9FIwzyy31IHD/vNDYGp/4T6dcrbdomnerr040ukKVazHK8Q2oxeLU1H0ZMQ==","signatures":[{"sig":"MEUCIBm3fck9LVh96Wh6gcWfcazlTqNnVPmKCehihMhtJYndAiEAquOoXKNwKYnImKFzduK77AJ33iE/l4cgnPzMxLkShfM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGGm2CRA9TVsSAnZWagAA0ikP/inR36elB/Hh9JTpSIOU\nZINkPpCJNTGhOVGbu22hllq8aS/EjRMHF+LydSrxhVkwm3J1XGyz9SzFCCd0\ngzSeEGPtArb9tFO4Ks2qjaosipNwQp7YSfZIuGCUCBGKO6giFD2rpNPgIOom\n1b2XXckJx77wN4x1J/h9BxMTBRvkvnpLsfA7U0xFMa2uglSDwl6eWnrl2Z9P\nEj2pkLSSO6oVDMMbHfEB7CdjfggNtWfV12wbLnVP0ZIi3DRb/McdczqKXZY0\nXqwlKwualda4huyQs9T2b3u6LTUeA5Kv3hCgqe2MJbIlFoTZdUdGtCSCq2WU\ndkCJy7oTz4wP6qxj1XSYDth670ZbZd9pN1Vh+6D8ZA/ZnptEVeZaaOKuajaZ\nDZ2Qjy0Y0C0P5fBF3Kfn2PzlKBSZzT9Dk2v6L6emeRAigahx012h70xfLM0k\naQeukBPlgC6/3DvAjxEwZEDsAYJ1VHTkFHN2zkqLNL7ymDN8KsmFzZ5Yeg60\nzeLEwvgVcgl+o5Ky2mJEth1FY/6fXtkzyqlRXQxdPyJs0ujtgXcb+U05G+Us\n7c8DQbydvRB34TVQsuHdTO3JSoA9hcBSDN6ztud0ZpNFhvCL7lrCVA/N1gqp\nXpzkAQ1OQnSYjtk5Sj5DXkOizJUHTwwkcWMhGrcQxGib65Re7ZPNOBXU+Uiv\ncTQW\r\n=uPRH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e8e6de45631a306bdab2ba01cec162bde9b9099f","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"5.6.0","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","uniq":"^1.0.1","xtend":"^4.0.1","varint":"^5.0.0","through2":"^2.0.3","deepmerge":"^2.1.1","to-buffer":"^1.1.0","kappa-core":"^2.0.0","randombytes":"^2.0.5","subleveldown":"^2.1.0","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.1.0","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","tape":"~4.6.2","memdb":"^1.3.1","standard":"~10.0.0","grid-point-store":"^2.0.0","random-access-memory":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_1.0.1_1528326581371_0.014938477339231815","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"kappa-osm","version":"2.0.0","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@2.0.0","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"a9aeae60063d17777221f07ea4f55a6dd468098a","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-2.0.0.tgz","fileCount":32,"integrity":"sha512-Qog/rM8Aagc5WD0Ub5e/y7IwLcVDJR09a74CQO+GABa4UmqwPvhqAD1bg9azX2rGAaYODnWINAxI9+EW7ZBerA==","signatures":[{"sig":"MEQCIH9F7TNAHi9faMlLRjtopEhsmucq4U2Fu1sTm6HZI3jbAiAzeZsDIW3WW+8/vs1nPGxDlTs7Dv9tP0201gggXbAgwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNnglCRA9TVsSAnZWagAAgtAP/37XTlGHBVI+h5mNcefM\nmQNxs4/CBOYShQlsuFMnfn6/M7LAXm94fn1JCFj9eztEkweD3p21tP+YRvzZ\n07abzNmXtkr1+cf/vGhUqnovZhxfxRfeNrS2Vz5VARj8v/Jj+O867vsTDboR\n3q5bVbyZpzDo5HRp9fzOyZW+mgxouT+M7TLOyikyVFkyg7iy33yW+NLSw1RR\nRr1ZW2hA5EFD9I63y8RHDY7Zftf1V85F3YX0OkfTY1OoAiqv9Iak+RobuJ/E\nbHsOzgYsPgERziEpOQQqF6iRc2r6u8+vRh/vBop4o2Wb9tyDI9yIX8o80w2f\nHpCM+Th8SQRTV6BC5vaBEbnI3TZ0glnqf8GBIz4lJ8o8e5i9IiV8iXnV0w2A\n5zfSe4/eWmbnk3ZlaYLXGw921KVDUeGIQldkwXSrLV5bF9JM5SE8dZJM8w1K\nGyA7ilBKK43MBenOsPOaq04K5PR7bDeiQYfsveIscKuBe6TpM7x3bNkEjCsG\nUJKE7bGdRQus0ylN4dmzPXJEdMc+qBYG3WyctcgNmyw1w/VL8wYESSmK4LIr\n/mbgj7nn+JTFLtqSd91nFj4EpWoZEBPl67dQWiyIGDJ61QAQA1XXMBYzuwdh\nK98iaFhl3jot80kf8YUkgn/2dIkrnctgPqo3yPel/eQeEpd1kGAxi75sWbnw\nZLGj\r\n=fCL2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"656fddc0bad8282624540ac222e83b0c5b7aa759","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"5.6.0","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","xtend":"^4.0.1","varint":"^5.0.0","through2":"^2.0.3","deepmerge":"^2.1.1","duplexify":"^3.6.0","to-buffer":"^1.1.0","randombytes":"^2.0.5","subleveldown":"^2.1.0","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","tape":"~4.6.2","memdb":"^1.3.1","standard":"~10.0.0","kappa-core":"^2.0.0","pull-stream":"^3.6.8","collect-stream":"^1.2.1","random-access-memory":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_2.0.0_1547073572816_0.27304107014540224","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"kappa-osm","version":"2.0.1","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@2.0.1","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"4fd9a31f31c66e845329fc10927574223f3a95b8","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-2.0.1.tgz","fileCount":31,"integrity":"sha512-2MG/oEud2SKfYvxOtlaJYIMeu5+4lnGQjBbEmq9qn960scQVBNbi5Zz6cWT35nDfiLTK24Q9xxqLpM0UVo7fxg==","signatures":[{"sig":"MEQCIFq3TW5bO5SeQKDa0m6USnliPSMH2iAL4RazMMQ5vhTJAiBZpwnvWV4obN84hELOtAsX3fjDx1JaSDfqdJ59ryMzdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSMHyCRA9TVsSAnZWagAA91QP/jj2ARQfrp4Y0smk/6Y1\nJY/R2eQhetUgqcjpyvxK7P/4KnI0g9gZ/QCXPhSdM8TOOS9pU17bWoaGOZXf\nVK1gsoHRIN0CP1ZdwpPaOxGglmVa/YtZPs5k9CU1Mkzc6LB6vkYSYgS+MQvz\ndaWrxbTvu+tCmaKj59Z2Z3VbahDNzHEwf6GnLoGarazo2eAQbwSr3xFr5ZYS\nwu08tmW84/IaBdu23keyPkswLNoDPK84Pt6vK3akO5juAZX2JouLO3kFZwwv\nayH3xSr/7j1+97FtIDaWQygxyzqc6nvX4ntQaaJEQRLxEebCOfLYhUS8U8kf\nRnj3QRZzNq5FZ+h/lHJcBYLvNCJWrk8i/MnKJobbY7J3N9pU3bDZYvR0fOGY\nfmrR2YaKsNv5H67kAbCi8qkEaETRcPYVDu1pTVqgwcTo+qtcU9mjclFPwfWz\n56uOQgbpFOYJWOxsx2GVaKrvlj/l+9TUs5Ptm7MAQffDIbqDCoSO0GqMf1xp\n3JR89Ymd/l2VFY8wNfohNeIwvB702kYeKspT1f+N/TEZ900q4SxXir80jhit\n8SzaQZyXB4V33/P32L2XA95HV0lc5kbB37L7evMKuZW6b3xAh+I3PehdA9H+\nZHCWUSbJigCwyDEVZ4KtsqNtCMhLEQWPv9DLMNsbW8Q2nBneadiL1Uh/r8YY\ndvR7\r\n=gXZg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"863852ffdbc47ab34939906200a75158afa06edc","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"5.6.0","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","xtend":"^4.0.1","varint":"^5.0.0","through2":"^2.0.3","deepmerge":"^2.1.1","duplexify":"^3.6.0","to-buffer":"^1.1.0","randombytes":"^2.0.5","subleveldown":"^2.1.0","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","tape":"~4.6.2","memdb":"^1.3.1","standard":"~10.0.0","kappa-core":"^2.0.0","pull-stream":"^3.6.8","random-access-memory":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_2.0.1_1548272114073_0.24554910891485604","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"kappa-osm","version":"2.0.2","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@2.0.2","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"85c97a78cdb72402b4c37d7d7a199f831a9533c9","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-2.0.2.tgz","fileCount":31,"integrity":"sha512-TMxCHCthRLa+HGhL8f+rW7TlA2L0RxYlRlFaxKxTfKIkBLBB5THxyBeQCzt+0GJeGF2cZSWMPah6y6X2ObpsPw==","signatures":[{"sig":"MEUCICxoUTGsEijhsRVliivjkbqiDH/4IbKei/Wrwv5hQU/gAiEA/qeE4Am2a4G97bnZQsm4Q5F6om6ap/xHXWNmNhe+K54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSMUfCRA9TVsSAnZWagAAsgIP/25ZMYdRTSzQ42Urzdct\nZIeJhDbYbEPaeJWAQJIOgpWY1Nho+jfjlm+CuEQc1UjvGs+cXtSem63Idytf\ntnKZjzk4PRc+4QpxuoaI9S9nAkM3L1AsLU0JK1ZlYlBCpGp1u1i/O2W+y7fu\nfFy4nU/R3pAQY5ZMQamnD0XeqTkAzjaaKd6LGVTp9MPW81Zb2hTNDsa3hhLk\nEnnV/VpUju4R/0gZkfJ45TXO64MUmqcJvghILfdpJUl6FuzyT3aXAr4HZw2u\nOouhLiDjELcDOc7p1aCsmY+oQWil7p+h+b0ln29YqEcyYPnKfqxBHypeuWIT\npjdAT2syaK9PIZj4B0PpEMvWqyB1uAqV0KmQOByosMM512KwGvWNGRbW6Adk\nAsY83AyqKmauohazQnISvjozSrG4AqkzKfcrStKdDZ2BatFRzriVkhX1mcDG\nIxtBjQQFC9/W01k0UjuAvJ3D0WJSKb45ycEk6JQ7ueWZSIb9qEkfQaZU0Y3U\nM5moIKhKtbnz3xB9RGLI+5SwNKKSSq6WXLchwAPjCXuxVcgLV83gC6xRP1wr\nvKkzb8G+PhdhjfUGf5veqmWk6agZSfYNEas/tKWMJBBBr1wyLO6O4IRze4QX\nmGatxi0SSH2qhalJQbjk+rG2YfCGlP67Go2GYuV+R9zJoZdWt7dOhNUjLews\nkzgS\r\n=WANN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"195aada5a8fc35c2f58ed53caea10bce2d9ec325","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"5.6.0","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","xtend":"^4.0.1","varint":"^5.0.0","through2":"^2.0.3","deepmerge":"^2.1.1","duplexify":"^3.6.0","to-buffer":"^1.1.0","randombytes":"^2.0.5","subleveldown":"^2.1.0","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","tape":"~4.6.2","memdb":"^1.3.1","standard":"~10.0.0","kappa-core":"^2.6.2","pull-stream":"^3.6.8","random-access-memory":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_2.0.2_1548272926569_0.3420161943646467","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"kappa-osm","version":"2.0.3","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@2.0.3","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"f6281da86523ca145f93c580e2e360a9cedc7d80","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-2.0.3.tgz","fileCount":32,"integrity":"sha512-X45z/T9Uwh9byf+9R6ZH29ZqOi0EGzdwMhk9OI27J4Dz+uSIq9ochVnXUujwZU+jOZCs2oiAFXnu2trpDYhd3w==","signatures":[{"sig":"MEQCIGNU73IOhI406NvCxBJJK56FHJd50EmsXLCpUb99xYtEAiAEJpK9ul5eQ6lE4hdQnPaWnVYq6/dyrqkRr0DAOvYJJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":330233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcSMv8CRA9TVsSAnZWagAAtbkP+gLK3XkFL8mbJqbRBXBm\nqmh+hsGmWI3wjEFqZAAmnwwzkgDjje9V0ZCRZTAJv1seHDhNSWpo/Xh6/KS/\nApVpQJiIY05Va2Ei5gGqg4iVYtqKVNcBItxt2/C0XYP84GZZ0/N/YEorAqez\ne5XFxBF8az21uk0ju4Zz+83GpInyeTovacdE8GQ8ntGV8+QQ6T4ToCP6XOnV\nUqGKgGHwXcLvh7VAJX7RjZBOimsUMkRv7RjV9rgU+TtZOti+nhBiRQN2J0dr\nozI6Kv7wEg94aTUOKZlATZuq142tEsySOst9amcgxeGKrPI+l7rilvvIHJWF\n49cl4SpQqaDqtQf7Ojdvm1l3PKWWm5YnO4xaFRvxaZNe7vebzHu1AvV1EU9q\nbgSXX/g7V65XpSTesr/vInRI+Az1S/kyqf1xxzQPVA2pbfRDF3lMnW629Zx+\nzpJbx47Pkdrbm2e0K2vbyF+IDBE38haYFFzIGC4O+8Lhe3iEpKEL8T4k1XU7\nhuZwgRgzWxKvP3IcTySIMJ3EFQ5/pOWeeV5yHSkgql0GMNy5u449Na2L8U23\nk9/XAcXsC8ew/0VpeaRscJSlOmYkOKjJmR5VwPP9O0I+5yFgFXP5wEARWK+x\nq2yLw3s2d/TxYJc8M1kRDPCujStHCJsbXNrCsyj5Qmh87yuPhr73J/6k9WUC\n0YYU\r\n=8gi4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"eddc408259e1f0e07d3acdbb166cf33d20cc265b","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"5.6.0","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","xtend":"^4.0.1","varint":"^5.0.0","through2":"^2.0.3","deepmerge":"^2.1.1","duplexify":"^3.6.0","to-buffer":"^1.1.0","randombytes":"^2.0.5","subleveldown":"^2.1.0","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","tape":"~4.6.2","memdb":"^1.3.1","standard":"~10.0.0","kappa-core":"^2.6.2","pull-stream":"^3.6.8","random-access-memory":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_2.0.3_1548274683459_0.7740537038891904","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"kappa-osm","version":"2.1.0","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@2.1.0","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"d8bafee4691b98fe6e836d022c9803f90e3c80b5","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-2.1.0.tgz","fileCount":29,"integrity":"sha512-bG0sjV9oRbu3htLbjSY/f+jd8B8ie6BIsGxPO390plbHmzlB5cpPLgokXz6EQHsW5s+boYah0qxxAi3mvZnGiQ==","signatures":[{"sig":"MEQCIG4ZorXagb1Vrh3S0CdufFTI5W5Q/9FhrP0ANa+YUuLXAiAG9CngyGvM28RnP9foPXAIyKfwDcKHNGsrnDCUq7YTHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":330203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciUjiCRA9TVsSAnZWagAAkc0QAJnsWw7PILMI/dlsCPBF\nbIWd3xTHp7Jl08hySYqpjHgtOzPld7dFaA6EcBkbavZgiMxN3naRoogWqOR6\nbz1LBJd9gHTzvTXGlWoRMNcZsp6b99VJEpaNK3M6Wo3KTJOUPGq4uUWcuTlf\np4D//E60ZtCZ1jl9L1A366xyqRCrLK7YwsnR99WqAXpfkz8PWlEbyTw/VW6w\nqiOhD3chyMSiqC3Ek7tEXO2+/n+5Etahl7VHUzt+InXESYylkgC/nYuIF+Wy\nq12WiLKFYuyhIomo5bLDe03U15mbaX/ef6zaXctLiAVQ9FWeKs8FvuZHMHBT\nngIxFa7n8WYNfX8Mg3sZhLYkduLu61bldjYOGL0QLx5GcZK2XsWQBgHwiOV5\nuVchtb7IdyGG2jiZhIkW0aVMu7JSBodsWy8yotjOxwrWAC6ncHm72ZRnpy3U\nyHxm49lg8OtDPlNerh7nziFSqRI/zkC6/wQvG0TNkdb6cRtNRXToR9fSUnNx\nNeUA3wBgz0UqGebz98h1K85vszAs8FPJo9ph5+paRpAxDchJ8u1pA9dPa6Of\nzhJa/N15ece1+UO7tlq7Uh401KqXFSizlbkseZ5F8apP21s4xNPNrBNiQEZA\nV4SC5d334KJpAfMzUc6af6YjVOgHB5W9tbUFqrQHS+7TAI4WWQdUHwy3Vezr\n3yZM\r\n=igyG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"98bbc958e68829bb0cb1a431b819dcf9c0dcea00","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"5.6.0","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","xtend":"^4.0.1","varint":"^5.0.0","through2":"^2.0.3","deepmerge":"^2.1.1","duplexify":"^3.6.0","to-buffer":"^1.1.0","randombytes":"^2.0.5","subleveldown":"^2.1.0","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","tape":"~4.6.2","memdb":"^1.3.1","standard":"~10.0.0","kappa-core":"^2.6.2","pull-stream":"^3.6.8","random-access-memory":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_2.1.0_1552500962110_0.3849379107096391","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"kappa-osm","version":"2.2.0","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@2.2.0","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"f53e3af5082279384d2e3f94b7597d3fc0639218","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-2.2.0.tgz","fileCount":30,"integrity":"sha512-ZB7LNBW6/qHxWTEf1NskkYksA4QJFXUi5GBN0PQXV2HSZyp4xgne4AXcEUfb9l/CCxuYChexxt0XTmIpzf5Gow==","signatures":[{"sig":"MEQCIBPg9b7fI+qT0SiH9TYIYWm5Y6pJaBT1rjmAn5J8fLQMAiBYN/gZ/0LVXAVcYbcs04W3b4muX3jiP3XsahQ3ewwI9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciYwoCRA9TVsSAnZWagAAEBwQAKO50WBCIFoElE+a2S/y\nczqWuGWruEVQ5jfwK7zabtqlnD3nJ2XWT+6lfgpvKGWKE/3d+cQn178AXGhh\nsqj5oKUMV48lcV6IoVl9DvxhnCHcJWubuX8jrjsw9az/PyWQ53al6o7HgHTS\nNYgyci7D4Wa2Hadpcl4y70WoXfTNjYpgQPKbTpn9qVh9zZfD/zDzyw7FRZve\ntcbs3EejLcr6rNXydxKVmXvBo4KKqSxmRpey0S1Raxn8FD4ASqwaa2O8DKv3\nQGG+iTxm+ggEkeaN6lPokysZhcMJkPE7TVVr50r5l+4rOS5neaARDTwA6t7b\nNSwDheiKip+5SrxthlSp2vNwTNM1CihGoDes4clTdRoIO1rJzNB6pv+3S4TK\nsJ1MKqRtIsGQgpc859b1Je5+QeusbObM4BAkAFk3V/Pwcn24Tb5AgJwSVWn1\nu+qPWZWFqgi+LMS5/WhYIoBQPP05FRzyY0cX1n6/6B6CYvyA3aV8KLdkH5ER\ncDj/yvI/3RP6vfngiGyaMvxYFQCvR8la2apOOzAXtGBjDmYtHUiVf8EGta+A\nQ/OLg57Ufi48MOW53Kx5yXwafno0nq0zsoZ3Gz5MZNBXAOlASkOyJQKbexaC\npUnK7ikDlySs8g9TE5o1Iua74NPmpnx7GxqPWxJDHWus8nEPJC+xfMwnognw\n+kwt\r\n=L/C9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"74874934abab50dfc7c07f3d2a80bb0b457a1639","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"5.6.0","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","xtend":"^4.0.1","varint":"^5.0.0","pumpify":"^1.5.1","through2":"^2.0.3","deepmerge":"^2.1.1","duplexify":"^3.6.0","to-buffer":"^1.1.0","randombytes":"^2.0.5","subleveldown":"^2.1.0","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","tape":"~4.6.2","memdb":"^1.3.1","standard":"~10.0.0","kappa-core":"^2.6.2","pull-stream":"^3.6.8","random-access-memory":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_2.2.0_1552518183956_0.3966221509846237","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"kappa-osm","version":"2.3.0","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@2.3.0","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"a6b1c76ef90eada3418d42de7e77d023a60251f4","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-2.3.0.tgz","fileCount":30,"integrity":"sha512-/EWHXWAYd9+4XLw6jhigAJ4P+wnl/WoiM5fMINfmCw33HMSi8/S0caybaJNYC6rCJOoKQBRFuXbu1L0suUkjgQ==","signatures":[{"sig":"MEUCIBerIL3LB3cUvO9trthYo+XA7vBX4j8MJg9/a9rg7HckAiEA1fTXXjHzZ9pZzuUzOqQGRHWQ8l1IFiOlr5+BCLw1Ri0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciZGaCRA9TVsSAnZWagAAdFcP/ROXNcEpojqG37/W809g\nLHxwLF/2dkwvG8ipIknVVTo45QMQw96K25TqADzdouIWeEnNMd26LP478TlJ\n+wLTZ0dLLK1DWiZ6QCaSxZRAqZVtsuyhEqRRy23G/hl5dCtV8cRwIMPBUAcR\n1mJTcv9ML3NJn4hHIl0lEo+7IHO29Op7rX0vRRRpFmFEzq0mfJSK7jdkPDY+\nez8TsPq726lZO6Ts+pM4DvA+RYWU+slTmCoJaPfTk2K5vWQmQzg4fMKK3/aP\nFLic1OfXspZFsjv/OFcVAv9cGHZ9QqMB6xgDCiuUiTbh6w1QxZCiky1PBQXC\nX7TO9b37Dj8Pjdr02pvKzuLD+niKnXZorg14W/9PeVOCMngLb9Hc3VtrstTv\nPlGyrhNGnHQfNCB1Hv8IVOBZfb41S1eL1CkoKEDBIhf3MzQgDhjOdlyUN+7g\neiSmg2m4Z8IAc7gBUuqRAeg7mQ99s8Mu7IqBygIC3tREw/pxrZs/slKTLByD\nfo7ibzjluYbD5GZ5/qaMl2Yw4gekSZcZkkxuqv8XIZVbCJMxPu1uHOsJY40X\nAx1LGlsFRjVtktDhUQs62X2ocUI8WDrm6bWtXEjyO0u39xdDSRN4Vj0jrByv\n6PZFM9/vwH4Mol/KNZmIuMj1H29tdA+k0PQ0Z8Zw51dnnVX2OMX4ZlL06UJC\nCoM/\r\n=tIwf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2bfe7ddbf9e675a294fe49d362646b4cd0969991","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"5.6.0","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","xtend":"^4.0.1","varint":"^5.0.0","pumpify":"^1.5.1","through2":"^2.0.3","deepmerge":"^2.1.1","duplexify":"^3.6.0","to-buffer":"^1.1.0","randombytes":"^2.0.5","subleveldown":"^2.1.0","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","tape":"~4.6.2","memdb":"^1.3.1","standard":"~10.0.0","kappa-core":"^2.6.2","pull-stream":"^3.6.8","random-access-memory":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_2.3.0_1552519577246_0.7522632158417917","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"kappa-osm","version":"3.0.0","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@3.0.0","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"0754edafc0b853611c1de0adfc2382f2172cda5c","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-3.0.0.tgz","fileCount":31,"integrity":"sha512-2MeIEQR8DpTK3ggU/3CsAa9jerBAqMKSHgLg421RCbzlVeWGHqs2p3vcLidhUB1dnoBbYWSI1cUqHPKnaSxGOw==","signatures":[{"sig":"MEYCIQDAp3ZjspulEpYGJpZ2JBPsTIgkLhkw9iIB/EnW7Qm1rAIhAM+DnjPMNyeVcqXBRCM3oa3d9CHDOGZiysefx8augSMR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpAE0CRA9TVsSAnZWagAAj9UP/111Bw+VX12SvjeXTDgb\nsTcS/JauQMoWqyQMgbxwsOvD1qKZGzj6M70XQytQNJf3z0mOIcGMGw90+J5L\neyqLD0YLTr/RwKwkt5CdCBd3Pu00c0dKyIl4lksCREXmyouI4q6FisbYdM46\n5E4l9mGlUsoFtLI9PEPLugnwX4v0LRkqu1rH2MLIFjeZnAkIGfFZ8kcNMVXd\nKIyG5HZ/iIRoexITlQFZkO9Ux3uSIeG/+lH4B3n1EYl60y3fig3ECKPSa7MS\nP8E0EtOQkgENccS2WrfOsFyk0ojT9B3zqu44siwggaVeSPMNQvj/AHV5iNEf\nK8MFFzuiDCmjJjoMu6xBKth50JD7Kew11uY87Jg8GNGAQQt4yaMThYmLvKDb\nstDWngxpcEFHOWcj4pxLrE+Z4+kwD0xs5JeXmk2bCRCepkLTnnMqvIzP4bmv\n2bF9WURjD7oYYv7mdsXzeRpXQd5TavEJX3muuObE1VyxH2Dv5F+dxMsSD4EW\nqpVO1u3Ninrl3usFhno/Jjia70r0YtxDc0Qgr1HSHmtWB3nW9WiT8Px9EYZT\nLA67rXNA/qN2IgmgmHKzTSVww9RFWV/TeBdu6eDPjn1FQSsVHGFFXmF1NAfY\nAZnHLRiDHVVJOVZCoHHgtuDpM8JtfCfZ1j3hBygryGUJU4uECUAJ2m3tzLnU\nSMuU\r\n=m8+o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1017334eb9f727c80d26aaa6e3f89088ae385a7d","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"5.6.0","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","varint":"^5.0.0","pumpify":"^1.5.1","through2":"^2.0.3","deepmerge":"^2.1.1","duplexify":"^3.6.0","to-buffer":"^1.1.0","randombytes":"^2.0.5","subleveldown":"^3.0.1","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","tape":"~4.6.2","level":"^4.0.0","standard":"~10.0.0","kappa-core":"^2.6.2","pull-stream":"^3.6.8","random-access-memory":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_3.0.0_1554252083342_0.017493345471468524","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"kappa-osm","version":"3.0.1","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@3.0.1","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"b7268dbf13e4d492594aa105b4ac65cd9a92d0e7","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-3.0.1.tgz","fileCount":31,"integrity":"sha512-6JyoO60e72ZbRyb/pmmUNPYnU/71YmUdVIrznHn33ukEVrqTrZb7XU7PMPBjMzE95K52b8gGeIXar4oSSSKnvQ==","signatures":[{"sig":"MEQCIFO2Kii6HwAnpFX/S4ONU1Ueutay3P+ENjbc0emUss2KAiAZafCQwgfsv8fK0N9Uj2M6tx38um14Sc8XcjbQL5XOIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcp97lCRA9TVsSAnZWagAAgQwP/RAbKWNGurlwok+DYKe/\n/yIwQ72tBNVv6/UzF/GPgCA+r0HKeLMUiwHXzh0sO4vCAJroHlyczlKXbQZX\nwEydr4MWOrG5d21hX7Xk5cYBwogW8dDqGfV41J7hXWY+lyFgbePyN7d2mQ5T\nsCdWfk1Z3WwxcaMdGZnuPFCY3QlP/+w13Zne7PQKQI/9wcxcLnqPPI5f93tC\n1FKUrhPpi1ddzC5LW0ScP+5Fiig07Ma3oJxt/Xl0DAtFghNHYa6LyD6eca1h\nhkAi++z83Z+yi/Gd3pWBrXLpCQFCw15kvg14yQOvo/4BrGxpVBnZ7UMEWwHL\nypSZ3otECYQpNvOKpcMHXBBoazWt/ITbPnkhUUHNj+bnyfKU+QhkPJP8+tHr\n3BBAXFYnwdKbYvn/RsihPYFimhLQ1xe+MUBNdo0MJcB1LQm/Ae6sFZ6/lpex\nE62/fKK/8HvXXsOJ2IRAKtq4qhY5fQ1EdYkAbGDM5YFdn4OHpNg6IK/YAbzy\n0GxcclZ1hMO/gm3w7GTmPnfAah5N3YdADAzhCP2czsYaiAw726wQYHs0lP9U\n3z58FOhthAnB7HH/7FaXu8L+s8JkYh5QxRL5f1L2X2ZhLKXrZAQRnciCugqo\nN/ZyCywopPyFZRj0ZLyR18pjS4EOJgz+g3Hc7FVr7uzlZL9+gXTCkAYWobLO\nCUYG\r\n=e3FB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c82320763a6cde3593cf7695822c95a39bac0790","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"5.6.0","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","varint":"^5.0.0","pumpify":"^1.5.1","through2":"^2.0.3","deepmerge":"^2.1.1","duplexify":"^3.6.0","to-buffer":"^1.1.0","randombytes":"^2.0.5","subleveldown":"^3.0.1","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","tape":"~4.6.2","level":"^4.0.0","standard":"~10.0.0","kappa-core":"^2.6.2","pull-stream":"^3.6.8","random-access-memory":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_3.0.1_1554505444332_0.15983432881779747","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"kappa-osm","version":"3.0.2","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@3.0.2","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"d88352ea971c9c6cdf1868c131bcf82bf577fb50","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-3.0.2.tgz","fileCount":34,"integrity":"sha512-h3gmuYpAngOkTRLlb1K02vtUo1d/n2YNOYQalWsE4BEcOIvSe/5LcD8KyAOJE5zhzwTjDg0AIjoygLJCUrJDSQ==","signatures":[{"sig":"MEUCIEoQPEiJwRutuu0zyUVZGgobCtKN5Fv5wRZxULH/AV5YAiEA5jWCX43rT3yssdvkuTsXEvV8lGO5OZpj3Op59nXWSqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwNSZCRA9TVsSAnZWagAAd3MQAIQZ+TbHQv75vzzTq7Px\n8OmJu/xab8TlLfYNl59tvc1HwWeu9wn1ZHTy80dvHDkUfCMf9FJmpi0LopxU\ntYa+PIsYiI3PMp8Km8uliR/Dz47WbsArOrwhct+ZGOIxJQFpAlACwjF9dMa+\n+MH/MdSEkkti7hCAI8rFgK+h79LYCQlVb/aXJ+gl7jRvRZDPpi4Hh8eUoY9y\nAvYptlvNTJYkXhB/w4KDGD0MAsJlBIsyXUZVVCXluRpUsTw7u5eZOjMeXgxL\nbCMjEgGUVLhxEGktNk5/Iio0k5hO6GV5HK13N51LNA7hbOmFlTATzbNr2ZFN\nTNdQ/Dkrh3Nf+7SOTFyYKkLtnQpjpQu0/d8TL2CAbKUoyfdxUW0D/CjMe3dB\nUyM9sGZGYH3dqxj6Ytud2a6bDrAS1G3eMzpGGT9wi3NZXUemJyPaAtWpPA9J\n0AVZD+9q+bwpnMabY6a3MGZG3qLQMTMdOYug+atFiioDAINcWeVT3oPHAndY\n3xFMnd++uLelpv3YKVRTWgNUkOFQf+8ee/YA/mkDf2tvvbmhm5g+sRX4gWwd\nvREMzGQU/pIX7yxsIqnK7ASSUJysytP/x3X5rqeBDeOyCFduv+CfGiBK89G9\nHd79PYcxflCBO+ErlTxDlmeu2p+3Dw69uhfovFVnppWhRTpB2kgtNn3222Zv\n94dL\r\n=M5IV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"fd01e8f1e8dc366c1529bd0516cb9a6b46aa83f0","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"5.6.0","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","varint":"^5.0.0","pumpify":"^1.5.1","through2":"^2.0.3","deepmerge":"^2.1.1","duplexify":"^3.6.0","to-buffer":"^1.1.0","randombytes":"^2.0.5","subleveldown":"^3.0.1","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","tape":"~4.6.2","level":"^4.0.0","standard":"~10.0.0","kappa-core":"^2.6.2","pull-stream":"^3.6.8","random-access-memory":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_3.0.2_1556141208545_0.9143895013011436","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"kappa-osm","version":"3.0.3","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@3.0.3","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"a3257fcb899087053f4374c2053a1e03a40da54c","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-3.0.3.tgz","fileCount":34,"integrity":"sha512-UOhPUvbhgzO5oE05huZzs2L2pBaeYYUS+dMZPQKLLGsiHjOhr93tS9BA0EJvqckwYsub3m5raQq2/11fpBLGxA==","signatures":[{"sig":"MEUCIEfWC9h2Z5N7FoT86v36INhCSAhDVAc/FnO2OQH94P8NAiEAj0l2DQ7GW5kKvlOEsHdlmGRlpZ+fgJMrW8UiBTuMLSs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+DJqCRA9TVsSAnZWagAA7BwP/38nfWy2uKW7GI+hqbdI\n0IiK+oYO7GOP/n2dThl7w7/ukeqmGqhuPmIrMgiNteeIGYOrPz2Mb0Wyb9Zm\ncBeqacX6Y1R07PeI0lIa+R2eiPMXtUEPX7ZMD2D+oT1w/Us+tUpeO0fcr2Rx\nuarA4Q5ivWxwfSRQQTQe3ERvSzzQnide/D8IsCYxiMq9E1/bJLmc6H7w4O7p\nwJybxxFrbNnJzvOpsXwaJ46VMo1pByEeiUGz6+QuyJpH7eTOpkg21Tj+Oi0l\nGxKDWrTQ8X7fTwZwkgvlPCaWNyY7wpDMZxSW3flssfKt/SVjHkKmUtmomiHI\nJApUOj0d7//8PkfG0ftJ9hFl9jtdzxyzOCBh+RU6lKI2KyscGAuh1VOD0kvv\nQLeoD93/TcRXRoi7yWvxXPNLKoEMOnzfF3mZ2msGsnXA2J0p60TJxIwzj+i2\ndJ9uIUCk6ecWSk5VGhbuc1wx/TZSA3nThU62F5FbFGRKBhATQ3B0H3Vfwfme\nYAr3/sySMkIS+g/OvzIMvhGDorj2LjwZnuVRsK4Ta8Es19dpn7hIMuZQq1w4\nFtdSJU5la+8YIPcVfogmhASu9NFHpihwfIJzE2Yf0HmVZ91yGifSIDP9WQbF\nAcCbiod4eq41RktSdyvFvD8EEziByvIVwyf+CqKFx/jb5byw0g+0O5Pva/FE\nY6nw\r\n=xlzz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b7b438a240ae3154f3ebab54f95bbd499f787eec","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"5.6.0","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","varint":"^5.0.0","pumpify":"^1.5.1","through2":"^2.0.3","deepmerge":"^2.1.1","duplexify":"^3.6.0","to-buffer":"^1.1.0","randombytes":"^2.0.5","subleveldown":"^3.0.1","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","tape":"~4.6.2","level":"^4.0.0","standard":"~10.0.0","kappa-core":"^2.6.2","pull-stream":"^3.6.8","random-access-memory":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_3.0.3_1559769705976_0.8031874751738697","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"kappa-osm","version":"3.0.4","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@3.0.4","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"541e05e3694dca953951bf5c65d97e65f7dcb666","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-3.0.4.tgz","fileCount":34,"integrity":"sha512-EPOaa8mg4ZtEeIpGHt4QivJU8I2w4aUx+oZAv22RSP54oQ1E4E5kU5Frn65fzpz/5mvY0Fdmw38dXug4o/1Obg==","signatures":[{"sig":"MEQCIB8F924i12iBqDZ4YRvJcSNWg1Ib0MaeVCGnvW1votfTAiBEwvbuzvaAr3hQQWEVc68Y42U2/kki7uwZFEx7AMIJ8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCrQqCRA9TVsSAnZWagAAEskP/3+CCKBP/FeX5ekacfpx\nOAG1C4dGiR/tG5YpJS5w2fP9KYGd/f+/j+O+wmGJcQuEGvzOHGm8oyym2rB9\nSfPdlRMHg6Z8Hf5rawuIN2zdmzqn/qEtkLV416h3/jJfjlxjHA64x4GB15Vd\nzud266fePQXzDgJ6HGg3JMx7IX4FiyTzjLNhOAPUCJc/t+Kqx8+1JcdKpgUG\n9BjabhfIRx3mChZF7LBnzQPGjQSosGdIkGXP7AUwDV5y9h/RMbVxgr6/VgAc\nYERpsv8gb/BG8MH/iAjdVNU76VFkRgVX5z03ONDW/NKnBRs0WbtGAK5Cy6bz\nfmULk07HwLWdqCvmNV6ERJHXCtxsVjjU+cW+T1GXxP5SSfCjCVE0VS5QQfYJ\nYGSLlY3AvLj/uPGQYHhyWjmRFu6S6b9rHfilCy+xMuKddfaTy+j4cn0mcBcw\nbQS8D6weO2cmVi9bYq2Bo+5WTB7y0JJQT61g2lEHS3grENuAj/RF6ivVt85y\nOb/ie9oOV0pOlHcm7ldcO6XMq4vG9YWLpPsRHv8z56KFXgkHDV4PTJCiKbbb\nyJ/BRfO4xvwjw3JkzsSkM/FX8AKJWOywT6k4DEVnJMFnRMs8usmRC430SnDV\nLBEMoY5GNfPchdfgqfGofzX7kYEctTXx21F+HFRoORrhQAIvhEPO1DwxyQxv\nfVMy\r\n=w0ZV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8130b8fe250524cb436570dc951250444d79c72c","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"5.6.0","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","varint":"^5.0.0","pumpify":"^1.5.1","through2":"^2.0.3","deepmerge":"^2.1.1","duplexify":"^3.6.0","to-buffer":"^1.1.0","randombytes":"^2.0.5","subleveldown":"^3.0.1","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","tape":"~4.6.2","level":"^4.0.0","standard":"~10.0.0","kappa-core":"^3.0.0","pull-stream":"^3.6.8","random-access-memory":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_3.0.4_1560982570164_0.9125782180253015","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"kappa-osm","version":"3.0.5","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@3.0.5","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"6d82a5db9f41fdceeef60eea0215484e6ca4f13d","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-3.0.5.tgz","fileCount":32,"integrity":"sha512-cCitKY0+A8zB8hfMo6vtseB0MH9q6f1TnAN84PCJ50XNdwpZpdE83bZa9vA6RWqBqN0ZnEsvSBcFJTskE1AK7Q==","signatures":[{"sig":"MEUCIQCFgV4hYkOn3COYVgBkBqcWOheqpdMr4FvBIIvelJOrnQIgfiZNnWNvRXmeyOUlL+lGOogqYbeUl+QNGrFwqGlSPEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDQWmCRA9TVsSAnZWagAAsVEP/RMO1DVHBICCcJVh8+dm\n95QfeBjPqsE91s6pchmTgatTMnlt6tJ8jAyIqKw91QONhUnkGUQn4Vtn4iK4\nbSLJ4nqEF9TIdspuqaIBwsmgOYCHYPTwzrBdHBhPFHvT6EQBhUvuvhn1UTiG\ndnSkOMCP/SQdnbFbsgqGaLBQluI5e44pdFi6I5lqCvbbaY06ZvI+PIcsHMxL\nVXy4+IzZ+avsU/OoKT1YiKa+ytU3CtqgqWCQ/9Slj+WC6yNHUSm34ZL+9T8S\n29DZ3L+UPaBHZLFTCLer1v8STgzaQSATHLaLWYpkt4PtQUIIRDwyyQe7Nsm2\nu8BJdDwVkO1UPWSe/skM2e0JmYmsJ4NWSrIYwqQohYbMdB/8k5ylRfe5HtNN\nYlA1JQ6AVmBEo3KnW/OAR0qRtYUjTlYbgwOb7v/m+S2kqamCVxDcOd6vmAxG\nuT+u4aNu316DsJP8P15FPZDYw8ulP+hLxMe4aqPuPAUc9S+nTbMKzhkPukjf\nx1nLW7d1BVZxpBptZW96tjBBOcw+hOdLGAh7MFgwuI8oCE/tdSH0C7RSMhQt\nLZHRJXkHHlS0RP0Adk/Q1FAD+tpScI4cLmGzDQfFoD9utOAYX30g4344Qbq4\nUZY+jUcfWqGk4UVeM9u42v//QuViK2ueJoZKskn+SZgGS5yowhEgQeiSgudo\nzxAr\r\n=vzqY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8156aa3b2663653b5dd910de540af81072ed8807","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"5.6.0","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","varint":"^5.0.0","pumpify":"^1.5.1","through2":"^2.0.3","deepmerge":"^2.1.1","duplexify":"^3.6.0","to-buffer":"^1.1.0","kappa-view":"^3.0.0","randombytes":"^2.0.5","subleveldown":"^3.0.1","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","tape":"~4.6.2","level":"^4.0.0","standard":"~10.0.0","kappa-core":"^3.0.0","pull-stream":"^3.6.8","random-access-memory":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_3.0.5_1561134501975_0.29901975549247917","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"kappa-osm","version":"3.0.6","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@3.0.6","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"e01deb0128beec6ed962229b66c8713eb23398b9","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-3.0.6.tgz","fileCount":32,"integrity":"sha512-m04I2cLmqXJHE0c5G+fPPbgf4r4LYOLgfo2L7+FKnd34qJCf2uS9CyJjQgsQ/nk45h7BEiQrCx+vikKuthsaOA==","signatures":[{"sig":"MEUCIQCnoJXkuHqZ+kC1kjquI5Kc+Eog2XZDUyDrAlOqjjfsbwIgfWXYBAlkIAmkPW6rUmurSVswnwV3OUc3agnvR38Rxno=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":126580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcvXRCRA9TVsSAnZWagAAjTwP/RPyLXAN4vSM4juaoy3h\n9gsneolOFnqCKqLIxGvyXcuxMH1C0NltXJhuA3EWt5g57S7sH3sELfN3fjZp\nbAmf8ApLjq6/hP8qdVUlqiUcAQZoOWXuY7XTIC3jCFS5hAYN/7bME40tyNeC\n53uwAFbRYiv0xDbwpIyaVwBiMcjYwqu7Ew0GJrxGgA1YWbnk1IsZE4BGPwT8\n3Pyb6Ee02xPgfQ2Ja/gvjV5joTp8KFFAff4HMSjqhD+oh7xsTdCcD1KURLEb\nJ1YfQGoJ8aqzJ/CGBZSQNEhTng/u3PbY7bsisLZwuXSVvx4Hpisqbi7Me5pg\n297tSECnD9eZCXSsnALJZUWI0WV80CuoOxTCNJDSd1zsqNe5kync2d4VcPsx\nSROtQZ/sZYjnb7/Fo3/GuYAHLwUSuAalxi450Kjw7lKHuTAqGMsJ3a7ADkMe\ncTWJTrqEa8bHKJck91cEHhrIbye/429Ixr7VdJ+FdQS6EBKcRJVQxj1b/zy3\n+bOatPqpJlbp9E1wUtDonBjAmVoYhOUp3bMnyq16rSLEaiM2Pj/3DGrLY8/J\n2woStpuRDGDionw/nbCFZ6lWmGp4/H9wt1OukAVQnclFd0GG/6hDr2EZvg9O\nEDwSepcDwPCJy8H7TRS6EnuULkm1HSheRGOfAYKr83Tz7IghsFD/eu71PaAN\nqTA6\r\n=D50n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f0298d9f8811b724cfcfe06961cc3070f11682fd","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"6.10.2","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","varint":"^5.0.0","pumpify":"^1.5.1","through2":"^2.0.3","deepmerge":"^2.1.1","duplexify":"^3.6.0","to-buffer":"^1.1.0","kappa-view":"^3.0.0","randombytes":"^2.0.5","subleveldown":"^3.0.1","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","tape":"~4.6.2","level":"^4.0.0","standard":"~10.0.0","kappa-core":"^3.0.0","pull-stream":"^3.6.8","random-access-memory":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_3.0.6_1567815120985_0.5751789161041274","host":"s3://npm-registry-packages"}},"3.0.7":{"name":"kappa-osm","version":"3.0.7","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@3.0.7","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"2284c0b810c95a4ecddb8ea19f10de127c258ad3","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-3.0.7.tgz","fileCount":13,"integrity":"sha512-ieEj9LWo1vV1Vy3lofOy6gAB020PvaUBKWDLLouZLYOogUYHogAKxkwUsTmcqI70HkXgG1F8flu3EeE8QIbIQw==","signatures":[{"sig":"MEUCIQD5HZ0IchX7vTljhy57709vTg3+9RWUOtSpWu72Y1HVVAIgJxDRJqA3MEZCKS3ulNPv3A64GBhATVAYrIaJ+LimUfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfBo1CRA9TVsSAnZWagAAzNcP/AjpXhjhXvfvn+mtgBhK\nHW+2dE01+hOhcITxjPV8V6/J/fBAJsifHqj/3gqvAcyHCYlnhho1LXqsh4cl\naUU38Mfyrb7tMHtz/T3EGaMgH4vVj7++XGx65fJBevx5g+hvj041sDx3yMP8\nnUi6ZcnJtDEf3CfPlMGr9X16Y4vMKPeWO9mMkdB0/Hz/jJzewI8h3etWlslb\nQg1pZItLTnmcBhW/L+6eX/1aUbpg/6yFGBhAccxrHXglfRniLWtb0ZgVc7KN\ncHmUAqWg/Q0QpEYjfHRk+N2XKVhIkTZ4WQeyeeWD/ZFw+0kx1TaJ+P49kuTM\noB9mJA3mWC0Oee3tsTXflrL6msDeKrBbyCtuJcHuOfgEsnW11cdVa+7qmMJn\nukaAP6+ofSddhrukOxijaCP8q3+FmcyaFe2xDSaUsXarqUOdEBhSu+pL28K6\niNVfDUbbZT6+463No09aJ/CKIQsybq2StOYB7YFxJZvT4fKXF+5XsTjb6Aj6\nMH8Ajq7qfiPs65za4WVf5mXN8NqVpg1vCRpi6RbPJmRqgjGWljzGq7xkWiuX\nsx0LkjGctJMGgfilNLcuUr3lH1zFCdSj8HdeOQWelrmjuWWs+HM6S5FAmpzZ\noBjyShrBwhJWjo6uiUbMwDOMdVyCe/OqkrIpXGvY/Jr/EXylI9G7qJVyykG+\nLDUP\r\n=37Vt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"66d7e4a8a32301ede6f5244978898a78012715e2","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"6.10.2","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","varint":"^5.0.0","pumpify":"^1.5.1","through2":"^2.0.3","deepmerge":"^2.1.1","duplexify":"^3.6.0","to-buffer":"^1.1.0","kappa-view":"^3.0.0","randombytes":"^2.0.5","subleveldown":"^3.0.1","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","tape":"~4.6.2","level":"^4.0.0","standard":"~10.0.0","kappa-core":"^3.0.0","pull-stream":"^3.6.8","random-access-memory":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_3.0.7_1568414260943_0.07441470548136153","host":"s3://npm-registry-packages"}},"3.0.8":{"name":"kappa-osm","version":"3.0.8","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@3.0.8","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"b561576a707a47e5627e8607332288fd05bdc306","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-3.0.8.tgz","fileCount":13,"integrity":"sha512-z9vGHrv+G3xrWgRtlP7mL4Nk0l4kN5uCFLGWG8ZdMcORyuBwICx2ZA1l3XFYTcdK+8YYVKCQ0LcELgC6DpGj/Q==","signatures":[{"sig":"MEQCIHZWZUpRdrs36hdCirs0YiEGKorlnVidvb45zQNZ9C8xAiB1LxKKZCPSof3s4TEMWJDjCP7raN9jmDg63nDbjy1eng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfCaGCRA9TVsSAnZWagAAgZEP/A6GMyolBocf7K50hMJG\nqZ3XILHEHN4BITSPnWzN3+bg1376/Cdzcm+fuaVMqg/br58j575G0cyQim/Y\ntaAq4zYMUftZlTeaRFVIPGujitjUcx8uccpQsY0foqClw4phG3sqtOEvkMvM\nc8Jrbfbunk19dWvkhawGVFoHy5DfxPzkRtsly8P9V2z9uTSuUHTnlSdxBLvN\nlNt5rQvZdaHjSMIeF593RVGtndkJeECgwPBrBA3V2CWz4OGeEeCBpkqbjYSW\nfqcxZmt/JCAxjKUErHIGMSLHqziL3/9r1bFdNzaxJ3YSJnVWsPVWraNyjZVJ\n95W05PaV4dKuMDl/Tihr3BDmBuSQvoq57f3OFB+sNc9skM4YLoBJfCn+OWUt\npb6kEa2SjM55Trtk9XgMVSotsw8ihoqXBOT9lCJvTyoCIhLh0H+tTXPvlkxT\n0Sd3+Fa1kZQn9i9iTVkY/3JtXLKdGBC0QYrH8MBSEzpK83EqZSvbPujqbEQQ\nVXX1CwgNLUqkluRG0JHSGtZkUk7qTJQYovLMO9ycsDsAr+kIxmnPHLWFOQKu\nIde06ItXKV0Y2Yj143Axfbek6KtURgnDVQzy5OkEGCt2CYbleVOiKyUJ1uzA\npkDkvervCOVX87LZbaJgLgqPRqwtz8Eue7yFwOnrG/wUkfZrnV7n2gLLSk8r\nhfNw\r\n=yqQj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f632c5a4ca132d047f72d537fb758daba22eeb0d","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"6.10.2","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","varint":"^5.0.0","pumpify":"^1.5.1","through2":"^2.0.3","deepmerge":"^2.1.1","duplexify":"^3.6.0","to-buffer":"^1.1.0","kappa-view":"^3.0.0","randombytes":"^2.0.5","subleveldown":"^3.0.1","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","tape":"~4.6.2","level":"^4.0.0","standard":"~10.0.0","kappa-core":"^3.0.0","pull-stream":"^3.6.8","random-access-memory":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_3.0.8_1568417413753_0.6258126541376472","host":"s3://npm-registry-packages"}},"3.0.9":{"name":"kappa-osm","version":"3.0.9","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@3.0.9","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"3b344a23c7302c1d5ba5af244c04a2c154022da3","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-3.0.9.tgz","fileCount":13,"integrity":"sha512-q1mIIL8ljH/ttG+Beu4PrBsWsMBBPUGQLS/XSCrMN61G2JEb03sGNa7hV+g3YguE1pLv/Wwq7IEYt9RQo/fuZw==","signatures":[{"sig":"MEUCIQD521u2PP2oXpl9fCaStahOcB+A8NBtRPkMlqNlhKMjywIgGgeUJ3TNRwIAF8N55Rlkc53l5Npu7OJwWX5Y4pX0Ezs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgrutCRA9TVsSAnZWagAANgcP+gK3xKcZNogkJtCiSiyo\nUJmf0bpc7XZ12HAHtZWd4J/jzskU4tVDK1R5T640+V8exsdu1vSJTrBOPnTe\n8MvSI3XlzAmCNDqobguJZy/TAJDtvCYoCUeLs/I9F3hTlgBROIxvoyV2P74e\n9ui0ihtq4hjTmdwkr3CmbNAWX03genoAxCwlRRtTzDjvF5XNR74bhzD6ys40\n+rMmwOGyfu5I/UD9iH4/N1eNVOWaH+V/lyQ6OjOO4jW/R6MwCRClWWVxG/Mj\nOir4WGfeDEadXcRSiFxqMbzl+RnmYOMuF9xUwJ1MH4uc6XbWeE+WzS+U38QQ\n0Wk6OxEJFtUTrenoFWVP1MYMVdbZ3/4chjMjQiCjjTRUUhRuku4ww6MhFHsS\nJJhoYMpf2mH549zEsnvzP67c1HxOEOBbpmUN4yf+Y0rgzZsP82Zrn+kUmBmI\nLZtWCM34rbjiBylnHLbwWg194IlZMg7AZLnq9CGYuiDLZ309k2qBjCl5Ju0e\nzzrGFvIi/m/B3p57ukaovh/ebdRGeeeYj7ZNY4LOJ8Lznja/7b6d+T49nRPl\ngI7WGjpbzKJDtJ8yn2cHDdaqQHeNWre783LK4inFVuK/3BpFkQ62vj2s+owW\nbq6BM/otidtE57wCX9oEKI+I2nL+J4soAw5tLcRIn8KZgIhSFv5hblMrWCPz\ncMux\r\n=DXi5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"43ff1c45c8828c58f466bf46fe9f38f044e0e95c","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"6.10.2","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","varint":"^5.0.0","pumpify":"^1.5.1","through2":"^2.0.3","deepmerge":"^2.1.1","duplexify":"^3.6.0","to-buffer":"^1.1.0","kappa-view":"^3.0.0","randombytes":"^2.0.5","subleveldown":"^3.0.1","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.9.0","tape":"~4.6.2","level":"^4.0.0","standard":"~10.0.0","kappa-core":"^3.0.0","pull-stream":"^3.6.8","random-access-memory":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_3.0.9_1568848812068_0.528044233523892","host":"s3://npm-registry-packages"}},"3.0.10":{"name":"kappa-osm","version":"3.0.10","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@3.0.10","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"b7a39981bd6ec415d2785a6dac95fb0f4a11c6ab","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-3.0.10.tgz","fileCount":11,"integrity":"sha512-PT+4/MqH6cnN5xmG2PuCRlUKFJiE4FxU7SzlzgAohcCI3TkbDg9mk3wxl4GDQFTa4DWuaqCjTZKBL763qJNQvA==","signatures":[{"sig":"MEUCICN8jE6TRZuZicTYUdXhJj7R5oqCeiyK5XhqY3dQ97DvAiEAuEwwA+L2grlE8cyp8w1EEHGI2jLYp+Ta4a0U3mOQmHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnNP+CRA9TVsSAnZWagAAnK4P/A7RjEVAmyXu1Y/bNBNm\n5zOvKC+61RvAHUe6Kj4N14b3rQyQQzVg4bBCOW0jbNtXbARvyMxdDlwVzsnv\nbObCv6Q/6MwAvk0UK5kFoiTrGYfAskGzsuIRvcu2ywYpNpHpIiRTctsa+OTp\nf6LqS3iVg60dOmWg82hU4FSPRhCIk8/b841QrMfTewDhxnGGFWAtD9ocq7YT\nkiSyJYhOlLcJn7XHeO+MV5QAJmjIAHdMeFXTP1uO740eWXED8Eje+5YvUsQi\nhTstJUPDDdJOZ3of32UK/uI+7MNgbdhkghrhssBZg9UYjXSolRntINvwEoxE\nKayEK8CErpve04zhKfFiDZbX7onlDGE1Yi4DdsjHpsT3aQlw/0/dN9sbulwz\n/H8tA3kbx/KiilaQd7FPv1o/thDhqZ1CMn44fscPRc/uzHDjuq/WzvZ0qRjD\nUzFRjOSFRDwtbc7FpiJOhKjz3qO/wiJv2J2iGV2BPOubLzwcgoEHU8R8nihR\ntErLIApEEmILM1+3fa218/LDfntKr8ClSscl7i3lnv2Ir7DavCY0gRFuRbGQ\n+3Cn/F7d7AbZmNPVNy7dNUlnVgvO4SVh9mk0WL6aQFNY+6wHj8pH6ZIyLKPX\nhHj+XEqgRYyW9xPmEIkjkdWzxBxsPfeOz3F/pRevElS8mHW/6PdkXMFU+zpv\nv442\r\n=ktVj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"cd3289279f808c1b121db777377a141861fcbb66","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"6.9.0","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","varint":"^5.0.0","pumpify":"^2.0.1","through2":"^3.0.1","deepmerge":"^4.1.1","duplexify":"^4.1.1","to-buffer":"^1.1.0","kappa-view":"^3.0.0","randombytes":"^2.1.0","subleveldown":"^4.1.4","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","level":"^5.0.1","standard":"^14.3.1","kappa-core":"^4.0.1","pull-stream":"^3.6.14","random-access-memory":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_3.0.10_1570558974224_0.33391478307527045","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"kappa-osm","version":"3.1.0","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@3.1.0","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"a486f94c1e2e19abaee3b42f185daebfdf7a5c39","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-3.1.0.tgz","fileCount":11,"integrity":"sha512-eBlwDaYu8N2mgGHUM866MiVW103UuZKiQeC581fxEWRc63+Hbf2tDZV2gwdsmAVmJ6wGlgv+qqBIZju/LCAWtw==","signatures":[{"sig":"MEUCIHZSniQxB8K9OvHWq6mYBDZ1dn0jKY8THwDy14djX+ZgAiEAmllPvCcRw3gKaV+U0am4UPlz+pZch3uvBfszcY/jeXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwH8JCRA9TVsSAnZWagAAXowP/0dowT5Tq0DOdfZJNRQO\nNIK7lSsi3KT4skxVaRJh2Var7iUxDULLoRkMjDC5or3CrPigThkxvQKUUMvV\n05gQgVuzNCV+63VkJ4HYqPtElE0gDpw85576vq8cunqoCYmGP4CBYXYtDWAb\nprA7Kn30ts8a568qAA+m7di7jgt3vZtmlcak57XsGOUeaQfgtmchQWxVq2Pu\n4s9h0wqGUCFxBYNqtXUL2rMkzgQ5B7AjEEraXDI0sBEplncF0ZQJbdoTv4Z5\n34HHB2nI93z7zxn1HqnrYrzQ+47sYZrvy5Xt/s7pxD8hbThu5ZuoAiPLNrR9\n73uN7tUN2YkYmpOtjU9kUmFULzXIOsaPCWLyNRoibeMJuTW8/RKSBIq9lwjw\nYCtWTdLzU9U0DKrBtH37BhKjEeLos+X6WpKClV3U6SfuoDzVQuM/7U3wBWid\nBdnHaoxl7bLEZDL/vzrrXrcai7KF3TI/rYzjtM/TWCxruwSQgyliLEZFwtRa\na3RxGoMZGBICD64fOQAmsj5NFYJ8V9p2MuS6iuK7KYKrSGk/Mez6LJ1Py6i6\nKDCZFZGGJyOzD4zn7cWdAcmm2bfLTl11IfCzQWTcDnJ+UYawtWQClQAlOyfz\ndoLzu/flND5VYURcgKPFgwmmppgrDE9oILCucJ5TU6cULcOcn1Bt7ck8Ugga\nbxR8\r\n=McUp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"32d10315e60acc93c13f7c88cfac26b3fb0f84c0","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"6.10.2","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","varint":"^5.0.0","pumpify":"^2.0.1","through2":"^3.0.1","deepmerge":"^4.1.1","duplexify":"^4.1.1","to-buffer":"^1.1.0","kappa-view":"^3.0.0","randombytes":"^2.1.0","subleveldown":"^4.1.4","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","level":"^5.0.1","standard":"^14.3.1","kappa-core":"^4.0.1","pull-stream":"^3.6.14","random-access-memory":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_3.1.0_1572896520571_0.7065797318274234","host":"s3://npm-registry-packages"}},"4.0.0-0":{"name":"kappa-osm","version":"4.0.0-0","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@4.0.0-0","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"e72979b13b3699d312fc8bbc226c6f36fd32b65a","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-4.0.0-0.tgz","fileCount":11,"integrity":"sha512-YGrFYnFB/q3ndhJSeFXdLOvkmxUu8ZnbaltKovq4jmnWJGLPW3y0us6hbMWii0Gd/SJh9Zs60Qc7m47KUJkgmA==","signatures":[{"sig":"MEQCIHuxcVltHwuAPVufKCzSTSHHMCmUGfcu5t5lVOuolcoHAiA+Z3ss3n0FqWfBpodHj3vsTp5i7Li6ZnqqErZJwrU5RQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzyIMCRA9TVsSAnZWagAAJT8P/216wZ0zXrFve5lRjK5B\nYS2BktNTXsqWsrrnTahLEefbaRP2AGI+o9sNWcKovY9SyYNiAb338rcaNBge\nHmgCHDRqlQiMZP8LtNAyBjuEfCarflh/XTG22KdAp6jj6b3qqC+60lC/XweV\nDDgPR/PA5nkMzzjT9QbN1FQpzUWhL73isgchehdAlsXqtWEBO1wd1AIwGW0U\nVasXQp9LAdvKA00NnWSKaS/GcYItyi+HK+q7BsStItRW28LCjg9X3cCz2OST\n8pUowOc0C+xfkwzCk/bQ84am9ycP7bun0x/9R0pmoQsPr3VlNZq07hZcIaIx\n7hrGIUsn+J9E/TUOy151AFVCVVaIcrxUP+bvZy45PQO7602uKQFJo78uemOx\nkT59HZ9QlI74zAnp6C6pPsXQoTDh73d7JTHxW2QPC03tjgLyeLtCZtXXZhYU\nijhKBcdNeYI7cOwkPcwn6Pc4bRfNyjiY1PiU5QPbb5g+M+OScTLbJB5MnTRd\nOizy9GkZ03Krv0Kp0/cYum1fF14TF+utMf3AU0/qYSBa4RY2YfKH/6C43Aa2\nXXwfFOFB1AqW8XaWmpjyINDCBtiZIsC0UhVg10QqquRDR6jR79fzkMgsIYHh\nWtbg+ZtGhlSc8YI1cNi5wBXl9SbQ+Jf6fssqBixmM/hYRydVlm+Sv1uwyc9R\nPamF\r\n=rK+J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# kappa-osm\n\n> Peer-to-peer OpenStreetMap database over [kappa-core](https://github.com/noffle/kappa-core)\n\n## Purpose\n\nA simple and easy-to-use geographic/spatial database that works offline, and\ncan synchronize with other instances of the database using a variety of\nmethods, internet and non (local wifi, USB keys, bluetooth, and more).\n\n## Current Status\n\n*MOSTLY STABLE*\n\nSeveral upstream modules are using this now, and are being integrated into \"real\" apps. Expect minimal breaking changes going forward.\n\nIf you're interested in this project, leave an issue and share a bit about what\nyou're building & how we might collaborate!\n\n## Usage\n\n```js\nvar kappa = require('kappa-core')\nvar ram = require('random-access-memory')\nvar memdb = require('memdb')\nvar Osm = require('kappa-osm')\n\nvar osm = Osm({\n  core: kappa(ram, { valueEncoding: 'json' }),\n  index: memdb(),\n  storage: function (name, cb) { cb(null, ram()) }\n})\n\nvar node = {\n  type: 'node',\n  lat: '-12.7',\n  lon: '1.3',\n  tags: { feature: 'water fountain' },\n  changeset: 'abcdef'\n}\n\nosm.create(node, function (err, node) {\n  if (err) return console.error(err)\n\n  console.log('created node with id', node.id)\n\n  osm.query([1,-13,2,-11], function (err, nodes) {\n    if (err) console.error(err)\n    else console.log(nodes)\n  })\n})\n```\n\noutputs\n\n```\ncreated node with id 58261217205dc19b\n[\n  {\n    id: '58261217205dc19b',\n    type: 'node',\n    lat: '-12.7',\n    lon: '1.3',\n    tags: { feature: 'water fountain' },\n    changeset: 'abcdef' },\n    version: '366212350b5996f944df9df25e679a98545bdac98f507a06f493d167ff9d5f14@0',\n    links: [],\n    deviceId: '366212350b5996f944df9df25e679a98545bdac98f507a06f493d167ff9d5f14'\n  }\n]\n```\n\n## API\n\n```js\nvar Osm = require('kappa-osm')\n```\n\n### var osm = Osm(opts)\n\nExpected `opts` include:\n\n- `core`: a [kappa-core](https://github.com/noffle/kappa-core) instance\n- `index`: a [levelup](https://github.com/level/levelup) instance\n- `storage`: a `function (name, cb) {}` that should provide a\n  [random-access-storage](https://github.com/random-access-storage) instance to\n  its callback `cb`\n\n### osm.create(element, cb)\n\nCreate the new OSM element `element` and add it to the database. The resulting\nelement, populated with the `id`, `version`, and `deviceId` fields, is returned\nby the callback `cb`.\n\n### osm.get(id, cb)\n\nFetch all of the newest OSM elements with the ID `id`. `cb` is called with an\narray of OSM elements.\n\nThe reason an array is returned is because of the distributed nature of the\ndatabase: in the case that multiple peers modify an element prior to sync'ing\ntheir databases with each other, there would be multiple latest elements\n(\"heads\") for that ID.\n\nIf no elements with `id` exist, an empty array is returned.\n\n### osm.getByVersion(version[, opts], cb)\n\nFetch a specific OSM element by its version string. Returns `null` if not found,\notherwise the single element.\n\n### osm.put(id, element, [opts, ]cb)\n\nUpdate an existing element with ID `id` to be the OSM element `element`. The new\nelement should have all fields that the OSM element would have. The `type` of\nthe element cannot be changed.\n\nUpdates work by replacing old heads (latest versions) with a new version. This\nworks by \"linking\" back to the version names of all previous heads you want to\nreplace. This happens automatically, but if an array of versions are passed\ninto `opts.links`, those elements will be replaced with this newer version\ninstead of the default current heads.\n\n`cb` is called with the new element, including `id`, `version`, and `deviceId`\nproperties.\n\n### osm.del(id, value, cb)\n\nMarks the element `id` as deleted. Since all data is append-only in the\ndatabase, this does not actually delete data, but instead writes a brand new\nversion of the document with `{ deleted: true }` set on it.\n\nDeleted ways, nodes, and relations are all still returned by the `query` API.\nThe nodes of a deleted way are not included in the results.\n\n### osm.batch(ops, cb)\n\nCreate and update many elements atomically. `ops` is an array of operations\n(objects) describing the elements to be added or updated or deleted.\n\n```js\n{\n  type: 'put|del',\n  id: 'id',\n  value: { /* element */ }\n}\n```\n\nIf no `id` field is set, the element is created, otherwise it is updated with\nthe element `value`.\n\nAn operation type of `'put'` inserts a new element or modifies an existing one,\nwhile a type of`'del'` will mark the element as deleted.\n\nCurrently, doing a batch insert skips many validation checks in order to be as\nfast as possible.\n\n*TODO: means to enable validation + error reporting / atomic write*\n\n### var rs = osm.query(bbox[, opts] [, cb])\n\nRetrieves all nodes, ways, and relations within the bounding box `bbox`.\n\n`bbox` is expected to be an array of the form `[WEST, SOUTH, EAST, NORTH]`.\nLatitude (north/south) runs between `(-85, 85)`, and longitude (west/east)\nbetween `(-180, 180)`.\n\nA callback parameter `cb` is optional. If given, it will be called as `cb(err,\nelements)`. If not provided, a Readable stream will be returned that can be\nread from as elements are emitted. The distinction between the two is that the\ncallback will buffer all results before they are returned, but the stream will\nemit results as they arrive, resulting in much less buffering. This can make a\nlarge impact on memory use for queries on large datasets.\n\nElements are returned as governed by the [query algorithm outlined by the OSM v0.6 API](https://wiki.openstreetmap.org/wiki/API_v0.6#Retrieving_map_data_by_bounding_box:_GET_.2Fapi.2F0.6.2Fmap):\n\n1. All nodes that are inside a given bounding box and any relations that\n   reference them.\n2. All ways that reference at least one node that is inside a given bounding\n   box, any relations that reference them (the ways), and any nodes outside the\n   bounding box that the ways may reference.\n3. All relations that reference one of the nodes, ways or relations included due\n   to the above rules. (This does not apply recursively; meaning that elements\n   referenced by a relation are not returned by virtue of being in that\n   relation.)\n\nAccepted `opts` include:\n\n- `opts.observations` (boolean): whether to include `type === 'observation'` objects as well as regular OSM types.\n\n### var rs = osm.refs(id[, cb])\n\nFetch a list of all OSM elements that refer to the element with ID `id`. This\ncaptures\n\n1. elements with a `changeset` field\n2. all nodes referenced by a way's `nodes` field\n3. all nodes, ways, and relations referenced by a relation's `members` field\n\n**TODO**: this could be made clearer -- maybe an example?\n\nA callback parameter `cb` is optional. If given, it will be called as `cb(err,\nresults)`. If not provided or set to `null`, a Readable stream will be returned\nthat can be read from as results are ready.\n\nObjects of the following form are returned:\n\n```js\n{\n  id: '...',\n  version: '...'\n}\n```\n\n### var r = osm.history(opts)\n\nReturn a readable stream `r` of all the documents in the db sorted by\n`timestamp` or `created_at` (for observations). By default, returns least recent\ndocuments first.\n\nThe following options are accepted via the `opts` parameter:\n\n* `opts.type`(boolean)  - additionally filter results by type as a string\n* `opts.id` (boolean) - only show results for a single string id\n* `opts.reverse` (boolean) - when `true`, provide results from most to least recent\n* `opts.lt`, `opts.lte`, `opts.gt`, `opts.gte` (string) - lexicographic sorting options\n\n**TODO**: clarify how lt/lte/gt/gte work\n\nThere is a separate index for filtering by type and ID each, so queries should\nbe fast. *Filtering by ID or type are exclusive options.*\n\nThe lexicographic sorting options operate on `timestamp`/`created_at` keys which\nare in ISO 8601 format, as you could get from `.toISOString()`:\n\n```\n> new Date().toISOString()\n'2018-09-14T23:07:53.862Z'\n```\n\n### var t = osm.byType(type)\n\nReturns a readable stream `t` of all documents in the database of type `type`. Only the latest documents are returned, not historic data.\n\n### var stream = osm.replicate(isInitiator, [opts])\n\nCreate a duplex replication stream, that you can pipe into another kappa-osm's\ninstance's replication stream. The stream ends once all map data is exchanged\nbetween the two peers.\n\nEnsure that `isInitiator` to `true` to one side, and `false` on the other. This is necessary for setting up the encryption mechanism.\n\n`opts` are passed in to [multifeed](https://github.com/noffle/multifeed)'s API\nof the same name.\n\n### osm.on('error', function (err) {})\n\nEvent emitted when an error within kappa-osm has occurred. This is very\nimportant to listen on, lest things suddenly seem to break and it's not\nimmediately clear why.\n\n## Architecture\n\n### Document Format\n\nDocuments (OSM elements, observations, etc) have a common format:\n\n```js\n  {\n    id: String,\n    type: String,\n    lat: String,\n    lon: String,\n    tags: Object,\n    changeset: String,\n    links: Array<String>,\n    version: String,\n    deviceId: String\n  }\n```\n\n**TODO**: talk about forking data & forking architecture*\n\n## Install\n\nWith [npm](https://npmjs.org/) installed, run\n\n```\n$ npm install kappa-osm\n```\n\n## License\n\nISC\n\n","gitHead":"d3969b9bde4386b86452584f7c29b788c4babbc1","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"6.10.2","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","varint":"^5.0.0","pumpify":"^2.0.1","through2":"^3.0.1","deepmerge":"^4.2.2","duplexify":"^4.1.1","to-buffer":"^1.1.0","kappa-view":"^3.1.0","randombytes":"^2.1.0","subleveldown":"^4.1.4","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","level":"^6.0.0","standard":"^14.3.1","kappa-core":"^6.0.0","pull-stream":"^3.6.14","random-access-memory":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_4.0.0-0_1573855755724_0.9107214096702863","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"kappa-osm","version":"4.0.0","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@4.0.0","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"6f2fd805c3392ef8338e941ba65e6cee6b8e32f6","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-4.0.0.tgz","fileCount":11,"integrity":"sha512-BtLxRYP+6LLfINzwPhk3J0sOUbAc4hJdrqwlRLMR6bPlj8rhC9idOb6X4qOlTi1HMVR8zKsfdjbXXVDrFpoqlA==","signatures":[{"sig":"MEYCIQDZzj8J1oEJuPvhZwQCq/0hTWUkcORTa1nCYUFzBBymAgIhAPB2AjEygOJhQ1dKfsyJtl/HROaHoUZcqCPMxWu1QHgz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzzFdCRA9TVsSAnZWagAApWAP/06Pt/Ah7LlmUQp94iHs\ndvFBm6VAoC4J+LC8k9b+HaTYQi9IT/NnGioviVAHnbM+fPglRwsm3cReU5of\nUCSQKbgkzCGirtD8BRENdAVq6ZI/7VEyJsKSkctLh+qcDX8tpLDTWHV8MERx\nlFhNpnfU40sjWGQ/k2PJfL4VxFkbXdL11LLhHNHdYejrSEiNvAxG76cAEpxF\nvGfaLxZM9E8bzyTPc90Mx7KKxV4C+6UYgqkeREaKvnf/S3DdjSzY0syjZZIw\nisW6Z5D8vqZZusSufryuc60JsRRdBMs/jttv6CK4g0Z6B4Yd4CZY0QwvqIZF\nV/1omAEcG5a7XZ0cBXqopDl7ZBxX5raun5+J2rY62ZcG6ERV9IMMMlqWVaWW\nR6eFsieA8swIT3QBHR1mNTFYUQPuYDMiZKdVw6I76l3S/IMiKq9VakHAUWKE\nDujYiR7PjJdzPTllyUHvHwjzwlxNdRNFVOP/+yJLrWXNPVclq1hHw0c3vpmb\nwcpsL5cs/J/tVPWHBNhCHMFops7W/wWd5pePCbjoMFrM4bW2MXmj8dLd9dbM\nJerJlQXHuBJ6Q+yOcWj6pVhrLBgpNpoMKq8xr7yD5Yb/GSn4q1qjhaLdWFAG\nKkCoRgb4zKI8qj+ZDGrmsTiCcXICgWl1ZIZERHzFDWKmiA+AyDw80FrdCHiX\nkMSO\r\n=7I4i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5a9a2404b669efdce55ddfcc8173d87220f75259","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"6.10.2","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","varint":"^5.0.0","pumpify":"^2.0.1","through2":"^3.0.1","deepmerge":"^4.1.1","duplexify":"^4.1.1","to-buffer":"^1.1.0","kappa-view":"^3.0.0","randombytes":"^2.1.0","subleveldown":"^4.1.4","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","level":"^5.0.1","standard":"^14.3.1","kappa-core":"^4.0.1","pull-stream":"^3.6.14","random-access-memory":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_4.0.0_1573859677173_0.4261890303360856","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"kappa-osm","version":"4.0.1","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@4.0.1","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"8d5777876f9635143346a9122ae8aaa83a1ff652","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-4.0.1.tgz","fileCount":11,"integrity":"sha512-tJZbS3VKW6JeeMVylFdX1pRvOlUw/GtltsYt4mnOFjtCTEnY86648KGqasMq/XBgBzbfj2Hr2zXkBhVyv4K73w==","signatures":[{"sig":"MEYCIQDLPKbHpYmdABrbq72IqgeMDuNVcAWI4vhPmB22Fl9BxQIhAMdndibrByWDV1CTq/Jwm+EPg7yic3qXXy4bSabvUiz7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1IuNCRA9TVsSAnZWagAAQ2MP/Rfrr90w3ut0QTB2vfWR\n3tepd+Ph79UYHwbcGQbfWRcuhecLhEdhUCaUpl9Vb0ROOHsL1FrL1li2TGB2\nn5jyC9Zq0M2byIWUA37ey24X7y65kLdrL8xP3eoeso+b8QA8b2dl4LA59mGl\ngX07P+R3As02sk+l9H2g1wwXy0k04o4L6PD6ON68UVzwmFsmRnzFxI3C9xOr\n4jyl1GjcymWJ1v0vGpaTTUeN0dmiik0yY8mpr363LnEnj8BZT28pXspIVzNC\nqqkmlRg/vr92BEYPvRZO+FAjfd7hZ+XCWnwWm5KwBgeLTTiTIPFoPcM5CQSs\nopztX5eLdyN5pasV0xFyP2ip6smGs8nOCjv8EVpBFpEANJ8lUtUtYgSo7TZl\nJf/Q3iCjwhBQp2vjrdDOXKlubNxHHNJAcwNNfLVpWWiYmzCtkND/+sJrTLBp\nUgfRGnciP5aINHvRWLxoG4Ha5lGTTza8xxXMDQbmDRbnm1JugJYC1FEaaAls\nxsAxa5dHnBjFhsyDDjEG06U/DfrDNK44baaHrcZGcrETUe8nYWPOmrithIlk\n+W5lLCpU6fsE4agdYaq2uhXKVv8qFZqRxWaewRFydeQQFxB4BKh3kVK1UWBy\nFq8FKBl/UWObj4bPs2wDOjymGkIuP2GKV07n0sjJgNyLB4Sjm/QAzTMSwAR2\nHiJj\r\n=Q2Zq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c8e84748b760de708add9aa9dc5cc7ec1f340657","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"6.10.2","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","varint":"^5.0.0","pumpify":"^2.0.1","through2":"^3.0.1","deepmerge":"^4.1.1","duplexify":"^4.1.1","to-buffer":"^1.1.0","kappa-view":"^3.0.0","randombytes":"^2.1.0","subleveldown":"^4.1.4","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","level":"^6.0.0","standard":"^14.3.1","kappa-core":"^6.0.0","pull-stream":"^3.6.14","random-access-memory":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_4.0.1_1574210445260_0.5317755015855743","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"kappa-osm","version":"4.0.2","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@4.0.2","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"ad2489b4789d5cabdb7777ccfe54d62952e93561","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-4.0.2.tgz","fileCount":11,"integrity":"sha512-IrAmwtPmv5orSD5CKPfnm0xX803Bq94vwmP0ESBEieoq5iGGDoSQeN4Udm2epd/34qmwYEXjYHEqc8Vc6hqXAQ==","signatures":[{"sig":"MEUCIHpFbdLeUPC7yIy2hC0gBKEg26oFb3BqDl6HtxHxZSISAiEAhNVSCWqhGs/DhW17jYcEbg2IYcjSxmhv+PBtP2q8mAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTsveCRA9TVsSAnZWagAA5c0P/jqlGIsXKayhzczHtrE7\n69jNWcTuAP4bTfZWjXNBsq9DBCGjnCx8ceyfhCix8oeO6MEYdSLqUAhmWl+0\nDQqXG9kIPOSXO+SR8SnTn/AmeNhqPtGpXkZqZRD6soHVT34yXZ7pNP4ChTS6\nG3w7K2vSKuuQPjqzqR5LuJSTskD1vtQEDhmNIEzgRo2ZtfrjtKcDmzpscnRY\ngSF7/S5KfRx7pRuzc8YeeTB4MyyHAU3AUW1gzC/hvu5KmzSSQbUjYRUlOlpK\nj/PD4y2kd8YEPxV6KQDWmrQIsHhqPqtprnCjFYYoKJV0/T1W2kjHmsjdfnNh\nQXn5kXckL7O53Dji2xL1um0ORnJQH+sqWIja3as8fjaZ1RTVsLwPH0YJO24G\n+3hk9rEwxiyU2pPtczm7uJBwNJm65tBXrZCxuRib+C2E5fJbwvo57By6He9U\n5BiCZi+hf45s1yc7qd/h3zZTS/c+sGoBlnt+tQxclcLKlgNUr4HyIIrcgQU+\nABwYJlxh1xnaxoMRqPhp/ZajyVjwV1txgAnFLPz6lFEjYOC79VmDH5YmGYvb\nAENEs/A0OBjur0RAhXignzn/6GOQBpfCc+jiv0bMHpF7XAZS51o1USHKZjyK\nmLWBUo76gVRhy8693TcfTPGLgnavsHMdl/TJIEskUr4aK0JB9H3zw6eLhHcu\n1shO\r\n=8naf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c75d116c08eca73f40df2aed2aed4db814fb85de","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"6.10.2","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","varint":"^5.0.0","pumpify":"^2.0.1","through2":"^3.0.1","deepmerge":"^4.1.1","duplexify":"^4.1.1","to-buffer":"^1.1.0","kappa-view":"^3.0.0","randombytes":"^2.1.0","subleveldown":"^4.1.4","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","level":"^6.0.0","standard":"^14.3.1","kappa-core":"^6.0.0","pull-stream":"^3.6.14","random-access-memory":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_4.0.2_1582222301883_0.9802955570022065","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"kappa-osm","version":"3.1.1","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@3.1.1","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"e88197e2fc894a23c5a12bd7c4d0300587d95924","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-3.1.1.tgz","fileCount":11,"integrity":"sha512-FQuVLyPzPnRqFyiGET2QdiVEVsfzG8qUh1qJGLGtsQ19GtfwgoV9S/SVcuqVl2fmqZiI921lsVFxwxdT/Q/5ww==","signatures":[{"sig":"MEQCIF4IdZbTDoVaEog6pZgPZHhAdf67KFjsHvfDNsRv5yj0AiAlI17hIxJ1Fqsduj2D/lpoYE+S9fYUoxlsT2HjfNLs8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTs1zCRA9TVsSAnZWagAAE9cP/jDEnbVH31QhdYHc/ODc\n6k6BNjRWH62HMO2EM+CgfosWRmhVnE5ilASfPV+fF4mMgZfCu1i7gINTADdU\nIS6LFwJYMfKA7i97xWHuNYNWodf+ORpsXzdRA+bEz/8dK22yZkDUhZfbd5uC\ns8J6gjvDg/L+n9ACWwJikSngBEAfnjil6p4QDE1xd0mjLJe66jYbK9p2Nz9r\naglpgA+YBqUwNLLIyK2EdRfWI/hTvddz4RqztfLCVHHgKOvhAyNcKjVW8/Iv\noHkEhyJBZYFWOKErbV26BoIWs8fR2I+5KZfikxkzgpzNVw/v+NckRgl2XHWc\nTfNm+/pu2CMAZ9OeHjWZH2PTY8rjIMtc0u7aQtMUbUB5b8OrK3F3LBKW2Rd8\n1nf1iegtOqS0f8vDBKRTxhMi51tgFdIyJrvE4NQ9CNKmh2WLrNqnCnDW104x\nFx9AVgT1Rk2d1xLf6mBgkMq1NsUm1SkadB/JxMRJyiawFlTjT/J6Z41AR5dd\n6Ok4/qEmGyULgR6l2Os0GWWZlxYGhaRFv5EyoNpaRqrQAHbGPWDt4THIXLJT\nxiSIGUHeYA3HnQnioIdqwRRMrErQWJf85DsFd2xc5yOxDbc8WNKt7ShFa0tg\nDSHQYTyCJ7A2VJfjqjl9FKHeNeOjR4MLduk6tee0I0IPL+h24RIAiWI5TCoi\nFYV1\r\n=WrTu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8cd30ed3729d63595db970ba856773b75de51285","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"6.10.2","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","varint":"^5.0.0","pumpify":"^2.0.1","through2":"^3.0.1","deepmerge":"^4.1.1","duplexify":"^4.1.1","to-buffer":"^1.1.0","kappa-view":"^3.0.0","randombytes":"^2.1.0","subleveldown":"^4.1.4","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","level":"^5.0.1","standard":"^14.3.1","kappa-core":"^4.0.1","pull-stream":"^3.6.14","random-access-memory":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_3.1.1_1582222706713_0.8000376546186785","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"kappa-osm","version":"4.0.3","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@4.0.3","maintainers":[{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"noffle","email":"stephen.whitmore@gmail.com"},{"name":"substack","email":"substack@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"42745816c8e1f68e69c45ea981f83951d19ee838","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-4.0.3.tgz","fileCount":11,"integrity":"sha512-utY7DIly1IHOJWM4TvZ2phaMq7Dk66Zmoe91I6xr4rQLMDQCGnEIOxils9doOcLCQOTpqSW8M66kQjiujC6s6g==","signatures":[{"sig":"MEUCIEjaL/hT1EPd//EfdejZZweBAdKstNtewxVS3DENCEJkAiEAy5SzGjK++kM3to3kM7brhuyGKzA2K2t2eavmlhQGAlY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTv2QCRA9TVsSAnZWagAAaL0P/2rykoRt1U9ktWQTbh7j\nDHhn7oir7qGmWzaGJ0OD8njHJGhGi2qtAGI7gIkxozsV/ARznb/R8MZQ1dBk\namsQ/IkNRB8SfB5wUMpoCjQMFBIpfeldRSAOTo4qnT+kQDfvazSPPFgXyTIJ\nKTaZqrd/OmTxwjPiySSyuCV6hCs3brJgYvp+2pGxt6xTtRJOyt3lVOQdrSvI\nK+Z5jH2f7b9MvNMdc5Isu4CMfvWERiK8Rio/p5gjEOHHuCDFM1kHlf+IDrKq\nkc11xCdKIUQDsfWjO3Q321OFkF954l8a2H90dZVr0vv1b4x7qntM026kkupx\noWZGkGUGDuU+NVU84a+N/k1LkJeg5av5BB2sE+oMSztHnndxAQdi2y3vfacF\n90W6tKyeHX5txTG7RxukRR+HTTkUnbhI2t4K5xPWAqKJEsEdlyesl+Z9BQq2\nZ1t62h1BsTP/W1D0swxLNbbGJUhpgS8GwTW5O1Pkw8sStwfNIpAnDib6PyZA\nBGEFkp+ypX24OfSchjdjFUEZxgJ+5uDKGtu213I4OSv24RERVLCaXBeGSNU1\nCTl6gLVyaUDvYC9Moz0ejlATStLF2xTXsT3KQBi1z/KFppB78SI+t43jAUgB\nvoWJ41XxiF43RXJvEcksymz2tpv4U+Sl7/wSRgBSitS+EGJAMYg1aBGQmaqP\nnPXW\r\n=HpZz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"16ba331cf0746548c840cce3817cb279264301bc","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"6.10.2","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"8.11.1","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","varint":"^5.0.0","pumpify":"^2.0.1","through2":"^3.0.1","deepmerge":"^4.1.1","duplexify":"^4.1.1","to-buffer":"^1.1.0","kappa-view":"^3.0.0","randombytes":"^2.1.0","subleveldown":"^4.1.4","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","comparable-storable-types":"^1.0.0","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","level":"^6.0.0","standard":"^14.3.1","kappa-core":"^6.0.0","pull-stream":"^3.6.14","random-access-memory":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_4.0.3_1582235024214_0.04152576883426651","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"kappa-osm","version":"4.1.0","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","_id":"kappa-osm@4.1.0","maintainers":[{"name":"substack","email":"substack@gmail.com"},{"name":"karissa","email":"krmckelv@gmail.com"},{"name":"digidem-admin","email":"info@digital-democracy.org"},{"name":"gmaclennan","email":"gmaclennan@digital-democracy.org"},{"name":"noffle","email":"stephen.whitmore@gmail.com"}],"homepage":"https://github.com/noffle/kappa-osm","bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"dist":{"shasum":"b17318aa2eb8dbd40a8cce7fb6d7af477226512b","tarball":"https://registry.npmjs.org/kappa-osm/-/kappa-osm-4.1.0.tgz","fileCount":12,"integrity":"sha512-hYCkj/0ccuH41GF0EIREvJepAXXqy7MJ/FrcFyVJHuBk7+T9w+hX6SsMWfZwAjs5bnoS6Wl4ZLkY9j/jAC8hwQ==","signatures":[{"sig":"MEYCIQCFkCuK8prGoGwjiy0D55vtW0jcfIwj/MhXZAMrntR+WgIhAJ0Kkhn31TRbZqso1V0i6lH90/BP9yQlojnz/Bojr0W0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2xAwCRA9TVsSAnZWagAAMQQP+wdoRBQkvcO2uqSpl+gs\n+AF8Whkq1cW+Ygm2j72YgNXKOF5CKnpD/MECibU1J7xjBOdQDmLR+/L+DCjR\nSe0DN0EZGNSEes4rgQ5gxXt4bdix2k3rTJo0SNqWwhLvWg5J6CDtiMFaOkmp\nWB/WPNcc/Y9UQxNlmlzqveYTIKs6ciW3D6WY4RKcfXcrroUMXzUc2nHTyUSz\ntwa3RLI1QpO/3uouKtaVX7/9JXfjkgCqgvt9HL5dOZHa3nMMLOKiARNj0Wbj\nFVS13J6gZYtSi1JqLlEMfj9QA5M11xDbIPv3+6xpz2e/qGZ3GdyVfalfQaak\nljojpXZxKxwfaIyKV7KdQMspm/b6lSYJhXoKBuusqazinCw/G2e/ZN3U2Nsr\nFoP61d9FYR2aiELyPgIE+3iFzimBRJOBvfOkCumsV3rCqRklOI+cJMMZYTO+\ntk6zS7cH2BqDqs9ecnc4Kj4+JzcYfrGEYXlKNk0a1U3fylxGikfYClEE7MS1\nF8PaYKr19YW9hr5HiFN9CmPlStMyHc3QcT9TaeEe9nqkxQcNqwaJzspdm1EN\nn8aJ+ML1+olUHfIPbShwP1Gu1ESGp4TqL0ZzVf7odkbd+cubCy/91kAv8RMQ\nz0oBgMyVkE+SZ74dO1gHWrTZ7mMKZR9vKzNnwJZaK+PEQq1z17+xr/Jr62w8\nFyca\r\n=YYGp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"55300c76e30e78a18da7b1a04fccb0ab6631f901","scripts":{"lint":"standard","test":"tape test/*.js","coverage":"nyc npm test && nyc report --reporter=lcov"},"_npmUser":{"name":"noffle","email":"stephen.whitmore@gmail.com"},"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"_npmVersion":"6.14.8","description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","directories":{},"_nodeVersion":"10.21.0","dependencies":{"d64":"^1.0.0","once":"^1.4.0","pump":"^3.0.0","uniq":"^1.0.1","varint":"^5.0.0","pumpify":"^2.0.1","through2":"^3.0.1","duplexify":"^4.1.1","to-buffer":"^1.1.0","kappa-view":"^3.0.0","randombytes":"^2.1.0","subleveldown":"^4.1.4","collect-stream":"^1.2.1","read-only-stream":"^2.0.0","pull-stream-to-stream":"^1.3.4","unordered-materialized-kv":"^1.2.0","unordered-materialized-bkd":"^1.1.1","unordered-materialized-backrefs":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","tape":"^4.11.0","level":"^6.0.0","standard":"^14.3.1","kappa-core":"^6.0.0","pull-stream":"^3.6.14","random-access-memory":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/kappa-osm_4.1.0_1607021170150_0.2086395942173942","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-05-18T20:18:23.923Z","modified":"2026-09-07T19:08:52.000Z","0.0.0":"2018-05-18T20:18:24.048Z","1.0.0":"2018-05-24T22:03:40.723Z","1.0.1":"2018-06-06T23:09:41.641Z","2.0.0":"2019-01-09T22:39:33.006Z","2.0.1":"2019-01-23T19:35:14.200Z","2.0.2":"2019-01-23T19:48:46.702Z","2.0.3":"2019-01-23T20:18:03.596Z","2.1.0":"2019-03-13T18:16:02.227Z","2.2.0":"2019-03-13T23:03:04.082Z","2.3.0":"2019-03-13T23:26:17.435Z","3.0.0":"2019-04-03T00:41:23.851Z","3.0.1":"2019-04-05T23:04:04.497Z","3.0.2":"2019-04-24T21:26:48.642Z","3.0.3":"2019-06-05T21:21:46.110Z","3.0.4":"2019-06-19T22:16:10.319Z","3.0.5":"2019-06-21T16:28:22.077Z","3.0.6":"2019-09-07T00:12:01.159Z","3.0.7":"2019-09-13T22:37:41.079Z","3.0.8":"2019-09-13T23:30:13.903Z","3.0.9":"2019-09-18T23:20:12.229Z","3.0.10":"2019-10-08T18:22:54.386Z","3.1.0":"2019-11-04T19:42:00.676Z","4.0.0-0":"2019-11-15T22:09:15.874Z","4.0.0":"2019-11-15T23:14:37.308Z","4.0.1":"2019-11-20T00:40:45.398Z","4.0.2":"2020-02-20T18:11:42.023Z","3.1.1":"2020-02-20T18:18:26.823Z","4.0.3":"2020-02-20T21:43:44.364Z","4.1.0":"2020-12-03T18:46:10.398Z"},"bugs":{"url":"https://github.com/noffle/kappa-osm/issues"},"author":{"name":"Stephen Whitmore","email":"sww@eight.net"},"license":"ISC","homepage":"https://github.com/noffle/kappa-osm","keywords":["osm","osm-p2p","osm-p2p-db","openstreetmap","p2p","peer","multifeed","kappa"],"repository":{"url":"git://github.com/noffle/kappa-osm.git"},"description":"Peer-to-peer OpenStreetMap database over a kappa architecture.","maintainers":[{"email":"developer@awana.digital","name":"digidem-admin"},{"email":"gmaclennan@digital-democracy.org","name":"gmaclennan"},{"email":"andrewchou@fastmail.com","name":"andrew_chou"}],"readme":"# kappa-osm\n\n> Peer-to-peer OpenStreetMap database over [kappa-core](https://github.com/noffle/kappa-core)\n\n## Purpose\n\nA simple and easy-to-use geographic/spatial database that works offline, and\ncan synchronize with other instances of the database using a variety of\nmethods, internet and non (local wifi, USB keys, bluetooth, and more).\n\n## Current Status\n\n*MOSTLY STABLE*\n\nSeveral upstream modules are using this now, and are being integrated into \"real\" apps. Expect minimal breaking changes going forward.\n\nIf you're interested in this project, leave an issue and share a bit about what\nyou're building & how we might collaborate!\n\n## Usage\n\n```js\nvar kappa = require('kappa-core')\nvar ram = require('random-access-memory')\nvar memdb = require('memdb')\nvar Osm = require('kappa-osm')\n\nvar osm = Osm({\n  core: kappa(ram, { valueEncoding: 'json' }),\n  index: memdb(),\n  storage: function (name, cb) { cb(null, ram()) }\n})\n\nvar node = {\n  type: 'node',\n  lat: '-12.7',\n  lon: '1.3',\n  tags: { feature: 'water fountain' },\n  changeset: 'abcdef'\n}\n\nosm.create(node, function (err, node) {\n  if (err) return console.error(err)\n\n  console.log('created node with id', node.id)\n\n  osm.query([1,-13,2,-11], function (err, nodes) {\n    if (err) console.error(err)\n    else console.log(nodes)\n  })\n})\n```\n\noutputs\n\n```\ncreated node with id 58261217205dc19b\n[\n  {\n    id: '58261217205dc19b',\n    type: 'node',\n    lat: '-12.7',\n    lon: '1.3',\n    tags: { feature: 'water fountain' },\n    changeset: 'abcdef' },\n    version: '366212350b5996f944df9df25e679a98545bdac98f507a06f493d167ff9d5f14@0',\n    links: [],\n    deviceId: '366212350b5996f944df9df25e679a98545bdac98f507a06f493d167ff9d5f14',\n    authorId: '366212350b5996f944df9df25e679a98545bdac98f507a06f493d167ff9d5f14'\n  }\n]\n```\n\n## API\n\n```js\nvar Osm = require('kappa-osm')\n```\n\n### var osm = Osm(opts)\n\nExpected `opts` include:\n\n- `core`: a [kappa-core](https://github.com/noffle/kappa-core) instance\n- `index`: a [levelup](https://github.com/level/levelup) instance\n- `storage`: a `function (name, cb) {}` that should provide a\n  [random-access-storage](https://github.com/random-access-storage) instance to\n  its callback `cb`\n\n### osm.create(element, cb)\n\nCreate the new OSM element `element` and add it to the database. The resulting\nelement, populated with the `id`, `version`, and `authorId`, and `deviceId` fields, is returned\nby the callback `cb`.\n\n`authorId` is the original author's deviceId, while `deviceId` represents the device\nthat most recently edited the element.\n\n### osm.get(id, cb)\n\nFetch all of the newest OSM elements with the ID `id`. `cb` is called with an\narray of OSM elements.\n\nThe reason an array is returned is because of the distributed nature of the\ndatabase: in the case that multiple peers modify an element prior to sync'ing\ntheir databases with each other, there would be multiple latest elements\n(\"heads\") for that ID.\n\nIf no elements with `id` exist, an empty array is returned.\n\n### osm.getByVersion(version[, opts], cb)\n\nFetch a specific OSM element by its version string. Returns `null` if not found,\notherwise the single element.\n\n### osm.put(id, element, [opts, ]cb)\n\nUpdate an existing element with ID `id` to be the OSM element `element`. The new\nelement should have all fields that the OSM element would have. The `type` of\nthe element cannot be changed.\n\nUpdates work by replacing old heads (latest versions) with a new version. This\nworks by \"linking\" back to the version names of all previous heads you want to\nreplace. This happens automatically, but if an array of versions are passed\ninto `opts.links`, those elements will be replaced with this newer version\ninstead of the default current heads.\n\n`cb` is called with the new element, including `id`, `version`, and `deviceId`\nproperties.\n\n### osm.del(id, value, cb)\n\nMarks the element `id` as deleted. Since all data is append-only in the\ndatabase, this does not actually delete data, but instead writes a brand new\nversion of the document with `{ deleted: true }` set on it.\n\nDeleted ways, nodes, and relations are all still returned by the `query` API.\nThe nodes of a deleted way are not included in the results.\n\n### osm.batch(ops, cb)\n\nCreate and update many elements atomically. `ops` is an array of operations\n(objects) describing the elements to be added or updated or deleted.\n\n```js\n{\n  type: 'put|del',\n  id: 'id',\n  value: { /* element */ }\n}\n```\n\nIf no `id` field is set, the element is created, otherwise it is updated with\nthe element `value`.\n\nAn operation type of `'put'` inserts a new element or modifies an existing one,\nwhile a type of`'del'` will mark the element as deleted.\n\nCurrently, doing a batch insert skips many validation checks in order to be as\nfast as possible.\n\n*TODO: means to enable validation + error reporting / atomic write*\n\n### var rs = osm.query(bbox[, opts] [, cb])\n\nRetrieves all nodes, ways, and relations within the bounding box `bbox`.\n\n`bbox` is expected to be an array of the form `[WEST, SOUTH, EAST, NORTH]`.\nLatitude (north/south) runs between `(-85, 85)`, and longitude (west/east)\nbetween `(-180, 180)`.\n\nA callback parameter `cb` is optional. If given, it will be called as `cb(err,\nelements)`. If not provided, a Readable stream will be returned that can be\nread from as elements are emitted. The distinction between the two is that the\ncallback will buffer all results before they are returned, but the stream will\nemit results as they arrive, resulting in much less buffering. This can make a\nlarge impact on memory use for queries on large datasets.\n\nElements are returned as governed by the [query algorithm outlined by the OSM v0.6 API](https://wiki.openstreetmap.org/wiki/API_v0.6#Retrieving_map_data_by_bounding_box:_GET_.2Fapi.2F0.6.2Fmap):\n\n1. All nodes that are inside a given bounding box and any relations that\n   reference them.\n2. All ways that reference at least one node that is inside a given bounding\n   box, any relations that reference them (the ways), and any nodes outside the\n   bounding box that the ways may reference.\n3. All relations that reference one of the nodes, ways or relations included due\n   to the above rules. (This does not apply recursively; meaning that elements\n   referenced by a relation are not returned by virtue of being in that\n   relation.)\n\nAccepted `opts` include:\n\n- `opts.observations` (boolean): whether to include `type === 'observation'` objects as well as regular OSM types.\n\n### var rs = osm.refs(id[, cb])\n\nFetch a list of all OSM elements that refer to the element with ID `id`. This\ncaptures\n\n1. elements with a `changeset` field\n2. all nodes referenced by a way's `nodes` field\n3. all nodes, ways, and relations referenced by a relation's `members` field\n\n**TODO**: this could be made clearer -- maybe an example?\n\nA callback parameter `cb` is optional. If given, it will be called as `cb(err,\nresults)`. If not provided or set to `null`, a Readable stream will be returned\nthat can be read from as results are ready.\n\nObjects of the following form are returned:\n\n```js\n{\n  id: '...',\n  version: '...'\n}\n```\n\n### var r = osm.history(opts)\n\nReturn a readable stream `r` of all the documents in the db sorted by\n`timestamp` or `created_at` (for observations). By default, returns least recent\ndocuments first.\n\nThe following options are accepted via the `opts` parameter:\n\n* `opts.type`(boolean)  - additionally filter results by type as a string\n* `opts.id` (boolean) - only show results for a single string id\n* `opts.reverse` (boolean) - when `true`, provide results from most to least recent\n* `opts.lt`, `opts.lte`, `opts.gt`, `opts.gte` (string) - lexicographic sorting options\n\n**TODO**: clarify how lt/lte/gt/gte work\n\nThere is a separate index for filtering by type and ID each, so queries should\nbe fast. *Filtering by ID or type are exclusive options.*\n\nThe lexicographic sorting options operate on `timestamp`/`created_at` keys which\nare in ISO 8601 format, as you could get from `.toISOString()`:\n\n```\n> new Date().toISOString()\n'2018-09-14T23:07:53.862Z'\n```\n\n### var t = osm.byType(type)\n\nReturns a readable stream `t` of all documents in the database of type `type`. Only the latest documents are returned, not historic data.\n\n### var stream = osm.replicate(isInitiator, [opts])\n\nCreate a duplex replication stream, that you can pipe into another kappa-osm's\ninstance's replication stream. The stream ends once all map data is exchanged\nbetween the two peers.\n\nEnsure that `isInitiator` to `true` to one side, and `false` on the other.\n\n`opts` are passed in to [multifeed](https://github.com/noffle/multifeed)'s API\nof the same name.\n\n### osm.on('error', function (err) {})\n\nEvent emitted when an error within kappa-osm has occurred. This is very\nimportant to listen on, lest things suddenly seem to break and it's not\nimmediately clear why.\n\n## Architecture\n\n### Document Format\n\nDocuments (OSM elements, observations, etc) have a common format:\n\n```js\n  {\n    id: String,\n    type: String,\n    lat: String,\n    lon: String,\n    tags: Object,\n    changeset: String,\n    links: Array<String>,\n    version: String,\n    deviceId: String,\n    authorId: String\n  }\n```\n\n*Note: `authorId` is the original author's deviceId, while `deviceId` represents the device\nthat most recently edited the element.*\n\n**TODO**: talk about forking data & forking architecture*\n\n## Install\n\nWith [npm](https://npmjs.org/) installed, run\n\n```\n$ npm install kappa-osm\n```\n\n## License\n\nISC\n\n","readmeFilename":"README.md"}