From 2fea37948427251aa5ccc6d39f76004e88eca6d4 Mon Sep 17 00:00:00 2001 From: Godzil Date: Fri, 10 Feb 2017 23:51:04 +0000 Subject: [PATCH] Fancy output also works under windows, so it's now enabled for all platform! --- src/log.ts | 56 +++++++++++------------------------------------------- 1 file changed, 11 insertions(+), 45 deletions(-) diff --git a/src/log.ts b/src/log.ts index 13b68c5..4d0a70b 100644 --- a/src/log.ts +++ b/src/log.ts @@ -3,67 +3,33 @@ import os = require('os'); export function error(str: string) { - if (os.platform() === 'win32') - { - console.log(' * ERROR: ' + str); - } - else - { - /* Do more fancy output */ - console.error(' \x1B[1;31m* ERROR\x1B[0m: ' + str); - } + /* Do fancy output */ + console.error(' \x1B[1;31m* ERROR\x1B[0m: ' + str); } export function info(str: string) { - if (os.platform() === 'win32') - { - console.log(' * INFO : ' + str); - } - else - { - /* Do more fancy output */ - console.log(' \x1B[1;32m* INFO \x1B[0m: ' + str); - } + /* Do fancy output */ + console.log(' \x1B[1;32m* INFO \x1B[0m: ' + str); } export function debug(str: string) { - if (os.platform() === 'win32') - { - console.log(' * DEBUG: ' + str); - } - else - { - /* Do more fancy output */ - console.log(' \x1B[1;35m* DEBUG\x1B[0m: ' + str); - } + /* Do fancy output */ + console.log(' \x1B[1;35m* DEBUG\x1B[0m: ' + str); } export function warn(str: string) { - if (os.platform() === 'win32') - { - console.log(' * WARN : ' + str); - } - else - { - /* Do more fancy output */ - console.log(' \x1B[1;33m* WARN \x1B[0m: ' + str); - } + /* Do fancy output */ + console.log(' \x1B[1;33m* WARN \x1B[0m: ' + str); } export function dispEpisode(name: string, status: string, addNL: boolean) { - if (os.platform() === 'win32') - { - process.stdout.write(' > ' + name + ' : ' + status + '\x1B[0G'); - } - else - { - /* Do more fancy output */ - process.stdout.write(' \x1B[1;33m> \x1B[37m' + name + '\x1B[0m : \x1B[33m' + status + '\x1B[0m\x1B[0G'); - } + /* Do fancy output */ + process.stdout.write(' \x1B[1;33m> \x1B[37m' + name + '\x1B[0m : \x1B[33m' + status + '\x1B[0m\x1B[0G'); + if (addNL) { console.log('');