{"_id":"tsmaz","_rev":"10-c1a25f76241669cc9a50f83ea23487db","name":"tsmaz","dist-tags":{"latest":"1.5.0"},"versions":{"1.0.0":{"name":"tsmaz","version":"1.0.0","description":"TypeScript port of the smaz string compression library","main":"dist/tsmaz.cjs.js","browser":"dist/tsmaz.umd.js","module":"dist/tsmaz.esm.js","types":"dist/tsmaz.d.ts","scripts":{"clean":"rm -rfv dist build","lint":"tslint -c tslint.json 'tsmaz.ts'","build":"tsc -p .","prebuild":"npm run clean","bundle":"rollup -c rollup.config.js","prebundle":"npm run build","minify":"google-closure-compiler --js=./dist/tsmaz.umd.js --js_output_file=./dist/tsmaz.umd.min.js","preminify":"npm run bundle","prepack":"npm run minify","test":"jest --coverage --no-cache ./tsmaz.test.ts"},"keywords":["smaz","compression"],"author":{"name":"Rémi Berson"},"license":"MIT","devDependencies":{"@types/jest":"^24.0.11","google-closure-compiler":"^20190301.0.0","jest":"^24.5.0","prettier":"^1.16.4","rollup":"^1.6.0","ts-jest":"^24.0.0","tslint":"^5.14.0","typescript":"^3.3.3333"},"gitHead":"0e7ddf117b812f6adb6b3cfe9d0d6e3c02154a68","_id":"tsmaz@1.0.0","_nodeVersion":"8.15.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-d+kVYnryUpmus4QEtvEnNRBjPKIWIA2JUTbZhh9ndpZutNR0zl/z3P+vrTgtA1gv6QAj1hYdAlqQYeXJnqSNhA==","shasum":"169ec9070510793559778967feb9263f701dfe7d","tarball":"https://registry.npmjs.org/tsmaz/-/tsmaz-1.0.0.tgz","fileCount":9,"unpackedSize":29537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjsEPCRA9TVsSAnZWagAAFlYP/RKjhVtRJ5PTZlPQgP9O\nT2HGIjPkGky3b/N4rqwf4MeeoRJ2r3+kUPWbN42E1NXea1D7WIxAcoWnBOg9\nGjsCQpI2Da7ZYYvrozIx944KtTUhAxXR5fpwYTWBg2wvCYBjjx/T5Yrqs+IK\n2qeKpBIPf8TGVI92+9MY2DOXrmfTV+YN8DcBmfblQ5IjCbvDsTfgCHjCgnxC\ntZbSazFVGO6scUFI3NFQi3CULF3k0cMHN+21y9mA8iTHcBw7Hx4Mj/uhki9l\n2eAcQcQjmcE0/LnwRQ0TW3DyNPsAppXI/otxio0cmsBHjwwQGCarTr+ICDqs\nn7n1359BeXkVRfQ1Q8DjaSYeU4tmG7B29KOWzu7yGPu7fJ4u/aIKRazZy/Ju\nmaXt4OvewYhEadtySJSA1F86SghlUMnu41xq9j0Ss+UbwLc1q8t3QXuamC/Q\nIdIKMryhtw/nCLKHeF2vzX9E3aHuSKcuhUiyZSZl6mQipJgRrdmBrK/si5g6\nhx4AtH8DqBkWb4abuXJUJBN5g8FDY8SO1m7j0DJZws81YfjlL6vyxDNIhG3l\nR5sFRJ41Wd6lM0U9CGi/NsQxz+hXU58ybGsWrjEI+ZuSVhoR5PPqKw3aS3wh\n5qKjl8CnTdYBtaDHg1pU04t70pWehx6k1PKttDNgBsBGulqEg9jzkHkFum8d\nPGM+\r\n=FNRR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDfp5xyC1XQURpwFTtSO5toAJeGmWKMA0S7nPv4BDOlgIhAN+PJS50CqEqsG4nGMirljMca1IttxscH66xEBaZbvI+"}]},"maintainers":[{"name":"remusao","email":"remi@cliqz.com"}],"_npmUser":{"name":"remusao","email":"remi@cliqz.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsmaz_1.0.0_1552859406936_0.4345837387618685"},"_hasShrinkwrap":false},"1.0.2":{"name":"tsmaz","version":"1.0.2","description":"TypeScript port of the smaz string compression library","main":"dist/tsmaz.cjs.js","browser":"dist/tsmaz.umd.js","module":"dist/tsmaz.esm.js","types":"dist/tsmaz.d.ts","scripts":{"clean":"rm -rfv dist build","lint":"tslint -c tslint.json 'tsmaz.ts'","build":"tsc -p .","prebuild":"npm run clean","bundle":"rollup -c rollup.config.js","prebundle":"npm run build","minify":"google-closure-compiler --js=./dist/tsmaz.umd.js --js_output_file=./dist/tsmaz.umd.min.js","preminify":"npm run bundle","prepack":"npm run minify","test":"jest --coverage --no-cache ./tsmaz.test.ts","generate_codebook":"node ./dist/generate_codebook.js","pregenerate_codebook":"npm pack"},"keywords":["smaz","compression"],"author":{"name":"Rémi Berson"},"license":"MIT","devDependencies":{"@types/jest":"^24.0.11","@types/node":"^11.11.3","google-closure-compiler":"^20190301.0.0","jest":"^24.5.0","prettier":"^1.16.4","rollup":"^1.6.0","ts-jest":"^24.0.0","ts-node":"^8.0.3","tslint":"^5.14.0","typescript":"^3.3.3333"},"gitHead":"4d03792146afd76566bb79b47e91a32c68ec5ea5","_id":"tsmaz@1.0.2","_nodeVersion":"6.17.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-yWW8iOcwp0DXzlEw14W2hk3q2RcTLeHMiFS+oQsy/snXhDVzexOc3GHCitXfdedC68SYHcxSXzbLexV/3JaIrw==","shasum":"f97e91ffe59b64006c4301ee6b25f5f8f5275062","tarball":"https://registry.npmjs.org/tsmaz/-/tsmaz-1.0.2.tgz","fileCount":11,"unpackedSize":40460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcj+2mCRA9TVsSAnZWagAAK1MP/AvYkexzlspVyhe0AEWg\nSDov9hrgWbbxpn59qj6SDsZiPkKcrt5pjEPg06JyTV6KmLeIMxEt2AVpkpMV\niUZf/vnmFxyegYwsLFnTtKHo4eOE9A6wm2ZHKMpH+dPwyFpzRhHBtxJy86C5\n/LOpUGL9+QhpjGzh1bzMPwVKhcOAONa8aBChVJbAFTUE9KVIGHZMH8xSC36E\nXKTrx5JcsVzUd2GpjLnaQ2xyYNaRYyR6ZvDV4NTrdRIuHd7zImP9ODFi9iC2\nLJ/BIJk711WD8n1K4AFpFqsxtP5+8G5D8rWfRai6AsxNWnz0v2AsO3LR1JIq\nmBhGImc3hnIZ6nYgM5h+CKZPq9y7P2TDl921jPeobgh7yH+qZnvHogmVrxv+\ncSKifW1TCPWr0S+GzKdoP5g2Y0Ee2+82ujP6yp3LdSqwl/I+KAGVnYyTFHrF\nihTm258/MElj2H2gUakkfBXwubTE+dwgyLItw09BGRYu8Epqp+puTADiyp6L\n+VgIFOs4KWTebzBQ/zv2SS1yauA6e0ra8HZXVety+ixX/+Q32tR+bv8fYADI\nExEsECOVHoSns2DID/FCURxolc7dEZCYY5uWGMnHPJCo4UJSduEw321Ic9bD\nwTOPE2BsyTmt95wOu/F+CvutxVK0p7Bd4O4rTgc9hwgEnZ8q9Bje9IcHm6YK\n6OUT\r\n=YiqI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKjO/tDtHQDuHvlogeNfEXsig/FRt6Lw3F5djDq0mtcAiEAru0clhRgUMMVPCa55KMNW31QcLW1N6Mj1YsqKMwpLU0="}]},"maintainers":[{"name":"remusao","email":"remi@cliqz.com"}],"_npmUser":{"name":"remusao","email":"remi@cliqz.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsmaz_1.0.2_1552936357501_0.7787313972833343"},"_hasShrinkwrap":false},"1.0.3":{"name":"tsmaz","version":"1.0.3","description":"TypeScript port of the smaz string compression library","main":"dist/tsmaz.cjs.js","browser":"dist/tsmaz.umd.js","module":"dist/tsmaz.esm.js","types":"dist/tsmaz.d.ts","scripts":{"clean":"rm -rfv dist build","lint":"tslint -c tslint.json 'tsmaz.ts'","build":"tsc -p .","prebuild":"npm run clean","bundle":"rollup -c rollup.config.ts","prebundle":"npm run build","prepack":"npm run bundle","test":"jest --coverage --no-cache ./tsmaz.test.ts"},"keywords":["smaz","compression"],"author":{"name":"Rémi Berson"},"license":"MIT","devDependencies":{"@types/jest":"^24.0.11","@types/node":"^11.13.4","jest":"^24.7.1","prettier":"^1.17.0","rollup":"^1.10.0","rollup-plugin-commonjs":"^9.3.4","rollup-plugin-node-resolve":"^4.2.3","ts-jest":"^24.0.2","tslint":"^5.15.0","typescript":"^3.4.3"},"dependencies":{"tslib":"^1.9.3"},"gitHead":"a0bcc3c23e6ed2eeb44128fb39ec96a32786abb6","_id":"tsmaz@1.0.3","_nodeVersion":"6.17.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-NZGFapYPiM3ZcSIArfUQWwJbGBvM/d6TKG1jTofO2I82nb44KTG1mMeGPULYc1WRas7ft48MBmDTXz0aR+8+Dw==","shasum":"233f2fa05e55f10ddbe8b4a18d85a13dc2ab66e4","tarball":"https://registry.npmjs.org/tsmaz/-/tsmaz-1.0.3.tgz","fileCount":12,"unpackedSize":44978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctv/bCRA9TVsSAnZWagAAqsoP/2sn4iitar9dEk5GeLCM\nhG9FPBVi81u8X6kVDdy2NntTOKIH6PjIFgNxQm1b6EpxGleV/BpIRmEWCQOF\np5g/pOs4VTiYUikEShgmW55bcezPj5yfbi9teOFjvnr0MvXWOJkAOe1Dsizg\nQ5vucPJcFk9Pgn4+XhIL3hLITmBACS5qhLvlV40cZZUZjPk1G7j3AvxQC8bB\ndRyhq+jLN+ytXhg7M9effQcEocPSb/8HLQsGWBKDOY8umQu9BhYg74oTNYVs\ngTzZlAC126w56JY6LZtdsHbFh0Hr3tEcITV3XYWWz0Y9IWjMFhv/lgZgIJ6H\n0kxG+QT4uppiteMvtkae9r9XuG2V+TYBMO0XcBc0l42QFWtdd34IOuw0Vgt+\n0gbUZdNaGUIQQn9M6p7I1xglS8ryHrus4e5VzOcBVYfQBvNIMCYMUmtMBcX4\nGGfv7iTk8azOWVNzoBGcwKwcX7Wk8Hml+mG3ZWa8+5RoksRyLAJCyK5A2oU7\n9V5vFxDGhFCBvUpnH3GeqTvHL5bJMC3n82q7wY/DunTk2ZhbF2AOyocQtNzV\nckFVtMbfowp6UAFp0d8cTmpJsWWYuoythtTPT5RWuUOrEGXm2jGQynpk0U/r\n8crYS6D6+k/l+DwNIF3tHzO3XjA8dKwvNilQ4XPvPv3WGnsjQ6D4QQz7WZTP\nMs7y\r\n=+lES\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQI5bzOIFbGzzsCUMfVh52jNZVTDe3/mbg/koHv5OclAiEAq212afNZfDsqGnz1RhSiJ5SYFXhng0WXk1kyqidjZFc="}]},"maintainers":[{"name":"remusao","email":"remi@cliqz.com"}],"_npmUser":{"name":"remusao","email":"remi@cliqz.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsmaz_1.0.3_1555496923087_0.3865591700940034"},"_hasShrinkwrap":false},"1.1.0":{"name":"tsmaz","version":"1.1.0","description":"TypeScript port of the smaz string compression library","main":"dist/tsmaz.cjs.min.js","browser":"dist/tsmaz.umd.min.js","module":"dist/tsmaz.esm.min.js","types":"dist/tsmaz.d.ts","scripts":{"clean":"rm -rfv dist build","lint":"tslint -c tslint.json 'tsmaz.ts'","build":"tsc -p .","prebuild":"npm run clean","bundle":"rollup -c rollup.config.ts","prebundle":"npm run build","prepack":"npm run bundle","test":"jest --coverage --no-cache ./tsmaz.test.ts"},"keywords":["smaz","compression"],"author":{"name":"Rémi Berson"},"license":"MIT","devDependencies":{"@ampproject/rollup-plugin-closure-compiler":"^0.9.0","@types/jest":"^24.0.13","jest":"^24.8.0","rollup":"^1.12.1","ts-jest":"^24.0.2","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{},"gitHead":"57eaafd177b8395b5ed436555ad3f2ec3e901bdb","_id":"tsmaz@1.1.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-xO0rbY4X32afciIYgROp0whizNViZH0uRd7eiFjmd/2cFqslGvln238hJymkYHa/8NZWin1YOObQOE+6vfuqOQ==","shasum":"9076b0940d6546dccb26c0104e26cb68e9d1c124","tarball":"https://registry.npmjs.org/tsmaz/-/tsmaz-1.1.0.tgz","fileCount":15,"unpackedSize":52553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3UlfCRA9TVsSAnZWagAArw4P/31bgA60nVY1ugCHeV/O\nt8qfgfWinmu3ULSd5P1Egk5EqHctfG1QGV3f7FV6M+tUSI5nvdm4GHN20ijQ\nGvYcPGFFPiOoLTzELxjYIlkd2JrkQZdFA8fC6aoV71EH0AtK3IUtMn7a03Jj\n/hcqomKdMRTtQwJyQ05Jkq4f61+rCVrffSxtyDVEG7esycJnbwfeUUBkrAkB\n9vcJyeRUlsh5iBy6MQehm1p2SLlocT4gCXx1LumbppRWDrsXezVFLOknsDO3\neNi2EUiiZeKAHxzN4lPU02M5kZpGrzXEAeoCt2TIVZ2lli3tyQPcj3NS43a4\nXgyHCPh9TnXJQYd7kiy2Ze7TKFOl6rVRksna7NOquUZBWFlmqhymvYnYagb3\nlwIoHOe4z4UyUtwaliEzYcuC8P/c/SC3skAPsqa+6poxguZmNuActzLGnsZQ\n+UaS6l3Uni6xIuXwsza9bQQJJFMwkn3d9uFKWA2ib59BWgTdPKhdENE8JjST\nExvTyWfizN/0Hp4wJyWcGjQjilWdZ/uGTzNkfM0iCC3OLQolt8pEFvBr93ck\nYKnH/7EejyhGd3L6WbfjYKWaM8Q6NLYsP/8voq7TnApFHQA6KXFiVVf0MGV6\nc1mtao6X2/bAn+sucT7eLH9zH9ygYYKYWEJMFdmU3u/7rkjZsHE77iKYbIJy\nKQ8r\r\n=B869\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoPXKMYiA7Yez2kYsCvXrj2J30gJbypu4ynvMtNX6spgIgQbWACNe/BVCdLINmgCw+Ghg7lWfK5DGFS5a1xYo7TDw="}]},"maintainers":[{"name":"remusao","email":"remi@cliqz.com"}],"_npmUser":{"name":"remusao","email":"remi@cliqz.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsmaz_1.1.0_1558006111040_0.24175356713915663"},"_hasShrinkwrap":false},"1.2.0":{"name":"tsmaz","version":"1.2.0","description":"TypeScript port of the smaz string compression library","repository":{"type":"git","url":"git+https://github.com/remusao/tsmaz.git"},"main":"dist/tsmaz.cjs.min.js","browser":"dist/tsmaz.umd.min.js","module":"dist/tsmaz.esm.min.js","types":"dist/tsmaz.d.ts","scripts":{"clean":"rm -rfv dist build","lint":"tslint -c tslint.json 'tsmaz.ts'","typecheck":"tsc -p . --emitDeclarationOnly","build":"rollup -c rollup.config.ts","prebuild":"npm run clean","prepack":"npm run build && npm run lint && npm run typecheck","test":"jest --coverage --no-cache ./tsmaz.test.ts","pretest":"npm pack"},"keywords":["smaz","compression"],"author":{"name":"Rémi Berson"},"license":"MIT","devDependencies":{"@ampproject/rollup-plugin-closure-compiler":"^0.9.0","@types/jest":"^24.0.13","jest":"^24.8.0","rollup":"^1.12.1","rollup-plugin-typescript":"^1.0.1","ts-jest":"^24.0.2","tslib":"^1.9.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{},"gitHead":"9c0f3ebdd36f12570cdffc23e03ee4a8fabfc4c6","bugs":{"url":"https://github.com/remusao/tsmaz/issues"},"homepage":"https://github.com/remusao/tsmaz#readme","_id":"tsmaz@1.2.0","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-7PuYcJGzWm+XUpDJJm8avxVnLiCURwmurMDmxApYgZ3hrF9etcPCExLbyEeIngrhPGrv2Ea7kB6bjcasuNBO9Q==","shasum":"829bb1d3023dfe1c107b41e7502b7a23177408eb","tarball":"https://registry.npmjs.org/tsmaz/-/tsmaz-1.2.0.tgz","fileCount":21,"unpackedSize":164106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3XEJCRA9TVsSAnZWagAABPMP/3CAh4ji0ERtr/k3CTdi\nEmgktl+Dgdol7ap50+ETOxk5gOSJ1/HFbUagcQjwdZnCWBbd4UCuKyJn9PlS\nVZrWHb+aH8KvyoHVbcweGAw1lxgZYpytdPQhGd4QOXJTePz7xZzjD5JFi+NZ\nncSYmu6K8d55Fpma5bDQJIN93eBRSFl+7C5Wc8Qkm36zl/XK8nCitBL3fpDn\n70T3j5z5Bnfa2R0GZriO/+peWFFuiI2kcZrDcjQaFCtPis2YNA3QkSA1nRuJ\n0oiFIoA9AVCMfX+RRQebIhTHxKyioGaH5K+20gXMEzoLxiCAbgxUTy178Awq\nmwi/6fjAnVQ3PZWOo7qGWOaXUE2+7lYxV4TbtyEYbe/8ewsR/BRgMKL6/Eyw\nRIHNG9eh5Q8CV502q/nUTlrnCAwAx4DGDIkz+mfJIUd5JKhD11vqidVA+sJp\nBT9BiWDx2/2xq3Cjxew1eO47M9cz/JOI+p1oak/Om22E4lWF7/WiSHcVqxl5\nYjB3JAjpLIHZlKZzKM6Z4ww0aSUXNdoal6dxW1zeVvbmvgnoP7w9dQU3r9Zl\nUC1+1HmjGntcdbjYax+VfpnO3/GvS+8Mb43iK7Y8yxxsLcJa6KCc6p3xw5zJ\ns3R38SpptUem2ixMcgurjh5wpSZ4P/cc5h4QaUdO778fgL4IirAKTNT31Waw\nHRvc\r\n=/QDk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEzxe8nJtyvfxR5cV0lX9nN1JzhsM7o/E/CGRdesflYZAiAPqjIGocWcyqCjku5d/RM4qvKT0g+shwNHsHI0U22mrA=="}]},"maintainers":[{"name":"remusao","email":"remi@cliqz.com"}],"_npmUser":{"name":"remusao","email":"remi@cliqz.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsmaz_1.2.0_1558016264252_0.8469240964387361"},"_hasShrinkwrap":false},"1.2.1":{"name":"tsmaz","version":"1.2.1","description":"TypeScript port of the smaz string compression library","repository":{"type":"git","url":"git+https://github.com/remusao/tsmaz.git"},"main":"dist/tsmaz.cjs.min.js","browser":"dist/tsmaz.umd.min.js","module":"dist/tsmaz.esm.min.js","types":"dist/tsmaz.d.ts","scripts":{"clean":"rm -rfv dist build","lint":"tslint -c tslint.json 'tsmaz.ts'","typecheck":"tsc -p . --emitDeclarationOnly","build":"rollup -c rollup.config.ts","prebuild":"npm run clean","prepack":"npm run build && npm run lint && npm run typecheck","test":"jest --coverage --no-cache ./tsmaz.test.ts","pretest":"npm pack"},"keywords":["smaz","compression"],"author":{"name":"Rémi Berson"},"license":"MIT","devDependencies":{"@ampproject/rollup-plugin-closure-compiler":"^0.9.0","@types/jest":"^24.0.13","benchmark":"^2.1.4","jest":"^24.8.0","microtime":"^3.0.0","rollup":"^1.12.1","rollup-plugin-typescript":"^1.0.1","ts-jest":"^24.0.2","tslib":"^1.9.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{},"gitHead":"a21422e0d24a2136378648c1632222ea132a8281","bugs":{"url":"https://github.com/remusao/tsmaz/issues"},"homepage":"https://github.com/remusao/tsmaz#readme","_id":"tsmaz@1.2.1","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-RobtKrzsPLP3CXb5TfN+wkuLIaeYsPmJg2LfohUUi4iHwf8RkMEUF5GX9zMw+YzirNK5JKjDNxoY2y/HBvG40w==","shasum":"6da2d42ac41c64f7f90ff48d9562d67feb74acf2","tarball":"https://registry.npmjs.org/tsmaz/-/tsmaz-1.2.1.tgz","fileCount":18,"unpackedSize":122641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4VN9CRA9TVsSAnZWagAA05oQAIt30M/Hw2QKkizqiOzA\nw+Eue2TtReolOXwStYIJLKoPn+4xtqTmlOr/JUgcwZJRiIc4A/+Q0/lbXt6C\nSAEa7dlFuHzvRsEX1IPahLsyQlfU+Hij1y0Quz7VnDUWS8gsdHHuBY6/e70L\n3JJ+5gCqM1frSNcXut9E/rEaS8Hf1YXDm79MgjwZRW7VtCRLQg/des686mgK\nYY6CTCHMFHavWHSd5oYg+Dxj406ltSOgprUlOrMz3iRBH13LKZXDso7lC+ln\n8Re0S2xDgIDBdvx8JOHvpVFgXn1bp2b7k/yhj3or2qvZSFvGNVVD4IlUMLIh\n3MtusqzDWVWK400urb6uYG5Q7ext5z5UQZ5fpOCNFUT7WauAoZgrhscFswEM\nwG2nZuHtK66BN4GChcPGK08BDNPn/4LHQBGWjLpmnw8eHjuyKqF0mBWjhg0I\nv9T3HoRdh2qm2Vj/9Mws97blNG25RsQUwqN6znIm1f5bbJNU9/60eBSzRt08\n46XUsVgRMPMAkWvKPdUd2QzuMVwjrV55OBEUNF3eZmyINFZVzdDb7bFPvb8v\nJINZuoutJDWU4vcr4o840fShv2xCfjL/Xh+Wr+C+JO0FEWnlCqetoYmoKlXq\noLgZLJHsSSGLrxcymOX/3fuFD+dQMVfg9s7+hkad2Jubk7l2ocDaCifKxvT3\nyrA2\r\n=rThg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU0BQJdLegeZA13WHVvVVzldgct/BS7JwOFa3XKK+CIQIhALxaSVBqFUfIfDLRRL2JN5VaMmkPCGstuiHVNRTfAlKU"}]},"maintainers":[{"name":"remusao","email":"remi@cliqz.com"}],"_npmUser":{"name":"remusao","email":"remi@cliqz.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsmaz_1.2.1_1558270844361_0.494772935053156"},"_hasShrinkwrap":false},"1.2.2":{"name":"tsmaz","version":"1.2.2","description":"TypeScript port of the smaz string compression library","repository":{"type":"git","url":"git+https://github.com/remusao/tsmaz.git"},"main":"build/cjs/tsmaz.js","module":"build/es6/tsmaz.js","browser":"dist/tsmaz.umd.min.js","types":"dist/tsmaz.d.ts","scripts":{"clean":"rm -rfv dist build coverage","lint":"tslint --config tslint.json --project .","build-cjs":"tsc -p . --outDir build/cjs --module commonjs","build-es6":"tsc -p . --outDir build/es6 --module esnext","build":"concurrently 'npm run build-cjs' 'npm run build-es6'","prebuild":"npm run clean","bundle":"rollup -c rollup.config.ts","prebundle":"npm run build","prepack":"npm run lint && npm run bundle","test":"jest --coverage --no-cache ./tsmaz.test.ts","pretest":"npm pack"},"keywords":["smaz","compression"],"author":{"name":"Rémi Berson"},"license":"MIT","devDependencies":{"@ampproject/rollup-plugin-closure-compiler":"^0.9.0","@types/jest":"^24.0.13","benchmark":"^2.1.4","concurrently":"^4.1.1","jest":"^24.8.0","microtime":"^3.0.0","rollup":"^1.12.1","ts-jest":"^24.0.2","tslib":"^1.9.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{},"gitHead":"bdce2338eacad9ad0da54c20f004eeda15152ae2","bugs":{"url":"https://github.com/remusao/tsmaz/issues"},"homepage":"https://github.com/remusao/tsmaz#readme","_id":"tsmaz@1.2.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.2","dist":{"integrity":"sha512-eqet1z09AtigITA7RyTiehtqNSWdXYp58XSkf7fpcLatYZDE0NmC/EL4LnbI9VUpYZPeMuIGLhW6jSNSZo62jg==","shasum":"74683dd71d6440b1ac2c1dd999175ce4821967f1","tarball":"https://registry.npmjs.org/tsmaz/-/tsmaz-1.2.2.tgz","fileCount":37,"unpackedSize":91742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGgHtCRA9TVsSAnZWagAA/Z0QAJhwFcCY5TBefGV1cbjK\ndTJL3AeZ85qucvCdCMjCIP36FoWxJZth+DhBzynxjh9hphwjY/yPFUGuBHso\nOb/Xe2LMbxPkm0ggWkOJqvw19teuvKHps24xmgIhAm8c5UEzPeNvN5G6SC24\nYZvFJydqx+z3fQ5Vr+NN3mKv0/jCM4b0nSTO0oL5xvlvp6ikGqk24DXLWYg0\nXN3qXp19lzUepr4WBOFgK9GBMCtTNPgtEsz7Cx/NT0zW8K0iYHtGpBxsyvFm\n1b5KkyMz0g1ERnAm3teu8Ac/t3IytgYKWIfliyz9OVn4BoQrosQ+hbI8XXBi\nF8O9EReG465DBTkZ4AesPjBcAhESZLly/P/tLpAS4HeOBG0K6A0GbaiLzSWF\nJgOlidkn2hEvPircsx8yrCigG6PMGwlUkQFbISZLpoCg+X8ZG1DX5u0rFWIN\nAQTESpdnxTXZivD9GNfaJv2NNlcYt04jVPN7Q5LDl2mSCQZWrn+AK8JI5sLF\nmAyswJqw7j9GHkxZnw+tuZSGGBbO6cc/30v/RQeMoxNxL/e3ec9BZ93PcffX\nd2XALLNOtP4Q7Mw4ViAEa19vDYFgkIhxwdiWCLLOsHfACG+8XVEVV7L0vQ8P\n1sG16Af8VetfZ9Iwj1KynnSL37SqPJO/sziPdqf6pYuvUEoCxQjeBr+Ey4KC\nyiHL\r\n=ZTlY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoK8BmWL5dbiGYIc2NepzwCyEFHh2/ZvaV4Vgijr6FogIhAOjvQ3RpRS71Qyey0N3A4z+LyUeV/dLuircMDvNYZFwr"}]},"maintainers":[{"name":"remusao","email":"remi@cliqz.com"}],"_npmUser":{"name":"remusao","email":"remi@cliqz.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsmaz_1.2.2_1561985516933_0.07822484024335563"},"_hasShrinkwrap":false},"1.3.0":{"name":"tsmaz","version":"1.3.0","description":"TypeScript port of the smaz string compression library","repository":{"type":"git","url":"git+https://github.com/remusao/tsmaz.git"},"main":"dist/tsmaz.cjs.min.js","module":"build/es6/tsmaz.js","browser":"dist/tsmaz.umd.min.js","types":"dist/tsmaz.d.ts","scripts":{"clean":"rm -rfv dist build coverage","lint":"tslint --config tslint.json --project .","build-cjs":"tsc -p . --outDir build/cjs --module commonjs","build-es6":"tsc -p . --outDir build/es6 --module esnext","build":"concurrently 'npm run build-cjs' 'npm run build-es6'","bundle":"rollup -c rollup.config.ts","prebundle":"npm run build","prepack":"npm run lint && npm run bundle","test":"jest --coverage --no-cache ./tsmaz.test.ts","pretest":"npm pack"},"keywords":["smaz","compression"],"author":{"name":"Rémi Berson"},"license":"MIT","devDependencies":{"@ampproject/rollup-plugin-closure-compiler":"^0.10.0","@types/jest":"^24.0.13","benchmark":"^2.1.4","concurrently":"^4.1.1","jest":"^24.8.0","microtime":"^3.0.0","rollup":"^1.12.1","ts-jest":"^24.0.2","tslib":"^1.9.3","tslint":"^5.16.0","typescript":"^3.4.5"},"dependencies":{},"gitHead":"c823e13210aa7a70af84db70a4e01b68720c78cc","bugs":{"url":"https://github.com/remusao/tsmaz/issues"},"homepage":"https://github.com/remusao/tsmaz#readme","_id":"tsmaz@1.3.0","_nodeVersion":"12.8.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-vcU8dokp/QecvbTldQIE9Y4MD+ObU8VOpkwKCvhwhLv+yVdLMyjq7vTuc/haLLclRFRtMRj2z+qR7IjN+fnpiQ==","shasum":"389196d6ac36b641079892e729b9160f4a1dd382","tarball":"https://registry.npmjs.org/tsmaz/-/tsmaz-1.3.0.tgz","fileCount":37,"unpackedSize":106923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUZNRCRA9TVsSAnZWagAA1x4QAJ6Lpmlq+X7L59XG5y7e\nUCo8/isG6ngI+mEM0yFhaIx5VwrJw+iQCOioAa8E33bAhKYQjYvKg701tgNU\nIfT4AqqztBXmS7CxJpMzE5KPRzX1a7T8RVPy2OpTYEP1Pzn51Oj7GNwzKQI8\naFPfHop0+2Elam55GE/d+uZE7nB1wnJNs1WS2+utNp33y3/EFEiHxxlVYlyE\nUuc8Dni9HIsIfHOCPTuvdNhXmsV9SkhGdxKTBTL5Wks7X2+lCva9o+/RJ6T0\nTrE4hugujPZGT+nLbzYfpTV6amEzuEuILniRwTJeGwuLhLAiRfIv4qYxQ5Dc\nlN2hWJ34P6mRntUF89+kPryDZxs3fZFMRh41LgXDzjHxQbZRlhllWeMPksKE\nOnfj40y6BBx53M5cUcvuJXq2aXM7TKfrpZVSTShi4Vjg7jqU0HABuENKXroJ\neo8MZ197GvacSkvB9eH8Z27MHtoMM6eH2y4PAqT4WyPo3Kd3OazqqIr4fCF5\n3bms8+hmr3khmKupYjyVph51Ed6YiTTY9j7w+iG8s+Gu8Z+IsAn6u5dCJ81v\ndO4+SWGOwFQv/rNvsqHt8M1wKZJdW5MXgm6c3SwVOGQZ6eNGAGdPHWeh7QS2\nI3IUygjR/8c1Tdyj4cpCTnXXupL/OQg1wIPx1gQzXgX/eIatwqoDpuVYdg/Y\nDhPQ\r\n=x699\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC9X71b2UMmwPKD0i1LSxAgitEiP24Q2Km7OeBrLrGbgAiBkR8hfNN4wFFXL8nFzwZEbhMsCQoPzyGotiOAnGexb8w=="}]},"maintainers":[{"name":"remusao","email":"remi@cliqz.com"}],"_npmUser":{"name":"remusao","email":"remi@cliqz.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsmaz_1.3.0_1565627216467_0.40402835321171615"},"_hasShrinkwrap":false},"1.4.0":{"name":"tsmaz","version":"1.4.0","description":"TypeScript port of the smaz string compression library","repository":{"type":"git","url":"git+https://github.com/remusao/tsmaz.git"},"main":"build/cjs/tsmaz.js","module":"build/es6/tsmaz.js","browser":"dist/tsmaz.umd.min.js","types":"dist/tsmaz.d.ts","scripts":{"clean":"rm -rfv dist build coverage","lint":"tslint --config tslint.json --project .","watch":"tsc -p . --outDir build/cjs --module commonjs --watch","build-cjs":"tsc -p . --outDir build/cjs --module commonjs","build-es6":"tsc -p . --outDir build/es6 --module esnext","build":"concurrently 'npm run build-cjs' 'npm run build-es6'","bundle":"rollup -c rollup.config.ts","prebundle":"npm run build","prepack":"npm run lint && npm run bundle","test":"jest --coverage --no-cache ./tsmaz.test.ts","pretest":"npm pack"},"keywords":["smaz","compression"],"author":{"name":"Rémi Berson"},"license":"MIT","devDependencies":{"@ampproject/rollup-plugin-closure-compiler":"^0.20.0","@types/jest":"^25.1.0","benchmark":"^2.1.4","concurrently":"^5.1.0","jest":"^25.1.0","microtime":"^3.0.0","rollup":"^1.30.1","ts-jest":"^25.0.0","tslint":"^6.0.0","typescript":"^3.7.5"},"dependencies":{},"gitHead":"5157541361f44c76a6ff4edaf2f4fdbb9e72f295","bugs":{"url":"https://github.com/remusao/tsmaz/issues"},"homepage":"https://github.com/remusao/tsmaz#readme","_id":"tsmaz@1.4.0","_nodeVersion":"13.7.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-GxLkN3TSxZ6S1HE57F6P0dJQj3i55ZIr2N2ajKBzJ5mZPDJH2nQ+LpKgFbIY2T3AhUpKaZoUhgx9FRP1hCx9nA==","shasum":"05676ea9db2af55575dd3b7eecaac27a204a37ad","tarball":"https://registry.npmjs.org/tsmaz/-/tsmaz-1.4.0.tgz","fileCount":37,"unpackedSize":103529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMdAACRA9TVsSAnZWagAANrUP/j0e15DWCeEHzOtjcvv0\n9sN/nj8LDdXMP77RaZZqS+PUymD7b0p4rLj2YLwC5RecN0m5eaWoNTjCYY2o\nl+/8EmoleTVvkCymS+bqAxoO0bsSqMK3wAqm30lSldf0Syx4tQPEo0HYXrm9\nkvXU4PM5C275XJRMaqNaK4//7ZfbicM1GA2QTfHYBKkJ/kddgcAKK/qWI1IX\nUOVp/qUhNrXCcQfoyOh+t1z3Mp0w8f6jFZLYrQBotJQP1FvnREzDN6pttltS\nVOCTo+01nvA7ABFxSH3/Wig26ogVY26UBSY4P8jqrD2FwDxdefN94v4ZV2Sf\nSxFUN5QglHauOZrFiNIisKk6ZsfsqMoc3sG40OiakWgShNxxYUbIJR4K2fLG\nDbfbFjkXMpO8N2voBrb2oKa02DbJ04MsRhSMRTtAunZdWlajAabqG+GcIibM\n1B0EmV3bD+oYifPqzpo/2+4mVn/Uu7SyILSUIGfRWmVosZLHLq1xC5srZzfH\nHy1T1wYrL8NH3QR7HdSKD+6V4Ix0diif4PCXuNNyyHiVF9gpmfoLn4UZEbJY\ngcuzjwi0due9C8BSqbcjqCJpscDCjNx98FCCzKBffAcW1HaRNmTBtFplOulz\nis7rBIYEv3ZEo+5K/EF7GHliCf9BFV1kGSOTEHQj0b+emarx1kJ6O5pMY+w3\ng7x3\r\n=qmIC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlZrDJfBF6CrcIDEQRx1HNJY/2fL7hgKwE/BrIMenAWgIhAIcpcBfk0A1fEj7nKx8ZQmxTk79oTj/DuHcJWsIs61tW"}]},"maintainers":[{"name":"remusao","email":"remi@cliqz.com"}],"_npmUser":{"name":"remusao","email":"remi@cliqz.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsmaz_1.4.0_1580322815497_0.4925423565277314"},"_hasShrinkwrap":false},"1.5.0":{"name":"tsmaz","version":"1.5.0","description":"TypeScript port of the smaz string compression library","repository":{"type":"git","url":"git+https://github.com/remusao/tsmaz.git"},"main":"dist/tsmaz.cjs.min.js","module":"dist/tsmaz.esm.min.js","browser":"dist/tsmaz.umd.min.js","types":"dist/tsmaz.d.ts","scripts":{"clean":"rm -rfv dist build coverage","lint":"tslint --config tslint.json --project .","watch":"tsc -p . --outDir build/cjs --module commonjs --watch","build-cjs":"tsc -p . --outDir build/cjs --module commonjs","build-es6":"tsc -p . --outDir build/es6 --module esnext","build":"concurrently 'npm run build-cjs' 'npm run build-es6'","bundle":"rollup -c rollup.config.ts","prebundle":"npm run build","prepack":"npm run lint && npm run bundle","test":"jest --coverage --no-cache ./tsmaz.test.ts","pretest":"npm pack"},"keywords":["smaz","compression"],"author":{"name":"Rémi Berson"},"license":"MIT","devDependencies":{"@ampproject/rollup-plugin-closure-compiler":"^0.20.0","@types/jest":"^25.1.0","benchmark":"^2.1.4","concurrently":"^5.1.0","jest":"^25.1.0","microtime":"^3.0.0","rollup":"^1.30.1","ts-jest":"^25.0.0","tslint":"^6.0.0","typescript":"^3.7.5"},"dependencies":{},"gitHead":"6fe2f07555a95944296d30a6ba4699a116e5075e","bugs":{"url":"https://github.com/remusao/tsmaz/issues"},"homepage":"https://github.com/remusao/tsmaz#readme","_id":"tsmaz@1.5.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.6","dist":{"integrity":"sha512-jLlf4jH1SP9zg8x8ArP3cxjX5w+clrYmYQbKWC46K9m/u5+gYTChB7HBxAPA6tgUYBPUJB75qd/AyBtqE5sblA==","shasum":"bc84ff39ee6f5332a178721890f36850a07f8129","tarball":"https://registry.npmjs.org/tsmaz/-/tsmaz-1.5.0.tgz","fileCount":37,"unpackedSize":112532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNAQDCRA9TVsSAnZWagAAjfAP/jeauZIFlPPQtjbk66Bj\n8Agn2F8vP0UCazulwfJAa45WOJRE58g3HpA33nHhSr0HyVt1tnBw2U2Ydszh\nS7IP1dv6Ltu+Ewa5Iy0IskK2u6KLAHW/iI19qJKS36aho+i9u8IaOABEg4II\nLD2e5Km6VKHYTgJ6c2aF0WP7mbedTfnyOL9pvexGLuvp8sQwYAUQVmEnQqVQ\nb0TtWicwdtQme7FNdNhwoGmNwaPvvHorKemggWDRX9Hypzu+JmAxIEmtUsmO\nyH6MKVDCDx18Pk2vT0sizuJYOoPHDA0O+c2irdP64561eQ7TZtIh3atGitQx\nNXrGv0lRxx2js2uziD+ikqUdc2A/QR0+SvkPb5zXjL1xqZkrUXU5S4S0EmKQ\ntAGoq92vQBrsiki02FOFg8OibuxTB75RKmXsw89eHoik3fq4d8/3ib1yL2vK\nlTfRA6+/p2JzrhSMaMS9rOyNUqQ7NMWJHu6ZjZtK1qbdkmALovSTHR3eC/s6\nIyM8exPCPcbRb1xd6duO6t18QAL2gDckvb+9pS6zTAKDbgd85e7gfMw96NT8\n+3KXP15PV8pWF8wdpUlO5NVOnCQ92IwEAFeLqVqmhXa3kBcyNhfFuuEZyoHV\nGSWd6fqX+J8TgLeQgRaLXhszOBZaTISDM3l2ZhNAEeYk776CMMM+9OboMI8m\ntCcn\r\n=Ywb/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8DRoY0pwv/d6s55UWDt5ksrGRI3GPrXtbzRcR8oXvHAiAYaEl+5NxtR20usjHBqz9nJa6fFcz/93DOWUWmPqmr0g=="}]},"maintainers":[{"name":"remusao","email":"remi@cliqz.com"}],"_npmUser":{"name":"remusao","email":"remi@cliqz.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsmaz_1.5.0_1580467203190_0.5407871882447857"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-17T21:50:06.935Z","1.0.0":"2019-03-17T21:50:07.095Z","modified":"2022-05-22T08:50:40.412Z","1.0.2":"2019-03-18T19:12:37.714Z","1.0.3":"2019-04-17T10:28:43.201Z","1.1.0":"2019-05-16T11:28:31.135Z","1.2.0":"2019-05-16T14:17:44.456Z","1.2.1":"2019-05-19T13:00:44.550Z","1.2.2":"2019-07-01T12:51:57.040Z","1.3.0":"2019-08-12T16:26:56.582Z","1.4.0":"2020-01-29T18:33:35.670Z","1.5.0":"2020-01-31T10:40:03.351Z"},"maintainers":[{"name":"remusao","email":"remi@cliqz.com"}],"description":"TypeScript port of the smaz string compression library","keywords":["smaz","compression"],"author":{"name":"Rémi Berson"},"license":"MIT","readme":"# tsmaz\n\nA port of the [smaz](https://github.com/antirez/smaz) small string compression library.\n\nFrom the original library:\n\n> Smaz is a simple compression library suitable for compressing very short\n> strings. General purpose compression libraries will build the state needed\n> for compressing data dynamically, in order to be able to compress every kind\n> of data. This is a very good idea, but not for a specific problem: compressing\n> small strings will not work.\n>\n> Smaz instead is not good for compressing general purpose data, but can compress\n> text by 40-50% in the average case (works better with English), and is able to\n> perform a bit of compression for HTML and urls as well. The important point is\n> that Smaz is able to compress even strings of two or three bytes!\n>\n> For example the string \"the\" is compressed into a single byte.\n>\n> To compare this with other libraries, think that like zlib will usually not be able to compress text shorter than 100 bytes.\n\n## Usage\n\nInstall,\n```sh\nnpm install tsmaz\n```\n\nthen,\n```javascript\nconst { compress, decompress } = require('tsmaz');\n\nconst compressed = compress('foobar');\nconsole.log(decompress(compressed));\n```\n\nIt is also possible to use a custom codebook:\n```javascript\nconst { Smaz } = require('tsmaz');\n\n// NOTE: this array needs to have a maximum length of 254!\nconst smaz = new Smaz([\n  'foo',\n  'bar',\n  'foobar',\n  'er',\n  'ab',\n  'aa',\n];\n\nsmaz.decompress(smaz.compress('foo'));\n```\n\n## Generating Codebooks\n\nThe library exports a `generate` function, which accepts a list of strings which\nyou would like to compress, then learns a dictionary which works well with the\nkind of data given as input.\n\n```javascript\nconst { generate, Smaz } = require('tsmaz');\n\n// Generate codebook\nconst codebook = generate([\n  'foo',\n  'foobar',\n  'bar',\n  'baz-bar',\n]);\n\n// Use custom codebook\nconst smaz = new Smaz(codebook);\n\nconst compressed = smaz.compress('foo-barbaz');\nconsole.log(compressed);\nconst original = smaz.decompress(compressed);\nconsole.log(original);\n```\n\n## Performance\n\n`tsmaz` makes use of a trie data-structure for look-up (whereas the original\nimplementation used a hashtable). Apart from that the behavior should be the\nsame, and performance is pretty good (around 32k bytes per millisecond for\ncompression and 70k bytes per millisecond for decompression).\n","readmeFilename":"README.md","homepage":"https://github.com/remusao/tsmaz#readme","repository":{"type":"git","url":"git+https://github.com/remusao/tsmaz.git"},"bugs":{"url":"https://github.com/remusao/tsmaz/issues"}}