/usr/lib/node_modules/pnpm/dist/node_modules/tar/dist/esm
NameSizeModeActions
create.d.ts.map1920644editdlrm
create.js21630644editdlrm
create.js.map53290644editdlrm
cwd-error.d.ts.map2830644editdlrm
cwd-error.js3100644editdlrm
cwd-error.js.map7270644editdlrm
extract.d.ts.map1940644editdlrm
extract.js16920644editdlrm
extract.js.map36340644editdlrm
get-write-flag.d.ts.map1680644editdlrm
get-write-flag.js10180644editdlrm
get-write-flag.js.map19310644editdlrm
header.d.ts.map18300644editdlrm
header.js106040644editdlrm
header.js.map241970644editdlrm
index.d.ts.map8270644editdlrm
index.js6470644editdlrm
index.js.map16310644editdlrm
large-numbers.d.ts.map2170644editdlrm
large-numbers.js25810644editdlrm
large-numbers.js.map59030644editdlrm
list.d.ts.map2870644editdlrm
list.js32340644editdlrm
list.js.map70980644editdlrm
make-command.d.ts.map44070644editdlrm
make-command.js18700644editdlrm
make-command.js.map90750644editdlrm
mkdir.d.ts.map8000644editdlrm
mkdir.js64520644editdlrm
mkdir.js.map151560644editdlrm
mode-fix.d.ts.map1740644editdlrm
mode-fix.js7530644editdlrm
mode-fix.js.map13930644editdlrm
normalize-unicode.d.ts.map1730644editdlrm
normalize-unicode.js4890644editdlrm
normalize-unicode.js.map10040644editdlrm
normalize-windows-path.d.ts.map1840644editdlrm
normalize-windows-path.js4900644editdlrm
normalize-windows-path.js.map9500644editdlrm
options.d.ts.map58320644editdlrm
options.js16390644editdlrm
options.js.map263980644editdlrm
pack.d.ts.map37950644editdlrm
pack.js130050644editdlrm
pack.js.map281820644editdlrm
package.json230644editdlrm
parse.d.ts.map37050644editdlrm
parse.js217410644editdlrm
parse.js.map401290644editdlrm
path-reservations.d.ts.map4190644editdlrm
path-reservations.js54610644editdlrm
path-reservations.js.map109440644editdlrm
pax.d.ts.map8820644editdlrm
pax.js47540644editdlrm
pax.js.map100850644editdlrm
read-entry.d.ts.map11800644editdlrm
read-entry.js41750644editdlrm
read-entry.js.map81880644editdlrm
replace.d.ts.map1440644editdlrm
replace.js71850644editdlrm
replace.js.map152580644editdlrm
strip-absolute-path.d.ts.map1780644editdlrm
strip-absolute-path.js10600644editdlrm
strip-absolute-path.js.map19230644editdlrm
strip-trailing-slashes.d.ts.map1830644editdlrm
strip-trailing-slashes.js4890644editdlrm
strip-trailing-slashes.js.map10560644editdlrm
symlink-error.d.ts.map3210644editdlrm
symlink-error.js3900644editdlrm
symlink-error.js.map8370644editdlrm
types.d.ts.map7670644editdlrm
types.js12770644editdlrm
types.js.map35020644editdlrm
unpack.d.ts.map39850644editdlrm
unpack.js324450644editdlrm
unpack.js.map620810644editdlrm
update.d.ts.map1400644editdlrm
update.js10060644editdlrm
update.js.map23240644editdlrm
warn-method.d.ts.map11110644editdlrm
warn-method.js7950644editdlrm
warn-method.js.map25930644editdlrm
winchars.d.ts.map1950644editdlrm
winchars.js5490644editdlrm
winchars.js.map16420644editdlrm
write-entry.d.ts.map48330644editdlrm
write-entry.js227810644editdlrm
write-entry.js.map483860644editdlrm
Edit: /usr/lib/node_modules/pnpm/dist/node_modules/tar/dist/esm/extract.js.map (3634B)
{"version":3,"file":"extract.js","sourceRoot":"","sources":["../../src/extract.ts"],"names":[],"mappings":"AAAA,SAAS;AACT,OAAO,KAAK,GAAG,MAAM,qBAAqB,CAAA;AAC1C,OAAO,EAAE,MAAM,SAAS,CAAA;AACxB,OAAO,EAAE,WAAW,EAAE,MAAM,WAAW,CAAA;AACvC,OAAO,EAAE,WAAW,EAAE,MAAM,mBAAmB,CAAA;AAE/C,OAAO,EAAE,MAAM,EAAE,UAAU,EAAE,MAAM,aAAa,CAAA;AAEhD,MAAM,eAAe,GAAG,CAAC,GAAuB,EAAE,EAAE;IAClD,MAAM,CAAC,GAAG,IAAI,UAAU,CAAC,GAAG,CAAC,CAAA;IAC7B,MAAM,IAAI,GAAG,GAAG,CAAC,IAAI,CAAA;IACrB,MAAM,IAAI,GAAG,EAAE,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAA;IAC9B,oDAAoD;IACpD,4DAA4D;IAC5D,MAAM,QAAQ,GAAG,GAAG,CAAC,WAAW,IAAI,EAAE,GAAG,IAAI,GAAG,IAAI,CAAA;IACpD,MAAM,MAAM,GAAG,IAAI,GAAG,CAAC,cAAc,CAAC,IAAI,EAAE;QAC1C,QAAQ,EAAE,QAAQ;QAClB,IAAI,EAAE,IAAI,CAAC,IAAI;KAChB,CAAC,CAAA;IACF,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;AAChB,CAAC,CAAA;AAED,MAAM,WAAW,GAAG,CAAC,GAAmB,EAAE,CAAY,EAAE,EAAE;IACxD,MAAM,CAAC,GAAG,IAAI,MAAM,CAAC,GAAG,CAAC,CAAA;IACzB,MAAM,QAAQ,GAAG,GAAG,CAAC,WAAW,IAAI,EAAE,GAAG,IAAI,GAAG,IAAI,CAAA;IAEpD,MAAM,IAAI,GAAG,GAAG,CAAC,IAAI,CAAA;IACrB,MAAM,CAAC,GAAG,IAAI,OAAO,CAAO,CAAC,OAAO,EAAE,MAAM,EAAE,EAAE;QAC9C,CAAC,CAAC,EAAE,CAAC,OAAO,EAAE,MAAM,CAAC,CAAA;QACrB,CAAC,CAAC,EAAE,CAAC,OAAO,EAAE,OAAO,CAAC,CAAA;QAEtB,oDAAoD;QACpD,4DAA4D;QAC5D,EAAE,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,EAAE;YACzB,IAAI,EAAE,EAAE,CAAC;gBACP,MAAM,CAAC,EAAE,CAAC,CAAA;YACZ,CAAC;iBAAM,CAAC;gBACN,MAAM,MAAM,GAAG,IAAI,GAAG,CAAC,UAAU,CAAC,IAAI,EAAE;oBACtC,QAAQ,EAAE,QAAQ;oBAClB,IAAI,EAAE,IAAI,CAAC,IAAI;iBAChB,CAAC,CAAA;gBACF,MAAM,CAAC,EAAE,CAAC,OAAO,EAAE,MAAM,CAAC,CAAA;gBAC1B,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;YAChB,CAAC;QACH,CAAC,CAAC,CAAA;IACJ,CAAC,CAAC,CAAA;IACF,OAAO,CAAC,CAAA;AACV,CAAC,CAAA;AAED,MAAM,CAAC,MAAM,OAAO,GAAG,WAAW,CAChC,eAAe,EACf,WAAW,EACX,GAAG,CAAC,EAAE,CAAC,IAAI,UAAU,CAAC,GAAG,CAAC,EAC1B,GAAG,CAAC,EAAE,CAAC,IAAI,MAAM,CAAC,GAAG,CAAC,EACtB,CAAC,GAAG,EAAE,KAAK,EAAE,EAAE;IACb,IAAI,KAAK,EAAE,MAAM;QAAE,WAAW,CAAC,GAAG,EAAE,KAAK,CAAC,CAAA;AAC5C,CAAC,CACF,CAAA","sourcesContent":["// tar -x\nimport * as fsm from '@isaacs/fs-minipass'\nimport fs from 'node:fs'\nimport { filesFilter } from './list.js'\nimport { makeCommand } from './make-command.js'\nimport { TarOptionsFile, TarOptionsSyncFile } from './options.js'\nimport { Unpack, UnpackSync } from './unpack.js'\n\nconst extractFileSync = (opt: TarOptionsSyncFile) => {\n const u = new UnpackSync(opt)\n const file = opt.file\n const stat = fs.statSync(file)\n // This trades a zero-byte read() syscall for a stat\n // However, it will usually result in less memory allocation\n const readSize = opt.maxReadSize || 16 * 1024 * 1024\n const stream = new fsm.ReadStreamSync(file, {\n readSize: readSize,\n size: stat.size,\n })\n stream.pipe(u)\n}\n\nconst extractFile = (opt: TarOptionsFile, _?: string[]) => {\n const u = new Unpack(opt)\n const readSize = opt.maxReadSize || 16 * 1024 * 1024\n\n const file = opt.file\n const p = new Promise((resolve, reject) => {\n u.on('error', reject)\n u.on('close', resolve)\n\n // This trades a zero-byte read() syscall for a stat\n // However, it will usually result in less memory allocation\n fs.stat(file, (er, stat) => {\n if (er) {\n reject(er)\n } else {\n const stream = new fsm.ReadStream(file, {\n readSize: readSize,\n size: stat.size,\n })\n stream.on('error', reject)\n stream.pipe(u)\n }\n })\n })\n return p\n}\n\nexport const extract = makeCommand(\n extractFileSync,\n extractFile,\n opt => new UnpackSync(opt),\n opt => new Unpack(opt),\n (opt, files) => {\n if (files?.length) filesFilter(opt, files)\n },\n)\n"]}