{"_id":"@01/as-lzma","_rev":"4-cda2e4b66e9b64f13b58dba72323fa29","name":"@01/as-lzma","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0-beta1":{"name":"@01/as-lzma","version":"1.0.0-beta1","description":"LZMA Decoder written in AssemblyScript","main":"index.js","scripts":{"test":"jest","tdd":"jest --watch","build:untouched":"asc src/index.ts -b build/untouched.wasm -t build/untouched.wat --debug --sourceMap --importMemory --enable mutable-global","build:optimized":"asc src/index.ts -b build/optimized.wasm -t build/optimized.wat -O3 --noAssert --importMemory --enable mutable-global","build":"npm run build:untouched && npm run build:optimized","watch":"nodemon --exec 'npm run build:untouched' --watch src/lzma -e ts"},"repository":{"type":"git","url":"git+https://github.com/01alchemist/AS-LZMA.git"},"keywords":["LZMA","data","compression","javascript","assemblyscript","webassembly"],"author":{"name":"Nidin Vinayakan"},"license":"MIT","bugs":{"url":"https://github.com/01alchemist/AS-LZMA/issues"},"dependencies":{},"devDependencies":{"assemblyscript":"https://codeload.github.com/AssemblyScript/assemblyscript/tar.gz/ed97672a8cbd4ce8694bf1411ca7bd7a8734eb77"},"gitHead":"4d61ce9fd07900efdfb0c1e7e1c4cf547f17806c","homepage":"https://github.com/01alchemist/AS-LZMA#readme","_id":"@01/as-lzma@1.0.0-beta1","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-t04bPMgIObk15Cd/H8f2YFtBt4HnK95YBEuNKCQqe3EUi3dH2EYL/+PiflrVch96xL+B0Pyq+256gpM0adNNjQ==","shasum":"43aaa67898552635ed6aa587a854bea59d32cb5a","tarball":"https://registry.npmjs.org/@01/as-lzma/-/as-lzma-1.0.0-beta1.tgz","fileCount":9,"unpackedSize":458611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiiuNCRA9TVsSAnZWagAAHQcP/iubiFcGufScxj6/BNq7\nh5ox2yLBCGPj4nn4AiZ2SdREri+ES2A5Ip6GFa1QF4l7Trvtq6ZKyflWkMyM\nuRr392eQJHyTQnObOXo5/hudRCEQaRxhw3fpqteNAkZSL4RF1TssvSkixu5+\n4Tkmo887Yog1Tk8TlnQ11iv6EkefPVSmnOWHdRPaxpPCCA7JtSBU8baPT0LP\nHcby5aRyiD8VD+JuQR/2EFDq2FdlVZaabwbYv6JZS1yAqXF8JW/xbTVNd4f6\nua6aLSHzWC0DWiw96xiBlmZp1WqxUvUhY/bLWIQKikNDp6LXc7URPkwZk4jB\nCUrVvYroaSDqZtm5+Kfi2xMrFv3Q+IxoQ6ocesh9Sqau5Q6CBI6p9J/xBlyq\nvPsWO09uTVtUXx2cRn48E1orKJbNS7/Hg9A0ZHwRyQt3Kvf7iUO7Ksdz90RD\nvkrTY6Wb0pUzdFAJMeDpPJJDFQc3pz1VXKkIeflqfOQNZ0E3MFhXtdPmuzhe\n0+zu8i9XrlEwF009hZ8dbXdDxP+7cqDULqNnPXRMFaSqjBcIxXDN5cBdprGY\niG5hjZgxzYdjX1B3YgrMFQWFHbrbDU9HuGaK6yxR4e5Ihj23ZGGkPakVA5lE\nZjO50ejMZyPv9uqlD4xdPKkjNeJyVS3kYfW4npNK7biKnRluDkM35LlOz68j\nhwIb\r\n=okme\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC8nYE/nkcsJKV4Z+geoPKwpeIbMotZhq9VZ1i6U6yQTAiEAyaqMxqd5AVN6jklANRVgwz9gjGFMq59wd/rw64rOe30="}]},"maintainers":[{"name":"01","email":"01@01alchemist.com"}],"_npmUser":{"name":"01","email":"01@01alchemist.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/as-lzma_1.0.0-beta1_1569336204428_0.10876424185996503"},"_hasShrinkwrap":false},"1.0.0-beta2":{"name":"@01/as-lzma","version":"1.0.0-beta2","description":"LZMA Decoder written in AssemblyScript","main":"index.js","scripts":{"test":"jest","tdd":"jest --watch","build:untouched":"asc src/index.ts -b build/untouched.wasm -t build/untouched.wat --debug --sourceMap --importMemory --enable mutable-global","build:optimized":"asc src/index.ts -b build/optimized.wasm -t build/optimized.wat -O3 --noAssert --importMemory --enable mutable-global","build":"npm run build:untouched && npm run build:optimized","watch":"nodemon --exec 'npm run build:untouched' --watch src/lzma -e ts"},"repository":{"type":"git","url":"git+https://github.com/01alchemist/AS-LZMA.git"},"keywords":["LZMA","data","compression","javascript","assemblyscript","webassembly"],"author":{"name":"Nidin Vinayakan"},"license":"MIT","bugs":{"url":"https://github.com/01alchemist/AS-LZMA/issues"},"dependencies":{},"devDependencies":{"assemblyscript":"https://codeload.github.com/AssemblyScript/assemblyscript/tar.gz/ed97672a8cbd4ce8694bf1411ca7bd7a8734eb77"},"gitHead":"37415df28038f161cf2513993d7d872c6409135a","homepage":"https://github.com/01alchemist/AS-LZMA#readme","_id":"@01/as-lzma@1.0.0-beta2","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-M9zBzB2xXBNwF8XuAVQYnP3WOJMUl6HGKAEScrMKiIdBOLnw3UXJytNK0xHmxmrdFG/mFof9UejiHztpUe9t+Q==","shasum":"33516b0c6370205e8408d690e88c04ab88002f69","tarball":"https://registry.npmjs.org/@01/as-lzma/-/as-lzma-1.0.0-beta2.tgz","fileCount":9,"unpackedSize":458656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdik6ZCRA9TVsSAnZWagAAoDUP/Avm4d3awwaHr0KQIbCW\nG695SSRx95NaPizHGjnYY3onUq6I25rSwXgbCK1kP1MQEmdebWRtM3oRk0Bm\nCfZnRB3HmF8fTVBIDwwFLHmHH210jgqOFXhAntbIbE605bXvN7N2AZr3s0xa\naxVBzh6nZjgbjXeGvOIsTNzDm0Wgo9Y2OQnPwxtntHe4pgdKT57NYVPfdPjN\nT3kk6Y+EryudQv9lDaJgwTtu9aoxWOrvHKD52v0LcbqHUfC1SOZP0p/Aw/qS\nKBVyV8Gfm7yhUSmTwslLtR7rpqltMMe1PWfBpHNUcaNb/XjzOXg6YD4gBqNa\nL8iwZ8z2KIPvegJmR7CZHBosbPv/7hIf8NgXO07VK4m3xUm+hnrymL8fFkoL\nouYHnRWjucZkzf4ztlL8w+jp98KMCtMvMOyixO1yn0zW0cdzEsMht0KOhLfh\n+RbkA1yBuPPm9uRmB2yhf1inLZhruej9yTVHISz5TD6xhEPJnCHEGLiyIEGN\n6VYmu6Tc99M3HVDQSGHyybgcuqzXbuOQ3HpAt69DluVmCfhGOsaej+dUFrUh\nLEM8QXk1pAXVC/SmUJLrArgu+9N5y/ARmxmUvNVMpOQCBOX24qUEFioRAfJ3\nr9IcT91tTs9h5kcez6E/m+fRINoMjvYckydzm7EiIjmTVwcmKPDKF3qapGlr\n8/7r\r\n=4VvK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHG5EnHuYKUoPZ+g6CWJAALWR3+mVJX0QgcDo97/I8QLAiB/OMTJa33VlhOCsuHpWa08nyUBGzTnqn2OOoz0q7K38Q=="}]},"maintainers":[{"name":"01","email":"01@01alchemist.com"}],"_npmUser":{"name":"01","email":"01@01alchemist.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/as-lzma_1.0.0-beta2_1569345176974_0.1583920787427946"},"_hasShrinkwrap":false},"1.0.1":{"name":"@01/as-lzma","version":"1.0.1","description":"LZMA Decoder written in AssemblyScript","main":"index.js","typings":"index.d.ts","scripts":{"test":"jest","tdd":"jest --watch","build:untouched":"asc src/index.ts -b build/untouched.wasm -t build/untouched.wat --debug --sourceMap --importMemory --enable mutable-global","build:optimized":"asc src/index.ts -b build/optimized.wasm -t build/optimized.wat -O3 --noAssert --importMemory --enable mutable-global","build":"npm run build:untouched && npm run build:optimized","watch":"nodemon --exec 'npm run build:untouched' --watch src/lzma -e ts"},"repository":{"type":"git","url":"git+https://github.com/01alchemist/AS-LZMA.git"},"keywords":["LZMA","data","compression","javascript","assemblyscript","webassembly"],"author":{"name":"Nidin Vinayakan"},"license":"MIT","bugs":{"url":"https://github.com/01alchemist/AS-LZMA/issues"},"dependencies":{},"devDependencies":{"assemblyscript":"https://codeload.github.com/AssemblyScript/assemblyscript/tar.gz/ed97672a8cbd4ce8694bf1411ca7bd7a8734eb77"},"gitHead":"8626760d676ee9b48e763f25a0fc8cc8b7e2d134","homepage":"https://github.com/01alchemist/AS-LZMA#readme","_id":"@01/as-lzma@1.0.1","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/Jj2zSNeNfxXgrozAY1bFaWldv8/ym/K6acHuWvN+L8+63AQhpqyNkbsNUu6FnE4DtRACfYB7/zhwiCYr8aTBw==","shasum":"91eae290841439dc6b458d8fc0bed74071297903","tarball":"https://registry.npmjs.org/@01/as-lzma/-/as-lzma-1.0.1.tgz","fileCount":10,"unpackedSize":458839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdilUfCRA9TVsSAnZWagAAnCIP/0vBN1RZHAh5j3kSjyvs\nQBM3VEAqAdAUruMGKyTacxGk4iBHScZ+SglNFMLu74SN7V/rqOgrkQFlNaox\nPOkXB09Kk6rA6zydrA5lV2fbFAj4WKPI+iCj516nti5r8pyno7A34993Kfo9\nhg8m3Tjfgrs8txjIZAS/WuNCYG0OYKM085oPlnc95X3rn6+eF9DMaTc8CvIv\nyTZ1mkQ8lbzkuibEtprqTvBp7wtFDvZ/dMZhwOOuMp3R7451NIB1y7zEBplo\nKLj5ewmNV22JY/SW9/OyjO4lK8xeG/SL8u8KfBdS7FM8JUryL+qewgW1F8zf\nCHJXg5pNxUc/1PW/MxHILEvdNp480zpMAz5CtpCOai2JvfIWItWLB57OHcU2\nBwvLIrYUEqC8YoiwQns6anLQEYtpsz6PX8/ovTulEA0b8VWCXPoC6iKzVBqY\nWZGmzXaz2fmzUiXtIqXjm95vAuE4CEmokqWmHPA3GWUmM1jx53Gt2ylkCiON\nlTDUYImkFhXAWSKSS7k86bj63ySZx98Tbpg3ofkBpXwYSa0Kj81CzsOhSb6b\nRvqtpC7BwWlK+4YsbyJz9PrTirynZC/mwZg9h/jVQcZaVrwBes2SCt7Czf+i\nTFvZKo9YPawEuq0hpu2IdL6TOOnAJe0pt1cTN8bjiCy+sA07yhZseIp69j8r\nTcsI\r\n=UpNx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkOEQ8sEgVmkd6p9VZk1AplAaGLTkMnklLFQXU4Yiu5QIgPQ0zapfCvaQ15bEmpoy5OIOqGy3fa/9RgSApS1sU0KY="}]},"maintainers":[{"name":"01","email":"01@01alchemist.com"}],"_npmUser":{"name":"01","email":"01@01alchemist.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/as-lzma_1.0.1_1569346847182_0.5260537194257608"},"_hasShrinkwrap":false},"1.0.2":{"name":"@01/as-lzma","version":"1.0.2","description":"LZMA Decoder written in AssemblyScript","main":"index.js","typings":"index.d.ts","scripts":{"test":"jest","tdd":"jest --watch","build:untouched":"asc src/index.ts -b build/untouched.wasm -t build/untouched.wat --debug --sourceMap --importMemory --enable mutable-global","build:optimized":"asc src/index.ts -b build/optimized.wasm -t build/optimized.wat -O3 --noAssert --importMemory --enable mutable-global","build":"npm run build:untouched && npm run build:optimized","watch":"nodemon --exec 'npm run build:untouched' --watch src/lzma -e ts"},"repository":{"type":"git","url":"git+https://github.com/01alchemist/AS-LZMA.git"},"keywords":["LZMA","data","compression","javascript","assemblyscript","webassembly"],"author":{"name":"Nidin Vinayakan"},"license":"MIT","bugs":{"url":"https://github.com/01alchemist/AS-LZMA/issues"},"dependencies":{},"devDependencies":{"assemblyscript":"https://codeload.github.com/AssemblyScript/assemblyscript/tar.gz/ed97672a8cbd4ce8694bf1411ca7bd7a8734eb77"},"gitHead":"8626760d676ee9b48e763f25a0fc8cc8b7e2d134","homepage":"https://github.com/01alchemist/AS-LZMA#readme","_id":"@01/as-lzma@1.0.2","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-pzC0MKyTjozRrGuwLeYXtZUy/9jd1H20MixBJUJx0S19mWjs3wO6NDJjDxfqAQzN5I1GI5j79BTwKMR7f3giAw==","shasum":"880edfea0aa8190a0783f7be34a1f9536b4e4a6c","tarball":"https://registry.npmjs.org/@01/as-lzma/-/as-lzma-1.0.2.tgz","fileCount":6,"unpackedSize":17437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdilVECRA9TVsSAnZWagAA2dIP/jlpVzOxAbZ3MuOz8tpi\n3SMRk8MDxncTuMRT4zPmBj+z5O7YB8OjOdkw9bKe+w0ADSjyJ9KGdy8/i42z\ntpHMBYg1TcqTho6RL/GgUPAIlP+ekvBeWr2MhtUKJJ9oOBQXBkY5W5fFnOEO\nRdcSimnpvbRMzti7nsgTXyxnONqM4ve4d1c+//vP+b4/muQTb4bLGXGZneeM\nJaplgqPMsJS5tNKDfXfzNUneozYSNul0Rgj0Pv6VumeqOmEOwhV1vFNOtK2p\nrNKa+ET5Zf2npMMsO3gFTKAjukR5VGEZMS4JIL2g4zf8jtJcmh7wyb/ZFYa2\nchohNkO6xd7WbDFndzIWFnctbJVhk8Davp0lb16m93RvW37hyjl8LuA/vLB5\nJiug8UtYL2h89qWETdzCecilb/tSMgViJ9elDa3PxpcTOMSQO/b0icRzXTaQ\nf9ZI3bcK83hCax0M3dJ8nXqk3rc3H1oV0Ra5Oy/pip4zkgfKYeKYMEGnrbih\nnhLpfnFVPbhYEQnfO49ZVxH+l7e2sZWVGE8dnBJUIocrOZXT+vQoy568mj59\nQZRhbpK+a6M4QKtZwhbQo43OoVqXzXapVyMTywxQFmqzbVi44mgIqYqDNcSa\ntxcM5XnNTRx896A0IMOf/2+30ImL8apPrKPyUvE2VYvwQJI6uATeG4G3Yclh\nytV/\r\n=bWAn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTU0ArBy+/zDT2UVg/3wwydcK5fAh3LVQolKYe9ngPGgIgR3TwbvOVRslcTknH0XnuZH+pBEqOKGltPlEu8Hf6jf8="}]},"maintainers":[{"name":"01","email":"01@01alchemist.com"}],"_npmUser":{"name":"01","email":"01@01alchemist.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/as-lzma_1.0.2_1569346884270_0.83179537610407"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-24T14:43:24.208Z","1.0.0-beta1":"2019-09-24T14:43:24.574Z","modified":"2022-04-04T10:25:41.288Z","1.0.0-beta2":"2019-09-24T17:12:57.153Z","1.0.1":"2019-09-24T17:40:47.346Z","1.0.2":"2019-09-24T17:41:24.407Z"},"maintainers":[{"name":"01","email":"01@01alchemist.com"}],"description":"LZMA Decoder written in AssemblyScript","homepage":"https://github.com/01alchemist/AS-LZMA#readme","keywords":["LZMA","data","compression","javascript","assemblyscript","webassembly"],"repository":{"type":"git","url":"git+https://github.com/01alchemist/AS-LZMA.git"},"author":{"name":"Nidin Vinayakan"},"bugs":{"url":"https://github.com/01alchemist/AS-LZMA/issues"},"license":"MIT","readme":"LZMA Decoder (AssemblyScript)\n============\n\nThis is an experimental lzma decoder written in [AssemblyScript](https://github.com/AssemblyScript/assemblyscript)\n\nExample\n-------\n\n[example code](/examples)\n\n```javascript\nvar memory = new WebAssembly.Memory({ initial: 160 })\n...\n// You know how to instantiate WASM module\nvar lzma = module.instance.exports\n\n// Get compressed data by fetch or by some other means\nvar inputData = new Uint8Array(await (await fetch('PATH/TO/COMPRESSED_FILE.lzma')).arrayBuffer())\n\n// Allocate memory to copy input data. \nconst inputDataPtr = lzma.newU8Array(inputData.length)\n\n// AssemblyScript ArrayBuffer header length\nconst AS_ARRAY_OFFSET = 24\n\n// Create an Uint8Array using allocated buffer and set input data\nconst u8Array = new Uint8Array(\n  memory.buffer,\n  inputDataPtr + AS_ARRAY_OFFSET,\n  inputData.length\n)\nu8Array.set(inputData)\n\nclass DecodeResult {\n  constructor(ptr, memory) {\n    const result = new Uint32Array(memory.buffer, ptr, 4)\n    const [success, error, unpackSize, dataPtr] = result;\n    this.success = success\n    this.error = error\n    if (this.success) {\n      this.unpackSize = unpackSize\n      this.data = new Uint8Array(\n        memory.buffer,\n        dataPtr + AS_ARRAY_OFFSET,\n        unpackSize\n      )\n    }\n  }\n}\n\n// Decode LZMA data\nconst resultPtr = lzma.decode(inputDataPtr)\nconst result = new DecodeResult(resultPtr, memory)\n\n// Decompressed data\nconsole.log(result.data)\n\n// If the data is plain text, decode using TextDecoder\n// const decoder = new TextDecoder()\n// const text = decoder.decode(result.data)\n// console.log(text)\n\n```\n\nHow to make lzma file\n----------------------\n\nDownload [lzma sdk] and use following command\n\n```sh\nlzma e input_filename.extension output_filename.lzma\n```\n\nDeveloped by [Nidin Vinayakan]\n\nLicense\n----\n\nMIT\n\n[lzma sdk]:http://www.7-zip.org/sdk.html\n[Nidin Vinayakan]:https://github.com/nidin\n","readmeFilename":"README.md"}