{"_id":"ataraxia","_rev":"33-4251dca3a40edc069e57ad690879d68a","name":"ataraxia","description":"P2P messaging over mesh networks","dist-tags":{"latest":"0.12.2"},"versions":{"0.1.0":{"name":"ataraxia","version":"0.1.0","description":"P2P messaging over mesh networks","main":"index.js","license":"MIT","keywords":["p2p","mesh","mesh networking","messaging"],"dependencies":{"debug":"^3.1.0","end-of-stream":"^1.4.0","msgpack-lite":"^0.1.26"},"_id":"ataraxia@0.1.0","scripts":{},"_shasum":"ebd58a67448b1d4a0e809238e304245ea8a9c14f","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"dist":{"shasum":"ebd58a67448b1d4a0e809238e304245ea8a9c14f","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.1.0.tgz","integrity":"sha512-1xG+dMCAzu6S/X6T5yZbLHECTsqmdbKxQydyrE6A4HYVeREZECEffLoqLFyr1lg0O9MGSqxy9DjJMnV4D80vlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZe+HVC7O1Qzdj65Qo6JnkKhtZ2ONTyXK9l7O1XzSeaAiAZvKDOeXy4UhvqqGB3AFLh/Ro6AIS16VXXfUQDfEBSPQ=="}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia-0.1.0.tgz_1510824299707_0.2832655485253781"},"directories":{}},"0.2.0":{"name":"ataraxia","version":"0.2.0","description":"P2P messaging over mesh networks","main":"index.js","license":"MIT","keywords":["p2p","mesh","mesh networking","messaging"],"dependencies":{"debug":"^3.1.0","end-of-stream":"^1.4.0","msgpack-lite":"^0.1.26"},"_id":"ataraxia@0.2.0","scripts":{},"_shasum":"405f124442681dc326d8bd63ba754a961e8caafa","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"dist":{"shasum":"405f124442681dc326d8bd63ba754a961e8caafa","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.2.0.tgz","integrity":"sha512-KaR5xRNvFZzqDFQn+MdRSs6Rly+F9K67kX1RhNY/dpN1IzStglODcpz3EsOC6ceYd7H0XesQV+8C2g+8jEh9Ew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIyqCs3xZXv8m4Eo2mvBSKNvWjkLDttW/I4DWcXpNNMwIgToYa6oFnEYmzEIw5xOjFO+9DIEVSJU5JELQbjwMZIdw="}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia-0.2.0.tgz_1510910073254_0.7226121611893177"},"directories":{}},"0.2.1":{"name":"ataraxia","version":"0.2.1","description":"P2P messaging over mesh networks","main":"index.js","license":"MIT","keywords":["p2p","mesh","mesh networking","messaging"],"dependencies":{"debug":"^3.1.0","end-of-stream":"^1.4.0","msgpack-lite":"^0.1.26"},"_id":"ataraxia@0.2.1","scripts":{},"_shasum":"824fed8dfa3b791f732934744dc6622dd9952ba2","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"dist":{"shasum":"824fed8dfa3b791f732934744dc6622dd9952ba2","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.2.1.tgz","integrity":"sha512-fJW7f45MJxw9D+pHiIlrM6XHi31ZjSkcALTFh/pur4YxPsogy7bGlXSYUctgnG71VDUIl5gSbMFyn/E/de8ibA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICbkoFubS5dPiRjPIAt/YSLDdLT9PvWakEPETxPB6qx5AiArE6rZYd2i8I2n8DK4LEbzkQRoiuKF8Oxe2QJlgOdSrw=="}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia-0.2.1.tgz_1510910784315_0.12795874732546508"},"directories":{}},"0.2.2":{"name":"ataraxia","version":"0.2.2","description":"P2P messaging over mesh networks","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"dependencies":{"debug":"^3.1.0","deep-equal":"^1.0.1","end-of-stream":"^1.4.0","msgpack-lite":"^0.1.26"},"_id":"ataraxia@0.2.2","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"dist":{"integrity":"sha512-su/VlDMDuSabrOeKJ3Ng97Ulv3TSEnKmOC6qYePPijGjCqudL9XElCwN8IveCaSdq5CaitzrKYC6JNyViK8PgQ==","shasum":"e52b23a326764e09c652b7fb214cb6cccc082c2c","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5xP6Nm6AcIiZJNo2UhfbisO4R0S5k/d+deko6KWgB/AIhAOWN9GIOZ589sKioCPnRMi9waNpiDqhUmiqXbjvTrpKs"}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia-0.2.2.tgz_1511376724751_0.06808178732171655"},"directories":{}},"0.2.3":{"name":"ataraxia","version":"0.2.3","description":"P2P messaging over mesh networks","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"dependencies":{"debug":"^3.1.0","deep-equal":"^1.0.1","end-of-stream":"^1.4.0","msgpack-lite":"^0.1.26"},"_id":"ataraxia@0.2.3","scripts":{},"_shasum":"678759d2d87528fd064517f7f19c1b5945934be0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"dist":{"shasum":"678759d2d87528fd064517f7f19c1b5945934be0","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.2.3.tgz","integrity":"sha512-u4x5s6Kr+P59/wIq03sAHQBB0/IvgCUvLSd/egrOoxwe9Fgn8deObkAeBW5tjhQfHTJUdCHlslJSIiXeVSrbDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFf8x6VeVlDpPwePd+/1mLUCIfYzNSMs7vc5nwTfmP6AIhANAMkrgYi6JXo4JhzoRFAEYMUuD3eL0j2JgvaqXWmemE"}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia-0.2.3.tgz_1511421380139_0.09535679896362126"},"directories":{}},"0.2.4":{"name":"ataraxia","version":"0.2.4","description":"P2P messaging over mesh networks","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"dependencies":{"debug":"^3.1.0","deep-equal":"^1.0.1","end-of-stream":"^1.4.0","msgpack-lite":"^0.1.26"},"_id":"ataraxia@0.2.4","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"dist":{"integrity":"sha512-TzzQzjYm1Ob1l4WB3IavcAhWgJ0R5bDuA8LSjZG7D+T3U1eJio5Gf501yUA4xSImmgMGGy+E5tlow6G5tt4A6w==","shasum":"d8ed173f2a3eb8e8a5b8ec2841e2e986ff3c38b3","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.2.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDn8C8zo7OnzybrodQx6diAOw6Kzp6bBfrjVMCMCzBzwgIhAIX/LGNGz0UC7K9Gwa4Fu6Fhnb5gu+uaBouALN/LN1bt"}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia-0.2.4.tgz_1511458681782_0.13826538412831724"},"directories":{}},"0.3.0":{"name":"ataraxia","version":"0.3.0","description":"P2P messaging over mesh networks","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"dependencies":{"debug":"^3.1.0","deep-equal":"^1.0.1","end-of-stream":"^1.4.0","msgpack-lite":"^0.1.26"},"_id":"ataraxia@0.3.0","scripts":{},"_shasum":"657a8117fccdf624848e69422842282c3eda7cdf","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"dist":{"shasum":"657a8117fccdf624848e69422842282c3eda7cdf","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.3.0.tgz","integrity":"sha512-KmZD3zkfE6xw4OxagB7OtPyDWFtnieq6qZOrTcXRgoD7yDjGZwKPUZHZORcLqkbdN6FHtHySbVauWj3PEI/B8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICTceVakoArlNcskN39h8eUKKc9CtDM709z2XwITkTt0AiBUc0DMKxX1R4a0gI125mVu3Pu6MSzcbO/iCaqNNOVTwA=="}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia-0.3.0.tgz_1511595951865_0.7001060133334249"},"directories":{}},"0.3.2":{"name":"ataraxia","version":"0.3.2","description":"P2P messaging over mesh networks","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"dependencies":{"debug":"^3.1.0","deep-equal":"^1.0.1","end-of-stream":"^1.4.0","msgpack-lite":"^0.1.26"},"_id":"ataraxia@0.3.2","scripts":{},"_shasum":"171822c74d0b6f049fd49a01d2abd8c20129d9cd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"dist":{"shasum":"171822c74d0b6f049fd49a01d2abd8c20129d9cd","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.3.2.tgz","integrity":"sha512-482Qfn4ZiuOd+/XXw+SXj1XceveCffYVTQ0mhOrA4Uv+RDI4+oYae/hHxYs+HGpyp81m3sarXsr1EBHSRQX+tw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFU9XTaXS6ZW9fu2NSx/3B5Edk6ynZUliD2/RrVAfPSUAiAh8U/ulD4Avu238igWmbLHMU7LjvdgO+yK0ty8GbDvJw=="}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia-0.3.2.tgz_1511598237966_0.7355259449686855"},"directories":{}},"0.4.0":{"name":"ataraxia","version":"0.4.0","description":"P2P messaging over mesh networks","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"dependencies":{"debug":"^3.1.0","deep-equal":"^1.0.1","end-of-stream":"^1.4.0","msgpack-lite":"^0.1.26"},"_id":"ataraxia@0.4.0","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"dist":{"integrity":"sha512-M0K7drc0IbTc59MfgYjiv/OyYI8fB7IoBE02yut7Zy0eoxwsgBHtvM8AsERD/mlvhkGvHDcuNvWL1xLILxRGhw==","shasum":"aa6abf407d1395baa39865d10253e8ca7c6f610d","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRkU4+XocaWoxewuERAP4o8JORP8pwG5GbfNY5HYOS1AIhAMSCfcutAKDOb2u98PV266J6MUBNHyilWZftPIJpz/Fs"}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia-0.4.0.tgz_1511637654810_0.22321712877601385"},"directories":{}},"0.4.1":{"name":"ataraxia","version":"0.4.1","description":"P2P messaging over mesh networks","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"dependencies":{"debug":"^3.1.0","deep-equal":"^1.0.1","end-of-stream":"^1.4.0","msgpack-lite":"^0.1.26"},"_id":"ataraxia@0.4.1","scripts":{},"_shasum":"82953f87f66b091e454465a6d7fa07661bbcf633","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"dist":{"shasum":"82953f87f66b091e454465a6d7fa07661bbcf633","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.4.1.tgz","integrity":"sha512-kD+Z73immnArdV7DrBjbEcLptWXbnLpErRDhOzr+1pRrGrqUODjHDM3nxTXqbiIQ6m2BAbjzIBdSsgVtk6g93w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFF3fbWX2nP3yJ+ut0aSxMHW2FjTE9NWwN5iSL0pQHqQIgDHhC4ZjgypXktG3FrC/QMBy0qPE83Uw9Mvs4cWnYdl4="}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia-0.4.1.tgz_1511685521554_0.25731395930051804"},"directories":{}},"0.4.2":{"name":"ataraxia","version":"0.4.2","description":"P2P messaging over mesh networks","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"dependencies":{"debug":"^3.1.0","deep-equal":"^1.0.1","end-of-stream":"^1.4.0","msgpack-lite":"^0.1.26"},"_id":"ataraxia@0.4.2","scripts":{},"_shasum":"f71a9deeb400f89503bd1c481f41430e679012b6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"dist":{"shasum":"f71a9deeb400f89503bd1c481f41430e679012b6","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.4.2.tgz","integrity":"sha512-n56xyuq6I230EKSd3c0mHixruvBFYsOuDWJ7Yk3g2L6rtzQCGypgA9uwEGnEe10kzNESl8tD5PcMr+RqVdwKVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDb7ca87erFFkdH0lXNqgsvGP/qsvxPhqaI+NRB5Rts/gIhAP+RFW5i/4bHT53hSdb/vGFchzI2w7s7V+dIaQMta7fr"}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia-0.4.2.tgz_1511766131915_0.21930801845155656"},"directories":{}},"0.4.3":{"name":"ataraxia","version":"0.4.3","description":"P2P messaging over mesh networks","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"dependencies":{"debug":"^3.1.0","deep-equal":"^1.0.1","end-of-stream":"^1.4.0","msgpack-lite":"^0.1.26"},"_id":"ataraxia@0.4.3","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"dist":{"integrity":"sha512-XMauu30GFoZWqDCQ0qKIF4lc9ZMtCm3hHR2MhNSUVZQBEOe6+S64ptqYZEZkn8tWCbWxhRZcVxuZv2ZrtotEmQ==","shasum":"1cbdb4949fc81eac38e481c7529d0347c7beefde","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.4.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYLEkEJIBJ6DDNOYCq8SNEb2Qspjtx6fVJd9cDiUgcOQIhALo83bpo8THoZ5e0DK7SJHXQE8gB12wKtiitsnqAD7v8"}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia-0.4.3.tgz_1511815492173_0.7290978408418596"},"directories":{}},"0.4.4":{"name":"ataraxia","version":"0.4.4","description":"P2P messaging over mesh networks","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"dependencies":{"debug":"^3.1.0","deep-equal":"^1.0.1","end-of-stream":"^1.4.0","msgpack-lite":"^0.1.26"},"_id":"ataraxia@0.4.4","scripts":{},"_shasum":"66b7e871cfd8125594c6007f96cd09ace03f5b56","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"dist":{"shasum":"66b7e871cfd8125594c6007f96cd09ace03f5b56","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.4.4.tgz","integrity":"sha512-koORxQY9kJstF1RauwmUoeXFuleHZnWkvxlKPi4ceejG+Opup6csZcCMmO7tUjbBDM6a/K534HLkeGh4Nbu7yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjpXlKuzS+rukUgK/HYnx3W4fpgbdo997hFF8feuaslwIhAIneEqgZg6Q922tsllI+9xOLZmu9GAdjjAjHxcMaAeqw"}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia-0.4.4.tgz_1511816073796_0.5117347512859851"},"directories":{}},"0.5.0":{"name":"ataraxia","version":"0.5.0","description":"P2P messaging over mesh networks","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"dependencies":{"debug":"^3.1.0","deep-equal":"^1.0.1","end-of-stream":"^1.4.0","msgpack-lite":"^0.1.26"},"_id":"ataraxia@0.5.0","scripts":{},"_shasum":"f352394f7d33c7ead032c199d44488170c42e6f8","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"dist":{"shasum":"f352394f7d33c7ead032c199d44488170c42e6f8","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.5.0.tgz","integrity":"sha512-ofeBXkJeqblHXzoPN1d6ZSmk4HprzkonZ/FwCMGeUXvkSveoHg7GN59atqqmI8Yd/5xXkkOvnydSf/3tp5lvPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+ZCPJ6vdDHSkooid81RJd4mnm0xl3xzVNH5L0k9AAhgIhALECe5hCqwQIqQpV4kP6qIYqoKznI2VaEBL2WWGelZoR"}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia-0.5.0.tgz_1512555025793_0.40326532162725925"},"directories":{}},"0.5.1":{"name":"ataraxia","version":"0.5.1","description":"P2P messaging over mesh networks","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"dependencies":{"debug":"^3.1.0","deep-equal":"^1.0.1","end-of-stream":"^1.4.0","msgpack-lite":"^0.1.26"},"_id":"ataraxia@0.5.1","scripts":{},"_shasum":"3f41b26dc528c4869cb1a8cf08a7613cbf461392","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"dist":{"shasum":"3f41b26dc528c4869cb1a8cf08a7613cbf461392","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.5.1.tgz","integrity":"sha512-LaXgGoikK4Sl7vvKpOilXocvn60MrnwIUu37wHOG+yFfy/CsS+zUbDN9DBCDSdiHY5dD+iRaDdSHM2D/Tfb9ew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/f0gjFS/VgidTqhSk/xVhaSry3kI50vLZ5v4YXhWVagIhAMB3bpbg57Y6oo25KAh/kiLMLOQRgxzeXtNHxBEPD6qh"}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia-0.5.1.tgz_1512556372557_0.14841130981221795"},"directories":{}},"0.5.2":{"name":"ataraxia","version":"0.5.2","description":"P2P messaging over mesh networks","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"dependencies":{"debug":"^3.1.0","deep-equal":"^1.0.1","end-of-stream":"^1.4.0","msgpack-lite":"^0.1.26"},"_id":"ataraxia@0.5.2","scripts":{},"_shasum":"3e7d2b50af27ce15672ab00fc6aec1f1e0989704","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"dist":{"shasum":"3e7d2b50af27ce15672ab00fc6aec1f1e0989704","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.5.2.tgz","integrity":"sha512-3b4Y10VBe3S+MWM+a0tRZVPZluqdZHQyTKRskqtmyDfYTK12U3/nXnyFohsM1H1cglAM7tYxkqGLw1i4MNtuDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcvJEsMeRkOQ+pPgrSHfNbnDuvwuMn3c+nYqnRN9UQRAiB6DDCvUd/lCCNjIZsmeltFzlxn+5tMtyI+MT/vsJao2A=="}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia-0.5.2.tgz_1512718959779_0.626231451286003"},"directories":{}},"0.6.0":{"name":"ataraxia","version":"0.6.0","description":"P2P messaging over mesh networks","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"dependencies":{"debug":"^3.1.0","deep-equal":"^1.0.1","end-of-stream":"^1.4.0","msgpack-lite":"^0.1.26"},"_id":"ataraxia@0.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"dist":{"integrity":"sha512-766IF5D7FpSJ5mSVwxixOEUgzL3TKoKGdsT1eYb7EyrV+/aWnv+RKQU4P2kSiH2LMzAuFBpTKJW4sm/4+KufbA==","shasum":"0243d8c1bbbebbdc0e2b3548c10b9e47f33215f6","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.6.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/0IRE/FtFGbW0mTS+qoDTOzb/UjdfFz+/umPGL2T0GwIhANRA1tjPNNh2YeZ4kEGD7xAcg5yiVRm8lQ93+ELwgPac"}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia-0.6.0.tgz_1517775449248_0.7485783922020346"},"directories":{}},"0.6.1":{"name":"ataraxia","version":"0.6.1","description":"P2P messaging over mesh networks","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"dependencies":{"debug":"^3.1.0","deep-equal":"^1.0.1","end-of-stream":"^1.4.0","msgpack-lite":"^0.1.26"},"_id":"ataraxia@0.6.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"dist":{"integrity":"sha512-wQATuDkfFIuKuMfcmTdgdvUTsVFGbNkSZHkgI1tm/l4GvU/GdDw2M23RpKd59zB1igUx/5alYhuZ/3G2lokZrw==","shasum":"5e9adc39dbac3cc45b396170cc13cf44faa7811d","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.6.1.tgz","fileCount":11,"unpackedSize":28366,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnfZCwFebdNxst1MBN7S715jSHTY6oAbB7aF8CCJa6bQIgJg4CsdUhjxixNEVtso4PUGhgGI1sME2hsIExsO9/hKQ="}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia_0.6.1_1518528680970_0.12038225586036377"},"_hasShrinkwrap":false},"0.7.0":{"name":"ataraxia","version":"0.7.0","description":"P2P messaging over mesh networks","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"dependencies":{"debug":"^4.1.0","deep-equal":"^1.0.1","end-of-stream":"^1.4.1","msgpack-lite":"^0.1.26"},"_id":"ataraxia@0.7.0","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"dist":{"integrity":"sha512-eiOKOCLhpYNxScP1LuqKp8EBoEHxwCGNsZkvj5WyKf6GiTYx1rQEbCM/WH0zxH5TWdaeT0OG77VgKJmz/jZoCA==","shasum":"ca106a13c3cd55387d49aab635664af58c168013","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.7.0.tgz","fileCount":11,"unpackedSize":28366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+sKdCRA9TVsSAnZWagAAJOEQAI+2huSoMIFO+/i2UBmJ\nRsMh3vIGhhADlbvVp5bJEMXFgibM5VRY0cFivQVWq4ZxgtcqeL/kkDASfd2Q\nmU+JkG6K2pY/PXvoWcTvdya90Rz3YAoD+zzgroIZw+ck17j7WMdB4yRW+oL6\ndmx6KMXUPH/kxjlIR7vZo69fyYgi+ZvQniwNg6KLaHBhi/5mg4bQkqr6APT/\nR7AzVgCZ4XMF0JEl8mvh1oDDB6xa6nAyH9AjvF66ENzkQRtkccXqDLcOzcGN\nE4xI1yoDe7Zmh+jYrVIhzAaeKPZFa7q/yRurNiQtrHEjWjJJGq3QoEvWF4Rl\nBnx/uyibgmWJY+xb4DRn9H2rmRt+XP1nXJ2+KNyjs1+HldjwQXYsVQ25/UsI\nS9l2yChFVykxj8RLmvvq9ufgsWxeUwxisQd6acdFeAkNTN2Vz934ihCgVGlz\nMXPOkjAjfSr8vbsUcvetpRhSPPtr8YPGZRcG5ZqaYd8BNdJIbUq6TOksQ7pi\nMoYLXkUwQ5laWOwHIF0Q8U0YexUXViaxV+4QVvIULbyexY/pCoSdEpTXp0ep\ntpF1A7ZmOrJZm2PXFwmylA6BwkfhZMzrjYVg1ai9eX1WQjruFqUCAh2w+u1+\nlt5i6AKbV3N1OBQZjTnla/hqgzXwgNV7PZE30Z9HLsZ4Nz75ZsuKAMdqIsIq\nx2sw\r\n=nDt5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpVHqYRRZZrTGAdAhFLuBSqiKczgTAB+i71+yz86a0jgIhALQ9l5RyhzIPSsY+fZ7SKV3GQ2VKbXj8tInsfb8cI7wX"}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia_0.7.0_1543160477110_0.5467986522339108"},"_hasShrinkwrap":false},"0.7.1":{"name":"ataraxia","version":"0.7.1","description":"P2P messaging over mesh networks","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"dependencies":{"adaptive-accrual-failure-detector":"^0.1.1","debug":"^4.1.0","deep-equal":"^1.0.1","end-of-stream":"^1.4.1","msgpack-lite":"^0.1.26"},"_id":"ataraxia@0.7.1","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"dist":{"integrity":"sha512-/H7W9xiDhY3oOMSXQHiAyEQThvAffVS1nRqdaNIkMxmrbbue8RaaZfE74+EiUIoWM0VrNETUJBEKrH+eIPIymA==","shasum":"dc4346e3dcb7b78fb8c1f82b442f7183b10c9024","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.7.1.tgz","fileCount":11,"unpackedSize":28685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/SY5CRA9TVsSAnZWagAAewEQAKBMn76sEeiY3abQbfGY\n9eaBlyrxPCRRe6VmMA5VTTwkm9LDL0+9CD16q9H3jMFV390mpHkkjbAdZiyH\nfgS5LuxDE5WyqKv/P7iVnIAXgqec7eN5Dm8TS8qeaGfQ+aoLmbhlB4dFsByy\n1JilSZCXd7oXcvgUCd/aO+OvV1falrdP4jvJdDCUzQ4MW521isg/GbkNf+3F\naGDifOVua59FzA3teHVXv3Nau3fq5L7qhq6y1iStByCWSgo8DWhbeL2rQVBH\ny5J5qp9FtOTQqeaZjH7B/Ys1flYujoBt6aNFS/lRgNelES/v6dAszlcs4tNT\n1UW9weq3cwkPdlaAHYaPZXO+B+re8e+8esr8UGVEk01Q6PxW0D70gVfGUnEK\nXDdu6XWOrg9tle86pNxMjj8z+oE4379YTNLtwY1RFfw0Mf9N6oLi8VpehEUT\nFSQXAZCfKL57JgX4PkhockoQOLXwmt857BUs968WPh5jMMAUCvS4VlfrGJ8T\ndztPqWMofIQuhA2/CgHDBQJakh/X9h4ChMr7pjy7k0f7i7cQSjvapfauJA9s\n35KeYbQL884eOdmlRhNv6YNEcW+RiAhx27VRJvPotq32qFPMMY4wBT5pJgCG\n6kGM5uQhNim2P9pasIEpAUHhrEKLhcpxxgzvt6GsqfODD3kvieT45805QdM8\nT8aW\r\n=3UM3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDzeuxP+oeqgm/EGMQeG2QT8n9L+slAtJdpv5xajXOq0AiEA0fL4s0QR2JUG+QWmXFvl6mRQjuMJH8XglpJGEP0VrJU="}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia_0.7.1_1543317049120_0.5142903511545001"},"_hasShrinkwrap":false},"0.7.2":{"name":"ataraxia","version":"0.7.2","description":"P2P messaging over mesh networks","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"dependencies":{"adaptive-accrual-failure-detector":"^0.1.1","debug":"^4.1.0","deep-equal":"^1.0.1","end-of-stream":"^1.4.1","msgpack-lite":"^0.1.26"},"_id":"ataraxia@0.7.2","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"dist":{"integrity":"sha512-eboEPyvPJhe8AFCKg3E97Dd0NLNFdEXnCCuemlOfw9RC2oCnasXqdIOblQW881kV2ZGB4pkJReZmbkQlecc+Rw==","shasum":"c05626249aa416e57e72fafa86321bc6f5e38b6d","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.7.2.tgz","fileCount":11,"unpackedSize":28900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCBjVCRA9TVsSAnZWagAAHScQAKUhM5nzyta4fxjD/1MN\nAMl1REYrnrmNDX7RMVkf45qknNw2gi5wzlAXKDvYGzG8kWncfcOsqQphPKyx\nKujjjCJATCMZKZlVZ6OUhOvPtlZWUCu3il+Jp/x5Bcu84fGBwS2jplJmFNcu\nIzR1nn1P9KALsY3emBu+jVCpnGpQaCjEbKDjAYd6efxJaNQ4/YnJLb9eLSgz\nzSscl84bxiWs8i5CLklTOxoij9DAfKA/6G3d0AFMepSeypt7JM1XiAEbXQF9\nzIcvO7Gf09E7pK4z+K5rCxz3D0nSBUdi/1ML0cA2b11aJNy1O2ROSw7gfAmZ\nnS3NUsri2VxsMJAbVhPusA3btRqYCdb3aZNv8wCD19tDP/vDULHZEID2jiSz\n1pfxKTJOEUhZRrlj7T0lczn2iVnrByBXdpCjPgSvD4OkMMCmuDW6tb5CvSND\nK6dt4IYYlBJ93JSO2N+czo1Y8Z8nLmarfP6bU0ECUIhu9jbkixH97QTXUAUG\n5VOuz1re8JEOAlTxF9S4FWAmfsgSg8ZCroRfQwtv9p5n/GnPxwsYTcpS1jCH\nCShjrhxUx4EQEFzzg/EwoXnlxdNPB8NFBptbPGWu51J7HhbAIsznYz49rVnR\nBoY+kRPo0kSksAPkWhtrz4yexr11PZxBatRY4Nzl4LS08/WTnjgBAgxtYr2X\nKUqn\r\n=AxFy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwR7R3Snz5JsFXntLF7RBwZ9KlERgdPQTogIlUqIaRJAiEAo1tFtjjqfFIbitk4TMuSQSBIa4nY0VgaBAjJyeFQHpw="}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia_0.7.2_1544034517298_0.777913031851815"},"_hasShrinkwrap":false},"0.8.0":{"name":"ataraxia","version":"0.8.0","description":"P2P messaging over mesh networks","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","scripts":{"test":"jest","test:watch":"jest --watch","ci":"npm run coverage && npm run lint","coverage":"jest --coverage","lint":"tslint  --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","build":"tsc --module commonjs --target es5 --outDir dist/cjs && tsc --module es6 --target es6 --outDir dist/esm","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"dependencies":{"@stablelib/cbor":"^1.0.0","@tyriar/fibonacci-heap":"^2.0.9","adaptive-accrual-failure-detector":"^0.2.0","atvik":"1.0.0","debug":"^4.1.1","fast-sha256":"^1.3.0","fastestsmallesttextencoderdecoder":"^1.0.16"},"devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^25.2.1","@types/node":"^13.11.1","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.3"},"gitHead":"e7dcaa9402d29656e86bbfb01a85bbc136eec44a","_id":"ataraxia@0.8.0","_nodeVersion":"13.12.0","_npmVersion":"lerna/3.20.2/node@v13.12.0+x64 (linux)","dist":{"integrity":"sha512-jubJRcVrEXGPqXBH7xyDVq0HNVgVmR2gyG6iG6weZ53T25iqLx+o2RSfa9+Hf9uy5ekkk/LMbW8jnBfgeO58kA==","shasum":"330eae131338b2ab32526c8ddd7b5ce1ab627b72","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.8.0.tgz","fileCount":420,"unpackedSize":887058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekuSnCRA9TVsSAnZWagAAPRsQAKISiECfkS2NsgJHwnmp\n0xd66xMgTvoCsuvItoBS1zFFmmT4HwMzEB2z4m3VZ5lQRRmNd5dLf78VVu6t\nBgGyDDvOFhvpv7frjbpCI4Ec1FCWbGLMTEWT607HN7MQaemGnF4pXKBqS0Td\njoBap1u21uSHgk5GnKzeFfUdOaluqMj/+G/F90hlQKjF7qNnRkudT/2SvVic\nSgdSve+ad0i/EJE2QL02JK/8CFJkXAI2K4Wv6g+sXghW/1ntz4Tjcfbo/1r6\nxgEjDJrPQCaS+6TGLObe/DphZIMB/Pq7ZKiXIiHPWxOwn2Ils0dekX9Fo16I\n9A7KVAxtv3XYwuNZ4Q4k9+YUbWPR7gNCLi2Y3e78as0t5FOGwfmOfS7mMPyq\n2SUsJ9gB1syzSF9Qc+9IFBHzcdC/4mdUnJoIcJzMDoTcmYy7xh5CzGzY9LYO\neSwq3nYo55Ft2YoWVcYc53qyTq9OlymWyzPdXqjblTnzhUQImw+M9e/TeBXF\n1mVsdIbeUz7MgKijdxvAOT3dFGQjaCDIBuvIug4zktZEN41Bm19daCZNRBav\n+UHjz5FzXAGEJcy5eW/i0rZr/Ml5c2BPJ/h9yxB2BEsWeWyXXkXQusJ1K9NF\nyvktDcZjDfO2Nct3K5XkpH+uJGrHYnLZO/Qh2r3TFsDJ7gMd1zbc93HfsB2v\nF32W\r\n=+B+7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp3iThwF6qz2oh4S0CGfqIL/ovBCWnApMvPzWADqAWAAIgeF0NUCHiLXzjxTdQNQwO3F24g1prwCM1OVp9Is6jnys="}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia_0.8.0_1586685094673_0.20156611637983057"},"_hasShrinkwrap":false},"0.8.1":{"name":"ataraxia","version":"0.8.1","description":"P2P messaging over mesh networks","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","scripts":{"test":"jest","test:watch":"jest --watch","ci":"npm run coverage && npm run lint","coverage":"jest --coverage","lint":"tslint  --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","build":"tsc --module commonjs --target es5 --outDir dist/cjs && tsc --module es6 --target es6 --outDir dist/esm","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"dependencies":{"@stablelib/cbor":"^1.0.0","@tyriar/fibonacci-heap":"^2.0.9","adaptive-accrual-failure-detector":"^0.2.0","atvik":"1.0.0","debug":"^4.1.1","fast-sha256":"^1.3.0","fastestsmallesttextencoderdecoder":"^1.0.16"},"devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^25.2.1","@types/node":"^13.11.1","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.3"},"gitHead":"868f2c4f4c536037236db1bc625e028bfbad5b7f","_id":"ataraxia@0.8.1","_nodeVersion":"13.12.0","_npmVersion":"lerna/3.20.2/node@v13.12.0+x64 (linux)","dist":{"integrity":"sha512-UtoYz0SoGZmopAQwRT+l05L2Gvl/Jfuy9aDzBFzN7+1FDCrghUpc6MyCHFj+PbkFazjGgNq0JgbO0UPlJ5H8Ww==","shasum":"084fc3ffd460c84b0a28bfcbb15df8aa72b8e455","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.8.1.tgz","fileCount":420,"unpackedSize":881133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemWxhCRA9TVsSAnZWagAAwbsQAJAcyNkb4LDNclvnG/Wa\nqaQtL3gC+KWY9BEPzphEzsVWIUsZIn2duwxk+DSUlbUcWk2G+1k+bLuaHiIB\n1cTegkRdTbaES1OGHk50Vc02RZqqdydYu2faRBgO2XnapcPiEsvx9Wy8Ezvt\nVqZr7jOql9xUvAUMbSu9OX96OlSmA0ABcF7E5OaYZMeWrHVOZmor0eHlLv1m\nWdwIzGCvSf5IohUA/jt08KGuevdVIiIcHN/y9eghAex1q3oEdE1TNQBxxgll\nWI92gwzWajUnQ/o7UyRfMcJ7/dNepcjyRaG/sSHBoXDTqQD8uNxKflBlDqvv\nMPMnH3VqiwD8FAvo3zEnZmCaed5y0DGkFIbC+3w3ilfxBYeUaFWhC4bhwbvJ\n479QqtIZ5d2ScLaAgrWU+q5HfOwQHVUGLAwHkRiyp9aR5+BtMgDn8C1FReDh\nj7lEO3pap8z6r5IplB13bhyLSdVd4HBEuUzax4RshyqIaiotmPugHI424kaA\nAkb6V78K2mfXJDaUxmCAxIboLJhxES/BwWqygIvHsfK6FNpc1Ip+rz7d4VQW\nk/YE/8ZGz6eSweX0jtSHb7hYk4JqoJpPtPWCNEG+e8A3TIPGgXi24InlabRf\nMGvosyWh97IAcAFKeyCi7soWpCpA1rChSJFyz3OwR2Bjtve3NcrqbGJKuOXP\nQ+gU\r\n=CqAu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDKrzidgQSmxa9e19nveiw73jUKAVIseQp0lxU47gSXaAiEAjaDMc1BQjkBZX47sME6Kc/2tIteiVWtrDgVCaLMUFik="}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia_0.8.1_1587113057018_0.6636861979053637"},"_hasShrinkwrap":false},"0.8.2":{"name":"ataraxia","version":"0.8.2","description":"P2P messaging over mesh networks","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","scripts":{"test":"jest","test:watch":"jest --watch","ci":"npm run coverage && npm run lint","coverage":"jest --coverage","lint":"tslint  --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","build":"tsc --module commonjs --target es5 --outDir dist/cjs && tsc --module es6 --target es6 --outDir dist/esm","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"dependencies":{"@stablelib/cbor":"^1.0.0","@tyriar/fibonacci-heap":"^2.0.9","adaptive-accrual-failure-detector":"^0.2.0","atvik":"1.0.0","debug":"^4.1.1","fast-sha256":"^1.3.0","fastestsmallesttextencoderdecoder":"^1.0.16"},"devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^25.2.1","@types/node":"^13.11.1","jest":"^25.3.0","ts-jest":"^25.3.1","typescript":"^3.8.3"},"gitHead":"f8cfc619854b1195a271831a8b0e83476244d4e6","_id":"ataraxia@0.8.2","_nodeVersion":"13.12.0","_npmVersion":"lerna/3.20.2/node@v13.12.0+x64 (linux)","dist":{"integrity":"sha512-RPcJXuvwI+ikZiWcTRAXYzPVVfda7/m4seuj+CzjWxGCNkHiCUWPcXVeltggakgxCr5PL9LVliN6MweQG/u2ng==","shasum":"aa81e037ac9db23c9a4ba29abd40cbe47e439d96","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.8.2.tgz","fileCount":420,"unpackedSize":886599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemyieCRA9TVsSAnZWagAAME8P/1XydVh4YiKtSKlS4PRX\nc2K8bzN393J0lWVisJDRTG6c9rwxlcCJWoxEzVqmRr2PrEqgSgevzhn1cZAs\na50k2gpJrwGnGzx9r6dh6BA7mVn/TbwsDIMiGD/bqgtlDl8aKwfY4DYNSyH8\nAxkyrEOLiFZuzJdOHMwz7+btoqpnSGwhaYURl/gcVgT0lDKXHfnCM9XY3SkD\nCU4ULriu2UQngw4Smai3DYBkzS6CQcz0f+570M0dcuCQjNZPmZveFudICflM\nPLYLwCH6Dg1nstirgYsp+NxFNfshozRfkEvtq+J38cp0s5fJ8GL3+fDra97s\nL+538TSazYBf35fOrvmKFKsAqwaQJBlBNbUpeYykY4RL3oKUE3eCXTEsuHed\nCw7e5lisoaMvQZ5jkmz/ltSBJbEElXMbAw9YnXA/+ce14UQpJsEZG1SWitis\npPX/0kRndMTHRxTPA5+fFl7WY6zZtlmAqyvs1BOO3cs9do3CDfqBSVtusm4T\nT/oW3C5lIdlljo7676G4uJjW8jzC45ClnqxaJ1gNhwTkxt4DEeYZa3BxlUK/\nmAihT6YvaH7zAT3ageedRdLA0NtrYAcrMduipyTmSlWmam4a75UJeA/wHHz0\nXCb9DBJ+8FIZ1w+hk439jFoxLB7oAXA6IpbNtzy0Pvx/xteXT35sOb8ZTY0S\npoqw\r\n=ca5t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8+0+XogtaBE61VLWX+zCDyFuhULM2OLM1IXirsyxYWAiEA7YO0gQepp3dVNf+3roj8MVGm6B7MjQr08CjtJrP1ZOM="}]},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia_0.8.2_1587226781405_0.2833418652269324"},"_hasShrinkwrap":false},"0.9.0":{"name":"ataraxia","version":"0.9.0","description":"P2P messaging over mesh networks","license":"MIT","repository":{"type":"git","url":"https://github.com/aholstenson/ataraxia/tree/master/packages/core"},"keywords":["p2p","mesh","mesh networking","messaging"],"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","scripts":{"test":"jest","test:watch":"jest --watch","ci":"npm run coverage && npm run lint","coverage":"jest --coverage","lint":"tslint  --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","build":"tsc --module commonjs --target es5 --outDir dist/cjs && tsc --module es6 --target es6 --outDir dist/esm","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"dependencies":{"@stablelib/cbor":"^1.0.1","@tyriar/fibonacci-heap":"^2.0.9","adaptive-accrual-failure-detector":"^0.2.0","atvik":"1.0.0","debug":"^4.3.1","fast-sha256":"^1.3.0","fastestsmallesttextencoderdecoder":"^1.0.22"},"devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^26.0.23","@types/node":"^13.11.1","jest":"^27.0.3","ts-jest":"^27.0.1","typescript":"^4.3.2"},"gitHead":"05cd2a79c8b45c1695eeb9a189c005f66e920266","_id":"ataraxia@0.9.0","_nodeVersion":"16.2.0","_npmVersion":"lerna/3.20.2/node@v16.2.0+x64 (linux)","dist":{"integrity":"sha512-Vby2BKZz7xs+RzHKWODIVULJPdQHITFeeSdWujN6Yf8Ags1x8BTsH6WWYtAboJcWcWm4G5rXRnk9P3cC2P55Vw==","shasum":"df78c69993327bba5460b8e7ee6eb28efbc13efd","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.9.0.tgz","fileCount":470,"unpackedSize":948755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguf38CRA9TVsSAnZWagAAl6IP/Rdn2b/p5QV6o9FZaxT4\nmz23JIXuFQtgDgXMhkNeVHcCxMYkCbl8klc9yqSMWWLJq82MDZ4gFc33qTsc\n++yPxTxJ1IidW7gw9OdDR54y0Ak8dme0W1ENacI7zUqyOtMuQAR1VI60nkTF\ncRTzWhVCCkJpzJFP5vH8cB8oRwcV+kHPSAxLeUSMsHUvs0InkR5DJB7kRxXy\nS7rOti0TD1sr/JwTjPEI3LQSbbgz/H7D5b/ZAOjoq5IfsCV7qHlYYTG6NOY6\nFfVubpqKy428IZizw2nvN2sTYmhzre/VA0K8GSmou6AB/YjdM29ghB8+3EeL\nuPLK95+rTMdyIRMDRY+kR9kaCtuFD2CzYrCeJmZEVaLS6uUNIfg9ZCAvSoT7\nz0IEHLmO9PVhJwmsCZqxyOOgaivFnwchBEuc+TkbPX7jNvSjQO7+yXVEIfWP\nqBoUj6SQZveNHbGDyqtdDetN2VpGGmDUElvfCD60VoVIZ3N/mJV60V4u0v7v\nwqfKVreJjQBiXwtv/6ZF86xFpHSG8VNsybn6ju23OGf5JeJXtCGPdjx6IHzq\nqZbyQmyhGLVdAc/amppXuYufpVQ4lXdXPv1w7TJUPpgGo1hwlqOrSQfMFY4v\nAt7jUIOz8v2laGyU0Q/ZkVBXMNLchFQNVzTsr6SgP699r76bUHakREwYpIUu\nymkm\r\n=ZnnH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzC3HX1nuMaxQjgKY+MmPslGz+lSB1kFIXJgDHmx6sxwIhAO7O6gK1kwtwHCzlkzNX0gRYLeCz+IKKCbAoXWd+pclm"}]},"_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"directories":{},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia_0.9.0_1622801916371_0.7606910732596024"},"_hasShrinkwrap":false},"0.9.1":{"name":"ataraxia","version":"0.9.1","description":"P2P messaging over mesh networks","license":"MIT","repository":{"type":"git","url":"git+https://github.com/aholstenson/ataraxia.git#master"},"keywords":["p2p","mesh","mesh networking","messaging"],"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","scripts":{"test":"jest","test:watch":"jest --watch","ci":"npm run coverage && npm run lint","coverage":"jest --coverage","lint":"tslint  --project tsconfig.json -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","build":"tsc --module commonjs --target es5 --outDir dist/cjs && tsc --module es6 --target es6 --outDir dist/esm","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"dependencies":{"@stablelib/cbor":"^1.0.1","@tyriar/fibonacci-heap":"^2.0.9","adaptive-accrual-failure-detector":"^0.2.0","atvik":"1.0.0","debug":"^4.3.1","fast-sha256":"^1.3.0","fastestsmallesttextencoderdecoder":"^1.0.22"},"devDependencies":{"@types/debug":"^4.1.5","@types/jest":"^26.0.23","@types/node":"^13.11.1","jest":"^27.0.3","ts-jest":"^27.0.1","typescript":"^4.3.2"},"gitHead":"1a70dd05579c4c0a380d28e9686d8125ac6cdc68","bugs":{"url":"https://github.com/aholstenson/ataraxia/issues"},"homepage":"https://github.com/aholstenson/ataraxia/tree/master#readme","_id":"ataraxia@0.9.1","_nodeVersion":"16.2.0","_npmVersion":"lerna/4.0.0/node@v16.2.0+x64 (linux)","dist":{"integrity":"sha512-LNRTcNkusVz0aV6hPikeY8Qt6/E6hRaePk+RjtIWXB3zzcm9L8ES9vVdBgp2Tr5MKbVS+l2JJpJUBzC6MlkfTw==","shasum":"64ef51a07d9ba3e05740d564430ea0bbf845f4f2","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.9.1.tgz","fileCount":469,"unpackedSize":822065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgugTRCRA9TVsSAnZWagAAwMYP/j0p5l9nJoGESPwSCFJv\nA0NL7OEq/PAiWFJ63P0LblQ3BXdVfj64dyoFHbXwX8VluXu/IfBGnrwYzI0n\nV9n+BkfrhoyopsYn05SdElDDOBfaeW+W9qucym3M8toRMquuZFwJ2IcLBh5z\n5DdQR33t0IiR0uefvAZwdCU4JBCGcR3B5iFafC+NRF6sLe3UH8dYzXTf0eRM\nb3Ty1KmutcAcK7UZ+WHPTzD9nZxRT/folOJjtbSc0aXF6RMNCLFNRnMVxUZl\nfRAkaVcfFGReZAS0rQhsNWKk2jPx00Go5U5q+Vfru/8vq3z/TOuczDPzLmc7\nYg3hIkSmaTi26qWk8PtUByDEUEWlicsiw1wTEBzLvG5/sDWXU6xkT//lOm2h\nbfVJt6dl4xtFw/a7WqV7LjWgH/kyjaaWXiEoEIM5ICok12BkWhu7c/f1stCy\n8dogc7M/BEyr4b+KUXMH8ZvUfjz52GvsmLR/Jy8YQlnGhNPo4AO9u9KsGbj7\nVT0WcmLoxLKhBIUWjk38+1QXOFRAEysxDQP4zeONROTrM6J1LT/y38SMNnBL\nP+H5rL6Xi+uzL4Vjf1WpmxgIQncF/AmOfe0CG5q1vmFps7xI1ffC3COA2w6i\n4UX2Jk9H/o407P1SCOK+ezOGF3tgm45EpBKq/gzVYFfJJZnrqDWww2OEvR0q\nMG52\r\n=L766\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+CJqs1pSTtL4U2lZwe5AjFV3tJOyYvvIDSG4dplZeWAIhALoJCc1lufZSclW67RBIznqFgnZ3x5PI0iqp5CBvCdX2"}]},"_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"directories":{},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia_0.9.1_1622803665593_0.902679905331206"},"_hasShrinkwrap":false},"0.10.0":{"name":"ataraxia","version":"0.10.0","description":"P2P messaging over mesh networks","license":"MIT","repository":{"type":"git","url":"git+https://github.com/aholstenson/ataraxia.git#master"},"keywords":["p2p","mesh","mesh networking","messaging"],"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","scripts":{"test":"jest","test:watch":"jest --watch","ci":"npm run coverage && npm run lint","coverage":"jest --coverage","lint":"tslint  --project tsconfig.build.json -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","build":"tsc --project tsconfig.build.json --module commonjs --outDir dist/cjs && tsc --project tsconfig.build.json --module es6 --outDir dist/esm","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"dependencies":{"@stablelib/cbor":"^1.0.1","@tyriar/fibonacci-heap":"^2.0.9","adaptive-accrual-failure-detector":"^0.2.0","atvik":"1.0.0","debug":"^4.3.1","fast-sha256":"^1.3.0","fastestsmallesttextencoderdecoder":"^1.0.22"},"gitHead":"2d1bf9a3758cc2d65dd53f43bb0c6091eeb75535","bugs":{"url":"https://github.com/aholstenson/ataraxia/issues"},"homepage":"https://github.com/aholstenson/ataraxia/tree/master#readme","_id":"ataraxia@0.10.0","_nodeVersion":"16.2.0","_npmVersion":"lerna/4.0.0/node@v16.2.0+x64 (linux)","dist":{"integrity":"sha512-QBdr+OzQajCYJB5T4ESTHKdxK0SW178dHEMuu9yFn5fzCcVK9kRCd3M+M53Kc3cVISco7gnlhQbQFTsTNCdSDg==","shasum":"341fbd751d8bc9b2b37f7ac59bd0706790f57d5b","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.10.0.tgz","fileCount":456,"unpackedSize":790858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvlbwCRA9TVsSAnZWagAA2SsQAI1Bx6KrN3lTosN3XdB6\ncb9nzeBjq58oxFcDKmTTEldVJtX8CR1kFHmWN2Y+Su0RpHKUiHDx+YQuDft5\nMiZAYHQDLuu7rmpdb+uUkSAtYuRZ7qsSLfDdWYs/JxMqvqFANWhg9ouxFxSW\nbt2ifatYh1y5Qyyyk9BsUGeZAw0aYlEJpUmLQ+N8je/fMOO9oUdiPmnnjgpZ\n/gcrrxKOI86c0JkZoGKEu8ppGMWlfC24uATdhZdy7+2FFQUZJ1XuUqTvjtUc\n9qUMdfAK5kGnFC6dRI/2Ol2PdZ0bPh0goJVRAjxZSDLWyXKQqMusqSyUp0l1\nBgfT15KP7oheT84omDBSUxkYPwdJhzunSIG101lBp3svaygkfY+EVvbDq6q/\n5LMP50/qGINsHibzmq3/DQC3Qx33qh1PDdNYRzLpWgMIHNFY6klH86aLmBP7\n3qOV0Xy5ILdndvkM3A4sSz+jTULaIADeN5gID6oa5cuerw/SpvIWv4ZCpGQ5\nIFCDemQbfnEdTPp0qo+VEsbUuzR9OzDpQimFDg/hpx0Z/rXxcNZdkhQsFHxY\np/kQVYoRUjL0dRHf4w+d77R+RXUGjIfnlTp7Gqvvv3ASbU+Bt3XcXBgjnXRH\nTEDEUnHWpEfxrGOI3B/2GRC55z9p/x4YR0Ud2cbFsd459xsaFCWIcVeY98LX\n2H3R\r\n=W4Q2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGty0LlUR01miaJknhGsJCe3rqN/VMcmIXLaNKBfcK5AiEAsg6vELT9k1k4jfz5tUihOLONgFqSKcQd7c3BSIKugW8="}]},"_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"directories":{},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia_0.10.0_1623086832597_0.02803739877038791"},"_hasShrinkwrap":false},"0.11.0":{"name":"ataraxia","version":"0.11.0","description":"P2P messaging over mesh networks","license":"MIT","repository":{"type":"git","url":"git+https://github.com/aholstenson/ataraxia.git#master"},"keywords":["p2p","mesh","mesh networking","messaging"],"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","sideEffects":false,"scripts":{"test":"jest","test:watch":"jest --watch","ci":"npm run coverage && npm run lint","coverage":"jest --coverage","lint":"tslint  --project tsconfig.build.json -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","build":"tsc --project tsconfig.build.json --module commonjs --outDir dist/cjs && tsc --project tsconfig.build.json --module es6 --outDir dist/esm","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"dependencies":{"@stablelib/cbor":"^1.0.1","@tyriar/fibonacci-heap":"^2.0.9","ataraxia-transport":"^0.11.0","atvik":"^2.0.0","debug":"^4.3.1"},"gitHead":"b118bc86ed09491b1ed2b7b35e4ff46dbece32ae","bugs":{"url":"https://github.com/aholstenson/ataraxia/issues"},"homepage":"https://github.com/aholstenson/ataraxia/tree/master#readme","_id":"ataraxia@0.11.0","_nodeVersion":"16.2.0","_npmVersion":"lerna/4.0.0/node@v16.2.0+x64 (linux)","dist":{"integrity":"sha512-elN4z3DftPH+tHLQyToX3i3wnwNTKTjEKj077dMh6ZMLpIA+D2qdtIkB9Ab8AVXtwcdmTqleT3reM8Tsaz0qVA==","shasum":"0d8d360a948af0211ea8017f8cfad0ccc8f55151","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.11.0.tgz","fileCount":213,"unpackedSize":475504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy0b1CRA9TVsSAnZWagAAP50P/jo0ju9XP9k+FqpfG8yC\n+RG9g5vsE5kceZL2sdCJBR4H5+VxB71/oZtp6+TMeZzD3uHLzXwXwmSCjvAP\nVjzvJLQAsHoOoI9HYBQvfWt1veWPQrFuqoXMVllveLef5nLGq5zVWLqSIWKP\nIJWmozbzxOnWFLULG6HGMEWoW6SB4WqkR2in/Q7Kzish5y0klXQHQzlxsjj4\nGdAPt73QQc10gOZSjIctPetNmfNZxwA0AowIuP960MobD/EMPV4ZIMkI0eOr\nPEf5MVED56bKfYsbQfb64GS9/D26u6YtdBV6WeT2uKFFKOGoVwYjFkFQz8bo\n4rVMBB0sEaLj9wZKn/zA0HRoeOzwm4pw/qSwoTAFE0Vdxlj1ilpuv2Je50oC\n9dTfnwL6Ojpcdo+mPeMoU6d+pVZ/q7mtm7IIL7iGVLoKcTHDdUOtVjbKOBxu\nwmQpApE2dLcViHJTUaqtjGWuKbkZ43yISUdmdqmW+PffwC5z3ihRl1Jr0QbJ\n0hXVWt0bOSVdm9AeNSjuE3nLy1sfMNfaBHngJgfmQ4Llxw2RSCK9OvxXpyIi\nufkFJqMSTY1b6PpCJfNXJiF8yLAV03vRv1rzK/fL94b6bfwiIspxGUJNqWYv\nEcQhQHlxhbHk5L0q7Fku7Y7eEj8nqlbeDQ/u6iWa15zKiOwI/uQkqBkfsmUo\ngVa6\r\n=zYGk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHMuBkKZoNG14wQA8UFrbNabDl7H9+oGTz+h9+FGRACpAiEAzC3iDqPZeC1Rv8SFwIG+C8XMjL6/doCJ9BTLMY/W3YU="}]},"_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"directories":{},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia_0.11.0_1623934709252_0.6083325247693303"},"_hasShrinkwrap":false},"0.12.0":{"name":"ataraxia","version":"0.12.0","description":"P2P messaging over mesh networks","license":"MIT","repository":{"type":"git","url":"git+https://github.com/aholstenson/ataraxia.git#master"},"keywords":["p2p","mesh","mesh networking","messaging"],"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","sideEffects":false,"scripts":{"test":"jest","test:watch":"jest --watch","ci":"npm run coverage && npm run lint","coverage":"jest --coverage","lint":"tslint  --project tsconfig.build.json -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","build":"tsc --project tsconfig.build.json --module commonjs --outDir dist/cjs && tsc --project tsconfig.build.json --module es6 --outDir dist/esm","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"dependencies":{"@stablelib/cbor":"^1.0.1","@tyriar/fibonacci-heap":"^2.0.9","ataraxia-transport":"^0.12.0","atvik":"^3.2.0","debug":"^4.3.3"},"gitHead":"aaab2f5cce8026c115b8874c36bb070dd49411a2","bugs":{"url":"https://github.com/aholstenson/ataraxia/issues"},"homepage":"https://github.com/aholstenson/ataraxia/tree/master#readme","_id":"ataraxia@0.12.0","_nodeVersion":"17.1.0","_npmVersion":"lerna/4.0.0/node@v17.1.0+x64 (linux)","dist":{"integrity":"sha512-ankZsyi0Zha9ykTDwnzwS+wL8VQCM/hB5thSVL5TW9vNHxEwlZBEJotNYrXUXWu2WFeVZmui4Nw4wnPXbhK9fA==","shasum":"4b65505f62547e540d06c8f6f666c017aa0ab2a5","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.12.0.tgz","fileCount":242,"unpackedSize":564905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvdKxCRA9TVsSAnZWagAAczoP/ihO2XwqFJge4qaIOyAQ\n/nPi5AZhAUZImMRm43Gj4X5eac44Gs9R9pENmHuIGUOKOCB3NxTsrHic6NZE\nU9lAVwCQZtMItbf0xMtADM9aivGwwxLd51CP6jbC3ZO/bWlwymi4zOfGypIF\nFRKooVsScNIdJIc8+ZqwxHIn8b3XQqoCPFFr965uTlI/BGEf2aIxR7YcsglG\njadcflYqgPRj1vnMHt74HeoohyLbrgxYT4CDLDa87HM7srvmrWGmkd6fHM/F\nZoT8mcNn8C4mZOfBOJ0S9ox82S9JEiDNFvNWYbrs3fh1EwqUpmz/qyzCDYJ4\nhCqJm9bvBi7AB9auEcPzW04dK6MM0MZCG7KBNjoKWz0Y7w6RbjdOWQttpvgx\nUFy9mqTRvu5A2RCNe2ysmByH4Rga4icDkaEK7X56KGDWGVVN+NRSe/YZoVCC\nMBvLO2yeE+pQgQidfVmpD7kOPaZ9RpbS9AvHEz4EjpEiwKL3U8iiUUHrwH21\n/agekqangCdaghbLTju1i5/gJJ6q7SnYkbAsHz6eq9uFiPgP+roPIgiSgU2C\naldeUHGNXy6RdAHg/61G3gli8BWWLveAY6rnHbVO78ZhtyDvSDlQ3x+1iuBj\n6MvP8LUoW9pf7+bw2Ds/+axi3iYBI5TGZipHhXabaifjcP1T9LS/A8KA27bg\niaZQ\r\n=jGxx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEy+oq6DLztNMAKzTF3tKSuk6lM3wyljFtKu/NRyVLGBAiEAzy9q2HbH5h713PIwHAVd3kPlNWCvkXwloBuP2w/SM4g="}]},"_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"directories":{},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia_0.12.0_1639830193052_0.059397122756736476"},"_hasShrinkwrap":false},"0.12.2":{"name":"ataraxia","version":"0.12.2","description":"P2P messaging over mesh networks","license":"MIT","repository":{"type":"git","url":"git+https://github.com/aholstenson/ataraxia.git#master"},"keywords":["p2p","mesh","mesh networking","messaging"],"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","sideEffects":false,"scripts":{"test":"jest","test:watch":"jest --watch","ci":"npm run coverage && npm run lint","coverage":"jest --coverage","lint":"tslint  --project tsconfig.build.json -t codeFrame 'src/**/*.ts' 'test/**/*.ts'","build":"tsc --project tsconfig.build.json --module commonjs --outDir dist/cjs && tsc --project tsconfig.build.json --module es6 --outDir dist/esm","prebuild":"rimraf dist","prepublishOnly":"npm run build"},"dependencies":{"@stablelib/cbor":"^1.0.1","@tyriar/fibonacci-heap":"^2.0.9","ataraxia-transport":"^0.12.0","atvik":"^3.2.0","debug":"^4.3.3"},"gitHead":"12c3fe9a789c2fe8b825c1e866d3504d0af7437e","bugs":{"url":"https://github.com/aholstenson/ataraxia/issues"},"homepage":"https://github.com/aholstenson/ataraxia/tree/master#readme","_id":"ataraxia@0.12.2","_nodeVersion":"17.9.0","_npmVersion":"lerna/4.0.0/node@v17.9.0+x64 (linux)","dist":{"integrity":"sha512-ARu9cFGONP0yfBy0b6oPW5nhRzIGYiybvfPc67BHclfO3YLAkx/FsWiqA00OV2aF4512bhpTABrzwdIwdra4hg==","shasum":"e3230d8588e0a9cd9a73a800e23a94be65596b81","tarball":"https://registry.npmjs.org/ataraxia/-/ataraxia-0.12.2.tgz","fileCount":242,"unpackedSize":565340,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrTI2MKZAKIgpA4nspiS+HPyYtbAf89te6e++iF4QKAAIhAME4woUCpQnz16BRCTRynGh0IV4P+ROZdcdPorOzQ0Mj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikGqHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRSA/9GwS2pR+F7ZZ8PzsILtsMh2Psw4dzJ1Dus0ob4pnaECNw4eQS\r\nzk77eOXW2OuGh2HHw4wZ6b3lSmUPbNY4J89qwPXycHPuGp0F5qyIvpkaM40+\r\nPjb/bVgX9aWNWVE/k9F3mYAKGvagdYmD0T6Cad04HuQ+6hFkEtpCsx8zv5Z9\r\n/p73WEXy+o3jZ3Zd4WPRGv5U73lAjJLuqapzX6FIOaV1qdBrqdBsCYVKNzY6\r\nYiRgtnoNDZYjjldhlKu6uM8o3w6E3Axby1Q2Z8WhH1LU12dLyQC/QAL2Y4b5\r\nmXGJeR1Gh4E4a5HB4MrIedPMm0kq4+z/cM/JT1SRPQ5lxBAzUPogIMsRnZsc\r\nKW8xUO/ndAjldjXPexqC08RbrbJvFCEz0M9eF16gsBf3JNUBN2jpbrbMkvS4\r\nmHsOj8K7KeY6hRI2veyVoNdd2aSV2024v3cX28rPf22e07D4FrKr1Tlu1xeU\r\nw5ACmLWNwyxyMqv8hEsRjb7caFs5e1OatHswaFP6Tb9awMEN5iJjDzNjVdql\r\nH/zenPRrcEeen3J7/6OefolgOr9BKO8CWMLpMbM8ObmW/elnaMQGL6HCQM+o\r\n+D5/Uyovbd6b19qb0x3dGUWz54OPXJDnrmxHrFabKwVLOA7Uxt2KTdZ91jsZ\r\n+QDoyW50t/ioRvITiVfD+rUZ5Bsj6TJ+oEU=\r\n=95B0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aholstenson","email":"a@holstenson.se"},"directories":{},"maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ataraxia_0.12.2_1653631623483_0.9874219240298614"},"_hasShrinkwrap":false}},"readme":"# ataraxia\n\n[![npm version](https://img.shields.io/npm/v/ataraxia)](https://www.npmjs.com/package/ataraxia)\n[![Dependencies](https://img.shields.io/librariesio/release/npm/ataraxia)](https://libraries.io/npm/ataraxia)\n[![Typedoc](https://img.shields.io/badge/typedoc-ataraxia-%23fff)](https://aholstenson.github.io/ataraxia/modules/ataraxia.html)\n\n<p align=\"center\">\n  <img width=\"460\" src=\"https://raw.githubusercontent.com/aholstenson/ataraxia/master/docs/mesh-example.svg\">\n</p>\n\nConnect nodes, such as NodeJS-apps or browsers, together and send messages \nbetween them. Provides a mesh network with peer-to-peer messaging, allowing\nmessages to be routed between nodes that are not directly connected with each\nother.\n\n* Instances can **send and receive messages** from other instances\n* Partially connected **mesh network**, messages will be routed to their target if needed\n* **Authentication support**, anonymous and shared secret authentication available in core\n* **Encryption**, most transports establish an encrypted connection by default\n* **RPC**,  register and consume services anywhere in the network, supports method call and events, via [ataraxia-services](https://github.com/aholstenson/ataraxia/tree/master/packages/services)\n* Support for **different transports**\n  * [Machine-local transport](https://github.com/aholstenson/ataraxia/tree/master/packages/local), connect to NodeJS-instances on the local machine \n  * [TCP-based transport](https://github.com/aholstenson/ataraxia/tree/master/packages/tcp) with customizable discovery of peers, [mDNS](https://aholstenson.github.io/ataraxia/classes/ataraxia_tcp.tcppeermdnsdiscovery.html) included for discovery on the local network\n  * Websockets, both [server-side](https://github.com/aholstenson/ataraxia/tree/master/packages/ws-server) \n    and [client-side](https://github.com/aholstenson/ataraxia/tree/master/packages/ws-client) variants \n  * [Hyperswarm](https://github.com/aholstenson/ataraxia/tree/master/packages/hyperswarm)\n    to find and connect to peers over the public Internet\n\n## Getting started\n\nTo setup your own network install the `ataraxia` package and at least one\ntransport such as `ataraxia-tcp`:\n\n```\n$ npm install ataraxia ataraxia-tcp\n```\n\nA network can then be created and joined:\n\n```javascript\nimport { Network, AnonymousAuth } from 'ataraxia';\nimport { TCPTransport, TCPPeerMDNSDiscovery } from 'ataraxia-tcp';\n\nconst net = new Network({\n  name: 'ataraxia-example',\n  transports: [\n    new TCPTransport({\n      discovery: new TCPPeerMDNSDiscovery(),\n      authentication: [\n        new AnonymousAuth()\n      ]\n    })\n  ]\n});\n\nnet.onNodeAvailable(node => {\n  console.log('A new node is available:', node.id);\n  node.send('hello')\n    .catch(err => console.log('Unable to send hello', err));\n});\n\nnet.onMessage(msg => {\n  console.log('A message was received', msg.type, 'with data', msg.data, 'from', msg.source.id);\n});\n\n// Join the network\nawait net.join();\n```\n\n## Usage\n\nThe package [ataraxia](https://github.com/aholstenson/ataraxia/tree/master/packages/core) \ncontains the main code used to setup and join a [network](https://aholstenson.github.io/ataraxia/classes/ataraxia.network.html).\n\nWhen a network is joined [nodes](https://aholstenson.github.io/ataraxia/interfaces/ataraxia.node.html)\nwill become available and unavailable, opening up for the ability to send and\nreceive messages from them.\n\n### Machine-local transport with TCP transport\n\nThis example creates a network where instances on the same machine connect to\neach other locally first and then elects one instance to handle connections\nto other machines on the same physical network.\n\n```javascript\nimport { Network, AnonymousAuth } from 'ataraxia';\nimport { TCPTransport, TCPPeerMDNSDiscovery } from 'ataraxia-tcp';\nimport { MachineLocalTransport } from 'ataraxia-local';\n\n// Setup a network\nconst net = new Network({\n  name: 'name-of-your-app-or-network'\n});\n\nnet.addTransport(new MachineLocalTransport([\n  onLeader: () => {\n    /*\n    * The leader event is emitted when this instance becomes the leader\n    * of the machine-local network. This instance will now handle\n    * connections to other machines in the network.\n    */\n    net.addTransport(new TCPTransport({\n      discovery: new TCPPeerMDNSDiscovery(),\n\n      authentication: [\n        new AnonymousAuth()\n      ]\n    }));\n  }\n]);\n\nawait net.join();\n```\n\n### Built-in primitives\n\n#### Groups\n\nSupport for groups are built into the core library, allowing nodes to join\na subset of the network and keep track of members of that subset.\n\n```javascript\nimport { Group } from 'ataraxia';\n\nconst group = new Group(net, 'name-of-group');\n\n// Join a group\nawait group.join();\n\n// Leave a group\nawait group.leave();\n```\n\n#### `PerNodeState`\n\n`PerNodeState` is a utility that can be used to keep track of a certain value\non every node in a certain group or network.\n\n```javascript\nimport { PerNodeState } from 'ataraxia';\n\nconst state = new PerNodeState(net, 'name-of-state');\n\nstate.onUpdate((node, newState) => ...);\n\nawait state.set(dataHere);\n```\n\n`PerNodeState` supports sending differences between two versions:\n\n```javascript\nimport { PerNodeState } from 'ataraxia';\n\nconst state = new PerNodeState(net, 'name-of-state', {\n  defaultValue: [],\n\n  applyPatch(current, diff) {\n    // Append only merge\n    return [ ...current, diff ];\n  },\n\n  generatePatch(value, lastVersion) {\n    // value is the current value\n    // lastVersion is the last version a node synced from us\n    const result = [];\n    for(let i = 0; i < value.length; i++) {\n      if(value[i].version > lastVersion) {\n        result.push(value[i]);\n      }\n    }\n    return result;\n  }\n});\n\nstate.onUpdate((node, newState) => ...);\n\nawait state.set([\n  ...state.get(),\n  {\n      version: state.version(),\n      name: 'super-value'\n  }\n]);\n```\n\n### Support for services\n\nServices are supported via `ataraxia-services`, where objects can be registered\nand functions on them called remotely:\n\n```javascript\nimport { Services, ServiceContract, stringType } from 'ataraxia-services';\n\nconst net = ... // setup network with at least one transport\n\nconst services = new Services(net);\n\nservices.onAvailable(service => console.log(service.id, 'is now available'));\nservices.onUnavailable(service => console.log(service.id, 'is no longer available'));\n\n// Join the network\nawait net.join();\n\n// Join the services on top of the network\nawait services.join();\n\n// Use contracts to describe services\nconst EchoService = new ServiceContract()\n  .defineMethod('echo', {\n    returnType: stringType,\n    parameters: [\n      {\n        name: 'message',\n        type: stringType\n      }\n    ]\n  });\n\n// Easily register and expose services to other nodes\nservices.register('echo', EchoService.implement({\n  echo(message) {\n    return Promise.resolve(message);\n  }\n}));\n\n// Consume a service registered anywhere, local or remote\nconst echoService = services.get('echo');\nif(echoService.available) {\n  // Call methods\n  await echoService.call('echo', 'Hello world');\n  \n  // Or create a proxy for a cleaner API\n  const proxied = echoService.as(EchoService);\n  await proxied.echo('Hello world');\n}\n```\n\n## API\n\n### `Network`\n\n* `new Network(options)`\n  \n  Create a new network using the given options.\n\n  * `options`\n    * `name: string`, name of the network, should be short and describe the app or library.\n    * `transports?: Transport[]`, transports to start with\n    * `endpoint?: boolean`, request that the local node is an endpoint that should not perform routing.\n  \n* `networkId: string`\n\n  The automatically generated id of this node.\n\n* `join(): Promise<Boolean>`\n  \n  Returns: `true` if network was started, `false` otherwise\n\n  Start the network and its transports. This will start up all transports and\n  perform initial connections to peers.\n\n* `leave(): Promise<Boolean>`\n\n  Returns: `true` if network was stopped, `false` otherwise\n  \n  Stop the network and its transports. This will attempt to gracefully disconnect\n  to the current peers and shut down the transports.\n\n* `addTransport(transport: Transport): void`\n  \n  Add a transport that should be used. Used in addition to providing transports\n  in the constructor to allow for dynamic configuration. If the network has\n  been started this will start the transport asynchronously.\n\n* `onNodeAvailable(callback: (node: Node) => void)`\n  \n  A node has been found and messages can now be sent and received to/from it.\n  \n* `onNodeUnavailable(callback: (node: Node) => void)`\n  \n  A node is no longer available.\n\n* `onMessage(callback: (message: Message) => void)`\n  \n  A message has been received from a node.\n\n### `Node`\n\n* `id: string`\n  \n  The id of the node.\n\n* `onUnavailable(callback: () => void)` \n  \n  Event emitted when node is no longer available.\n\n* `onMessage(callback: (message: Message) => void)`\n \n  Event emitted when a message has been received from this node.\n\n* `send(type: string, data: any): Promise<void>`\n  \n  Send a message of the given type with the specified data to the node.\n\n\n### `Message`\n\n* `source: Node`\n  \n  The node that sent the message. Can be used to send an answer back.\n  \n* `type: string`\n  \n  The type of the message.\n\n* `data: any`\n  \n  The data of the message.\n","maintainers":[{"name":"aholstenson","email":"a@holstenson.se"}],"time":{"modified":"2022-06-13T03:39:42.807Z","created":"2017-11-16T09:25:00.531Z","0.1.0":"2017-11-16T09:25:00.531Z","0.2.0":"2017-11-17T09:14:34.200Z","0.2.1":"2017-11-17T09:26:25.163Z","0.2.2":"2017-11-22T18:52:05.653Z","0.2.3":"2017-11-23T07:16:21.046Z","0.2.4":"2017-11-23T17:38:01.922Z","0.3.0":"2017-11-25T07:45:52.825Z","0.3.2":"2017-11-25T08:23:58.873Z","0.4.0":"2017-11-25T19:20:55.648Z","0.4.1":"2017-11-26T08:38:41.656Z","0.4.2":"2017-11-27T07:02:13.970Z","0.4.3":"2017-11-27T20:44:53.108Z","0.4.4":"2017-11-27T20:54:33.857Z","0.5.0":"2017-12-06T10:10:26.801Z","0.5.1":"2017-12-06T10:32:53.550Z","0.5.2":"2017-12-08T07:42:40.647Z","0.6.0":"2018-02-04T20:17:30.136Z","0.6.1":"2018-02-13T13:31:21.654Z","0.7.0":"2018-11-25T15:41:17.226Z","0.7.1":"2018-11-27T11:10:49.279Z","0.7.2":"2018-12-05T18:28:37.395Z","0.8.0":"2020-04-12T09:51:34.887Z","0.8.1":"2020-04-17T08:44:17.128Z","0.8.2":"2020-04-18T16:19:41.565Z","0.9.0":"2021-06-04T10:18:36.566Z","0.9.1":"2021-06-04T10:47:45.764Z","0.10.0":"2021-06-07T17:27:12.797Z","0.11.0":"2021-06-17T12:58:29.397Z","0.12.0":"2021-12-18T12:23:13.233Z","0.12.2":"2022-05-27T06:07:03.665Z"},"keywords":["p2p","mesh","mesh networking","messaging"],"license":"MIT","readmeFilename":"README.md","repository":{"type":"git","url":"git+https://github.com/aholstenson/ataraxia.git#master"},"homepage":"https://github.com/aholstenson/ataraxia/tree/master#readme","bugs":{"url":"https://github.com/aholstenson/ataraxia/issues"}}