{"versions":{"1.0.0":{"name":"@andrewbranch/untar.js","version":"1.0.0","description":"untar salvaged from bitjs","main":"lib/untar.js","types":"lib/untar.d.ts","exports":{".":{"import":"./lib/untar.mjs","default":"./lib/untar.js"},"./package.json":"./package.json"},"publishConfig":{"access":"public"},"gitHead":"8a3d628984c686bcfa4df0935e095639cd55902b","_id":"@andrewbranch/untar.js@1.0.0","_nodeVersion":"16.17.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-m55aptxMjKsRlgoWlZnGrKPHjvcEohIHuZ9hDFBQd7tB1foE1/m5wmnKSLEvMfPAgu2NVJeCrVGlddI+dHsdjA==","shasum":"47c1c464f96419c3f435d8463f2fb626285649d6","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@andrewbranch/untar.js/-/untar.js-1.0.0.tgz","fileCount":7,"unpackedSize":10593,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAskiQb8O3OLsy4BhI/WMXmbqERJ/Trt+4bxNBc46bIcAiAMty2rrmp7Ia3bJjYpwgds6ELHGe6TjoLqPwiuAP7ibw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+C0wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrw1Q//dnUp1fk+ktPEc9LrgEbzC7n7pM9xasEXzlcrBxqtVpLckkVN\r\nEP/J7VXlzkwVITddUXl+6w3onOXkQDwlSkrEcj7WGCSoDFJoJC1BvTG0w1Nm\r\n47880U/2LFHu4MFQ93mTYXbMvJgZqbtnZgGHeyDEBGO0pUnYV3oMmmSmVJyH\r\n3CpmhjY92y6EWvDjitUKnCb0ipJxap8/1JOaYEkxybVHalQ3lfDY7tyRsp2O\r\n59w00TxZNOy/Vqh75p1BYpsYqiAS8sCL9cO59BaQjOD5/BUSvz87mB3SotLa\r\nJVGLfMB5nRNuqS02YV+MjDwzqGLS2NFuTckGI5obKcWB4jEIOMaqe1JlcXmK\r\nlbvoSNxFwaUVqCFChfNFJ1Ays9tIWc2sj+H91kuAv58K6vy/vzA/FUWhBhGT\r\n73qYplWQJij01irznAgorhSI2HpDf99OTceWal+gEccJoth9l4ehwwyHoPk6\r\nex1Lu990njDMhm6fAoc0UP4SqCETCEsDgSHr8ViUrp26yjJJqfrL7+ksL0am\r\nKqeehPIa1/KClUlLf0AzmmcnZXy++5HatAdigY9cUywOJZHtxaF1/BbwjGI+\r\ncSPL/mK+64wkvtnMyeUBKxdiI72iDns7NifeK719+ekTG8d3fQP7KgpeMCAU\r\nnVgNcF1vSuyWGD4QeTehw/dPOJa2qSeiXDY=\r\n=edq0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anonymous","email":"andrew@wheream.io"},"directories":{},"maintainers":[{"name":"anonymous","email":"andrew@wheream.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/untar.js_1.0.0_1677208880372_0.42239098252530227"},"_hasShrinkwrap":false,"contributors":[]},"1.0.1":{"name":"@andrewbranch/untar.js","version":"1.0.1","description":"untar salvaged from bitjs","main":"lib/untar.js","types":"lib/untar.d.ts","scripts":{"prepublishOnly":"tsc"},"exports":{".":{"import":"./lib/untar.mjs","default":"./lib/untar.js"},"./package.json":"./package.json"},"publishConfig":{"access":"public"},"devDependencies":{"typescript":"^5.0.0-dev.20230223"},"gitHead":"06c02659e29bf33553827b4d64e81c115f5b251c","_id":"@andrewbranch/untar.js@1.0.1","_nodeVersion":"16.17.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-j1lqfEe8rV93it/ePSxLoxesj5OW+mMa9Vt+pyeT8PSUHIjyFGi83DbrljQJJhzs27Eb+uvT8oLmppkoE3DPdg==","shasum":"239b0889aec64e3f36efd8663143242415aaca2d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@andrewbranch/untar.js/-/untar.js-1.0.1.tgz","fileCount":8,"unpackedSize":10737,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDt04TzlTjGw0o9itOXANj3z5d1VxwrF51ZNCXXaywQ1QIhAOEnhVrBB2gmX48Kl/WJvmPUtwf0pKAx7eOqzfAUoRkj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+C4dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJmhAAnMFAk6jsJ9GeGsdTsvqq/OzZU6J+WH69wTkwJfN6xNFSNW2W\r\nyGlApBwZg0qTKtWp1O9GTOuj3Ea5AouLO3L2BLWaIvkjipP31RcVv882hdhr\r\nnutzBAOEzQkKve03PcQI35zdzXZzlwo21pEb7vtC7zWn7al97ewQ8OfF3JWT\r\nth9MTdjraEISX0jXdmVoapdZzwrbUK1K4N+PI+ZkCgzSbBnhYMYiq/iwjmk2\r\n96U7tQPy0CFRXM4n4Zri4iPS4Gmi47aiP0wIBJQEUn7+56x5QGlTNHGS1LkE\r\nhddOXL+5npQsOhYYwnyYxKtY4v15qqXS68o8PnBssI8QZ2N0tNyrHs+ALfDj\r\neZuYJxxmuC9PhoOzuy1F+CD4mS/qpNux/Yn/WYmbSDyw692cROLbCrboe8B+\r\n1KqWQ6PE3Y7P3Ss/D6dk45Q0BoD313BttIp23GWSvgRxWIrJAHu3BxKO9vKD\r\n5v+ZiEeKbvRvGiB7C5E1W2MLTfTTAKPG17raXumMgWA+ReYEOaCKDYlgOKT2\r\njmwfOc9FkXY9xdgHWHaQGufXF4vUqZvSmtIBqjB5bsk90aRRB5c65Vq+ARZK\r\n+4ICaC15tI+fe032hWBUBYpf6WY/o1StyVCGVVT5OFxYTSEQhwacDXfkmDM7\r\nMwFPnCFPzKiQMUpi4f6TaIpRpVcnUqKca4s=\r\n=J7p3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anonymous","email":"andrew@wheream.io"},"directories":{},"maintainers":[{"name":"anonymous","email":"andrew@wheream.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/untar.js_1.0.1_1677209116848_0.849231883560615"},"_hasShrinkwrap":false,"contributors":[]},"1.0.2":{"name":"@andrewbranch/untar.js","version":"1.0.2","description":"untar salvaged from bitjs","main":"lib/untar.js","types":"lib/untar.d.ts","scripts":{"prepublishOnly":"tsc"},"exports":{".":{"import":"./lib/untar.mjs","default":"./lib/untar.js"},"./package.json":"./package.json"},"publishConfig":{"access":"public"},"devDependencies":{"typescript":"^5.0.0-dev.20230223"},"gitHead":"b405918a2e5a7c0b0d353eea7ad9fac639bbc8ef","_id":"@andrewbranch/untar.js@1.0.2","_nodeVersion":"16.17.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-hL80MHK3b++pEp6K23+Nl5r5D1F19DRagp2ruCBIv4McyCiLKq67vUNvEQY1aGCAKNZ8GxV23n5MhOm7RwO8Pg==","shasum":"27ad421530e4609480d99180b9a5e9d0a0b3f132","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@andrewbranch/untar.js/-/untar.js-1.0.2.tgz","fileCount":8,"unpackedSize":10729,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4KIeFXufPxb2KX+tqwhlBgEtVd1p6c2jbd3ofZ+zz0QIgA86w3/V5T2GN2k1Cpb35d2GF6IjTOmUdGWm2+2Bw51U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+C5nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4bg/9Eb1ayq1eC5HqOexi1q7ZV7Rj20PPWNflkMNvmPqSgTJoLFuP\r\nqGzmsXE9dSgc8QtCbD+YUAzpLkeywlwawIp39g5hTVAh9053GQLB/25DOG6f\r\nydDt0dhhbM/fwwbUBuhQTD/esCJnxvelPO1o6Em/eVnxJbwQcFlj6tNerQwh\r\n+SJhH8WBGueiOJdnLCZLRIdvNlBKAgwiCD/JAmTAFqJgwRobk1exbeNtEajE\r\ncFCCGlMtwJYIqjhf30Yv2XBAltJ2p6u43l4JA+U/bOp081ofH2Yy3pE7nkve\r\n+hnHOsWCGpWOp8/dd5DRiuzEduWV5tpEf1nq2hA1rEy2fR3a9nlB4DUXr8Bi\r\nv65DlvEpg/dYbfBBQEm0RyvS0eJBuUVqTiTpHucG2CPhSvG6MdphVr+qamW8\r\nZ2eehJa+jdgOh7NUkxKwFHqiXJ5bMTCD3dbC0yxY2mfUuSASh2+0r+GqbFh6\r\n9gX5T+JHzlHFVf/zTjt+jIMI3Esd1EF4op5BSO/zbwNRvxGuFr+SaxBUjLKw\r\nOUV0ioAeKJ7Ck+J0akyO0MKtk5b0tqkNAMzRhNEae9FysT2zkjM6S2G6M42r\r\n0Lg6XO2yZXACBxKoooFdPES5fr2V/tuVVp+OJKXDbqFG8zJ/kiJ1PjRK+96g\r\nPCoSrEMFgQwyndMuSvZ7/aIm0YdFf9Iq4Qk=\r\n=0y3F\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"anonymous","email":"andrew@wheream.io"},"directories":{},"maintainers":[{"name":"anonymous","email":"andrew@wheream.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/untar.js_1.0.2_1677209191772_0.7358708619642473"},"_hasShrinkwrap":false,"contributors":[]},"1.0.3":{"name":"@andrewbranch/untar.js","version":"1.0.3","description":"untar salvaged from bitjs","main":"lib/untar.js","types":"lib/untar.d.ts","scripts":{"prepublishOnly":"tsc"},"exports":{".":{"import":"./lib/untar.mjs","default":"./lib/untar.js"},"./package.json":"./package.json"},"publishConfig":{"access":"public"},"devDependencies":{"typescript":"^5.0.0-dev.20230223"},"gitHead":"0aac8209e4d26b46c22bb9f91b6489eeede875e3","_id":"@andrewbranch/untar.js@1.0.3","_nodeVersion":"20.4.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-Jh15/qVmrLGhkKJBdXlK1+9tY4lZruYjsgkDFj08ZmDiWVBLJcqkok7Z0/R0In+i1rScBpJlSvrTS2Lm41Pbnw==","shasum":"ba9494f85eb83017c5c855763969caf1d0adea00","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@andrewbranch/untar.js/-/untar.js-1.0.3.tgz","fileCount":8,"unpackedSize":10735,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD02CBuLbm0RLqpqFoZWeCEobEwN5yX8Xi27+MAb5bppwIgVBrQdkdTQCMN2qX5PiPT38Fh/4aftGzxMmxKjS7tgxk="}]},"_npmUser":{"name":"anonymous","email":"andrew@wheream.io"},"directories":{},"maintainers":[{"name":"anonymous","email":"andrew@wheream.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/untar.js_1.0.3_1697337200317_0.9213831406534179"},"_hasShrinkwrap":false,"contributors":[]}},"dist-tags":{"latest":"1.0.3"},"name":"@andrewbranch/untar.js","time":{"created":"2023-02-24T03:32:21.094Z","1.0.0":"2023-02-24T03:21:20.528Z","modified":"2023-10-15T02:33:58.768Z","1.0.1":"2023-02-24T03:25:17.013Z","1.0.2":"2023-02-24T03:26:31.911Z","1.0.3":"2023-10-15T02:33:20.533Z"},"readme":"# untar.js\n\nHere's a simple pure-javascript implementation of untar (it's mostly taken verbatim from Jeff Schiller's bitjs, but no longer in a webworker— though ironically I'm making this in order to stick it back in a webworker, but I digress). \n\nHere's a basic usage, it seems to work alright. \n\n\tvar untar = require('untar.js');\n\tvar fs = require('fs');\n\n\tvar file = fs.readFileSync(__dirname + '/' + 'test.tar');\n\tuntar.untar(file).forEach(function(file){\n\t    console.log(file.filename, file.fileData.length);\n\t})\n\n\nIt's also possible to combine this with `pako` in order to decode tarballs\n\n\tvar untar = require('untar.js')\n\tvar pako = require('pako')\n\tvar fs = require('fs')\n\n\tvar unzipped = pako.inflate(fs.readFileSync(__dirname + '/' + 'with-5.0.0.tgz'));\n\n\tuntar.untar(unzipped).map(function(file){\n\t\tconsole.log(file.filename)\n\t})\n\nIt's pretty minimal as far as APIs go, it exposes a single method `untar` which can be passed an ArrayBuffer. It returns a list of `TarLocalFile` objects. The important fields are `size`, `filename`, and `fileData`. \n\n## Changelog\n\n* 0.2.3 — Fixing #2, thanks @jedie!\n* 0.2.2 — Fixing more decode bugs\n* 0.2.0 — Fixed a pretty major bug which led to decode errors from rounding to the wrong block. \n* 0.1.0 — Initial Release","users":{}}