nsole
Version:
A drop-in isomorphic console.* replacement that's pretty, small, fast, and flexible
315 lines (314 loc) • 8.37 kB
JavaScript
// src/constants.ts
var ANSI = {
none: "rgba(0,0,0,0.0)",
black: "rgba(0,0,0,1.0)",
red: "rgba(128,0,0,1.0)",
green: "rgba(0,128,0,1.0)",
yellow: "rgba(128,128,0,1.0)",
blue: "rgba(0,0,128,1.0)",
magenta: "rgba(128,0,128,1.0)",
cyan: "rgba(0,128,128,1.0)",
white: "rgba(192,192,192,1.0)",
iblack: "rgba(128,128,128,1.0)",
ired: "rgba(255,0,0,1.0)",
igreen: "rgba(0,255,0,1.0)",
iyellow: "rgba(255,255,0,1.0)",
iblue: "rgba(0,0,255,1.0)",
imagenta: "rgba(255,0,255,1.0)",
icyan: "rgba(0,255,255,1.0)",
iwhite: "rgba(255,255,255,1.0)"
};
var ANSI_NONE = "rgba(0,0,0,0.0)";
var GID = "PTAG_";
var DL = {
ptag: [
"[",
"]",
"|"
],
stag: [
"[",
"][",
"]"
],
ctag: [
"",
":",
":"
],
btag: [
"(",
"){",
"}"
],
ltag: [
"|",
"|",
"|"
],
ftag: [
"",
"/",
"/"
],
etag: [
"",
" ",
" "
]
};
var LVL = {
debug: 5,
log: 4,
info: 4,
check: 3,
warn: 2,
error: 1
};
var BROWSER_CSS_THEME = [
" ",
" ",
" ",
" ",
"color:^;font-weight:900;font-family:Menlo,Consolas,monospace;"
];
var BROWSER_CSS_THEME_FG = [
" ",
" ",
"color: ^^;",
" ",
"color:^^^;background:#0000;font-weight:900;font-family:Menlo,Consolas,monospace;"
];
var BROWSER_CSS_ANSI = [
" ",
" ",
" ",
" ",
"font-weight:900;font-family:Menlo,Consolas,monospace;color:^^^;color:light-dark(oklch(from ^^^ calc(l - .08) c h), oklch(from ^^^ calc(l + .05) c h));"
];
var BROWSER_CSS_ANSI_FG = [
" ",
" ",
"color:^^;color:light-dark(oklch(from ^^ calc(l - .08) c h), oklch(from ^^ calc(l + .05) c h));",
" ",
"font-weight:900;font-family:Menlo,Consolas,monospace;color:^^^;color:light-dark(oklch(from ^^^ calc(l - .08) c h), oklch(from ^^^ calc(l + .05) c h));"
];
var BROWSER_CSS_THEME_PTAG = [
"color:#0000;margin:-1px 0 -1px -1ch;padding:1px;",
"border-radius:2px;background:^^^;color:^^;",
"color:^;",
"border-right:2px solid ^;",
"color:^;font-weight:900;font-family:Menlo,Consolas,monospace;margin:-1px 0;padding:1px 3px;"
];
var BROWSER_CSS_THEME_FG_PTAG = [
"color:#0000;margin:-1px 0 -1px -1ch;padding:1px;",
"border-radius:2px;background:^^^;color:#282828;",
"color:^^;",
"border-right:2px solid ^^^;",
"color:^;font-weight:900;font-family:Menlo,Consolas,monospace;margin:-1px 0;padding:1px 3px;"
];
var BROWSER_CSS_ANSI_PTAG = [
"color:#0000;margin:-1px 0 -1px -1ch;padding:1px;",
"border-radius:2px;color:#282828;color:light-dark(#FFF, #282828);background:^^^;background:light-dark(oklch(from ^^^ calc(l - .018) c h), ^^^);",
"color:^;color:light-dark(oklch(from ^ calc(l - .08) c h), oklch(from ^ calc(l + .05) c h));",
"border-right:2px solid ^;border-right-color:light-dark(oklch(from ^ calc(l - .018) c h), ^);",
"color:^;font-weight:900;font-family:Menlo,Consolas,monospace;margin:-1px 0;padding:1px 3px;"
];
var BROWSER_CSS_ANSI_FG_PTAG = [
"color:#0000;margin:-1px 0 -1px -1ch;padding:1px;",
"border-radius:2px;color:#282828;color:light-dark(#FFF, #282828);background:^^^;background:light-dark(oklch(from ^^^ calc(l - .018) c h), ^^^);",
"color:^^;color:light-dark(oklch(from ^^ calc(l - .08) c h), oklch(from ^^ calc(l + .05) c h));",
"border-right:2px solid ^^^;border-right-color:light-dark(oklch(from ^^^ calc(l - .018) c h), ^^^);",
"color:^;font-weight:900;font-family:Menlo,Consolas,monospace;margin:-1px 0;padding:1px 3px;"
];
var BROWSER_CSS_THEME_STAG = [
"color:#0000;margin:-1px 0 -1px -1ch;padding:1px;",
"padding:0 3px;background: #0000;border: 1px solid ^;color:^;",
"padding:0;margin-left:-4px;color:^;",
"padding:0;",
"color:^;font-weight:900;font-family:Menlo,Consolas,monospace;margin:-1px 0;padding:1px 3px;"
];
var BROWSER_CSS_THEME_FG_STAG = [
"color:#0000;margin:-1px 0 -1px -1ch;padding:1px;",
"padding:0 3px;background: #0000;border: 1px solid ^^^;color:^^^;",
"padding:0;margin-left:-4px;color:^^;",
"padding:0;",
"color:^;font-weight:900;font-family:Menlo,Consolas,monospace;margin:-1px 0;padding:1px 3px;"
];
var BROWSER_CSS_ANSI_STAG = [
"color:#0000;margin:-1px 0 -1px -1ch;padding:1px;border:none;",
"padding:0 3px;background:#0000;border:1px solid ^;color:^;color:light-dark(oklch(from ^ calc(l - .08) c h), ^);",
"padding:0;margin-left:-4px;color:^;color:light-dark(oklch(from ^ calc(l - .08) c h), ^);border:none;",
"padding:0;border:none;",
"color:^;font-weight:900;font-family:Menlo,Consolas,monospace;margin:-1px 0;padding:1px 3px;border-color:light-dark(oklch(from ^ calc(l - .12) c h), ^);"
];
var BROWSER_CSS_ANSI_FG_STAG = [
"color:#0000;margin:-1px 0 -1px -1ch;padding:1px;border:none;",
"padding:0 3px;background: #0000;border: 1px solid ^^^;color:^^^;color:light-dark(oklch(from ^^^ calc(l - .08) c h), ^^^);",
"padding:0;margin-left:-4px;color:^^;color:light-dark(oklch(from ^^ calc(l - .08) c h), ^^);border:none;",
"padding:0;border:none;",
"color:^;font-weight:900;font-family:Menlo,Consolas,monospace;margin:-1px 0;padding:1px 3px;border-color:light-dark(oklch(from ^^^ calc(l - .12) c h), ^^^);"
];
var BROWSER_THEME = {
_css: BROWSER_CSS_THEME,
_dl: [
"[",
"]",
"|"
],
debug: [5, ">", "#89A"],
log: [4, ">", "#2AE"],
info: [4, "i", "#1AA"],
check: [3, "?", "#D6D"],
warn: [2, "!", "#F77"],
error: [1, "X", "#F36"]
};
var BROWSER_THEME_FG = {
_css: BROWSER_CSS_THEME_FG,
_dl: [
"[",
"]",
"|"
],
debug: [5, ">", "#89A"],
log: [4, ">", "#2AE"],
info: [4, "i", "#1AA"],
check: [3, "?", "#D6D"],
warn: [2, "!", "#F77"],
error: [1, "X", "#F36"]
};
var BROWSER_ANSI = {
_css: BROWSER_CSS_ANSI,
_dl: [
"[",
"]",
"|"
],
debug: [5, ">", "#89A"],
log: [4, ">", "#2AE"],
info: [4, "i", "#1AA"],
check: [3, "?", "#D6D"],
warn: [2, "!", "#F77"],
error: [1, "X", "#F36"]
};
var BROWSER_ANSI_FG = {
_css: BROWSER_CSS_ANSI_FG,
_dl: [
"[",
"]",
"|"
],
debug: [5, ">", "#89A"],
log: [4, ">", "#2AE"],
info: [4, "i", "#1AA"],
check: [3, "?", "#D6D"],
warn: [2, "!", "#F77"],
error: [1, "X", "#F36"]
};
var NODE_CSS_THEME = [
" ",
" ",
"color:^;",
" ",
`color:^^^;background:${"rgba(0,0,0,0.0)"};font-weight:900;`
];
var NODE_CSS_THEME_FG = [
" ",
" ",
"color:^^;",
" ",
`color:^^^;background:${"rgba(0,0,0,0.0)"};font-weight:900;`
];
var NODE_CSS_ANSI = NODE_CSS_THEME;
var NODE_CSS_ANSI_FG = NODE_CSS_THEME_FG;
var NODE_THEME = {
_css: NODE_CSS_THEME,
_fg: ANSI_NONE,
_dl: [
"[",
"]",
"|"
],
debug: [5, ">", "rgb(136,153,170)"],
log: [4, ">", "rgb(34,170,238)"],
info: [4, "i", "rgb(17,170,170)"],
check: [3, "?", "rgb(221,102,221)"],
warn: [2, "!", "rgb(255,119,119)"],
error: [1, "X", "rgb(255,51,102)"]
};
var NODE_THEME_FG = {
_css: NODE_CSS_THEME_FG,
_fg: ANSI_NONE,
_dl: [
"[",
"]",
"|"
],
debug: [5, ">", "rgb(136,153,170)"],
log: [4, ">", "rgb(34,170,238)"],
info: [4, "i", "rgb(17,170,170)"],
check: [3, "?", "rgb(221,102,221)"],
warn: [2, "!", "rgb(255,119,119)"],
error: [1, "X", "rgb(255,51,102)"]
};
var NODE_ANSI = {
_css: NODE_CSS_ANSI,
_dl: [
"[",
"]",
"|"
],
_fg: "rgba(128,128,128,1.0)",
debug: [5, ">", "rgba(128,128,128,1.0)"],
log: [4, ">", "rgba(0,0,128,1.0)"],
info: [4, "i", "rgba(0,128,128,1.0)"],
check: [3, "?", "rgba(128,0,128,1.0)"],
warn: [2, "!", "rgba(128,128,0,1.0)"],
error: [1, "X", "rgba(128,0,0,1.0)"]
};
var NODE_ANSI_FG = {
_css: NODE_CSS_ANSI_FG,
_dl: [
"[",
"]",
"|"
],
_fg: "rgba(0,0,0,0.0)",
debug: [5, ">", "rgba(128,128,128,1.0)"],
log: [4, ">", "rgba(0,0,128,1.0)"],
info: [4, "i", "rgba(0,128,128,1.0)"],
check: [3, "?", "rgba(128,0,128,1.0)"],
warn: [2, "!", "rgba(128,128,0,1.0)"],
error: [1, "X", "rgba(128,0,0,1.0)"]
};
export {
NODE_THEME_FG,
NODE_THEME,
NODE_CSS_THEME_FG,
NODE_CSS_THEME,
NODE_CSS_ANSI_FG,
NODE_CSS_ANSI,
NODE_ANSI_FG,
NODE_ANSI,
LVL,
GID,
DL,
BROWSER_THEME_FG,
BROWSER_THEME,
BROWSER_CSS_THEME_STAG,
BROWSER_CSS_THEME_PTAG,
BROWSER_CSS_THEME_FG_STAG,
BROWSER_CSS_THEME_FG_PTAG,
BROWSER_CSS_THEME_FG,
BROWSER_CSS_THEME,
BROWSER_CSS_ANSI_STAG,
BROWSER_CSS_ANSI_PTAG,
BROWSER_CSS_ANSI_FG_STAG,
BROWSER_CSS_ANSI_FG_PTAG,
BROWSER_CSS_ANSI_FG,
BROWSER_CSS_ANSI,
BROWSER_ANSI_FG,
BROWSER_ANSI,
ANSI_NONE,
ANSI
};