log-vault
Version:
A generator of Winston logger instance with pre-defined configurable transports and formats and extra functionality.
17 lines (16 loc) • 549 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.defaultMaskFieldsOptions = void 0;
const defaultMaskLabel = "...[Masked]";
exports.defaultMaskFieldsOptions = {
maskLabel: defaultMaskLabel,
fields: ["password", "token", "otp", "secret"],
replacers: [
[
/\b([a-z][a-z0-9+\-.]*:\/\/)([^:@\s]+):([^@\s]+)(@)/gi,
(_match, protocol, user, _password, at) => {
return `${protocol}${defaultMaskLabel}:${defaultMaskLabel}${at}`;
}
]
]
};