compression.deflate(data)
The deflate() function compress data using the DEFLATE algorithm.
Parameters
data
A string or a Buffer object, to be compressed.
Return value
Returns a Buffer that holds the compressed data or nil if compression failed.Example
local text = [[Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus. Suspendisse lectus
tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas
ligula massa, varius a, semper congue, euismod non, mi. Proin porttitor, orci nec nonummy
molestie, enim est eleifend mi, non fermentum diam nisl sit amet erat.]]
local compression = require "compression"
-- Compress text
local compressed = compression.deflate(text)
-- decompress text and check if it is what we started with
print(tostring(compression.inflate(compressed)) == text)