/home/techb158/.nvm/versions/node/v16.20.2/lib/node_modules/npm/node_modules/tar/lib
NameSizeModeActions
create.js23510644editdlrm
extract.js28040644editdlrm
get-write-flag.js9210644editdlrm
header.js89790644editdlrm
high-level-opt.js7600644editdlrm
large-numbers.js21790644editdlrm
list.js31660644editdlrm
mkdir.js53370644editdlrm
mode-fix.js6190644editdlrm
normalize-unicode.js4050644editdlrm
normalize-windows-path.js4100644editdlrm
pack.js94430644editdlrm
parse.js141890644editdlrm
path-reservations.js43060644editdlrm
pax.js40170644editdlrm
read-entry.js27800644editdlrm
replace.js54770644editdlrm
strip-absolute-path.js9180644editdlrm
strip-trailing-slashes.js3940644editdlrm
types.js10960644editdlrm
unpack.js250470644editdlrm
update.js8420644editdlrm
warn-mixin.js6970644editdlrm
winchars.js5350644editdlrm
write-entry.js151110644editdlrm
Edit: /home/techb158/.nvm/versions/node/v16.20.2/lib/node_modules/npm/node_modules/tar/lib/mode-fix.js (619B)
'use strict' module.exports = (mode, isDir, portable) => { mode &= 0o7777 // in portable mode, use the minimum reasonable umask // if this system creates files with 0o664 by default // (as some linux distros do), then we'll write the // archive with 0o644 instead. Also, don't ever create // a file that is not readable/writable by the owner. if (portable) mode = (mode | 0o600) & ~0o22 // if dirs are readable, then they should be listable if (isDir) { if (mode & 0o400) mode |= 0o100 if (mode & 0o40) mode |= 0o10 if (mode & 0o4) mode |= 0o1 } return mode }