{"_id":"@barbastudio/hemera-snappy","_rev":"4-771778952031347361d33ce86e6f2a72","name":"@barbastudio/hemera-snappy","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.2":{"name":"@barbastudio/hemera-snappy","version":"1.0.2","description":"This is a plugin to use snappy compression with Hemera","main":"index.js","repository":{"url":"git+ssh://git@github.com/matikucharski/hemera-snappy.git","type":"git"},"scripts":{"lint":"eslint index.js"},"author":{"name":"Mateusz Kucharski","url":"https://github.com/matikucharski"},"license":"MIT","dependencies":{"hemera-plugin":"^0.0.14","snappyjs":"0.6.0"},"gitHead":"48ef571c26bfbdb66d1357b2c5efa491fd7e1325","bugs":{"url":"https://github.com/matikucharski/hemera-snappy/issues"},"homepage":"https://github.com/matikucharski/hemera-snappy#readme","_id":"@barbastudio/hemera-snappy@1.0.2","_nodeVersion":"12.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-q25W2/t1Zefl/IBSFRq6Ntcbf50DTiSMshTGKdj0x2+kTygDQbqRF99bLanP7lsbPQsUJlY2WUW6OwSSzElKfQ==","shasum":"4c55e27bfe56e40b794b63e9380c592e4191f431","tarball":"https://registry.npmjs.org/@barbastudio/hemera-snappy/-/hemera-snappy-1.0.2.tgz","fileCount":14,"unpackedSize":29425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZRpoCRA9TVsSAnZWagAAx9wP/j6LoNo80FFKpAm9Mi90\nlvdcSqtINnpPE41hwb9vm1+1H85Rq5SPyyqJcTGyj7gSC9xgAQYJ0ny1l/nG\n7vTeF8ZOVO4+N7FJaUrrGlUxlxXXMo8QMc/Wqg0O9qJJfaQGEmZGCXs5Xuly\n/a+0yNbPSA4HlfP0HOEoLiivXkT/pn5c9H8e23KJqLNiovX8ifjHyaiikGvP\nspHA5slFP+rzj41xaUW9am0wTXlYzc+ciG3z72o053ewEbSw3458zf7wZjJi\nGevveXKQWhJz9UxkVi50I0uZveBNNb9hTxEwHyBD8J1S9sDE9JD2Lj/j2p1I\nS4ZcBcHVyjUf0AAWRvvkXAjMQhbTNYFcr48MNl5Jq8GqlVF7nu116lgk/Oar\nsxbVLCf/phxqdhezas5R1lVoa9kAN/nUnf6DBs86r2udqSI2t42EfqWgoLiY\nfQbO7NrlAJnrtSv7CTjDfqv/yuEtG2PTfUseR7h5xKFKNjhagsZPD9L4G0BJ\nJwD1wuD0A3M6KssvDNLlKYrKtADwn2WIAHEqrZ44x9f1FhdAjmdphf2kxEO0\nYcTaTfNpUc0Q3W0o+d0Nozm+ZBRt/yJuwVouXdydB7HVEmfMCCpbOEEddnMj\ng7HV8ry4nMzIh7C2t7n2MIcF5GmXxoD3zIlZtwvXf33nCfQ9gqNsa+R7Akx5\n/8aP\r\n=/CM2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHcsZb0XW7eCWj+/h6AsNpWJkggnSGGu9lyHpWw/wjvcAiEAoj+zJrJb3no6x5ju9MkAzDDB9T02GdLRHstLon3EIT0="}]},"maintainers":[{"name":"barbastudio","email":"barbastudiopl@gmail.com"}],"_npmUser":{"name":"barbastudio","email":"barbastudiopl@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hemera-snappy_1.0.2_1566906984258_0.36280313742977865"},"_hasShrinkwrap":false},"1.0.3":{"name":"@barbastudio/hemera-snappy","version":"1.0.3","description":"This is a plugin to use snappy compression with Hemera","main":"index.js","repository":{"url":"git+ssh://git@github.com/matikucharski/hemera-snappy.git","type":"git"},"scripts":{"lint":"eslint index.js"},"author":{"name":"Mateusz Kucharski","url":"https://github.com/matikucharski"},"license":"MIT","dependencies":{"hemera-plugin":"^0.0.14","snappyjs":"0.6.0"},"gitHead":"5b7304611dcd7d8b3f7ac528a9a71f26291cae27","bugs":{"url":"https://github.com/matikucharski/hemera-snappy/issues"},"homepage":"https://github.com/matikucharski/hemera-snappy#readme","_id":"@barbastudio/hemera-snappy@1.0.3","_nodeVersion":"12.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-pr9gg1hGWu2VsqnlSI809Pqo4zFdFb9oIYg9bSJDq9B4T5YLHZBxuQk4yTckkbp5vjfUNSwE7Enar6x6io/2SA==","shasum":"8a2074ffa50436eb11b634be50b8fc2d72a44308","tarball":"https://registry.npmjs.org/@barbastudio/hemera-snappy/-/hemera-snappy-1.0.3.tgz","fileCount":4,"unpackedSize":3526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZRrUCRA9TVsSAnZWagAA3P0QAKEMDgGOaNLM0qNL20ZH\nhwN2bk0Zf1lN2h3GtfaF2JIN+ocYRIJIWwWlayj/uFQ4L50GlZ9HsHrQsUCG\nWNIvUVa/qvv1L33l/Jt1n0GczH8/cT47d5KYd1zh0VjBMSMi7ZeNiMsGjpoj\n7eLi4qC2inOFk5z5rjlldTb40pqcdtnI8WASbh/8faunav78oilU3sAYiGXV\nonmtKTpFL3fpxUwDthoXu3uzVOaGEZedD5EE5vH/gAbm7EZeafadfxvmg4i/\nVfh3x4RA8jKqOMk/17Y//fytQGTymFwYWJGAQ+WCxkdNIsy29qXhwbq9+HJd\nDvOlEDpp8e+enkCZN6/2P4YiyBK1N95+aXSm7zt6RAYDkG/03TUa1aQvM0yA\nzZZFIjQw5oelo/TWhFpGJUcrP1Ep7nHLEHuRyClpAfi/4VR4v9IQezYfdLnl\njF5EYhoIuPqjVAipYxU+zjIzTaye+Jtvx8KF2D5mPH3vHmfc1eLpxNXpJDNQ\n2QUN4B55WAZKVcTfyIbmM8CzIp9yHSNpTkp4Jz2f1LYQwpu6koRLb3M/+dLX\nkBCWLbXgOBaMRvy5HG3I4WYAiwmVWXWk6Ao9yoazZLEXzJNKbXjQSAIDJzpc\nQLPH3+2jfmrF3ZvHhzT80bh0xKFBuGaWgsIXkRCIjK9FI2DKG7asYztRPnRm\nlaEv\r\n=mmSs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICF45xCnuPivbuEVqPTfqcuPMhFml+bi0lJ1SRO0JmTyAiEA+ioW6YX6tk6r8jNP9lVqX47Y4RF83iD7smYd1X2BTYA="}]},"maintainers":[{"name":"barbastudio","email":"barbastudiopl@gmail.com"}],"_npmUser":{"name":"barbastudio","email":"barbastudiopl@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hemera-snappy_1.0.3_1566907092088_0.3267624582626192"},"_hasShrinkwrap":false},"1.1.0":{"name":"@barbastudio/hemera-snappy","version":"1.1.0","description":"This is a plugin to use snappy compression with Hemera","main":"index.js","repository":{"url":"git+ssh://git@github.com/matikucharski/hemera-snappy.git","type":"git"},"scripts":{"lint":"eslint index.js"},"author":{"name":"Mateusz Kucharski","url":"https://github.com/matikucharski"},"license":"MIT","dependencies":{"hemera-plugin":"^0.1.1","snappyjs":"0.6.0"},"peerDependencies":{"nats-hemera":"^3.2.0"},"engines":{"node":">=6"},"gitHead":"40084c4b9222793e82f0c11e2dc21509f2953ab6","bugs":{"url":"https://github.com/matikucharski/hemera-snappy/issues"},"homepage":"https://github.com/matikucharski/hemera-snappy#readme","_id":"@barbastudio/hemera-snappy@1.1.0","_nodeVersion":"12.9.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-eKvd7DYx626VsVWVTqgAFNPhw1T3g0rfINEklRiAEzLkRUjdag/dj1gjoH6nVGIf6he+/v7Qlkxaia8giApnqA==","shasum":"bd8f9353e4a21c45bee8d9c42eea036cf3503cde","tarball":"https://registry.npmjs.org/@barbastudio/hemera-snappy/-/hemera-snappy-1.1.0.tgz","fileCount":4,"unpackedSize":3737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZS52CRA9TVsSAnZWagAAHtUP+gIQipS6dU5Qqn4EsGHx\nTTvKohpsl9aR6QAimK+DgLH/DrJI6iQY/ZsLA6YP24x/niz0vAXW1VMDrUpF\nqWSz7XPppvue1pBwFGA6dy1Auf623rhjx2q1rLoVHt9VO5YtJgOsD26JXnCu\nEdOZpUDDbiXWRPfny16e7eVik1+JhHX6s8S3jFLhdL8VltviqxQkntDWN80E\nKTc01YnIoaTx/0UgfVR9RD/Qif0x7r4NYDncYQbCacM3dHCsvoH3rs3Jeil7\nFsX+8DrPsy70gjI1i/FGNqH/JSRBbcra25OoFcoixrb94R4Sv43IuXr7FWjp\nmHMKXrR4Srz2XaVTBkJ6arFGPRX5xlRV1c0ZOYastPyK2AOnFimSgF5jbtta\niG4mrzySa+GDvsLFx4ok8PKUs2zYUoHHDLlDKS/rBIt3vjr/rSIWjR7lCGYI\nnSoHY4zOkaxfMgVNDmfXv4mwqFR8omVIzkPvaQ72e83kPsPi9t28kAdWY+q4\nx/nMcpjaZhqkuTdrrhxdJfue9OVV3V8h8mY3XE5JDqDLUObNaD/cj8l5OMcd\ntjE5XmfnYz+3nSejvqBK5dqi8jU/RcThxBjP680E9Lf8eM1pNOtXsVLZ5+Av\n/BgLbvJNg0la2Fp/f+hQ3lxGQulE2soTGoDjVJj8VS2Kz9bOu8zcTbNmtOVk\nMJCT\r\n=ukNB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYvpdBx7tHtdN7qfi1+CW0o/TpPFvXVdAnQ+W6uAIMCQIgX2jc7n+8uOTEWu+RQm/n6SN5dw+Cyrfi2gfML2RgPa8="}]},"maintainers":[{"name":"barbastudio","email":"barbastudiopl@gmail.com"}],"_npmUser":{"name":"barbastudio","email":"barbastudiopl@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hemera-snappy_1.1.0_1566912116823_0.64260066806538"},"_hasShrinkwrap":false},"1.1.1":{"name":"@barbastudio/hemera-snappy","version":"1.1.1","description":"This is a plugin to use snappy compression with Hemera","main":"index.js","repository":{"url":"git+ssh://git@github.com/matikucharski/hemera-snappy.git","type":"git"},"scripts":{"lint":"eslint index.js"},"author":{"name":"Mateusz Kucharski","url":"https://github.com/matikucharski"},"license":"MIT","dependencies":{"hemera-plugin":"^0.1.1","snappyjs":"0.6.0"},"peerDependencies":{"nats-hemera":"^3.2.0"},"engines":{"node":">=6"},"gitHead":"b90bb18cda1bbf83d6f815ecf168a98fb0674f53","bugs":{"url":"https://github.com/matikucharski/hemera-snappy/issues"},"homepage":"https://github.com/matikucharski/hemera-snappy#readme","_id":"@barbastudio/hemera-snappy@1.1.1","_nodeVersion":"12.9.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BhmikyhCSX4g/zzEp4XliNJN+QYO5cY3KSC8Waa2CZ3wTX65+HxG38u9vr9WOcWcjVLya51B/Fq4EKW7K5mxmA==","shasum":"ff8ea9cca134b1016f3be613aab396ea9d6a9f2e","tarball":"https://registry.npmjs.org/@barbastudio/hemera-snappy/-/hemera-snappy-1.1.1.tgz","fileCount":4,"unpackedSize":3693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZTHvCRA9TVsSAnZWagAAMRsP/3Yd3IfPqgVJdu1iNh1b\nWwHW9k2q1pOsnjDq5Khh/KYww5GZNCosX1/GgPLz+3H6bto8GkahlW39ROgg\ndgdppRWWsb5fo7zkmBV2iwHxy+Z4pnENg8VZ/7a8Hd9z0+d0tzkopxAmkUUE\nRC3sewD3tcfqPUw0ourbl0/7Q+61Rza9LF7lLlX/DTIk/ogAMtPQ+wUUp7Gs\nclb/83vA4n7gF8pZRLlGXcyE8lsCzHS1OmtdZgbNTgV16jtXbjZe8oiWEcrM\nstNRi562B21qRhJNITB5/eBeiofVgc4n9YIDxQ2mupwJziInyCuiSb/O3y/9\n3I3zmf5kWrTUHtJXjcExk0JA4U4sT4pKM4BDR0/9IUSA647tl0NBIbnh3tBy\n7/Z6OdLG7DCf0SxS6QgRXDH8ro/Ztlw6zrXe6kmWZO6QoOZU+Fq020XFWKka\nDxaGuXq/gRRq2qhc/UbICFV5qbVr45Ecr121WaydQtj+iYcSQcOvRmr2cfaF\nDt9TBUxvLzAA4+1yy0AfZvZ1i8UKTOGNVOf6/zYvqIOhFlnrLRm2IGxltD0g\n4u5URnrT/a6S+fFyubrDQglsatIBCLa9xq4JfbRUFpYzADBk84ocfy1s4C6T\nbuSpLqok1qmIAYKlvsSjeeZhieRgnjkopmxd3vjGCkGpjTno5wfctRDInxZi\nnw8S\r\n=W54e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3Ajs2cEYGApZXYR/UAExu0MF6coBEkRCgApeNcfPYygIhAOKz4NN1jIsItL9zvn9XdqbGgciV3t3taEMihVxgzFUa"}]},"maintainers":[{"name":"barbastudio","email":"barbastudiopl@gmail.com"}],"_npmUser":{"name":"barbastudio","email":"barbastudiopl@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hemera-snappy_1.1.1_1566913006811_0.1369293717249669"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-27T11:56:24.039Z","1.0.2":"2019-08-27T11:56:24.378Z","modified":"2022-04-04T17:43:08.464Z","1.0.3":"2019-08-27T11:58:12.257Z","1.1.0":"2019-08-27T13:21:56.974Z","1.1.1":"2019-08-27T13:36:46.933Z"},"maintainers":[{"name":"barbastudio","email":"barbastudiopl@gmail.com"}],"description":"This is a plugin to use snappy compression with Hemera","homepage":"https://github.com/matikucharski/hemera-snappy#readme","repository":{"url":"git+ssh://git@github.com/matikucharski/hemera-snappy.git","type":"git"},"author":{"name":"Mateusz Kucharski","url":"https://github.com/matikucharski"},"bugs":{"url":"https://github.com/matikucharski/hemera-snappy/issues"},"license":"MIT","readme":"# Hemera-snappy package\n\nThis is modified fork of [hemera-snappy](https://github.com/hemerajs/hemera/tree/nats-hemera%402.4.3/packages/hemera-snappy).\n\nThis is a plugin to use [Google Snappy](https://github.com/google/snappy) with Hemera.\n\nSnappy is a compression/decompression library. It does not aim for maximum compression, or compatibility with any other compression library; instead, it aims for very high speeds and reasonable compression.\n\n\n#### Example\n\n```js\n'use strict';\n\nconst Hemera = require('nats-hemera');\n// Use NATS driver >= 0.7.2\nconst nats = require('nats').connect({ \n  // otherwise NATS will interpret all data as LATIN1 (binary encoding)\n  preserveBuffers: true\n});\nconst HemeraSnappy = require('@barbastudio/hemera-snappy');\n\nconst hemera = new Hemera(nats, {\n  logLevel: 'info'\n});\n\nhemera.use(HemeraSnappy);\n\nhemera.ready(() => {\n  hemera.add({\n    topic: 'math',\n    cmd: 'add'\n  }, (req, cb) => {\n\n    cb(null, req.a + req.b)\n  });\n\n  hemera.act({\n    topic: 'math',\n    cmd: 'add',\n    a: 1,\n    b: 20\n  }, function (err, resp) {\n\n    this.log.info('Result', resp)\n  });\n});\n\n```","readmeFilename":"README.md"}