/usr/lib/node_modules/pnpm/dist/node_modules/tar/dist/commonjs
NameSizeModeActions
create.d.ts.map1920644editdlrm
create.js25740644editdlrm
create.js.map51930644editdlrm
cwd-error.d.ts.map2830644editdlrm
cwd-error.js4360644editdlrm
cwd-error.js.map7360644editdlrm
extract.d.ts.map1940644editdlrm
extract.js31150644editdlrm
extract.js.map35320644editdlrm
get-write-flag.d.ts.map1680644editdlrm
get-write-flag.js13040644editdlrm
get-write-flag.js.map19090644editdlrm
header.d.ts.map18300644editdlrm
header.js118140644editdlrm
header.js.map241510644editdlrm
index.d.ts.map8270644editdlrm
index.js28050644editdlrm
index.js.map14570644editdlrm
large-numbers.d.ts.map2170644editdlrm
large-numbers.js27330644editdlrm
large-numbers.js.map59300644editdlrm
list.d.ts.map2870644editdlrm
list.js48940644editdlrm
list.js.map70060644editdlrm
make-command.d.ts.map44070644editdlrm
make-command.js20460644editdlrm
make-command.js.map90530644editdlrm
mkdir.d.ts.map8000644editdlrm
mkdir.js74760644editdlrm
mkdir.js.map150690644editdlrm
mode-fix.d.ts.map1740644editdlrm
mode-fix.js8760644editdlrm
mode-fix.js.map14090644editdlrm
normalize-unicode.d.ts.map1730644editdlrm
normalize-unicode.js6390644editdlrm
normalize-unicode.js.map10210644editdlrm
normalize-windows-path.d.ts.map1840644editdlrm
normalize-windows-path.js6010644editdlrm
normalize-windows-path.js.map9430644editdlrm
options.d.ts.map58320644editdlrm
options.js21170644editdlrm
options.js.map265120644editdlrm
pack.d.ts.map37950644editdlrm
pack.js146970644editdlrm
pack.js.map280020644editdlrm
package.json250644editdlrm
parse.d.ts.map37050644editdlrm
parse.js219990644editdlrm
parse.js.map399320644editdlrm
path-reservations.d.ts.map4190644editdlrm
path-reservations.js57290644editdlrm
path-reservations.js.map108850644editdlrm
pax.d.ts.map8820644editdlrm
pax.js49040644editdlrm
pax.js.map100470644editdlrm
read-entry.d.ts.map11800644editdlrm
read-entry.js44580644editdlrm
read-entry.js.map81600644editdlrm
replace.d.ts.map1440644editdlrm
replace.js78550644editdlrm
replace.js.map150680644editdlrm
strip-absolute-path.d.ts.map1780644editdlrm
strip-absolute-path.js12320644editdlrm
strip-absolute-path.js.map19150644editdlrm
strip-trailing-slashes.d.ts.map1830644editdlrm
strip-trailing-slashes.js6510644editdlrm
strip-trailing-slashes.js.map10730644editdlrm
symlink-error.d.ts.map3210644editdlrm
symlink-error.js5280644editdlrm
symlink-error.js.map8460644editdlrm
types.d.ts.map7670644editdlrm
types.js14760644editdlrm
types.js.map35060644editdlrm
unpack.d.ts.map39850644editdlrm
unpack.js352130644editdlrm
unpack.js.map618950644editdlrm
update.d.ts.map1400644editdlrm
update.js12290644editdlrm
update.js.map22600644editdlrm
warn-method.d.ts.map11110644editdlrm
warn-method.js9270644editdlrm
warn-method.js.map26090644editdlrm
winchars.d.ts.map1950644editdlrm
winchars.js7040644editdlrm
winchars.js.map16690644editdlrm
write-entry.d.ts.map48330644editdlrm
write-entry.js250380644editdlrm
write-entry.js.map482180644editdlrm
Edit: /usr/lib/node_modules/pnpm/dist/node_modules/tar/dist/commonjs/strip-absolute-path.js.map (1915B)
{"version":3,"file":"strip-absolute-path.js","sourceRoot":"","sources":["../../src/strip-absolute-path.ts"],"names":[],"mappings":";;;AAAA,0EAA0E;AAC1E,yCAAiC;AACjC,MAAM,EAAE,UAAU,EAAE,KAAK,EAAE,GAAG,iBAAK,CAAA;AAEnC,2BAA2B;AAC3B,4EAA4E;AAC5E,yEAAyE;AACzE,0CAA0C;AAC1C,4EAA4E;AAC5E,uEAAuE;AAChE,MAAM,iBAAiB,GAAG,CAAC,IAAY,EAAE,EAAE;IAChD,IAAI,CAAC,GAAG,EAAE,CAAA;IAEV,IAAI,MAAM,GAAG,KAAK,CAAC,IAAI,CAAC,CAAA;IACxB,OAAO,UAAU,CAAC,IAAI,CAAC,IAAI,MAAM,CAAC,IAAI,EAAE,CAAC;QACvC,yDAAyD;QACzD,2CAA2C;QAC3C,MAAM,IAAI,GACR,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,GAAG,IAAI,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,MAAM,CAAC,CAAC;YACrD,GAAG;YACL,CAAC,CAAC,MAAM,CAAC,IAAI,CAAA;QACf,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,CAAC,CAAA;QAC9B,CAAC,IAAI,IAAI,CAAA;QACT,MAAM,GAAG,KAAK,CAAC,IAAI,CAAC,CAAA;IACtB,CAAC;IACD,OAAO,CAAC,CAAC,EAAE,IAAI,CAAC,CAAA;AAClB,CAAC,CAAA;AAhBY,QAAA,iBAAiB,qBAgB7B","sourcesContent":["// unix absolute paths are also absolute on win32, so we use this for both\nimport { win32 } from 'node:path'\nconst { isAbsolute, parse } = win32\n\n// returns [root, stripped]\n// Note that windows will think that //x/y/z/a has a \"root\" of //x/y, and in\n// those cases, we want to sanitize it to x/y/z/a, not z/a, so we strip /\n// explicitly if it's the first character.\n// drive-specific relative paths on Windows get their root stripped off even\n// though they are not absolute, so `c:../foo` becomes ['c:', '../foo']\nexport const stripAbsolutePath = (path: string) => {\n let r = ''\n\n let parsed = parse(path)\n while (isAbsolute(path) || parsed.root) {\n // windows will think that //x/y/z has a \"root\" of //x/y/\n // but strip the //?/C:/ off of //?/C:/path\n const root =\n path.charAt(0) === '/' && path.slice(0, 4) !== '//?/' ?\n '/'\n : parsed.root\n path = path.slice(root.length)\n r += root\n parsed = parse(path)\n }\n return [r, path]\n}\n"]}