{"_id":"lzf","_rev":"17-e91f465641c509b3c87ad9641567107a","name":"lzf","description":"lzf compression module for nodejs","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"lzf","version":"0.1.0","description":"lzf compression module for nodejs","keywords":["lzf","compression","buffer"],"author":{"name":"Ian Babrou","email":"ibobrik@gmail.com"},"engines":["node"],"repository":{"type":"git","url":"git://github.com/Sonetica/node-lzf.git"},"directories":{"lib":"./lib"},"main":"./index","_npmUser":{"name":"bobrik","email":"ibobrik@gmail.com"},"_id":"lzf@0.1.0","scripts":{"preinstall":"node-waf clean || true; node-waf configure build"},"dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.101","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"88073a64c110aab6451f08deba66b50a9b9c7886","tarball":"https://registry.npmjs.org/lzf/-/lzf-0.1.0.tgz","integrity":"sha512-P1EROGBzE+YE4D8hlJaChSWxxH6amokSXWp6nP4cOBXuoAVfRt6VO3cwBwFeKvuhAULQXV8n3TigNCgo++drPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgig8DWDC9oPjcDFIFd/izwXnqfSxx7bghFkFP71VxUgIhAN66xdNHU/3yUh6e0NYRRPT49YYlFXtAQx6FbWHzmqTb"}]},"maintainers":[{"name":"bobrik","email":"ibobrik@gmail.com"}]},"0.1.1":{"name":"lzf","version":"0.1.1","description":"lzf compression module for nodejs","keywords":["lzf","compression","buffer"],"author":{"name":"Ian Babrou","email":"ibobrik@gmail.com"},"engines":["node"],"repository":{"type":"git","url":"git://github.com/Sonetica/node-lzf.git"},"directories":{"lib":"./lib"},"main":"./index","_npmUser":{"name":"bobrik","email":"ibobrik@gmail.com"},"_id":"lzf@0.1.1","scripts":{"preinstall":"node-waf clean || true; node-waf configure build"},"dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"af6ae49544f1146366c95ad59ffd64500f013688","tarball":"https://registry.npmjs.org/lzf/-/lzf-0.1.1.tgz","integrity":"sha512-8nlms9uyurIkNqibsqalXCOv9ayZXvYiCrD2OOlSqF2EIKHfrYnO2r0/7ec1a1cGoiMli4Szy9XpATinmHIEfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCREXcIMOTCkZQYwECn7hWyOQNb+KrnwTJbg+Y9PHIfAQIhAJ3jiTu8XaVh1qPLPtSCD/J6+oIXGJrTXAtSPaQ1SnMF"}]},"maintainers":[{"name":"bobrik","email":"ibobrik@gmail.com"}]},"0.1.2":{"name":"lzf","version":"0.1.2","description":"lzf compression module for nodejs","keywords":["lzf","compression","buffer"],"author":{"name":"Ian Babrou","email":"ibobrik@gmail.com"},"engines":["node"],"repository":{"type":"git","url":"git://github.com/Sonetica/node-lzf.git"},"directories":{"lib":"./lib"},"main":"./index","scripts":{"install":"node-gyp rebuild"},"gypfile":true,"_id":"lzf@0.1.2","dist":{"shasum":"58ce1a5c13f8788031696981ad20b0159011893e","tarball":"https://registry.npmjs.org/lzf/-/lzf-0.1.2.tgz","integrity":"sha512-BGBYI5YuwyewqpzHPBzs4MwijI/B/lTDllOybLPojzq4ia01aJufiUDmBHVMz3DntIz+7Df+HqldEXyXFhmRRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBXP18/YKQFTf1bkZCz7xy9TEAAa3LYVHSYszBpa5Q7AIhAIpEaJe2SOJhc/40N1QBDxzCGy6MzlO5ecji0XyoTLse"}]},"maintainers":[{"name":"bobrik","email":"ibobrik@gmail.com"}]},"0.1.3":{"name":"lzf","version":"0.1.3","description":"lzf compression module for nodejs","keywords":["lzf","compression","buffer"],"author":{"name":"Ian Babrou","email":"ibobrik@gmail.com"},"engines":["node"],"repository":{"type":"git","url":"git://github.com/Sonetica/node-lzf.git"},"directories":{"lib":"./lib"},"main":"./index","scripts":{"test":"node test/test.js","install":"node-gyp rebuild"},"gypfile":true,"bugs":{"url":"https://github.com/Sonetica/node-lzf/issues"},"_id":"lzf@0.1.3","dist":{"shasum":"c2e5bdad7192aaf3d47188766d1c56d637753b66","tarball":"https://registry.npmjs.org/lzf/-/lzf-0.1.3.tgz","integrity":"sha512-o/AB3Y43Qe4tsGmlZ9OYpYti0ITaXUrsOlJKnLQzFg1U96huLE2P/Ukzq8Z4gljEBqZvN1gaoFpQnIx4mq4uMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdvRX+AUeSNNAwWwGER4w1a1LO0pfq9pVrQP6xnkaM4AIgJf3OzfAI6YdAT7FvjHKLx1PtG3fTxQhvMzULkSeixsc="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"bobrik","email":"ibobrik@gmail.com"},"maintainers":[{"name":"bobrik","email":"ibobrik@gmail.com"}]},"0.2.0":{"name":"lzf","version":"0.2.0","description":"lzf compression module for nodejs","keywords":["lzf","compression","buffer"],"author":{"name":"Ian Babrou","email":"ibobrik@gmail.com"},"engines":["node"],"repository":{"type":"git","url":"git://github.com/Topface/node-lzf.git"},"directories":{"lib":"./lib"},"main":"./index","scripts":{"test":"node test/test.js","install":"node-gyp rebuild"},"gypfile":true,"bugs":{"url":"https://github.com/Topface/node-lzf/issues"},"homepage":"https://github.com/Topface/node-lzf","_id":"lzf@0.2.0","dist":{"shasum":"6040d59d5a93e96c9e7a3d156648c82acf6c4ef0","tarball":"https://registry.npmjs.org/lzf/-/lzf-0.2.0.tgz","integrity":"sha512-BDBEz5lY49v1tl6PZyVXZafSAQWFKZkmD9FSwT4dTm3i3ArGvgh1LuWpPXd7NZMSG3AgrZ4wBuvfrJK/c4VYyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHA4vWWpIfbFSC0Ej6e/t10CUH26CVxaHdk6XZ5td+IWAiBTAnKdas+qHCvq92JhOh+evFatpIHDREbMo7GiETD8gA=="}]},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"bobrik","email":"ibobrik@gmail.com"},"maintainers":[{"name":"bobrik","email":"ibobrik@gmail.com"}]},"0.3.0":{"name":"lzf","version":"0.3.0","description":"lzf compression module for nodejs","keywords":["lzf","compression","buffer"],"author":{"name":"Ian Babrou","email":"ibobrik@gmail.com"},"engines":["node"],"repository":{"type":"git","url":"git://github.com/Topface/node-lzf.git"},"dependencies":{"nan":"1.3.0"},"directories":{"lib":"./lib"},"main":"./index","scripts":{"test":"node test/test.js","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"a4d3900ebab6eb86fb4cf9ed574d7c8a95ca1532","bugs":{"url":"https://github.com/Topface/node-lzf/issues"},"homepage":"https://github.com/Topface/node-lzf","_id":"lzf@0.3.0","_shasum":"15366b26dda7ca2785df37a9c24d9d0abe68bec4","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"bobrik","email":"ibobrik@gmail.com"},"maintainers":[{"name":"bobrik","email":"ibobrik@gmail.com"}],"dist":{"shasum":"15366b26dda7ca2785df37a9c24d9d0abe68bec4","tarball":"https://registry.npmjs.org/lzf/-/lzf-0.3.0.tgz","integrity":"sha512-4+Hfv/ap96wOPI3aFmJGQ+os2YoNuQhx5p0VABu3bJInrCJRG8XmCBSX3Zgzyrvrh2Mcv9JQxWq5AvbZrRw1Qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEgCIuvt5Y2cWZSH2bsxpP8v37RLsvJCB4LbjjZ5AdFvAiByQHALXU4tnaojI6pjJFnvD0ieVrnRB2hcRW+PkfamBQ=="}]}}},"maintainers":[{"name":"bobrik","email":"ibobrik@gmail.com"}],"time":{"modified":"2022-06-19T14:55:47.238Z","created":"2011-11-03T11:50:48.994Z","0.1.0":"2011-11-03T11:51:30.760Z","0.1.1":"2011-12-20T15:23:00.423Z","0.1.2":"2012-07-26T15:10:44.871Z","0.1.3":"2013-07-02T16:50:53.834Z","0.2.0":"2014-02-08T08:15:23.596Z","0.3.0":"2014-10-24T08:16:16.980Z"},"author":{"name":"Ian Babrou","email":"ibobrik@gmail.com"},"repository":{"type":"git","url":"git://github.com/Topface/node-lzf.git"},"users":{"fgribreau":true,"crodas":true},"readme":"## node-lzf\n\n[LZF](http://oldhome.schmorp.de/marc/liblzf.html) compression library for nodejs.\n\nLZF advantages:\n\n* Small code size (less then 500 lines including header files and docs).\n* Very fast compression speeds, rivaling a straight copy loop, especially for decompression which is basically at (unoptimized) memcpy-speed. Compression speed can be increased by 20% by sacrificing a few percent of compression ratio.\n* Mediocre compression ratios - you can usually expect about 40-50% compression for typical binary data\n* Easy to use (just two functions, no state attached)\n* Highly portable (written in C)\n* Tunable, see the file lzfP.h in the distribution, to tailor liblzf to your needs. The generated compressed blocks can be decompressed by any liblzf version regardless of the options used to compress.\n* Freely usable (BSD-type-license)\n\n### Usage\n\n```javascript\nvar lzf = require(\"lzf\");\n\n\nvar lorem = \"Lorem ipsum dolor sit amet, consectetur adipiscing elit.\" +\n    \"Curabitur volutpat, nulla nec egestas semper,\" +\n    \"ante dui tristique nibh, quis feugiat.\";\n\n// create buffer of your data\nvar loremBuffer = new Buffer(lorem);\n\n// compress your buffer and get another buffer\nvar loremCompressed = lzf.compress(loremBuffer);\n\n// decompress compressed buffer\nvar loremDecompressed = lzf.decompress(loremCompressed);\n\n```\n\n### Benchmarks\n\nBenchmarks against [compress-buffer](https://github.com/egorFiNE/node-compress-buffer) library. Just to be short: it's faster.\n\n```\nTesting compression at 100 bytes\nlzf-compress x 139,495 ops/sec ±11.88% (58 runs sampled)\nzlib-compress x 29,879 ops/sec ±6.88% (88 runs sampled)\nFastest is lzf-compress\n\nTesting decompression at 100 bytes\nlzf-decompress x 36,574 ops/sec ±7.74% (87 runs sampled)\nzlib-decompress x 26,153 ops/sec ±6.92% (89 runs sampled)\nFastest is lzf-decompress\n\nTesting compression at 1000 bytes\nlzf-compress x 57,345 ops/sec ±9.49% (81 runs sampled)\nzlib-compress x 11,828 ops/sec ±3.93% (60 runs sampled)\nFastest is lzf-compress\n\nTesting decompression at 1000 bytes\nlzf-decompress x 29,221 ops/sec ±7.06% (89 runs sampled)\nzlib-decompress x 19,351 ops/sec ±4.77% (92 runs sampled)\nFastest is lzf-decompress\n\nTesting compression at 10000 bytes\nlzf-compress x 10,512 ops/sec ±3.26% (92 runs sampled)\nzlib-compress x 1,850 ops/sec ±0.20% (73 runs sampled)\nFastest is lzf-compress\n\nTesting decompression at 10000 bytes\nlzf-decompress x 12,487 ops/sec ±3.85% (91 runs sampled)\nzlib-decompress x 6,939 ops/sec ±3.14% (93 runs sampled)\nFastest is lzf-decompress\n\nTesting compression at 100000 bytes\nlzf-compress x 1,628 ops/sec ±1.50% (96 runs sampled)\nzlib-compress x 132 ops/sec ±0.13% (93 runs sampled)\nFastest is lzf-compress\n\nTesting decompression at 100000 bytes\nlzf-decompress x 2,472 ops/sec ±1.09% (91 runs sampled)\nzlib-decompress x 1,430 ops/sec ±0.73% (95 runs sampled)\nFastest is lzf-decompress\n```\n\n---\n### Authors\n- Ian Babrou (ibobrik@gmail.com)\n","readmeFilename":"README.md","homepage":"https://github.com/Topface/node-lzf","keywords":["lzf","compression","buffer"],"bugs":{"url":"https://github.com/Topface/node-lzf/issues"}}