/opt/alt/alt-nodejs24/root/usr/lib/node_modules/npm/node_modules.bundled/tar/lib
'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 }
.
Edit
..
Edit
create.js
Edit
extract.js
Edit
get-write-flag.js
Edit
header.js
Edit
high-level-opt.js
Edit
large-numbers.js
Edit
list.js
Edit
mkdir.js
Edit
mode-fix.js
Edit
normalize-unicode.js
Edit
normalize-windows-path.js
Edit
pack.js
Edit
parse.js
Edit
path-reservations.js
Edit
pax.js
Edit
read-entry.js
Edit
replace.js
Edit
strip-absolute-path.js
Edit
strip-trailing-slashes.js
Edit
types.js
Edit
unpack.js
Edit
update.js
Edit
warn-mixin.js
Edit
winchars.js
Edit
write-entry.js
Edit