{"_id":"bufferutil","_rev":"4628440","name":"bufferutil","description":"WebSocket buffer utils","dist-tags":{"latest":"4.1.0","n-api":"3.0.3-napi"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"time":{"modified":"2026-04-10T18:44:05.000Z","created":"2015-01-29T10:02:33.540Z","4.1.0":"2025-12-18T16:24:21.551Z","4.0.9":"2024-12-27T16:48:22.332Z","4.0.8":"2023-10-15T16:36:08.534Z","4.0.7":"2022-10-18T13:38:10.830Z","4.0.6":"2022-01-02T08:19:43.964Z","4.0.5":"2021-10-13T17:05:48.392Z","4.0.4":"2021-09-25T18:59:41.079Z","4.0.3":"2021-01-02T20:08:49.791Z","4.0.2":"2020-10-31T13:56:27.921Z","4.0.1":"2018-12-23T08:07:52.401Z","4.0.0":"2018-07-03T06:30:03.523Z","3.0.5":"2018-05-06T05:49:55.725Z","3.0.4":"2018-04-06T11:12:14.651Z","3.0.3-napi":"2017-12-04T13:33:32.099Z","3.0.3":"2017-11-03T08:26:53.694Z","3.0.2":"2017-07-07T10:30:54.893Z","3.0.1":"2017-05-31T07:52:14.521Z","3.0.0":"2017-03-03T11:22:59.780Z","2.0.1":"2017-02-07T17:44:36.648Z","2.0.0":"2017-02-03T17:51:59.038Z","1.3.0":"2016-11-27T07:17:37.435Z","1.2.1":"2015-08-21T11:46:04.028Z","1.2.0":"2015-08-13T12:04:59.185Z","1.1.0":"2015-05-05T19:36:16.679Z","1.0.1":"2015-01-29T10:05:46.769Z","1.0.0":"2015-01-29T10:02:33.540Z"},"users":{"panlw":true,"erikvold":true,"mykhailo.petrenko":true,"ljmf00":true,"rocket0191":true},"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"versions":{"4.1.0":{"name":"bufferutil","version":"4.1.0","description":"WebSocket buffer utils","main":"index.js","engines":{"node":">=6.14.2"},"scripts":{"install":"node-gyp-build","prebuild":"prebuildify --napi --strip --target=8.11.2","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"node-gyp-build":"^4.3.0"},"devDependencies":{"mocha":"^11.0.1","node-gyp":"^12.1.0","prebuildify":"^6.0.0"},"gitHead":"580a8a92c91d1b3dea6d4b0d54f89daf42da5e48","_id":"bufferutil@4.1.0","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"shasum":"a4623541dd23867626bb08a051ec0d2ec0b70294","size":163631,"noattachment":false,"key":"/bufferutil/-/bufferutil-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-4.1.0.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bufferutil_4.1.0_1766075061409_0.6905188416245664"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-18T16:24:21.551Z","publish_time":1766075061551,"_source_registry_name":"default","_cnpm_publish_time":1766075061551},"4.0.9":{"name":"bufferutil","version":"4.0.9","description":"WebSocket buffer utils","main":"index.js","engines":{"node":">=6.14.2"},"scripts":{"install":"node-gyp-build","prebuild":"prebuildify --napi --strip --target=8.11.2","prebuild-darwin-x64+arm64":"prebuildify --arch x64+arm64 --napi --strip --target=8.11.2","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"node-gyp-build":"^4.3.0"},"devDependencies":{"mocha":"^11.0.1","node-gyp":"^11.0.0","prebuildify":"^6.0.0"},"_id":"bufferutil@4.0.9","gitHead":"35e2eb6a14a8d58b87bc1f9ff2ddff67e2f1fa97","_nodeVersion":"23.5.0","_npmVersion":"10.9.2","dist":{"shasum":"6e81739ad48a95cad45a279588e13e95e24a800a","size":162814,"noattachment":false,"key":"/bufferutil/-/bufferutil-4.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-4.0.9.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bufferutil_4.0.9_1735318102046_0.7756668436403582"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-27T16:48:22.332Z","publish_time":1735318102332,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1735318102332},"4.0.8":{"name":"bufferutil","version":"4.0.8","description":"WebSocket buffer utils","main":"index.js","engines":{"node":">=6.14.2"},"scripts":{"install":"node-gyp-build","prebuild":"prebuildify --napi --strip --target=14.0.0","prebuild-darwin-x64+arm64":"prebuildify --arch x64+arm64 --napi --strip --target=14.0.0","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"node-gyp-build":"^4.3.0"},"devDependencies":{"mocha":"^10.0.0","node-gyp":"^9.1.0","prebuildify":"^5.0.0"},"_id":"bufferutil@4.0.8","gitHead":"9047e45073bf93e495ed100361d270d4062867d8","_nodeVersion":"20.8.0","_npmVersion":"10.1.0","dist":{"shasum":"1de6a71092d65d7766c4d8a522b261a6e787e8ea","size":162131,"noattachment":false,"key":"/bufferutil/-/bufferutil-4.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-4.0.8.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bufferutil_4.0.8_1697387768257_0.7342052856975043"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-15T16:36:08.534Z","publish_time":1697387768534,"_source_registry_name":"default","hasInstallScript":true,"_cnpm_publish_time":1697387768534},"4.0.7":{"name":"bufferutil","version":"4.0.7","description":"WebSocket buffer utils","main":"index.js","engines":{"node":">=6.14.2"},"scripts":{"install":"node-gyp-build","prebuild":"prebuildify --napi --strip --target=14.0.0","prebuild-darwin-x64+arm64":"prebuildify --arch x64+arm64 --napi --strip --target=14.0.0","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"node-gyp-build":"^4.3.0"},"devDependencies":{"mocha":"^10.0.0","node-gyp":"^9.1.0","prebuildify":"^5.0.0"},"gitHead":"b90f4d22a8a67e1609a10bb8cd01b3e7b13e5cb5","_id":"bufferutil@4.0.7","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"shasum":"60c0d19ba2c992dd8273d3f73772ffc894c153ad","size":162162,"noattachment":false,"key":"/bufferutil/-/bufferutil-4.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-4.0.7.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bufferutil_4.0.7_1666100290604_0.7387029965195444"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-18T20:56:48.905Z","hasInstallScript":true,"publish_time":1666100290830,"_cnpm_publish_time":1666100290830},"4.0.6":{"name":"bufferutil","version":"4.0.6","description":"WebSocket buffer utils","main":"index.js","engines":{"node":">=6.14.2"},"scripts":{"install":"node-gyp-build","prebuild":"prebuildify --napi --strip","prebuild-darwin-x64+arm64":"prebuildify --arch x64+arm64 --napi --strip","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"node-gyp-build":"^4.3.0"},"devDependencies":{"mocha":"^9.0.3","node-gyp":"^7.1.2","prebuildify":"^5.0.0"},"gitHead":"4376c3fbbcfc4c71e9aaebc47c4c3dfdd9c3e2fc","_id":"bufferutil@4.0.6","_nodeVersion":"17.3.0","_npmVersion":"8.3.0","dist":{"shasum":"ebd6c67c7922a0e902f053e5d8be5ec850e48433","size":160119,"noattachment":false,"key":"/bufferutil/-/bufferutil-4.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-4.0.6.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bufferutil_4.0.6_1641111583763_0.2555090492414178"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-02T08:29:52.829Z","publish_time":1641111583964,"hasInstallScript":true,"_cnpm_publish_time":1641111583964},"4.0.5":{"name":"bufferutil","version":"4.0.5","description":"WebSocket buffer utils","main":"index.js","engines":{"node":">=6.14.2"},"scripts":{"install":"node-gyp-build","prebuild":"prebuildify --napi --strip","prebuild-darwin-x64+arm64":"prebuildify --arch x64+arm64 --napi --strip","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"node-gyp-build":"^4.3.0"},"devDependencies":{"mocha":"^9.0.3","node-gyp":"^7.1.2","prebuildify":"^4.0.0","prebuildify-cross":"^4.0.0"},"gitHead":"3923cf1534a9def734f2ded9d46fb095c73e8e16","_id":"bufferutil@4.0.5","_nodeVersion":"16.11.1","_npmVersion":"8.0.0","dist":{"shasum":"da9ea8166911cc276bf677b8aed2d02d31f59028","size":160488,"noattachment":false,"key":"/bufferutil/-/bufferutil-4.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-4.0.5.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bufferutil_4.0.5_1634144748118_0.48553202225554615"},"_hasShrinkwrap":false,"publish_time":1634144748392,"_cnpm_publish_time":1634144748392},"4.0.4":{"name":"bufferutil","version":"4.0.4","description":"WebSocket buffer utils","main":"index.js","engines":{"node":">=6.14.2"},"scripts":{"install":"node-gyp-build","prebuild":"prebuildify --napi --strip","prebuild-darwin-x64+arm64":"prebuildify --arch x64+arm64 --napi --strip","prebuild-linux-arm":"prebuildify-cross -i linux-armv6 -i linux-armv7 -i linux-arm64 --napi --strip","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"node-gyp-build":"^4.2.0"},"devDependencies":{"mocha":"^9.0.3","node-gyp":"^7.1.2","prebuildify":"^4.0.0","prebuildify-cross":"^4.0.0"},"gitHead":"95d2d2ed235dfa42f1d4ed051621783a376dc3ae","_id":"bufferutil@4.0.4","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"ab81373d313a6ead0d734e98c448c722734ae7bb","size":167450,"noattachment":false,"key":"/bufferutil/-/bufferutil-4.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-4.0.4.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bufferutil_4.0.4_1632596380904_0.23084643814326533"},"_hasShrinkwrap":false,"publish_time":1632596381079,"_cnpm_publish_time":1632596381079},"4.0.3":{"name":"bufferutil","version":"4.0.3","description":"WebSocket buffer utils","main":"index.js","scripts":{"install":"node-gyp-build","prebuild":"prebuildify --napi --strip","prebuild-linux-arm":"prebuildify-cross -i linux-armv6 -i linux-armv7 --napi --strip","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"node-gyp-build":"^4.2.0"},"devDependencies":{"mocha":"^8.0.1","node-gyp":"^7.1.2","prebuildify":"^4.0.0","prebuildify-cross":"^4.0.0"},"gitHead":"a506f9b7473662f9daea3fbd5e08cfb8c9a685a3","_id":"bufferutil@4.0.3","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"shasum":"66724b756bed23cd7c28c4d306d7994f9943cc6b","size":142459,"noattachment":false,"key":"/bufferutil/-/bufferutil-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-4.0.3.tgz"},"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bufferutil_4.0.3_1609618129628_0.7610264455425453"},"_hasShrinkwrap":false,"publish_time":1609618129791,"_cnpm_publish_time":1609618129791},"4.0.2":{"name":"bufferutil","version":"4.0.2","description":"WebSocket buffer utils","main":"index.js","scripts":{"install":"node-gyp-build","prebuild":"prebuildify --napi","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"node-gyp-build":"^4.2.0"},"devDependencies":{"mocha":"^8.0.1","prebuildify":"^4.0.0"},"gitHead":"0e7d979038d020b997df653e3f974c93ba85f645","_id":"bufferutil@4.0.2","_nodeVersion":"15.0.1","_npmVersion":"7.0.3","dist":{"shasum":"79f68631910f6b993d870fc77dc0a2894eb96cd5","size":311696,"noattachment":false,"key":"/bufferutil/-/bufferutil-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-4.0.2.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bufferutil_4.0.2_1604152587736_0.2934606470332306"},"_hasShrinkwrap":false,"publish_time":1604152587921,"_cnpm_publish_time":1604152587921},"4.0.1":{"name":"bufferutil","version":"4.0.1","description":"WebSocket buffer utils","main":"index.js","scripts":{"install":"node-gyp-build","prebuild":"prebuildify --napi","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"node-gyp-build":"~3.7.0"},"devDependencies":{"mocha":"~5.2.0","prebuildify":"~2.10.0"},"gitHead":"e367139397179f7f132900025e9b461e714a35bc","_id":"bufferutil@4.0.1","_npmVersion":"6.4.1","_nodeVersion":"11.5.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"3a177e8e5819a1243fe16b63a199951a7ad8d4a7","size":261252,"noattachment":false,"key":"/bufferutil/-/bufferutil-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-4.0.1.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bufferutil_4.0.1_1545552472247_0.067683796300124"},"_hasShrinkwrap":false,"publish_time":1545552472401,"_cnpm_publish_time":1545552472401},"4.0.0":{"name":"bufferutil","version":"4.0.0","description":"WebSocket buffer utils","main":"index.js","scripts":{"install":"node-gyp-build","prebuild":"prebuildify --napi","test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"node-gyp-build":"~3.4.0"},"devDependencies":{"mocha":"~5.2.0","prebuildify":"~2.7.0"},"gitHead":"ede3ed072ce0cacb40315b65e67bade52b8fef3f","_id":"bufferutil@4.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"a5078160e443751a4e83b6f4d6d7e26c058326a0","size":135105,"noattachment":false,"key":"/bufferutil/-/bufferutil-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-4.0.0.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bufferutil_4.0.0_1530599403467_0.6715705109378833"},"_hasShrinkwrap":false,"publish_time":1530599403523,"_cnpm_publish_time":1530599403523},"3.0.5":{"name":"bufferutil","version":"3.0.5","description":"WebSocket buffer utils","main":"index.js","scripts":{"install":"prebuild-install || node-gyp rebuild","test":"mocha && prebuild-ci"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"bindings":"~1.3.0","nan":"~2.10.0","prebuild-install":"~4.0.0"},"devDependencies":{"mocha":"~5.1.0","prebuild":"~7.6.0","prebuild-ci":"~2.2.0"},"gitHead":"765fbe58a9a2a03ac49119966455510c419f0b35","_id":"bufferutil@3.0.5","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"8abfc3b6da7aca6a13268b3f2482f0c7aa05fffb","size":3093,"noattachment":false,"key":"/bufferutil/-/bufferutil-3.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-3.0.5.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bufferutil_3.0.5_1525585795627_0.6340993025004453"},"_hasShrinkwrap":false,"publish_time":1525585795725,"_cnpm_publish_time":1525585795725},"3.0.4":{"name":"bufferutil","version":"3.0.4","description":"WebSocket buffer utils","main":"index.js","scripts":{"install":"prebuild-install || node-gyp rebuild","test":"mocha && prebuild-ci"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"bindings":"~1.3.0","nan":"~2.10.0","prebuild-install":"~2.5.0"},"devDependencies":{"mocha":"~5.0.0","prebuild":"~7.4.0","prebuild-ci":"~2.2.0"},"gitHead":"34580b7e3f6e22234f0fcf6438fa92891b8b4104","_id":"bufferutil@3.0.4","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"b9ea85d3749388110736d564a09ebd7cf6785138","size":3091,"noattachment":false,"key":"/bufferutil/-/bufferutil-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-3.0.4.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bufferutil_3.0.4_1523013134587_0.8753577122226905"},"_hasShrinkwrap":false,"publish_time":1523013134651,"_cnpm_publish_time":1523013134651},"3.0.3-napi":{"name":"bufferutil","version":"3.0.3-napi","description":"WebSocket buffer utils","main":"index.js","scripts":{"install":"prebuild-install || node-gyp rebuild","test":"mocha && prebuild-ci"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"node-addon-api":"~1.1.0","bindings":"~1.3.0","prebuild-install":"~2.3.0"},"devDependencies":{"mocha":"~4.0.0","prebuild":"~6.2.0","prebuild-ci":"~2.2.0"},"gitHead":"e1912475fb859e3153d10feab9a3760cd47acbe4","_id":"bufferutil@3.0.3-napi","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"e53aabdd845e2867ad5eb8ebb5f147b0bb6e1fa8","size":3207,"noattachment":false,"key":"/bufferutil/-/bufferutil-3.0.3-napi.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-3.0.3-napi.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bufferutil-3.0.3-napi.tgz_1512394412020_0.2639196927193552"},"directories":{},"publish_time":1512394412099,"_hasShrinkwrap":false,"_cnpm_publish_time":1512394412099},"3.0.3":{"name":"bufferutil","version":"3.0.3","description":"WebSocket buffer utils","main":"index.js","scripts":{"install":"prebuild-install || node-gyp rebuild","test":"mocha && prebuild-ci"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"bindings":"~1.3.0","nan":"~2.7.0","prebuild-install":"~2.3.0"},"devDependencies":{"mocha":"~4.0.0","prebuild":"~6.2.0","prebuild-ci":"~2.2.0"},"gitHead":"f6fae26c677215c80aef55720eeb0446e2fe0efb","_id":"bufferutil@3.0.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"ce67caefde2282591e399528467fe623f68f4bd5","size":3086,"noattachment":false,"key":"/bufferutil/-/bufferutil-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-3.0.3.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bufferutil-3.0.3.tgz_1509697613513_0.7104485637973994"},"directories":{},"publish_time":1509697613694,"_hasShrinkwrap":false,"_cnpm_publish_time":1509697613694},"3.0.2":{"name":"bufferutil","version":"3.0.2","description":"WebSocket buffer utils","main":"index.js","scripts":{"install":"prebuild-install || node-gyp rebuild","test":"mocha && prebuild-ci"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"bindings":"~1.2.1","nan":"~2.6.0","prebuild-install":"~2.2.0"},"devDependencies":{"mocha":"~3.4.1","prebuild":"~6.2.0","prebuild-ci":"~2.2.0"},"gitHead":"a9c3cb9085d05957c2cb376a0ec3c7ef10bb5cf1","_id":"bufferutil@3.0.2","_npmVersion":"5.0.3","_nodeVersion":"8.1.3","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"7880c1c4c04ce8a13fffac3fb9ee02ac0cc0d8dc","size":3071,"noattachment":false,"key":"/bufferutil/-/bufferutil-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-3.0.2.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bufferutil-3.0.2.tgz_1499423453714_0.2923746791202575"},"directories":{},"publish_time":1499423454893,"_cnpm_publish_time":1499423454893,"_hasShrinkwrap":false},"3.0.1":{"name":"bufferutil","version":"3.0.1","description":"WebSocket buffer utils","main":"index.js","scripts":{"install":"prebuild-install || node-gyp rebuild","test":"mocha && prebuild-ci"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"bindings":"~1.2.1","nan":"~2.6.0","prebuild-install":"~2.1.0"},"devDependencies":{"mocha":"~3.4.1","prebuild":"~6.1.0","prebuild-ci":"~2.2.0"},"gitHead":"abef931cb5ba41343c7c45a77bfaaef56f225a9a","_id":"bufferutil@3.0.1","_shasum":"20b2ef5159ac49f20e44bce38e7c35a6a904ee66","_from":".","_npmVersion":"4.2.0","_nodeVersion":"8.0.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"20b2ef5159ac49f20e44bce38e7c35a6a904ee66","size":3072,"noattachment":false,"key":"/bufferutil/-/bufferutil-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-3.0.1.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bufferutil-3.0.1.tgz_1496217133472_0.7095420539844781"},"directories":{},"publish_time":1496217134521,"_hasShrinkwrap":false,"_cnpm_publish_time":1496217134521},"3.0.0":{"name":"bufferutil","version":"3.0.0","description":"WebSocket buffer utils","main":"index.js","scripts":{"install":"prebuild-install || node-gyp rebuild","test":"mocha && prebuild-ci"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"bindings":"~1.2.1","nan":"~2.5.0","prebuild-install":"~2.1.0"},"devDependencies":{"mocha":"~3.2.0","prebuild":"~6.1.0","prebuild-ci":"~2.2.0"},"gitHead":"dcd0e68f1cab3cd3c6bde278b100acc4235c99ec","_id":"bufferutil@3.0.0","_shasum":"afbb831c47229accf0b1f207d4a9942841b0ab0f","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"afbb831c47229accf0b1f207d4a9942841b0ab0f","size":3069,"noattachment":false,"key":"/bufferutil/-/bufferutil-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-3.0.0.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/bufferutil-3.0.0.tgz_1488540179073_0.6978500687982887"},"directories":{},"publish_time":1488540179780,"_cnpm_publish_time":1488540179780,"_hasShrinkwrap":false},"2.0.1":{"name":"bufferutil","version":"2.0.1","description":"WebSocket buffer utils","main":"index.js","scripts":{"install":"prebuild-install || node-gyp rebuild","test":"echo \"Only testing builds, tests have to be extraced from ws\" && prebuild-ci"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"bindings":"~1.2.1","nan":"~2.5.0","prebuild-install":"~2.1.0"},"devDependencies":{"prebuild":"~6.0.2","prebuild-ci":"~2.0.0"},"gitHead":"4ef41fc84d9bf72f2bd965baa207f3addfab6bdc","_id":"bufferutil@2.0.1","_shasum":"8de37f5a300730c305fc3edd9f93348ee8a46288","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"8de37f5a300730c305fc3edd9f93348ee8a46288","size":3427,"noattachment":false,"key":"/bufferutil/-/bufferutil-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-2.0.1.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/bufferutil-2.0.1.tgz_1486489476054_0.8282803113106638"},"directories":{},"publish_time":1486489476648,"_cnpm_publish_time":1486489476648,"_hasShrinkwrap":false},"2.0.0":{"name":"bufferutil","version":"2.0.0","description":"WebSocket buffer utils","main":"index.js","scripts":{"test":"echo \"Only testing builds, tests have to be extraced from ws\"","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"bindings":"~1.2.1","nan":"~2.5.0"},"gypfile":true,"gitHead":"6a1c1a54873e5d776db0b08b7e9b1748ed4e3f01","_id":"bufferutil@2.0.0","_shasum":"6588ed4bafa300798b26dc048494a51abde83507","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"6588ed4bafa300798b26dc048494a51abde83507","size":3364,"noattachment":false,"key":"/bufferutil/-/bufferutil-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-2.0.0.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/bufferutil-2.0.0.tgz_1486144318360_0.7070702933706343"},"directories":{},"publish_time":1486144319038,"_cnpm_publish_time":1486144319038,"_hasShrinkwrap":false},"1.3.0":{"name":"bufferutil","version":"1.3.0","description":"WebSocket buffer utils","main":"index.js","scripts":{"test":"echo \"Only testing builds, tests have to be extraced from ws\"","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"bindings":"~1.2.1","nan":"~2.4.0"},"gypfile":true,"gitHead":"d471757e8edd0e1e0dfb570b9845a4e180f5f33f","_id":"bufferutil@1.3.0","_shasum":"69fdf13ad9d91222baee109945faadc431534f86","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"lpinca","email":"luigipinca@gmail.com"},"dist":{"shasum":"69fdf13ad9d91222baee109945faadc431534f86","size":3596,"noattachment":false,"key":"/bufferutil/-/bufferutil-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-1.3.0.tgz"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bufferutil-1.3.0.tgz_1480231055554_0.3655267891008407"},"directories":{},"publish_time":1480231057435,"_cnpm_publish_time":1480231057435,"_hasShrinkwrap":false},"1.2.1":{"name":"bufferutil","version":"1.2.1","description":"WebSocket buffer utils","main":"index.js","scripts":{"test":"echo \"Only testing builds, test have to be extraced from `ws`\" && exit 0","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"bindings":"1.2.x","nan":"^2.0.5"},"gypfile":true,"gitHead":"cb7163377b8032fb79ddd835a549c83488585859","_id":"bufferutil@1.2.1","_shasum":"37be5d36e1e06492221e68d474b1ac58e510cbd7","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"3rdeden","email":"npm@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"dist":{"shasum":"37be5d36e1e06492221e68d474b1ac58e510cbd7","size":2896,"noattachment":false,"key":"/bufferutil/-/bufferutil-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-1.2.1.tgz"},"directories":{},"publish_time":1440157564028,"_cnpm_publish_time":1440157564028,"_hasShrinkwrap":false},"1.2.0":{"name":"bufferutil","version":"1.2.0","description":"WebSocket buffer utils","main":"index.js","scripts":{"test":"echo \"Only testing builds, test have to be extraced from `ws`\" && exit 0","install":"node-gyp rebuild"},"repository":{"type":"git","url":"git+https://github.com/websockets/bufferutil.git"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"bindings":"1.2.x","nan":"^2.0.5"},"gypfile":true,"gitHead":"cdb15ee02942bc88b068ed1cf5ca48ab9216327e","_id":"bufferutil@1.2.0","_shasum":"a6c6862627def49aa6d5a6de52cfc03339698a28","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.0.0","_npmUser":{"name":"3rdeden","email":"npm@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"dist":{"shasum":"a6c6862627def49aa6d5a6de52cfc03339698a28","size":2755,"noattachment":false,"key":"/bufferutil/-/bufferutil-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-1.2.0.tgz"},"directories":{},"publish_time":1439467499185,"_cnpm_publish_time":1439467499185,"_hasShrinkwrap":false},"1.1.0":{"name":"bufferutil","version":"1.1.0","description":"WebSocket buffer utils","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","install":"node-gyp rebuild"},"repository":{"type":"git","url":"https://github.com/websockets/bufferutil"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"bindings":"1.2.x","nan":"1.8.x"},"gypfile":true,"gitHead":"0ba97de2091708438c98147d9328def70183aa79","_id":"bufferutil@1.1.0","_shasum":"3f96be77a7f8652ff69ef29f1cabc8b89f7fd972","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.10.35","_npmUser":{"name":"3rdeden","email":"npm@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"dist":{"shasum":"3f96be77a7f8652ff69ef29f1cabc8b89f7fd972","size":2071,"noattachment":false,"key":"/bufferutil/-/bufferutil-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-1.1.0.tgz"},"directories":{},"publish_time":1430854576679,"_cnpm_publish_time":1430854576679,"_hasShrinkwrap":false},"1.0.1":{"name":"bufferutil","version":"1.0.1","description":"WebSocket buffer utils","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","install":"node-gyp rebuild"},"repository":{"type":"git","url":"https://github.com/websockets/bufferutil"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"bindings":"1.2.x","nan":"1.6.x"},"gypfile":true,"gitHead":"3bbb6f23193fae7683b61e2cae1f85ede5fb4469","_id":"bufferutil@1.0.1","_shasum":"0c53a9ffe8d616c4e2df27d00b808f7a25501e3b","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"3rdeden","email":"npm@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"dist":{"shasum":"0c53a9ffe8d616c4e2df27d00b808f7a25501e3b","size":2067,"noattachment":false,"key":"/bufferutil/-/bufferutil-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-1.0.1.tgz"},"directories":{},"publish_time":1422525946769,"_cnpm_publish_time":1422525946769,"_hasShrinkwrap":false},"1.0.0":{"name":"bufferutil","version":"1.0.0","description":"WebSocket buffer utils","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","install":"node-gyp rebuild"},"repository":{"type":"git","url":"https://github.com/websockets/bufferutil"},"keywords":["bufferutil"],"author":{"name":"Einar Otto Stangvik","email":"einaros@gmail.com","url":"http://2x.io"},"license":"MIT","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"homepage":"https://github.com/websockets/bufferutil","dependencies":{"bindings":"1.2.1","nan":"1.6.1"},"gypfile":true,"gitHead":"4a87625332d0bbe1a9dd0f041f8897e115c0c74b","_id":"bufferutil@1.0.0","_shasum":"78f783cc2c5a455c6964c8b4d272f4e22bcf083d","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.10.35","_npmUser":{"name":"3rdeden","email":"npm@3rd-Eden.com"},"maintainers":[{"name":"3rdeden","email":"npm@3rd-Eden.com"},{"name":"einaros","email":"einaros@gmail.com"},{"name":"lpinca","email":"luigipinca@gmail.com"}],"dist":{"shasum":"78f783cc2c5a455c6964c8b4d272f4e22bcf083d","size":2066,"noattachment":false,"key":"/bufferutil/-/bufferutil-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bufferutil/download/bufferutil-1.0.0.tgz"},"directories":{},"publish_time":1422525753540,"_cnpm_publish_time":1422525753540,"_hasShrinkwrap":false}},"readme":"# bufferutil\n\n[![Version npm](https://img.shields.io/npm/v/bufferutil.svg?logo=npm)](https://www.npmjs.com/package/bufferutil)\n[![Linux/macOS/Windows Build](https://img.shields.io/github/actions/workflow/status/websockets/bufferutil/ci.yml?branch=master&label=build&logo=github)](https://github.com/websockets/bufferutil/actions?query=workflow%3ACI+branch%3Amaster)\n\n`bufferutil` is what makes `ws` fast. It provides some utilities to efficiently\nperform some operations such as masking and unmasking the data payload of\nWebSocket frames.\n\n## Installation\n\n```\nnpm install bufferutil --save-optional\n```\n\nThe `--save-optional` flag tells npm to save the package in your package.json\nunder the\n[`optionalDependencies`](https://docs.npmjs.com/files/package.json#optionaldependencies)\nkey.\n\n## API\n\nThe module exports two functions. To maximize performance, parameters are not\nvalidated. It is the caller's responsibility to ensure that they are correct.\n\n### `bufferUtil.mask(source, mask, output, offset, length)`\n\nMasks a buffer using the given masking-key as specified by the WebSocket\nprotocol.\n\n#### Arguments\n\n- `source` - The buffer to mask.\n- `mask` - A buffer representing the masking-key.\n- `output` - The buffer where to store the result.\n- `offset` - The offset at which to start writing.\n- `length` - The number of bytes to mask.\n\n#### Example\n\n```js\n'use strict';\n\nconst bufferUtil = require('bufferutil');\nconst crypto = require('crypto');\n\nconst source = crypto.randomBytes(10);\nconst mask = crypto.randomBytes(4);\n\nbufferUtil.mask(source, mask, source, 0, source.length);\n```\n\n### `bufferUtil.unmask(buffer, mask)`\n\nUnmasks a buffer using the given masking-key as specified by the WebSocket\nprotocol.\n\n#### Arguments\n\n- `buffer` - The buffer to unmask.\n- `mask` - A buffer representing the masking-key.\n\n#### Example\n\n```js\n'use strict';\n\nconst bufferUtil = require('bufferutil');\nconst crypto = require('crypto');\n\nconst buffer = crypto.randomBytes(10);\nconst mask = crypto.randomBytes(4);\n\nbufferUtil.unmask(buffer, mask);\n```\n\n## License\n\n[MIT](LICENSE)\n","_attachments":{},"homepage":"https://github.com/websockets/bufferutil","bugs":{"url":"https://github.com/websockets/bufferutil/issues"},"license":"MIT"}