{"_id":"@agc93/pak-reader","_rev":"3-88c4498a8bd1164c10bf6f3bd1cb252a","name":"@agc93/pak-reader","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@agc93/pak-reader","version":"0.0.1","description":"A lightweight record reader for UE4 pak files.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc -p .","build:docs":"typedoc"},"engines":{"node":">=12.9.0"},"repository":{"type":"git","url":"git+https://github.com/agc93/node-pak-reader.git"},"bugs":{"url":"https://github.com/agc93/node-pak-reader/issues"},"homepage":"https://github.com/agc93/node-pak-reader#readme","author":{"name":"agc93"},"license":"MIT","devDependencies":{"@types/node":"^12.20.15","typedoc":"^0.20.36","typescript":"~4.2.4"},"dependencies":{"binary-parser":"^1.8.0","read-chunk":"^3.2.0"},"gitHead":"8142bd6f189fb524be130f0b62192b511edea8d6","_id":"@agc93/pak-reader@0.0.1","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-6iKtDecJII+iIRtFl+kxNESaSSepPV6A4xzEEuVLKXbLqqkYSY35fR5d/3iYDfQlPK5UimBlIFG4HFci9nwrOg==","shasum":"459bfc00e29d56303741e0a3fa53839f9bae1cce","tarball":"https://registry.npmjs.org/@agc93/pak-reader/-/pak-reader-0.0.1.tgz","fileCount":13,"unpackedSize":25839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv4p4CRA9TVsSAnZWagAAV3wP/0J7gQegH0bfp17/EK2D\n/gYxn5BNaMnBAz5F9msTKrkry/1rQVAiIRK6Ss25nyFyQMzYqgnUIteowaCZ\nLCK18gYHPg3wNqs0QMOwsVXOpBfnQSKDaLNVym5yJI/6MlJJEkCxHWl5sK5J\nZTxEzM1NZ+3Lf51D4jcRWCkzGRt1QHxFbKWVVih35iK/ZZ30SFpVBQYQKa8r\nudXFmcBu/bfmOby2uQBfpZsuelctvUDeo/uK4a4m0rFCy37AB+L8TQiFSgIp\n9nDc3EkA3qNSwojro3JyRf83ND83956MYDJH+vbwOI139eNgrf2KOBiU+ZOI\nxTq9G3QaPfMa81oouO/VomRgL6f7lldzSnB1LOfjCGOKjuG8buOvYwARc3Or\nQdcRxVjgSblo6vISEMwaW4wlD5nQWDtTmDwt+r1ay25UaB4bFS3142TEUOE9\npQ3WmEzkCWD5PgjtfDst/rm8VaJ5A2C4quDv/iXi5QGrIpFfboojkGzAaOf4\nh62qURe+AxLy2WnP+iH+T1nKi1lV7LPs3YQVCXq2YQqo6f/8cMtLqZGN84wd\nvS72Lfrm4lSQYaxTI2gURKEa83b8BQpoPktNXS/Z6Rj2hXwbWj4snUsmcAn1\n31C54Wc6D+X9WScaRcgSrvA135hFhamYDVtcTt8iYDnSZ9xLcZGrtU0pZGXl\nW0Uw\r\n=a8g8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLpT4rAdisJ1FuexzL2fIwd+CvHwQZb5ekLhta5RQUKAIhAMkiYRXzWUo1yoSSGvS/+kr4m7wpVlxuInu+XxxCqSZK"}]},"_npmUser":{"name":"agc93","email":"alistair@agchapman.com"},"directories":{},"maintainers":[{"name":"agc93","email":"alistair@agchapman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pak-reader_0.0.1_1623165560066_0.7030284590333209"},"_hasShrinkwrap":false},"0.0.2":{"name":"@agc93/pak-reader","version":"0.0.2","description":"A lightweight record reader for UE4 pak files.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc -p .","build:docs":"typedoc"},"engines":{"node":">=12.9.0"},"repository":{"type":"git","url":"git+https://github.com/agc93/node-pak-reader.git"},"bugs":{"url":"https://github.com/agc93/node-pak-reader/issues"},"homepage":"https://github.com/agc93/node-pak-reader#readme","author":{"name":"agc93"},"license":"MIT","devDependencies":{"@types/node":"^12.20.15","typedoc":"^0.20.36","typescript":"~4.2.4"},"dependencies":{"binary-parser":"^1.8.0","read-chunk":"^3.2.0"},"gitHead":"6227558a3426c4ecf7bf1993213c7c793a4ede56","_id":"@agc93/pak-reader@0.0.2","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-kHvVZb5iYkZ4ciJSFg8Kck5X8HYc6yvP4niyFgcfe1Oo7ZjoX4HuZh9edszW4K/YxMNZHeRJF6VfJVCpas0+eg==","shasum":"2ad90b244981570662f49d40415b817343cd57cd","tarball":"https://registry.npmjs.org/@agc93/pak-reader/-/pak-reader-0.0.2.tgz","fileCount":15,"unpackedSize":37197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwN6gCRA9TVsSAnZWagAAkzoP/irmh7+55hw+phPHeSB6\nLNPuMnNRW7LTk+L4cReCt0JcmzoDHzzUz2lWO3k62YHT6u/FwlA1ZzZyb+hE\nD4JD+omvlVpfbvENwQMxxLsc584IMd67J3mJ29PDR6r3Gk/SMma1mK59ON6s\nW4ZOAJInqNlSQT3O+3A1fWpQ/1msSSAV0FAK8eiqqYP7ccETelxWL2hb8wBj\nDGsWds1xIvULLJMAwOzqYqTX6cI0BizF/iprKePs1cWVmhzd3o1wQo1gvGQM\n7YlNJHpO9a8e4vJdgnmJ+ZDmiHaEAZHJ8TShdAcv05YkVsOrI+25VU+dLMkK\n+WWX/BOp5G67S1Sn3XRQuS8Ja4D8sv32A+MNeJYr1LDE2IKX5I0G6GE5chXM\nkEEO++HoyIvSNOq0kiPqqn3jb7zgNy10Sy8eoilKCegHo3IGTxGTSfRgCQ+R\nyzMc6xyNUVmH4FBTvv7vI/cQHkVmQfgfGObFRgKGv6K9fv15CaP3IQhsexJc\nKLUrJa6HP408wuGPp5zwkkr28YdOgbFC0rhJLQH3x1nLGBZ4MZ+Sf+ap137q\nla8kFhuIGRt0HOZP72UItvs0l6LpyAygzVZYNN9Iscyjn/v7Py+narH74siS\n4g0KRdt2wqK6FwxUoJ5bEQKw2cgpsqK+UcE6/C5s/RN3ABKJD/BrYSQVMmq4\nLzeM\r\n=ynRB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKwu3b4BUEvG1dIACqarV+y2D31xSdwnYRvinbt6l62wIhAObnqQyKw4rLLWEIGlUH7TL9ZmzZerTCU6oKzn8jMY9K"}]},"_npmUser":{"name":"agc93","email":"alistair@agchapman.com"},"directories":{},"maintainers":[{"name":"agc93","email":"alistair@agchapman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pak-reader_0.0.2_1623252639971_0.9495829466390329"},"_hasShrinkwrap":false},"0.0.3":{"name":"@agc93/pak-reader","version":"0.0.3","description":"A lightweight record reader for UE4 pak files.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc -p .","build:docs":"typedoc"},"engines":{"node":">=12.9.0"},"repository":{"type":"git","url":"git+https://github.com/agc93/node-pak-reader.git"},"bugs":{"url":"https://github.com/agc93/node-pak-reader/issues"},"homepage":"https://github.com/agc93/node-pak-reader#readme","author":{"name":"agc93"},"license":"MIT","devDependencies":{"@types/node":"^12.20.15","typedoc":"^0.20.36","typescript":"~4.2.4"},"dependencies":{"binary-parser":"^1.8.0","read-chunk":"^3.2.0"},"gitHead":"5c82b0c1f2df35d7a624bb0e1bd585ccbe9c8fd2","_id":"@agc93/pak-reader@0.0.3","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-d7nveuMjeP4anQ6bgpNvacPrivQy5A41YttZrRmK9Oyckd/46J0WOVDjUpWq/9bZa6W8HNHowj5lg+NAWdFeKQ==","shasum":"cb73e9fb1f73725af6e1b699480dff5086ad8a26","tarball":"https://registry.npmjs.org/@agc93/pak-reader/-/pak-reader-0.0.3.tgz","fileCount":15,"unpackedSize":37576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwcP/CRA9TVsSAnZWagAAWSoP/3RCDVE518oU0aMIou0S\njG2c41CZCTaAiQD0FjL7+F1NRKluGWgIvUqG1onoVqc+OemoyKvSbi2CZSXN\nZkrgE6/qN4fCWkl6RKct7O8M1mtZ6WIa2Rorh5zWssK13SRTvvqqbfnuEm3B\nP9rEbAtC7dm9GlnMyeDX1MVfW4eEMKmaqhu8DTMJfoOaB72wEdYZSj8Hcfd5\nthDbOlz0vxFErrQBT3+0fBP1iNz5NL9mBZXiztO5J/RJGS3aq8xxg07yoE4y\n07xlowsHObRDAvBHd64bsWRY8PgGB0JabWi47ghZZvP+I9bUC7kYWuIVMJtL\ne8nzjaldE+yfzdxZtY4pGvaraOYPlVG/lTY1UDT6yRcSKpkpIoJvK5qOWODn\nrgfOfyU5g00rHkkSoqrZE015VI7mWVpcFThepEagKjHiQ6e/6PvBIAKNGYaa\nWgpkPfWt7Tf9EvRR+CXd5aisBVO74K9SK4/j6HQWaG6UbKYSSIbBqL6s3ee/\nkfepTn3X8EStd4eCp+0C0d9dWCUQNo1diqNMXiZfoeZjcSp3hoxcSRDVrgER\nxa24j0YDuMoCbACFTRxJMkywdDo2UecQJEb77E0f/xHszvGxtZEw3eECHzyD\nL6AggIlgAFa0NHsrpOzLc2m2CToCCsUkdJ7AoArVxRpdCtGTghIEW1yOYvAS\nTsp0\r\n=c+ov\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFyxxvlXLmzWxvsAliWnLDCJSdWuBErREYSzPQfcMglAIgVJ5Tu4jcJqd4xi0nJsnlbKSucWV/PwHqVu1bP/UPgX4="}]},"_npmUser":{"name":"agc93","email":"alistair@agchapman.com"},"directories":{},"maintainers":[{"name":"agc93","email":"alistair@agchapman.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/pak-reader_0.0.3_1623311359217_0.6486426184641767"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-08T15:19:19.978Z","0.0.1":"2021-06-08T15:19:20.215Z","modified":"2022-04-04T11:54:16.903Z","0.0.2":"2021-06-09T15:30:40.158Z","0.0.3":"2021-06-10T07:49:19.350Z"},"maintainers":[{"name":"agc93","email":"alistair@agchapman.com"}],"description":"A lightweight record reader for UE4 pak files.","homepage":"https://github.com/agc93/node-pak-reader#readme","repository":{"type":"git","url":"git+https://github.com/agc93/node-pak-reader.git"},"author":{"name":"agc93"},"bugs":{"url":"https://github.com/agc93/node-pak-reader/issues"},"license":"MIT","readme":"# `node-pak-reader`\n\n> A lightweight record reader for UE4 pak files.\n\n## Installation and Usage\n\nInstall with `npm i @agc93/pak-reader` and import the PAK reader with:\n\n```ts\nimport { PakFileReader } from \"@agc93/pak-reader\";\n```\n\nCreate a new reader instance with the path to the PAK file, then call `parse` to read the PAK file's index records:\n\n```ts\nvar reader = new PakFileReader(\"X:/path/to/mod_P.pak\");\nvar parsed = await reader.parse();\nconsole.log(`Version ${parsed.archiveVersion} mounted at ${parsed.mountPoint}`);\nconsole.log(`Read ${parsed.index.recordCount} records!`);\n```\n\nYou can then explore all the records included in the PAK file in `parsed.index.records`. Each object is an `IIndexRecord` and includes all the information included in the index record of the PAK file. \n\n> Note that (at this time), this does **not** support unpacking the actual file data of the PAK, only reading the records. This _may_ be included in a future update depending on requirements/demand.\n\n## Changelog\n\n- **0.0.1**: Initial release\n- **0.0.2**\n  - Rework API to support new \"safe mode\" parser options.\n  - Add safe pre-compiled parser for CSP-restricted environments.\n  - Remove deprecated `getFooter` from `PakFileReader`.\n- **0.0.3**\n  - Update to support the `bias memory` and `bias speed` compression methods","readmeFilename":"README.md"}