{"_id":"lz-utils","_rev":"14-e065807b460cfeb0daa89a5787a88a6e","name":"lz-utils","dist-tags":{"latest":"2.1.1"},"versions":{"1.0.0":{"name":"lz-utils","version":"1.0.0","keywords":["lz-utils"],"_id":"lz-utils@1.0.0","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"dist":{"shasum":"2176b1215bbd1bdd43796752079be555dceb87ef","tarball":"https://registry.npmjs.org/lz-utils/-/lz-utils-1.0.0.tgz","fileCount":9,"integrity":"sha512-hzMenR01R1+fjHUuK5UvoFp2sSWUqcdzPRWVIiRLsW4joOfzUeSlm/fL3w9ERWcHsoHOS9VSE9oUa86Xwi1Cxg==","signatures":[{"sig":"MEUCIQCVDJNFnTXkfAUKk0A4z1EO0nDdUsRgzyT4pKydCOHj8AIgXFmurrd3mrchSrskqiWz3ChvhNLB8NIFoY+pr/Gm+88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhriIdCRA9TVsSAnZWagAARpQQAIGZBMR0WEDPxwAxmdSG\nlIdcTR662FCchvKWhvJ7/kC6EQT5xQf2pnT7cuLcXZe1FgZq/GN7mWElqZwU\nSi7FM+0aj1KyMTJE1HT1se4iSeFDfkVJdaETQTB+vrf9US93qDWC4sjpZ0uk\nEVOxlvSRY6YR1G2diaigLy0QJtLZrF3GhH3JQu5dYTmC0T/3EQ8FmDZfIYgc\n3qgFSwloqYmr1UMpea3SDFLkw2vBjs+Z+VmxqcLE29hgF1lwzf8A1kug0qsI\njnsYEPrUb5LoNt+jvw7+RqJthqsBEF28X47zcwe/O3VTAq2RF+qcigfIPGM3\nK57GWWG1rCliCTPHy7/3ybqYjjBoEzHvCRU6BwnFZ5tturhWHPm+1h7I5+e6\ndOl/V69gZokumQcAXpTaVMzQDxWG0i3vkcWlrTM+qfKRfI+L1C9rll3GKBm/\nTCnpyuTNRkVm1PsEvQ70KWfCxVndXOxv98W0rOWpRlQQ1snPYk4nVGwpseuV\nIcht4MjY2gF41JaRT/cNValms9Pp9q3feeU+brzxe9319vdhb/9GU5JOFff+\neajUwNSWQoCEeJyUb63WSgBEUhvVZf2HRwCIOTtYmgf3B2Mz17WYI1kaRbAs\n3rFSy2Nf0P+Z4Hx6kpK0PDIwo4lQACBH4ICZiOxkazHmnszuJMRAVvC/p+JO\ngBdx\r\n=vLK0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"89df8f30c48a412a5460fe77f7974b624e7c528c","scripts":{"test":"node ./test/test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"workspaces":["packages/*"],"_npmVersion":"8.1.0","description":"lz-utils","directories":{},"_nodeVersion":"16.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lz-utils_1.0.0_1638801949467_0.15985674497876956","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"lz-utils","version":"1.0.1","keywords":["lz-utils"],"_id":"lz-utils@1.0.1","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"dist":{"shasum":"0688eb92d1c31edb43230b62034d21b9197f2255","tarball":"https://registry.npmjs.org/lz-utils/-/lz-utils-1.0.1.tgz","fileCount":5,"integrity":"sha512-7A7VR4M5FHaN/jhPNvI2ALr5Ha/i5OHNVci6z0rp5VreD8Uu8CtZ9iF7BwxA721rcHaLsMBqRTI7WxFcwcgDmA==","signatures":[{"sig":"MEUCIQDoov6pY7hMoqzF29wR2SSgzE3lFbTONAB2sCp76ae3qQIgd3oH7YbpZXCRbkrOs6F1mobnfYw+McRhMDbjJCuo/hU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhriXHCRA9TVsSAnZWagAA9cYP+gOSOOG9kTIQAio8nNuR\nVsZPwiqlMUvqqaYgwAhplbkLuKEOndN9e/gyNQJ7j/z4nhSn2rim/LgNvKGD\nSXgZUyL3rzdFO228HBDHL3p49xrKxtKQU+UwN2J5w/Yt3z2GMuTFrVeF5I+U\nt/nHVCY4yol/IZdyXa/96ND4ZYEC93GNEp7pA99VCHn1UTL5go+Tx8lcZW6L\nZcXxsmysPUL+hGtzlKLyObNm6enVPaXDb15OJ5c6c12RLol+eEL8p0C0+sNd\nXeXE06vIXI+QNwfuHXrFPoFV7BMUQo9LJnzEl8Uq1kKjHeYng/lk9mCKgoPd\n0ktbOf7XBmKT5XCdsnjqEKkEfc8qeEi1F6b9uWJynwMrZHBAnycQy+iwofq8\nuqknW5pRVNBferhfpnFuH9twMsmm/4Hd/5u7XWGsWlOnqm86jCAG/EixCO4E\nTAKRXMbATKjvWjY+5YDVUWiyY+DBK2yW0r3JDlpYQQapfoQw6S+hRd2d3Stb\nkygkOVA7v2ull6wLepTiRQjzf/GGe5x/Nfi1aFDWxQE8zcbFYfkLwrfnLuSB\njcgVwUv0ca4Ilv5ITG2e8oPtU0vgux6i2hkxYb88b+dQQzd+naODHKGwvk+R\n8a0HHcxya71X0chyllfiEig/eUCL3HL7Io3gDgVeQQKMjQYt387Mwc5/bxhy\nJ/Ah\r\n=3WbE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"594c6e308a91d64965236721342bc8222a90e9ec","scripts":{"test":"node ./test/test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"_npmVersion":"8.1.0","description":"lz-utils","directories":{},"_nodeVersion":"16.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lz-utils_1.0.1_1638802887397_0.7171438556516847","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"lz-utils","version":"1.0.2","keywords":["lz-utils"],"_id":"lz-utils@1.0.2","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"dist":{"shasum":"319ab27717d572176d0cda94ad45df9d7469d7ff","tarball":"https://registry.npmjs.org/lz-utils/-/lz-utils-1.0.2.tgz","fileCount":5,"integrity":"sha512-zClEZPJwSR7rI27fjgriLsD6AW1hx4SRWP4ZOfKYj7pEZPu/4ZaMJjJ70qiyZcPTiO1grbZlDIf4aqdEiWWupw==","signatures":[{"sig":"MEUCIQCv6emRyHehIzsbT7Bmum5U8V43vRhm/VzvBFeFgfQDfAIgPBbRuntWh7QEqUMvBmLH99saQxBzJFi8u3hM1FFEfRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrrGfCRA9TVsSAnZWagAARmcP+QCZs9y92Ync8uBJHXes\nuujhgX8cpfdtg+ArQO9ifgICBSQhIqMcQX6DKuTYb+cXZSLEmA4saqBUAD8y\nAI2TQnJT7RVG4jStRl21w0oez7jSCi6MAevbATc8HSJzmvK89+CyD6zQ0JzO\nY2tbt2Qari8cxWSvqPvl8O7hLxQ6zSyEu/zh8/VhplXFJNBp2KnDqLhdic20\n0nIA0xIi3vb5nCiLFjomgJABwo2Ep1+OVdu9FsMwG5+j/PGx7CZi0zvHKRTQ\nTzk5tJzVLxV8PDhqeh9v4ZIBGLfrfORNlqhuxC6FTLXoUtrVi/n8BQKsy+LE\n7gBKzTyr8Hr+TFlHDET+ZftysH77jlSJs1U//TSFdcrfM4y9ParK36sfdeAd\nc1akHOrQQ/679TJzi+0W9KhK3efP4HyniXkk6kd9JfB7rVoTgkkBZl9fnHHy\n35xdZeGycb2rdvdjmPWjwSF/jSqZs1kmKehGkB6cbb1Zh4ZcP8pGyzyquEkB\nRFu+qW/3rQbe9AKGvTvPOq/4oXUq/fpoT3D+PifGi6g2dhTkbThafKEbyy7Y\nh+lnv79H3dw7fwTIJEKM5Ra4t4LLkai1jwCu114FNcYwiiji2etXMlu0j3ja\nsOaPcddb/T18ZlqVyhgguOpa5808QQAmZQJvozue54vVBF3L6huYI/avtziU\nxu3T\r\n=3rcN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"ea085b7065844b863795bc2c795ee737107ed0c6","scripts":{"test":"node ./test/test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"_npmVersion":"8.1.0","description":"lz-utils","directories":{},"_nodeVersion":"16.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lz-utils_1.0.2_1638838687674_0.023225052897205334","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"lz-utils","version":"1.0.3","keywords":["lz-utils"],"_id":"lz-utils@1.0.3","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"dist":{"shasum":"31c5b9e20ff64f965ee67d55661171c500225494","tarball":"https://registry.npmjs.org/lz-utils/-/lz-utils-1.0.3.tgz","fileCount":5,"integrity":"sha512-U5jHlr/ZuekTt3Ehe28T99qhBKLeCWpRgLvW9G2mcqas8uSTPeSxK6/b+HnyuuAeP38iEEUqAyx0JZv/ZiGPmg==","signatures":[{"sig":"MEYCIQDcJdahP2tjURZUEEpY8CZkBpqEADSLHMopnsfLbYlh7AIhAJPnmUInRysJNT4K1kSL2agAvFvQ4wneTb3TZ+0Vb2ry","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr243CRA9TVsSAnZWagAAU3MP/3k1tqq5PCiP95sVyudJ\nasRcYcO0f4mVzwzIK4skXLGYMFX+t0zUIX0OkHGBzB0UnxDKCB4TgV8d2vZp\nTi2TXPuURjNVqlU6td5YZjujBhRI3QwJnWxKU/Q0IQOP1qC6spJ+kFjpTzRl\nLzns6B2vvx1RkbwlvoMoFnrt4m2a050RovLNr1AXz8Rk3qlDtoYosX/Vsr+1\ng1vN7QKtEWUl9Jgf9MF6Ydzn4chC99XnZln2c20ehZ5LKrhySBipebrNyQBF\n7MMrZEfJLynpMFJPH9EoyRSkzB1XJ7OvhpvbC7oq9BZj5i/vMbzZZO5yx3/G\nrLMmVo/oL738nItQdkfjb9nYcBnbe3+HFXG7o2SS8hYUTm//aY8bDZb1vSiw\nd4hZ4kXqWAnFrCz4p6qVUiCgL41s6oKiEjfj7AkCXVbaWOjq23r3NefiQ+d7\nTOBb46BAM2uLskSkR19aBKhtkf+f0kA4pnsDH2bSZ+G6RexHBP2Z7+da3Y1d\nz7EgR3QPvC84TwwMYx1Mg06t1t0GndMg2PVS+TxYUKAx7iVF3UD1f+USBIKa\nHlFGFwHRgsJ2w+D9nfZV/LjTHNDilslAOMTuwLEH031vhWDe/PPLKfyFQ4au\nc/eqyXoDzXBmZrxwfWGX/PEohndiMeOFyywfHZgrat8J0rANeO3Y3mJ05pm/\ngAjd\r\n=I5ob\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"12d330c4ca8110df0f7bc86b51443813842a4bd4","scripts":{"test":"node ./test/test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"_npmVersion":"8.1.0","description":"lz-utils","directories":{},"_nodeVersion":"16.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lz-utils_1.0.3_1638886967721_0.679468457271847","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"lz-utils","version":"1.0.4","keywords":["lz-utils"],"_id":"lz-utils@1.0.4","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"dist":{"shasum":"2594b6ee16cae3820b8723d1eb0ca1be1797db0b","tarball":"https://registry.npmjs.org/lz-utils/-/lz-utils-1.0.4.tgz","fileCount":5,"integrity":"sha512-9QRFfpv7mKz6rQghOiUi79cGlo7HjU8pA58oicOqCaUknE1ld0AWge00fKmb/MGpYbzvj7naLy7VDB+aLCFgRA==","signatures":[{"sig":"MEYCIQD6dgA++mrHx6M6/nqpHFQk49fDI4i1shLqu/8PEKASkwIhAOOa1O2pnw+LFMKEsHvYdttkZE2DZZx+eVdqjnzUSwQ1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr4UqCRA9TVsSAnZWagAA1RkP/2yaJs1hTGtMELWUvacc\niSFRirZZjD0xmJMGwhjh8edUsv8OrEk1sLTFQ9UlqKoEt651JnYh4f7XWaUD\nzet8uejbDhQdX60M0wX/712L+Tem69LhKTpFv2J38SPOQGZUC+iA1fCBjntJ\neDxhq6etOWElFxTMt7KNPTlK7IuyrcO9odhAw/qIjfyWjmTWPTFiMwDAvXkS\n5l24ZOdQcGx9XxXYOZtbgHwXlqCKfjAx+Ntf7QHDQIlY9Cy0mwcB+S+gH2Jq\n7TEQKPm02HxXiGI3wNmjt8W4TTJ7MLDJ0jklFueAy8PjuXYd2v1rt+uepYkU\n/T0OXBO0IyEjYImn0fmSOCAKA7fOAR/LJU6e3+SwfO4NtJPe2G8YbFv7Arjw\n3rd9o7o93eFil8vwqq4MGpJ2NhZO2NlQIev1Id/UWOkQioILBTbylZAUQvzZ\nM6A0Nmn8AuNd8m/DNmrmdTnjq0IzT2J5tGJSjJP8xtkMr0a5ENvI0e2789Bk\nfl3Crn9DicqGswKaGXy0DAsE0cuB7ruWwKCDuVLVBsenH/vBKX9MvZ8sKja3\nrQj5nH/v0gE++fOgH5nDOeBUExmRbyepYCKnjANpQHykGAckfq12CKLtAiEl\nhBJmR9UGHEk8q3kPN0cgWL2fqsIpgiwjupg+NcTd66PXYG/xvjxLF5V5mKJ5\nmQ9Y\r\n=gcus\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"0052e4062248545fbfe198ac49a7884f0abb4c23","scripts":{"test":"node ./test/test.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"_npmVersion":"8.1.0","description":"lz-utils","directories":{},"_nodeVersion":"16.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.3.0"},"_npmOperationalInternal":{"tmp":"tmp/lz-utils_1.0.4_1638892842502_0.76613021666518","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"lz-utils","version":"1.0.5","keywords":["lz-utils"],"_id":"lz-utils@1.0.5","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"dist":{"shasum":"4495b3042ac0e2312478296c07a3176453057dcb","tarball":"https://registry.npmjs.org/lz-utils/-/lz-utils-1.0.5.tgz","fileCount":8,"integrity":"sha512-qj18YMelWXoaxwP1Z2IO7A8cF5sR8kwI9UEactabw3iszR3MswaiILbkMFYpstJomPNiUAqDijRBwwuyG6ThiA==","signatures":[{"sig":"MEUCIBM+aoQrunczV4b/gyNuWx0WXXTGEWo4ax3ugq3OOOBKAiEAwclD3+xSr0stmyaT8mb0+v72yxJcmi/CCfo3K7ibu9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiX8RFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplMhAAkYSTDuXkCqMe1V7eaOQxO0ClJn2XDbx8zm6awjLzSnkSfIdP\r\naUvMop2GVS5AqN6LX9gRR2Zc6gSNc6xNqDC8c32bzhs3s2YTtoUK0CtCSDx2\r\nVb8Dwz6OTd9Q3Se7zQOW2OujuVknXoJHc286MGKuw3FdrZBg+EqLzO1+7Dp8\r\nYKnH4NWC5KXgnHElytkg1eNjGjQqdwGBOkTdTewuIp7VGRKheEPOTR6RcSfP\r\njUERyv6RSXm9JBQD8Gj+h/7D7ZpmQDZZi6a8gVBISRj4ch6Qq8R2hGpht1dJ\r\na8u9HTarUjdxNYGDCMH4bZ9enLPc2qvemzELOPUt4UHRVwt1qBsxoT9O94+I\r\nknFOaJX6ZFG2dGdtTwFVth14Cq/Y59fqolVMp1/AO0v+xGTGJTDqCEdNSsAJ\r\n5bZ9IYm0wG/DuIL/Xc7NSUTJoFAs8VCV8mXLRMLCkhR4aNb9CSzugn4amPCs\r\nvJhDMPMg4gt7kTkuakDwZPhKTriIA6RSg/MinLcejV5+CEexTAlo6iwaPU+r\r\n3/Vx36eXLg8bhy0jhRgvsUTxdhEhyUdLgJ0Itf3fHUm6TTBGlaVZWI/dH5h2\r\nKjL3ClCUrdTfe+g80DS1ugtgtuBSo/sMg8jDoOkb3pr3a0UJy4gAX1YquYR/\r\ndGos9EzBfahrCG7LtvurukSKHIzUD1udNn8=\r\n=yup5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","gitHead":"c6c77866a3c64c1d409bda9448d244b4ef6b37a7","scripts":{"test":"node ./test/test.js","build":"npx webpack"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"_npmVersion":"8.3.0","description":"lz-utils","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.13.0","webpack":"^5.72.0","webpack-cli":"^4.9.2","babel-loader":"^8.2.5","webpack-stats-report":"^1.2.3"},"_npmOperationalInternal":{"tmp":"tmp/lz-utils_1.0.5_1650443333212_0.4828419505687178","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"lz-utils","version":"1.0.6","keywords":["lz-utils"],"_id":"lz-utils@1.0.6","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"dist":{"shasum":"f670bb81f8b904e17dbdee83d9b70798f9ebe9cf","tarball":"https://registry.npmjs.org/lz-utils/-/lz-utils-1.0.6.tgz","fileCount":9,"integrity":"sha512-9fpDpwD3ETzcLScostCb4Fmij/4QSf6F4sEDRY/Os1K+DFahUk2dbuhsMBGuzvi+b+APDyYf41+uNsxLexUSFw==","signatures":[{"sig":"MEYCIQCgnykWMT5YhjYHWu3aOq4oEcCxkqV8rDpufoAL8JFhPAIhALw+GpOmbfLReJXV5RioVLqWe1oNWN4XIrWMurF6bkTc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIHsQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrlow//Q5Sv2kwo1eiUyGy1oqCdGupmvgzAL6GIBtVAv/tafFltzKea\r\nnQkhypz0o1FLxafQG75sa1JCWOquTZRxspZdnsWKG5GXtp7ameUANB8Ggfj/\r\nR8WZavJ/FCP/Ht1DgGQVtuoC7/+Tcn7w9Mw0IGK3xHZkc4SMfulH3OLYke+N\r\nR+084gv9DEFSOFGA2KF2n0a+AOBmSjHO1TmVi8iPINo6EPkpjeSpzvFZ7RYn\r\nwNJWd+Dvjj/VzxRWGYar68mltQM4vOR3qmkvLRR17D+HhMMpRwfqKiZd+WCw\r\nVbjjmiuHpMJ/wx79dAuU4UJoFeGdpd8nwZ2npesbqJsEX6z0RxQ18lHQ9Imz\r\nWmxEAeZeCF04HWO3scZ+86YJJuO5pp5Am0SddLeNvF+Rvd3Xbu002IgNd83c\r\nacWaw6FnZ4pWsxFJHFmvUhYx3bWbF+ypPEhxvLOunmQUD9d1+4zJyX3xgPcQ\r\n3V/QfXBrJiIpXpfTot84zVV45OJCKh4ldKjUxdtiNAzoNMXiKdQH3hSzmjXh\r\nYkkISe82jvK+hp0BKBLmKNPetJy6+zcS6od0GLXnWwf9JhA/I5vgHtTJPkqA\r\nd3P6COKhDT16xpcQpw2l8gTmJM4EM763mJX0VUfbHhkZzoTdLrTAgGHAy+xT\r\nHmRva6RfmNqGZWRRFc0YxeIGVg2c0X3lhH8=\r\n=3YsW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","browser":{"lz-utils":"./dist/lz-utils.js","lz-compress":"./dist/lz-compress.js","lz-decompress":"./dist/lz-decompress.js"},"gitHead":"3828761a7986106a9a6b8b58ccfaa560d7832d79","scripts":{"test":"node ./test/test.js","build":"npx webpack"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"_npmVersion":"9.3.0","description":"lz-utils","directories":{},"_nodeVersion":"18.14.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","webpack":"^5.76.3","webpack-cli":"^5.0.1","babel-loader":"^9.1.2","eslint-config-plus":"^1.0.6","webpack-stats-report":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/lz-utils_1.0.6_1679850256365_0.558995337650408","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"lz-utils","version":"1.0.7","keywords":["lz-utils"],"license":"MIT","_id":"lz-utils@1.0.7","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"dist":{"shasum":"eca864b9082219d377a1d6f3c26cf0d3d8ec45e0","tarball":"https://registry.npmjs.org/lz-utils/-/lz-utils-1.0.7.tgz","fileCount":10,"integrity":"sha512-zwjRLqzc25E7KPqRnhCwvUlrHgrTDp9QFDGOo5RmAMpekMJdIgXdKXeH7O/XprJxiUglCH5Dv5HHs4MV+uc4QQ==","signatures":[{"sig":"MEYCIQC7Sab75aIibu3MB2tszX5YBQO5cKxwJXRz0oWjTJHkRwIhAM4ZX3B6PGAxDthwFOtJtUTWL7+4RDdJsOQxx9JuR493","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUdkEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGIw/9FNprQxccus17+VtVZnVSoJ4Bv5R3bdcq/zZNEY+scVtWxNHX\r\nwOeblK7MzqW6f4bUuh5cxUL1CFXA/mI9v5KFOux9DmuCoYIVePQhSja4n6MX\r\ncpql2QjwlYsN/e3CX6WesKRceZ3rawspM2G3tClouZXsS4AZBu6dtpHPPn/u\r\neiIu8CTWee5Vu2R2Fu93pfHzuA8MtsU1mWcx5lPJ06W1mb163njs/RXH8XWH\r\n3ouvxr+wtogQsgzYPKh6mnu/SekXOrXnEaDJtROo60TUI8xEmqwjuEBZnLTj\r\nCjvfGwS5YU+6ZxhyUeghk59NcnsJu73Q9L/N3lGJzROge0YVauTaB5Vh4rRz\r\nMlETxkm9kNRdCq1rk8Y2ZDZeKeAq7cyztt3KgEpvsO+2pfJSrzzQrPcZsk9F\r\neJ6Sb732cNlQwrSaiP6aSmYmaXvYviwReHTPX/e3/HmQB74dcXYd/ws9ThCK\r\nnBiuyNmPZu2iZ1b4hRXk/bgJR5ptnUd0JOMWYNeghr5g3H0y4J+uuEGNmSv1\r\nE09ovLQC4LcfWyO87mu9zL4TnS2JHN4O1Y58YJiCklsMxU5DNe1HvdnMlBXG\r\niRmZ0ayrgPgT2L+DR3bQrJtzi8BU8ihVjTPsE7aMld4fySZ+BHydnC00m7Ty\r\nHwq9unBIzHUHWZv28DrcFF+ubxpgMd0GB9E=\r\n=ADFb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","exports":{".":{"import":"./lib/index.mjs","default":"./lib/index.js","require":"./lib/index.js"},"./lz-utils":"./dist/lz-utils.js","./lz-compress":"./dist/lz-compress.js","./package.json":"./package.json","./lz-decompress":"./dist/lz-decompress.js"},"gitHead":"d403a1a67f9e8b4b339ce865ccddb769d70d803b","scripts":{"test":"node ./test/test.js","build":"npx webpack"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"_npmVersion":"9.3.0","description":"lz-utils","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.39.0","webpack":"^5.81.0","webpack-cli":"^5.0.2","babel-loader":"^9.1.2","eslint-config-plus":"^1.0.6","webpack-stats-report":"^2.0.3"},"_npmOperationalInternal":{"tmp":"tmp/lz-utils_1.0.7_1683085572289_0.10857212240451797","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"lz-utils","version":"2.0.0","keywords":["lz-utils"],"license":"MIT","_id":"lz-utils@2.0.0","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"dist":{"shasum":"17a19a6cf3fcb336e9d0325a19712e5db760422c","tarball":"https://registry.npmjs.org/lz-utils/-/lz-utils-2.0.0.tgz","fileCount":23,"integrity":"sha512-jdvQpEg5TMnxnT5gvnyr/TACxoeGjdpEZN+Rt+kwcJEgoGf06y1b4EiR8IOjPS+/m23KI+pLv5Cv+jwJNPpZwA==","signatures":[{"sig":"MEUCIG5CW5Xwf8KqAWHca10kj6Qo35cC1T1wP0C3elY9tOmNAiEA4nJBTUQtD87vWgXE2KKcqsblcRukDfvICmDF6aGGJ/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50365},"main":"./dist/index.js","exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./lib/*":"./lib/*","./dist/*":"./dist/*","./deflate":"./dist/deflate.js","./inflate":"./dist/inflate.js","./compress":"./dist/compress.js","./decompress":"./dist/decompress.js","./deflate-sync":"./dist/deflate-sync.js","./inflate-sync":"./dist/inflate-sync.js","./package.json":"./package.json"},"gitHead":"b7b827c115b285efebe5fd641ca7bbca5fb763ce","scripts":{"test":"node ./scripts/test.js","build":"node ./scripts/build.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"_npmVersion":"9.3.0","description":"lz-utils","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.40.0","esbuild":"^0.17.18","babel-loader":"^9.1.2","eight-colors":"^1.0.3","tiny-inflate":"^1.0.3","eslint-config-plus":"^1.0.6","eslint-plugin-html":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lz-utils_2.0.0_1683528753491_0.8670439017127796","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"lz-utils","version":"2.0.1","keywords":["lz-utils"],"license":"MIT","_id":"lz-utils@2.0.1","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"dist":{"shasum":"5f69284b6b62cfc787635108a52e1ce50fc0125d","tarball":"https://registry.npmjs.org/lz-utils/-/lz-utils-2.0.1.tgz","fileCount":23,"integrity":"sha512-pwjgDy5iMOs1zHzGJgHiTkQE4a9bEJlzaryQFJrOhBa3IjL1ik+UeUcw5b+cYmfUsezQ+yVPRw4c33pV0OG9SA==","signatures":[{"sig":"MEQCIAtSXw7F3cDTNXxcBJN6QT3yj//Zmxv9kDMXkaQYUMBmAiB89gHdXR7c4CPJaFMM9QdNGqRbvTK06Yz2A8ZwNigciA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48336},"main":"./dist/index.js","browser":{"lz-utils":"./dist/browser.js"},"exports":{".":{"import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./lib/*":"./lib/*","./dist/*":"./dist/*","./deflate":"./dist/deflate.js","./inflate":"./dist/inflate.js","./compress":"./dist/compress.js","./decompress":"./dist/decompress.js","./deflate-sync":"./dist/deflate-sync.js","./inflate-sync":"./dist/inflate-sync.js","./package.json":"./package.json"},"gitHead":"26090a90ae89e7b8d388bc121c09b2a32fb21a40","scripts":{"test":"node ./scripts/test.js","build":"node ./scripts/build.js"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"_npmVersion":"9.3.0","description":"lz-utils","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.40.0","esbuild":"^0.17.18","babel-loader":"^9.1.2","eight-colors":"^1.0.3","tiny-inflate":"^1.0.3","eslint-config-plus":"^1.0.6","eslint-plugin-html":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lz-utils_2.0.1_1683535554990_0.6604020209234738","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"lz-utils","version":"2.0.2","keywords":["lz-utils"],"license":"MIT","_id":"lz-utils@2.0.2","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"dist":{"shasum":"9ccf1f76400617da5b3f5a05192f5227cffd6881","tarball":"https://registry.npmjs.org/lz-utils/-/lz-utils-2.0.2.tgz","fileCount":24,"integrity":"sha512-i1PJN4hNEevkrvLMqNWCCac1BcB5SRaghywG7HVzWOyVkFOasLCG19ND1sY1F/ZEsM6SnGtoXyBWnmfqOM5r6g==","signatures":[{"sig":"MEUCIQCBIN5dPD9SFGneCAhtprVCNA1RMQO80KIEJkSM8YMJrAIgBjTPiMRc87pkdMWSrzoyZHGQ23oxuchQNGA5ky2Uv3g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49960},"main":"./dist/index.js","types":"./lib/index.d.ts","browser":{"lz-utils":"./dist/browser.js"},"exports":{".":{"types":"./lib/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./lib/*":"./lib/*","./dist/*":"./dist/*","./deflate":"./dist/deflate.js","./inflate":"./dist/inflate.js","./compress":"./dist/compress.js","./decompress":"./dist/decompress.js","./deflate-sync":"./dist/deflate-sync.js","./inflate-sync":"./dist/inflate-sync.js","./package.json":"./package.json"},"gitHead":"33ccd4c9eff1b8d9aa86f6648f91ce7583570505","scripts":{"test":"node ./scripts/test.js","build":"node ./scripts/build.js","patch":"npm run build && sf publish patch -r"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"_npmVersion":"10.1.0","description":"lz-utils","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","esbuild":"^0.19.11","babel-loader":"^9.1.3","eight-colors":"^1.2.1","tiny-inflate":"^1.0.3","eslint-config-plus":"^1.0.6","eslint-plugin-html":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/lz-utils_2.0.2_1704880111634_0.10153944408096782","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"lz-utils","version":"2.1.0","keywords":["lz-utils"],"license":"MIT","_id":"lz-utils@2.1.0","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"dist":{"shasum":"6923e2059bf7a85fb267db495234e8a936c97d5e","tarball":"https://registry.npmjs.org/lz-utils/-/lz-utils-2.1.0.tgz","fileCount":30,"integrity":"sha512-CMkfimAypidTtWjNDxY8a1bc1mJdyEh04V2FfEQ5Zh8Nx4v7k850EYa+dOWGn9hKG5xOyHP5MkuduAZCTHRvJw==","signatures":[{"sig":"MEUCICVeC90uRaOeaLT9vSbXGOlNFmp5Dq5sGg+ZN550AtgTAiEAqBVO2e2EN1H42dzbyNOveI+orAbPkWCpIz6W65Xn7Zs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65877},"main":"./dist/index.js","types":"./lib/index.d.ts","browser":{"lz-utils":"./dist/browser.js"},"exports":{".":{"types":"./lib/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.js","require":"./dist/index.js"},"./lib/*":"./lib/*","./dist/*":"./dist/*","./deflate":"./dist/deflate.js","./inflate":"./dist/inflate.js","./compress":"./dist/compress.js","./decompress":"./dist/decompress.js","./deflate-sync":"./dist/deflate-sync.js","./inflate-sync":"./dist/inflate-sync.js","./package.json":"./package.json","./create-script-loader":"./dist/create-script-loader.js"},"gitHead":"47d33783906cbcb5edb19cd6e1e3948e4e63f404","scripts":{"test":"node ./scripts/test.js","build":"node ./scripts/build.js","patch":"npm run build && sf publish patch -r"},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"_npmVersion":"10.7.0","description":"lz-utils","directories":{},"_nodeVersion":"20.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.7.0","esbuild":"^0.23.0","babel-loader":"^9.1.3","eight-colors":"^1.3.0","tiny-inflate":"^1.0.3","eslint-config-plus":"^2.0.2","eslint-plugin-html":"^8.1.1"},"_npmOperationalInternal":{"tmp":"tmp/lz-utils_2.1.0_1721921278961_0.7456951315350766","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"lz-utils","version":"2.1.1","description":"Utils for string compression and decompression with multiple strategies for Node.js and browser","main":"./dist/index.js","browser":{"lz-utils":"./dist/browser.js"},"exports":{".":{"types":"./lib/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","default":"./dist/index.js"},"./compress":"./dist/compress.js","./decompress":"./dist/decompress.js","./deflate":"./dist/deflate.js","./deflate-sync":"./dist/deflate-sync.js","./inflate":"./dist/inflate.js","./inflate-sync":"./dist/inflate-sync.js","./create-script-loader":"./dist/create-script-loader.js","./dist/*":"./dist/*","./lib/*":"./lib/*","./package.json":"./package.json"},"types":"./lib/index.d.ts","scripts":{"build":"node ./scripts/build.js","test":"node ./scripts/test.js","patch":"npm run build && sf publish patch -r"},"keywords":["lz-utils"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/cenfun/lz-utils.git"},"dependencies":{},"devDependencies":{"eight-colors":"^1.3.3","esbuild":"^0.28.0","eslint":"^10.2.0","eslint-config-plus":"^2.0.4","tiny-inflate":"^1.0.3"},"gitHead":"ed2506c66b87da6fa959c58cf51db6cac8da0f97","_id":"lz-utils@2.1.1","bugs":{"url":"https://github.com/cenfun/lz-utils/issues"},"homepage":"https://github.com/cenfun/lz-utils#readme","_nodeVersion":"24.14.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-d3Thjos0PSJQAoyMj6vipSSrtrRHS7DImqUNR8x9NW3+zQIftPIbMJAWhi5nPdg5Q9zHz6lxtN8kp/VdMlhi/Q==","shasum":"78958062d0f4be37e8ff127f710997bc558143be","tarball":"https://registry.npmjs.org/lz-utils/-/lz-utils-2.1.1.tgz","fileCount":30,"unpackedSize":67575,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEOwe6jJN9kQkltB6rzHilyzqHLsz5ghJkHOyq+GnFGcAiB4lmt2EPIKP+Zd7DejlgOiiWgYTGXO1lTrfGzRlwrdRA=="}]},"_npmUser":{"name":"cenfun","email":"cenfun@qq.com"},"directories":{},"maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lz-utils_2.1.1_1775896459167_0.03841986086595228"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-06T14:45:49.466Z","modified":"2026-04-11T08:34:19.417Z","1.0.0":"2021-12-06T14:45:49.635Z","1.0.1":"2021-12-06T15:01:27.542Z","1.0.2":"2021-12-07T00:58:07.810Z","1.0.3":"2021-12-07T14:22:47.892Z","1.0.4":"2021-12-07T16:00:42.632Z","1.0.5":"2022-04-20T08:28:53.570Z","1.0.6":"2023-03-26T17:04:16.513Z","1.0.7":"2023-05-03T03:46:12.510Z","2.0.0":"2023-05-08T06:52:33.735Z","2.0.1":"2023-05-08T08:45:55.154Z","2.0.2":"2024-01-10T09:48:31.795Z","2.1.0":"2024-07-25T15:27:59.155Z","2.1.1":"2026-04-11T08:34:19.306Z"},"license":"MIT","keywords":["lz-utils"],"description":"Utils for string compression and decompression with multiple strategies for Node.js and browser","maintainers":[{"name":"cenfun","email":"cenfun@qq.com"}],"readme":"# lz-utils - Utils for string compression\r\n\r\n[![](https://img.shields.io/npm/v/lz-utils)](https://www.npmjs.com/package/lz-utils)\r\n![](https://img.shields.io/librariesio/github/cenfun/lz-utils)\r\n![](https://img.shields.io/librariesio/dependents/npm/lz-utils)\r\n[![](https://badgen.net/npm/dw/lz-utils)](https://www.npmjs.com/package/lz-utils)\r\n![](https://img.shields.io/github/license/cenfun/lz-utils)\r\n\r\n## Features\r\n- Zero runtime dependencies\r\n- Multiple compression strategies for different environments\r\n- ESM and CommonJS support\r\n- TypeScript type definitions included\r\n- Browser bundle (IIFE) included\r\n\r\n## API\r\n\r\n| Method | Platform | Sync/Async | Algorithm | Minified |\r\n|:---|:---|:---|:---|:---|\r\n| `deflateSync(str)` | Node.js | Sync | Native `zlib` | 0.13 KB |\r\n| `deflate(str)` | Node.js | Async | Native `zlib` | 0.17 KB |\r\n| `inflateSync(str)` | Browser | Sync | [tiny-inflate](https://github.com/foliojs/tiny-inflate) | 3.15 KB |\r\n| `inflate(str)` | Browser | Async (Worker) | [tiny-inflate](https://github.com/foliojs/tiny-inflate) | 3.60 KB |\r\n| `compress(str)` | Both | Sync | [lz-string](https://github.com/pieroxy/lz-string) | 1.71 KB |\r\n| `decompress(str)` | Both | Sync | [lz-string](https://github.com/pieroxy/lz-string) | 1.59 KB |\r\n| `createScriptLoader(str)` | Node.js | Sync | `zlib` + loader template | 4.03 KB |\r\n\r\n- `deflateSync` / `deflate` - Compress raw string and encode in base64 (Node.js only, highest performance)\r\n- `inflateSync` / `inflate` - Decompress base64 string to raw string (Browser only, `inflate` uses Web Worker for multi-thread decompression)\r\n- `compress` / `decompress` - LZ-string based compression/decompression in base64 (works on both browser and Node.js)\r\n- `createScriptLoader` - Create a self-contained HTML script that decompresses and executes the given string in browser\r\n\r\n## Install\r\n```sh\r\nnpm install lz-utils\r\n```\r\n\r\n## Usage\r\n\r\n### Node.js - Compress with deflate (recommended)\r\n```js\r\nconst { deflateSync, deflate } = require('lz-utils');\r\n\r\nconst raw = \"this is string\";\r\n\r\n// Synchronous\r\nconst compressed = deflateSync(raw);\r\n\r\n// Asynchronous\r\nconst compressed = await deflate(raw);\r\n```\r\n\r\n### Browser - Decompress with inflate\r\n```js\r\nimport { inflateSync, inflate } from 'lz-utils/inflate-sync';\r\n// or\r\nimport { inflate } from 'lz-utils/inflate';\r\n\r\n// Synchronous\r\nconst raw = inflateSync(compressed);\r\n\r\n// Asynchronous (Web Worker)\r\nconst raw = await inflate(compressed);\r\n```\r\n\r\n### Cross-platform - LZ-string compress/decompress\r\n```js\r\nimport { compress, decompress } from 'lz-utils';\r\n\r\nconst raw = \"this is string\";\r\nconst compressed = compress(raw);\r\nconst decompressed = decompress(compressed);\r\n```\r\n\r\n### Create script loader\r\n```js\r\nconst { createScriptLoader } = require('lz-utils');\r\n\r\n// Creates a self-contained HTML script that will decompress and execute in browser\r\nconst script = createScriptLoader('console.log(\"hello\")');\r\n```\r\n\r\n### Subpath imports\r\nEach function can be imported individually to minimize bundle size:\r\n```js\r\nimport compress from 'lz-utils/compress';\r\nimport decompress from 'lz-utils/decompress';\r\nimport deflate from 'lz-utils/deflate';\r\nimport deflateSync from 'lz-utils/deflate-sync';\r\nimport inflate from 'lz-utils/inflate';\r\nimport inflateSync from 'lz-utils/inflate-sync';\r\nimport createScriptLoader from 'lz-utils/create-script-loader';\r\n```\r\n\r\n## Examples\r\n- [test.js](/scripts/test.js) - Node.js test\r\n- [test.html](/test/test.html) - Browser test\r\n\r\n## Why lz-utils?\r\n\r\nlz-utils is designed for a specific workflow: generating self-contained HTML reports.\r\n\r\n- **Goal** - Generate HTML reports that are as `fast` to produce as possible and as `small` in file size as possible.\r\n- **How it works** - Report data is compressed on the server (Node.js) and bundled into a single HTML file. When the user opens the file in the browser, the data is `self-decompressed` and rendered on the fly. This is why `deflate` runs on Node.js and `inflate` runs in the browser.\r\n- **Why base64?** - The compressed output is `binary` data, which cannot be safely embedded in JavaScript (due to encoding and CORS issues). Converting it to `base64` produces a plain JS string that can be reliably stored in JSON and embedded in HTML without any escaping problems.\r\n\r\n## String Compression Benchmark\r\n- [string-compression](https://github.com/cenfun/string-compression) - lz-string, pako, uzip.js, fflate, tiny-inflate   \r\n\r\n## Links\r\n- [pieroxy/lz-string](https://github.com/pieroxy/lz-string) - LZ-based compression algorithm\r\n- [foliojs/tiny-inflate](https://github.com/foliojs/tiny-inflate) - Tiny DEFLATE decompression library\r\n\r\n## [Changelog](CHANGELOG.md)","readmeFilename":"README.md","homepage":"https://github.com/cenfun/lz-utils#readme","repository":{"type":"git","url":"git+https://github.com/cenfun/lz-utils.git"},"bugs":{"url":"https://github.com/cenfun/lz-utils/issues"}}