![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /proc/self/root/usr/local/lib/node_modules/npm/node_modules/@npmcli/config/lib/ |
Upload File : |
class Umask {} const parse = val => { if (typeof val === 'string') { if (/^0o?[0-7]+$/.test(val)) return parseInt(val.replace(/^0o?/, ''), 8) else if (/^[1-9][0-9]*$/.test(val)) return parseInt(val, 10) else throw new Error(`invalid umask value: ${val}`) } if (typeof val !== 'number') throw new Error(`invalid umask value: ${val}`) val = Math.floor(val) if (val < 0 || val > 511) throw new Error(`invalid umask value: ${val}`) return val } const validate = (data, k, val) => { try { data[k] = parse(val) return true } catch (er) { return false } } module.exports = { Umask, parse, validate }