fix(logs): rebuild legacy HTML safely

This commit is contained in:
2026-07-31 16:32:34 +00:00
parent 419d1b125d
commit 2e63be87c9
12 changed files with 438 additions and 119 deletions
+2 -38
View File
@@ -1,39 +1,3 @@
export const convertLog = (value: string, type = 1): string => {
if (!value) {
return '';
}
let result = value;
if (type > 0) {
result = result.replaceAll('<1>', '<font size=1>');
result = result.replaceAll('<Y1>', '<font size=1 color=yellow>');
result = result.replaceAll('<R>', '<font color=red>');
result = result.replaceAll('<B>', '<font color=blue>');
result = result.replaceAll('<G>', '<font color=green>');
result = result.replaceAll('<M>', '<font color=magenta>');
result = result.replaceAll('<C>', '<font color=cyan>');
result = result.replaceAll('<L>', '<font color=limegreen>');
result = result.replaceAll('<S>', '<font color=skyblue>');
result = result.replaceAll('<O>', '<font color=orangered>');
result = result.replaceAll('<D>', '<font color=orangered>');
result = result.replaceAll('<Y>', '<font color=yellow>');
result = result.replaceAll('<W>', '<font color=white>');
result = result.replaceAll('</>', '</font>');
return result;
}
import { formatLegacyLogHtml } from '@sammo-ts/common';
result = result.replaceAll('<1>', '');
result = result.replaceAll('<Y1>', '');
result = result.replaceAll('<R>', '');
result = result.replaceAll('<B>', '');
result = result.replaceAll('<G>', '');
result = result.replaceAll('<M>', '');
result = result.replaceAll('<C>', '');
result = result.replaceAll('<L>', '');
result = result.replaceAll('<S>', '');
result = result.replaceAll('<O>', '');
result = result.replaceAll('<D>', '');
result = result.replaceAll('<Y>', '');
result = result.replaceAll('<W>', '');
result = result.replaceAll('</>', '');
return result;
};
export const convertLog = (value: string, type = 1): string => formatLegacyLogHtml(value, { colorize: type > 0 });