{"_id":"@amoutonbrady/lz-string","_rev":"2770251","name":"@amoutonbrady/lz-string","description":"Modern port of LZ-String","dist-tags":{"latest":"0.0.1"},"maintainers":[{"name":"amoutonbrady","email":"amoutonbrady@gmail.com"}],"time":{"modified":"2022-05-11T02:09:35.000Z","created":"2021-01-25T22:10:45.880Z","0.0.1":"2021-01-25T22:10:45.880Z"},"users":{},"author":{"name":"Alexandre Mouton-Brady"},"repository":{"type":"git","url":"git+https://github.com/amoutonbrady/lz-string.git"},"versions":{"0.0.1":{"name":"@amoutonbrady/lz-string","version":"0.0.1","description":"Modern port of LZ-String","sideEffects":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","browser":"dist/esm/index.js","unpkg":"dist/esm/index.js","types":"dist/types/index.d.ts","private":false,"repository":{"type":"git","url":"git+https://github.com/amoutonbrady/lz-string.git"},"exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","browser":"./dist/esm/index.js"},"publishConfig":{"access":"public"},"scripts":{"build":"del dist && jiti ./build.ts && tsc","test":"jiti tests/index.spec.ts","prepublishOnly":"pnpm build && pnpm test && package-check"},"keywords":["lz-string"],"author":{"name":"Alexandre Mouton-Brady"},"license":"MIT","devDependencies":{"@skypack/package-check":"^0.2.2","del-cli":"^3.0.1","esbuild":"^0.8.34","jiti":"^1.3.0","prettier":"^2.2.1","typescript":"^4.2.0-beta","uvu":"^0.5.1"},"gitHead":"21cc6ded3814e2057532112f3ea1c2264b9a3c4a","bugs":{"url":"https://github.com/amoutonbrady/lz-string/issues"},"homepage":"https://github.com/amoutonbrady/lz-string#readme","_id":"@amoutonbrady/lz-string@0.0.1","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"shasum":"f131cfbf0dfe3b73c8b7bd58c8e4c8fef7374f67","size":4103,"noattachment":false,"key":"/@amoutonbrady/lz-string/-/@amoutonbrady/lz-string-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@amoutonbrady/lz-string/download/@amoutonbrady/lz-string-0.0.1.tgz"},"_npmUser":{"name":"amoutonbrady","email":"amoutonbrady@gmail.com"},"directories":{},"maintainers":[{"name":"amoutonbrady","email":"amoutonbrady@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lz-string_0.0.1_1611612645760_0.6695659252657697"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-26T21:47:45.206Z","publish_time":1611612645880,"_cnpm_publish_time":1611612645880}},"readme":"# @amoutonbrady/lz-string\n\nThis is a modern port of the original [lz-string](https://github.com/pieroxy/lz-string).\n\n## What does modern means?\n\nThe project was not really supported and maintained anymore.\n\nI rewrote it in modern javascript syntax, typescript, compiled it with [esbuild](https://esbuild.github.io/) and wrote tests with [uvu](https://github.com/lukeed/uvu).\n\nThe size is much smaller and it play nicer with modern bundlers.\n\n## Install\n\n```bash\n$ npm install @amoutonbrady/lz-string\n```\n\n## Example\n\n```js\nimport { compress, decompress } from '@amoutonbrady/lz-string'\n\nconst compressed = compress('hello world')\nconst decompressed = decompress(compressed)\n```\n\n## API\n\nThe API is the same as [lz-string](https://github.com/pieroxy/lz-string), minus a few methods that needs re-implementations:\n\n* compressToUTF16(input: string): string;\n* decompressFromUTF16(compressed: string): string;\n* compressToUint8Array(uncompressed: string): Uint8Array;\n* decompressFromUint8Array(compressed: Uint8Array): string;\n\n### compressToBase64(input: string): string;\n\n### decompressFromBase64(input: string): string | null;\n\n### compressToURL(input: string): string;\n\n### decompressFromURL(input: string): string | null;\n\n### compress(uncompressed: string): string;\n\n### decompress(compressed: null | string): string | null;\n","_attachments":{},"homepage":"https://github.com/amoutonbrady/lz-string#readme","bugs":{"url":"https://github.com/amoutonbrady/lz-string/issues"},"license":"MIT"}