Skip to content

Commit da14a5e

Browse files
save file
1 parent e50aa2f commit da14a5e

1 file changed

Lines changed: 48 additions & 0 deletions

File tree

utils/misc/nodejs-terminal/v2.0/nodejs-terminal-v2.0.html

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -410,6 +410,11 @@
410410

411411
btn.test = async function(){console.log('test');
412412

413+
414+
term.write.brightGreen('hello');
415+
term.write.red('world');
416+
return;
417+
413418
var list = await webcontainer.fs.readdir('/',{withFileTypes:true});
414419
list.forEach(item=>{
415420

@@ -643,6 +648,33 @@
643648
ok : '\u1F197',
644649
};
645650

651+
const colors = {
652+
// Standard Colors
653+
black: '\x1b[30m',
654+
red: '\x1b[31m',
655+
green: '\x1b[32m',
656+
yellow: '\x1b[33m',
657+
blue: '\x1b[34m',
658+
magenta: '\x1b[35m',
659+
cyan: '\x1b[36m',
660+
white: '\x1b[37m',
661+
662+
// Bright/Bold Colors
663+
brightBlack: '\x1b[1;30m',
664+
brightRed: '\x1b[1;31m',
665+
brightGreen: '\x1b[1;32m',
666+
brightYellow: '\x1b[1;33m',
667+
brightBlue: '\x1b[1;34m',
668+
brightMagenta: '\x1b[1;35m',
669+
brightCyan: '\x1b[1;36m',
670+
brightWhite: '\x1b[1;37m',
671+
672+
// Custom Mahogany (RGB: 150, 40, 20)
673+
mahogany: '\x1b[38;2;150;40;20m',
674+
675+
// Utility
676+
reset: '\x1b[0m'
677+
};
646678

647679

648680
var files = {};
@@ -704,6 +736,22 @@
704736
});
705737

706738

739+
term.log = {};
740+
741+
for(let key in colors){
742+
743+
if (key === 'reset') continue;
744+
745+
term.write[key] = (...args)=>term.write(colors[key]+args.join(' ')+colors.reset);
746+
term.writeln[key] = (...args)=>term.writeln(colors[key]+args.join(' ')+colors.reset);
747+
748+
}//for
749+
750+
term.writeln.green('Success!', 'The server is up.');
751+
term.writeln.red('Error:', 'Timber delivery delayed.');
752+
753+
//term.writeln('\x1b[1;31m THIS SHOULD BE BOLD RED \x1b[0m');
754+
707755

708756
term.parser.registerOscHandler(7, (data) => {
709757
console.log('osc-handler7 :',data);

0 commit comments

Comments
 (0)