{"_id":"permessage-deflate","_rev":"14-e9025aec089181716dfff0f4df14ff29","name":"permessage-deflate","description":"Per-message DEFLATE compression extension for WebSocket connections","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.0":{"name":"permessage-deflate","description":"Per-message DEFLATE compression extension for WebSocket connections","homepage":"http://github.com/faye/permessage-deflate-node","author":{"name":"James Coglan","email":"jcoglan@gmail.com","url":"http://jcoglan.com/"},"keywords":["websocket","compression","deflate"],"license":"MIT","version":"0.1.0","engines":{"node":">=0.6.0"},"main":"./lib/permessage_deflate","devDependencies":{"jstest":""},"scripts":{"test":"jstest spec/runner.js"},"repository":{"type":"git","url":"git://github.com/faye/permessage-deflate-node.git"},"bugs":{"url":"http://github.com/faye/permessage-deflate-node/issues"},"gitHead":"2a70def60c0d8cdbcf03ad9ca7ee2d9194d60c97","_id":"permessage-deflate@0.1.0","_shasum":"76536c019227b4536815a78cc7e56f5739eacf07","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jcoglan","email":"jcoglan@gmail.com"},"maintainers":[{"name":"jcoglan","email":"jcoglan@gmail.com"}],"dist":{"shasum":"76536c019227b4536815a78cc7e56f5739eacf07","tarball":"https://registry.npmjs.org/permessage-deflate/-/permessage-deflate-0.1.0.tgz","integrity":"sha512-Lf8Sp1RJQjBbl3wbJIpDC9kGPAthwMX+fOWngNrlEWaRT8fYsMDn1jEmqSZWDMf9bU+uDfsCVrGOwxuNvQN/pg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFAb1r1q/AOpZz3JRUwVStVimsFh57tPRbyKv08UutZBAiBw0tw5/bl4i3oBN5hKS4Uz84UL8IxKzrnGYF+Q55WUYA=="}]},"directories":{}},"0.1.1":{"name":"permessage-deflate","description":"Per-message DEFLATE compression extension for WebSocket connections","homepage":"http://github.com/faye/permessage-deflate-node","author":{"name":"James Coglan","email":"jcoglan@gmail.com","url":"http://jcoglan.com/"},"keywords":["websocket","compression","deflate"],"license":"MIT","version":"0.1.1","engines":{"node":">=0.6.0"},"main":"./lib/permessage_deflate","devDependencies":{"jstest":""},"scripts":{"test":"jstest spec/runner.js"},"repository":{"type":"git","url":"git://github.com/faye/permessage-deflate-node.git"},"bugs":{"url":"http://github.com/faye/permessage-deflate-node/issues"},"gitHead":"e7619d90916bbe91c2a7a55f80275154723e2797","_id":"permessage-deflate@0.1.1","_shasum":"c4de914d7f1a326387ceb5a58f7e4c99e26cd3a7","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jcoglan","email":"jcoglan@gmail.com"},"maintainers":[{"name":"jcoglan","email":"jcoglan@gmail.com"}],"dist":{"shasum":"c4de914d7f1a326387ceb5a58f7e4c99e26cd3a7","tarball":"https://registry.npmjs.org/permessage-deflate/-/permessage-deflate-0.1.1.tgz","integrity":"sha512-qaz/YlZkSKbTRV0Jy5op4ADtqJGVxgbHSU7sPo6MJX5DF0oT8nwBpCGFdNnJne9QirASBMO21mT/EooQ2z5R2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuyjH/UKt3hs4UMygFqvkZxV/Odt1gOSYWROH37FRsXwIgbXtWZ40+EAqSElXDZRccJ9A8vaL6ZH/cF2r7hP1wxBw="}]},"directories":{}},"0.1.2":{"name":"permessage-deflate","description":"Per-message DEFLATE compression extension for WebSocket connections","homepage":"http://github.com/faye/permessage-deflate-node","author":{"name":"James Coglan","email":"jcoglan@gmail.com","url":"http://jcoglan.com/"},"keywords":["websocket","compression","deflate"],"license":"MIT","version":"0.1.2","engines":{"node":">=0.6.0"},"main":"./lib/permessage_deflate","devDependencies":{"jstest":""},"scripts":{"test":"jstest spec/runner.js"},"repository":{"type":"git","url":"git://github.com/faye/permessage-deflate-node.git"},"bugs":{"url":"http://github.com/faye/permessage-deflate-node/issues"},"gitHead":"f48eaac6d313f0f04a5723fa83e01fd25d129658","_id":"permessage-deflate@0.1.2","_shasum":"2ab05d57c86e851e59fb30e7457d38ba357f74ab","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jcoglan","email":"jcoglan@gmail.com"},"maintainers":[{"name":"jcoglan","email":"jcoglan@gmail.com"}],"dist":{"shasum":"2ab05d57c86e851e59fb30e7457d38ba357f74ab","tarball":"https://registry.npmjs.org/permessage-deflate/-/permessage-deflate-0.1.2.tgz","integrity":"sha512-JthBlU/u0YULifUbrEJYQwMiokg1JasRZu/w7unO5v16UqOPDry3n1jD58GI+3yL/ZJBrUXhoMDWYsBe3lZI2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDECNNSw8tTWcX9r3F41Tt2bpuhNRGLfNXO9YXK4XWcoQIhAK/vrInllZJbyqG8IbyO1sNqhORf5eWV4bLr+6q5c+DX"}]},"directories":{}},"0.1.3":{"name":"permessage-deflate","description":"Per-message DEFLATE compression extension for WebSocket connections","homepage":"http://github.com/faye/permessage-deflate-node","author":{"name":"James Coglan","email":"jcoglan@gmail.com","url":"http://jcoglan.com/"},"keywords":["websocket","compression","deflate"],"license":"MIT","version":"0.1.3","engines":{"node":">=0.6.0"},"main":"./lib/permessage_deflate","devDependencies":{"jstest":""},"scripts":{"test":"jstest spec/runner.js"},"repository":{"type":"git","url":"git://github.com/faye/permessage-deflate-node.git"},"bugs":{"url":"http://github.com/faye/permessage-deflate-node/issues"},"gitHead":"dca0a77b0d45a581b6f61cb6c1a8dfdfb67c9c8d","_id":"permessage-deflate@0.1.3","_shasum":"56755b22bce450a2ee5686ae5f2ef32513659379","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.1","_npmUser":{"name":"jcoglan","email":"jcoglan@gmail.com"},"maintainers":[{"name":"jcoglan","email":"jcoglan@gmail.com"}],"dist":{"shasum":"56755b22bce450a2ee5686ae5f2ef32513659379","tarball":"https://registry.npmjs.org/permessage-deflate/-/permessage-deflate-0.1.3.tgz","integrity":"sha512-h7SmOtF8WZFvSaoqK6TnEeEQyglCm1KTX1ufk3VoJSKMYougr2E7g8gprlBfMrKAu0L2meX1/fvk2FY406cNgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFjp4WG5UkT/qVYWFbRvnS04xWzio0ussK/WJBA9nPOAIhALo5JXJWc37lI87Rvhi5shXUZfJk1E7GVZ2cDgYxOsvW"}]},"directories":{}},"0.1.4":{"name":"permessage-deflate","description":"Per-message DEFLATE compression extension for WebSocket connections","homepage":"http://github.com/faye/permessage-deflate-node","author":{"name":"James Coglan","email":"jcoglan@gmail.com","url":"http://jcoglan.com/"},"keywords":["websocket","compression","deflate"],"license":"MIT","version":"0.1.4","engines":{"node":">=0.6.0"},"main":"./lib/permessage_deflate","devDependencies":{"jstest":""},"scripts":{"test":"jstest spec/runner.js"},"repository":{"type":"git","url":"git://github.com/faye/permessage-deflate-node.git"},"bugs":{"url":"http://github.com/faye/permessage-deflate-node/issues"},"gitHead":"913b174ea1394abbfa80553a538246f9a9c9efed","_id":"permessage-deflate@0.1.4","_shasum":"adf14acb9979353c0495fe9799c8230ec9a08aee","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"jcoglan","email":"jcoglan@gmail.com"},"maintainers":[{"name":"jcoglan","email":"jcoglan@gmail.com"}],"dist":{"shasum":"adf14acb9979353c0495fe9799c8230ec9a08aee","tarball":"https://registry.npmjs.org/permessage-deflate/-/permessage-deflate-0.1.4.tgz","integrity":"sha512-bmlpg/z2hcEqaXNtNsNGV+ZKgUSOegqznBtr4qtTGz1mImORaNetQut3pkYhDMlMpixvmN1tiJta6RjlH18yuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC4yX6Od4uFZTDI6EjbrOLbEaIoN14M2a3mentbrzD1zAiAM1NhCG8uST4bZXKytMxs4EoiINOUIAjMlZJs1uKAD4A=="}]},"directories":{}},"0.1.5":{"name":"permessage-deflate","description":"Per-message DEFLATE compression extension for WebSocket connections","homepage":"https://github.com/faye/permessage-deflate-node","author":{"name":"James Coglan","email":"jcoglan@gmail.com","url":"http://jcoglan.com/"},"keywords":["websocket","compression","deflate"],"license":"MIT","version":"0.1.5","engines":{"node":">=0.8.0"},"main":"./lib/permessage_deflate","devDependencies":{"jstest":""},"scripts":{"test":"jstest spec/runner.js"},"repository":{"type":"git","url":"git://github.com/faye/permessage-deflate-node.git"},"bugs":{"url":"https://github.com/faye/permessage-deflate-node/issues"},"gitHead":"48a078f8e7281ab12a2446aa486a5c21c6430980","_id":"permessage-deflate@0.1.5","_shasum":"4511a30057afc89134dc02601b954723013bcd70","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"jcoglan","email":"jcoglan@gmail.com"},"maintainers":[{"name":"jcoglan","email":"jcoglan@gmail.com"}],"dist":{"shasum":"4511a30057afc89134dc02601b954723013bcd70","tarball":"https://registry.npmjs.org/permessage-deflate/-/permessage-deflate-0.1.5.tgz","integrity":"sha512-WukXtNixVJBqr8YYu8QeAxrtfkGvfzBieQJwwY8m+fu72GW+IRMk6EpG5NWehvAbykGjr6i8GvPb+xHVNmSxfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/IEGsx3AGoq5SI1Oytvwk7IBjn7VXV6C5HsO41xbyKAiAvFQI+1I3wa/y8hcZCy6+7J4wp0xnbsiZCaiaHTxRH9Q=="}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/permessage-deflate-0.1.5.tgz_1456302630264_0.6274584387429059"},"directories":{}},"0.1.6":{"name":"permessage-deflate","description":"Per-message DEFLATE compression extension for WebSocket connections","homepage":"https://github.com/faye/permessage-deflate-node","author":{"name":"James Coglan","email":"jcoglan@gmail.com","url":"http://jcoglan.com/"},"keywords":["websocket","compression","deflate"],"license":"MIT","version":"0.1.6","engines":{"node":">=0.8.0"},"files":["lib"],"main":"./lib/permessage_deflate","devDependencies":{"jstest":"*"},"scripts":{"test":"jstest spec/runner.js"},"repository":{"type":"git","url":"git://github.com/faye/permessage-deflate-node.git"},"bugs":{"url":"https://github.com/faye/permessage-deflate-node/issues"},"gitHead":"0594d1b16b0ad26d07f7d33fedf50be93c4cb1cd","_id":"permessage-deflate@0.1.6","_shasum":"581f1cedfbd440fac47d0777be88633386b992de","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.4","_npmUser":{"name":"jcoglan","email":"jcoglan@gmail.com"},"dist":{"shasum":"581f1cedfbd440fac47d0777be88633386b992de","tarball":"https://registry.npmjs.org/permessage-deflate/-/permessage-deflate-0.1.6.tgz","integrity":"sha512-9db1IxTD9Rq0Jtm9JOSYFjpzx5Fgore4Zw5gge8mC91UQcHY5306NezcfhOcR+2iGQ8mmkeNDiFnt4vwzn18lw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/qSBwcRq0XYBhn1uI4MBJDDGkFjhDsyqNmHmgn9dSnQIgbjR46Sthd3BLfCcEd41jnuicEe2DEQCOYxh9c6KParc="}]},"maintainers":[{"name":"jcoglan","email":"jcoglan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/permessage-deflate-0.1.6.tgz_1505062283925_0.7882361642550677"},"directories":{}},"0.1.7":{"name":"permessage-deflate","description":"Per-message DEFLATE compression extension for WebSocket connections","homepage":"https://github.com/faye/permessage-deflate-node","author":{"name":"James Coglan","email":"jcoglan@gmail.com","url":"http://jcoglan.com/"},"keywords":["websocket","compression","deflate"],"license":"Apache-2.0","version":"0.1.7","engines":{"node":">=0.8.0"},"main":"./lib/permessage_deflate","dependencies":{"safe-buffer":"*"},"devDependencies":{"jstest":"*"},"scripts":{"test":"jstest spec/runner.js"},"repository":{"type":"git","url":"git://github.com/faye/permessage-deflate-node.git"},"bugs":{"url":"https://github.com/faye/permessage-deflate-node/issues"},"gitHead":"5a74a0471b11d25fc6e7ca93b4f3126aaef0ca11","_id":"permessage-deflate@0.1.7","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-EUNi/RIsyJ1P1u9QHFwMOUWMYetqlE22ZgGbad7YP856WF4BFF0B7DuNy6vEGsgNNud6c/SkdWzkne71hH8MjA==","shasum":"77bdce887ae3f576d8b2b8776b92b6af2c9d6cd6","tarball":"https://registry.npmjs.org/permessage-deflate/-/permessage-deflate-0.1.7.tgz","fileCount":9,"unpackedSize":17214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/jwWCRA9TVsSAnZWagAAH7UP/RA1bpeHXVjVa3UpE3nF\nIZ9TKHXspImiZlx/K3Mxnck2b5dE7nJYXx8CFK0NR0KOxPnLv0SgTCChhWmd\nsLxjkv7M56x8ingU7ZzY+eLu+j/kj5KwdmfWCOqDsZO+d7qnZbSDpgAPmf+h\n/FGKq/pTlSU132f0xU++N1VQhwwTedpzQUSspwvybwwQILrqvLGIz40a9h+x\nCoY7eoriP2sKXcx5znMJkvDOuQzaTWMtBwrqytpgJ3MmjeoZibq44UYzvELO\nq0uYMn4n4dLSIsOpXhPFLHL/fiLOvs27rKlNHKTEFELHcGN08XVcXc9DZkep\ni5/z+OIa28w40+UaO7DyVeeNA1J0QBet0Dnrru256a0H9gds5Ee67NNb4y6n\nyN/aaQz5T6NMENcS9kf6eyHyzYg0+PSZaVLWsI9K+sPsrpHT2+MvZ62pEgow\nflmqydxZyRCFd+MZjXoMraXOk9eW4TnJ7CHIF8x9vz84+ii8PKlf/R+cyrFC\n72dlcVspJEWbrn937DOKRHravjvlCADbTUo+q/dqpMCpiZpewjPdT97e37Pb\ni8vAYda2UwcQMPfo/lM+SpfgZqwC4UBgxSwyzMuLkLgKrbKzxxCQbpU+cKym\njAHTtwvlzRuvXYJgV2JTSdDh3Zc+rc0ovYL02NL6lfz64nIxM80/LRuoqRUD\nEIR4\r\n=KZCc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnBgy+7ONg3saRcFr+nGBLaRLc9RmzhTofBOSeqHNRbgIgbEyrqg7CzaXvyPz2N4c8w6ckU8PRuchJBRMKhcsz294="}]},"maintainers":[{"name":"jcoglan","email":"jcoglan@gmail.com"}],"_npmUser":{"name":"jcoglan","email":"jcoglan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/permessage-deflate_0.1.7_1560165397678_0.26801800988189073"},"_hasShrinkwrap":false}},"readme":"# permessage-deflate [![Build status](https://secure.travis-ci.org/faye/permessage-deflate-node.svg)](http://travis-ci.org/faye/permessage-deflate-node)\n\nImplements the\n[permessage-deflate](https://tools.ietf.org/html/draft-ietf-hybi-permessage-compression)\nWebSocket protocol extension as a plugin for\n[websocket-extensions](https://github.com/faye/websocket-extensions-node).\n\n## Installation\n\n```\n$ npm install permessage-deflate\n```\n\n## Usage\n\nAdd the plugin to your extensions:\n\n```js\nvar Extensions = require('websocket-extensions'),\n    deflate    = require('permessage-deflate');\n\nvar exts = new Extensions();\nexts.add(deflate);\n```\n\nThe extension can be configured, for example:\n\n```js\nvar Extensions = require('websocket-extensions'),\n    deflate    = require('permessage-deflate'),\n    zlib       = require('zlib');\n\ndeflate = deflate.configure({\n  level: zlib.Z_BEST_COMPRESSION,\n  maxWindowBits: 13\n});\n\nvar exts = new Extensions();\nexts.add(deflate);\n```\n\nThe set of available options can be split into two sets: those that control the\nsession's compressor for outgoing messages and do not need to be communicated to\nthe peer, and those that are negotiated as part of the protocol. The settings\nonly affecting the compressor are described fully in the [zlib\ndocumentation](http://nodejs.org/api/zlib.html#zlib_options):\n\n- `level`: sets the compression level, can be an integer from `0` to `9`, or one\n  of the constants `zlib.Z_NO_COMPRESSION`, `zlib.Z_BEST_SPEED`,\n  `zlib.Z_BEST_COMPRESSION`, or `zlib.Z_DEFAULT_COMPRESSION`\n- `memLevel`: sets how much memory the compressor allocates, can be an integer\n  from `1` to `9`, or one of the constants `zlib.Z_MIN_MEMLEVEL`,\n  `zlib.Z_MAX_MEMLEVEL`, or `zlib.Z_DEFAULT_MEMLEVEL`\n- `strategy`: can be one of the constants `zlib.Z_FILTERED`,\n  `zlib.Z_HUFFMAN_ONLY`, `zlib.Z_RLE`, `zlib.Z_FIXED`, or\n  `zlib.Z_DEFAULT_STRATEGY`\n\nThe other options relate to settings that are negotiated via the protocol and\ncan be used to set the local session's behaviour and control that of the peer:\n\n- `noContextTakeover`: if `true`, stops the session reusing a deflate context\n  between messages\n- `requestNoContextTakeover`: if `true`, makes the session tell the other peer\n  not to reuse a deflate context between messages\n- `maxWindowBits`: an integer from `8` to `15` inclusive that sets the maximum\n  size of the session's sliding window; a lower window size will be used if\n  requested by the peer\n- `requestMaxWindowBits`: an integer from `8` to `15` inclusive to ask the other\n  peer to use to set its maximum sliding window size, if supported\n","maintainers":[{"name":"jcoglan","email":"jcoglan@gmail.com"}],"time":{"modified":"2022-06-23T18:41:17.939Z","created":"2014-12-13T12:23:26.588Z","0.1.0":"2014-12-13T12:23:26.588Z","0.1.1":"2014-12-15T21:28:01.939Z","0.1.2":"2014-12-18T02:09:15.186Z","0.1.3":"2015-04-10T19:50:53.543Z","0.1.4":"2015-11-06T22:09:24.028Z","0.1.5":"2016-02-24T08:30:32.754Z","0.1.6":"2017-09-10T16:51:25.130Z","0.1.7":"2019-06-10T11:16:37.786Z"},"homepage":"https://github.com/faye/permessage-deflate-node","keywords":["websocket","compression","deflate"],"repository":{"type":"git","url":"git://github.com/faye/permessage-deflate-node.git"},"author":{"name":"James Coglan","email":"jcoglan@gmail.com","url":"http://jcoglan.com/"},"bugs":{"url":"https://github.com/faye/permessage-deflate-node/issues"},"license":"Apache-2.0","readmeFilename":"README.md"}