REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 1.34 KB
Close
/opt/alt/alt-nodejs24/root/lib/node_modules/npm/node_modules/@npmcli/redact/lib/server.js
Text
Base64
const { AUTH_HEADER, JSON_WEB_TOKEN, NPM_SECRET, DEEP_HEADER_AUTHORIZATION, DEEP_HEADER_SET_COOKIE, REWRITE_REQUEST, REWRITE_RESPONSE, DEEP_HEADER_COOKIE, } = require('./matchers') const { redactUrlMatcher, redactUrlPasswordMatcher, redactMatchers, } = require('./utils') const { serializeError } = require('./error') const { deepMap } = require('./deep-map') const _redact = redactMatchers( NPM_SECRET, AUTH_HEADER, JSON_WEB_TOKEN, DEEP_HEADER_AUTHORIZATION, DEEP_HEADER_SET_COOKIE, DEEP_HEADER_COOKIE, REWRITE_REQUEST, REWRITE_RESPONSE, redactUrlMatcher( redactUrlPasswordMatcher() ) ) const redact = (input) => deepMap(input, (value, path) => _redact(value, { path })) /** takes an error returns new error keeping some custom properties */ function redactError (input) { const { message, ...data } = serializeError(input) const output = new Error(redact(message)) return Object.assign(output, redact(data)) } /** runs a function within try / catch and throws error wrapped in redactError */ function redactThrow (func) { if (typeof func !== 'function') { throw new Error('redactThrow expects a function') } return async (...args) => { try { return await func(...args) } catch (error) { throw redactError(error) } } } module.exports = { redact, redactError, redactThrow }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 6
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
deep-map.js
2.21 KB
lrw-r--r--
2026-02-23 07:38:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
error.js
1.06 KB
lrw-r--r--
2026-02-23 07:38:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
index.js
1.07 KB
lrw-r--r--
2026-02-23 07:38:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
matchers.js
1.96 KB
lrw-r--r--
2026-02-23 07:38:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
server.js
1.34 KB
lrw-r--r--
2026-02-23 07:38:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
utils.js
5.61 KB
lrw-r--r--
2026-02-23 07:38:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).