remove TERMINAL.OUT.STYLE
This commit is contained in:
parent
7c9b598d5f
commit
47266c6667
@ -3,11 +3,11 @@
|
|||||||
local function rainbowify_foreground(message: string): string
|
local function rainbowify_foreground(message: string): string
|
||||||
local parsed_terminal_message: {string} = {}
|
local parsed_terminal_message: {string} = {}
|
||||||
local color_map = {
|
local color_map = {
|
||||||
TERMINAL.OUT.STYLE.FOREGROUND.RED,
|
TERMINAL.OUT.FOREGROUND.RED,
|
||||||
TERMINAL.OUT.STYLE.FOREGROUND.YELLOW,
|
TERMINAL.OUT.FOREGROUND.YELLOW,
|
||||||
TERMINAL.OUT.STYLE.FOREGROUND.GREEN,
|
TERMINAL.OUT.FOREGROUND.GREEN,
|
||||||
TERMINAL.OUT.STYLE.FOREGROUND.BLUE,
|
TERMINAL.OUT.FOREGROUND.BLUE,
|
||||||
TERMINAL.OUT.STYLE.FOREGROUND.MAGENTA,
|
TERMINAL.OUT.FOREGROUND.MAGENTA,
|
||||||
}
|
}
|
||||||
|
|
||||||
for i, char in message:split('') do
|
for i, char in message:split('') do
|
||||||
@ -19,11 +19,11 @@ end
|
|||||||
local function rainbowify_background(message: string): string
|
local function rainbowify_background(message: string): string
|
||||||
local parsed_terminal_message: {string} = {}
|
local parsed_terminal_message: {string} = {}
|
||||||
local color_map = {
|
local color_map = {
|
||||||
TERMINAL.OUT.STYLE.BACKGROUND.RED,
|
TERMINAL.OUT.BACKGROUND.RED,
|
||||||
TERMINAL.OUT.STYLE.BACKGROUND.YELLOW,
|
TERMINAL.OUT.BACKGROUND.YELLOW,
|
||||||
TERMINAL.OUT.STYLE.BACKGROUND.GREEN,
|
TERMINAL.OUT.BACKGROUND.GREEN,
|
||||||
TERMINAL.OUT.STYLE.BACKGROUND.BLUE,
|
TERMINAL.OUT.BACKGROUND.BLUE,
|
||||||
TERMINAL.OUT.STYLE.BACKGROUND.MAGENTA,
|
TERMINAL.OUT.BACKGROUND.MAGENTA,
|
||||||
}
|
}
|
||||||
|
|
||||||
for i, char in message:split('') do
|
for i, char in message:split('') do
|
||||||
@ -32,6 +32,8 @@ local function rainbowify_background(message: string): string
|
|||||||
return table.concat(parsed_terminal_message)
|
return table.concat(parsed_terminal_message)
|
||||||
end
|
end
|
||||||
|
|
||||||
print(rainbowify_background("Rainbow background"))
|
|
||||||
print(rainbowify_foreground("Rainbow foreground"))
|
print(rainbowify_foreground("Rainbow foreground"))
|
||||||
print(rainbowify_background(rainbowify_foreground("Rainbow background and foreground")))
|
print(rainbowify_background("Rainbow background"))
|
||||||
|
print(
|
||||||
|
TERMINAL.OUT.BACKGROUND.DARK_GREY(rainbowify_foreground("Rainbow foreground on a dark grey background"))
|
||||||
|
)
|
@ -11,7 +11,6 @@ type map_functions = {
|
|||||||
len_values: () -> number,
|
len_values: () -> number,
|
||||||
for_each: lambda<string, string>
|
for_each: lambda<string, string>
|
||||||
}
|
}
|
||||||
type func_map<T, A...> = (A...) -> T
|
|
||||||
type class_method<Self, R, T...> = (self: Self, T...) -> R
|
type class_method<Self, R, T...> = (self: Self, T...) -> R
|
||||||
type map<V, K = string> = {[K]: V}
|
type map<V, K = string> = {[K]: V}
|
||||||
type lambda<T...> = (f: (T...) -> ()) -> ()
|
type lambda<T...> = (f: (T...) -> ()) -> ()
|
||||||
@ -49,27 +48,64 @@ type SHELL = {
|
|||||||
}
|
}
|
||||||
--------------------------------------------------------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------------------------------------------------------
|
||||||
--------------------------------------------------------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------------------------------------------------------
|
||||||
type text_colors = {
|
type background_styles = {
|
||||||
RED: func_map<string, string>,
|
RED: (string) -> string,
|
||||||
YELLOW: func_map<string, string>,
|
YELLOW: (string) -> string,
|
||||||
GREEN: func_map<string, string>,
|
GREEN: (string) -> string,
|
||||||
BLUE: func_map<string, string>,
|
BLUE: (string) -> string,
|
||||||
MAGENTA: func_map<string, string>,
|
MAGENTA: (string) -> string,
|
||||||
GREY: func_map<string, string>,
|
GREY: (string) -> string,
|
||||||
BLACK: func_map<string, string>,
|
BLACK: (string) -> string,
|
||||||
CYAN: func_map<string, string>,
|
CYAN: (string) -> string,
|
||||||
WHITE: func_map<string, string>,
|
WHITE: (string) -> string,
|
||||||
DARK_GREY: func_map<string, string>,
|
DARK_GREY: (string) -> string,
|
||||||
DARK_RED: func_map<string, string>,
|
DARK_RED: (string) -> string,
|
||||||
DARK_GREEN: func_map<string, string>,
|
DARK_GREEN: (string) -> string,
|
||||||
DARK_CYAN: func_map<string, string>,
|
DARK_CYAN: (string) -> string,
|
||||||
DARK_YELLOW: func_map<string, string>,
|
DARK_YELLOW: (string) -> string,
|
||||||
DARK_MAGENTA: func_map<string, string>,
|
DARK_MAGENTA: (string) -> string,
|
||||||
DARK_BLUE: func_map<string, string>,
|
DARK_BLUE: (string) -> string,
|
||||||
|
UNDERLINED: (string) -> string,
|
||||||
|
UNDERLINE_DARK_GREY: (string) -> string,
|
||||||
|
UNDERLINE_DARK_RED: (string) -> string,
|
||||||
|
UNDERLINE_DARK_GREEN: (string) -> string,
|
||||||
|
UNDERLINE_DARK_CYAN: (string) -> string,
|
||||||
|
UNDERLINE_DARK_YELLOW: (string) -> string,
|
||||||
|
UNDERLINE_DARK_MAGENTA: (string) -> string,
|
||||||
|
UNDERLINE_DARK_BLUE: (string) -> string,
|
||||||
|
UNDERLINE_RED: (string) -> string,
|
||||||
|
UNDERLINE_GREY: (string) -> string,
|
||||||
|
UNDERLINE_BLACK: (string) -> string,
|
||||||
|
UNDERLINE_GREEN: (string) -> string,
|
||||||
|
UNDERLINE_YELLOW: (string) -> string,
|
||||||
|
UNDERLINE_BLUE: (string) -> string,
|
||||||
|
UNDERLINE_MAGENTA: (string) -> string,
|
||||||
|
UNDERLINE_CYAN: (string) -> string,
|
||||||
|
UNDERLINE_WHITE: (string) -> string,
|
||||||
|
BOLD: (string) -> string,
|
||||||
|
}
|
||||||
|
type foreground_styles = {
|
||||||
|
RED: (string) -> string,
|
||||||
|
GREY: (string) -> string,
|
||||||
|
BLACK: (string) -> string,
|
||||||
|
GREEN: (string) -> string,
|
||||||
|
YELLOW: (string) -> string,
|
||||||
|
BLUE: (string) -> string,
|
||||||
|
MAGENTA: (string) -> string,
|
||||||
|
CYAN: (string) -> string,
|
||||||
|
WHITE: (string) -> string,
|
||||||
|
DARK_GREY: (string) -> string,
|
||||||
|
DARK_RED: (string) -> string,
|
||||||
|
DARK_GREEN: (string) -> string,
|
||||||
|
DARK_CYAN: (string) -> string,
|
||||||
|
DARK_YELLOW: (string) -> string,
|
||||||
|
DARK_MAGENTA: (string) -> string,
|
||||||
|
DARK_BLUE: (string) -> string,
|
||||||
}
|
}
|
||||||
type TERMINAL = {
|
type TERMINAL = {
|
||||||
OUT: {
|
OUT: {
|
||||||
STYLE: text_colors,
|
BACKGROUND: background_styles,
|
||||||
|
FOREGROUND: foreground_styles
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
--------------------------------------------------------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------------------------------------------------------
|
||||||
|
Loading…
x
Reference in New Issue
Block a user