===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
node-ansi-up-4.0.4+dfsg/ansi_up.ts-653-            if (fg)
node-ansi-up-4.0.4+dfsg/ansi_up.ts:654:                styles.push(`color:rgb(${fg.rgb.join(',')})`);
node-ansi-up-4.0.4+dfsg/ansi_up.ts-655-            if (bg)
node-ansi-up-4.0.4+dfsg/ansi_up.ts:656:                styles.push(`background-color:rgb(${bg.rgb})`);
node-ansi-up-4.0.4+dfsg/ansi_up.ts-657-        } else {
##############################################
node-ansi-up-4.0.4+dfsg/ansi_up.ts-660-                if (fg.class_name !== 'truecolor') {
node-ansi-up-4.0.4+dfsg/ansi_up.ts:661:                    classes.push(`${fg.class_name}-fg`);
node-ansi-up-4.0.4+dfsg/ansi_up.ts-662-                } else {
node-ansi-up-4.0.4+dfsg/ansi_up.ts:663:                    styles.push(`color:rgb(${fg.rgb.join(',')})`);
node-ansi-up-4.0.4+dfsg/ansi_up.ts-664-                }
##############################################
node-ansi-up-4.0.4+dfsg/ansi_up.ts-667-                if (bg.class_name !== 'truecolor') {
node-ansi-up-4.0.4+dfsg/ansi_up.ts:668:                    classes.push(`${bg.class_name}-bg`);
node-ansi-up-4.0.4+dfsg/ansi_up.ts-669-                } else {
node-ansi-up-4.0.4+dfsg/ansi_up.ts:670:                    styles.push(`background-color:rgb(${bg.rgb.join(',')})`);
node-ansi-up-4.0.4+dfsg/ansi_up.ts-671-                }
##############################################
node-ansi-up-4.0.4+dfsg/ansi_up.ts-678-        if (classes.length)
node-ansi-up-4.0.4+dfsg/ansi_up.ts:679:            class_string = ` class="${classes.join(' ')}"`;
node-ansi-up-4.0.4+dfsg/ansi_up.ts-680-
node-ansi-up-4.0.4+dfsg/ansi_up.ts-681-        if (styles.length)
node-ansi-up-4.0.4+dfsg/ansi_up.ts:682:            style_string = ` style="${styles.join(';')}"`;
node-ansi-up-4.0.4+dfsg/ansi_up.ts-683-
node-ansi-up-4.0.4+dfsg/ansi_up.ts:684:        return `<span${style_string}${class_string}>${txt}</span>`;
node-ansi-up-4.0.4+dfsg/ansi_up.ts-685-    };
##############################################
node-ansi-up-4.0.4+dfsg/ansi_up.ts-696-
node-ansi-up-4.0.4+dfsg/ansi_up.ts:697:        let result = `<a href="${this.escape_txt_for_html(pkt.url)}">${this.escape_txt_for_html(pkt.text)}</a>`;
node-ansi-up-4.0.4+dfsg/ansi_up.ts-698-        return result;