oidc-provider
Version:
OAuth 2.0 Authorization Server implementation for Node.js with OpenID Connect
26 lines (21 loc) • 677 B
JavaScript
const SET_BOLD_YELLOW_TEXT = '\x1b[33;1m';
const SET_BOLD_RED_TEXT = '\x1b[31;1m';
const RESET_ALL_ATTRIBUTES = '\x1b[0m';
function colorizeStdout(str) {
if (process.stdout.isTTY) {
return `${SET_BOLD_YELLOW_TEXT}${str}${RESET_ALL_ATTRIBUTES}`;
}
return str;
}
function colorizeStderr(str) {
if (process.stderr.isTTY) {
return `${SET_BOLD_RED_TEXT}${str}${RESET_ALL_ATTRIBUTES}`;
}
return str;
}
export function info(str) {
console.info(colorizeStdout(`oidc-provider NOTICE: ${str}`)); // eslint-disable-line no-console
}
export function warn(str) {
console.warn(colorizeStderr(`oidc-provider WARNING: ${str}`)); // eslint-disable-line no-console
}