-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhelpers.go
160 lines (135 loc) · 3.76 KB
/
helpers.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
package hobocode
import (
"os"
"github.com/jedib0t/go-pretty/v6/text"
)
var (
out = os.Stdout
err = os.Stderr
)
/*
Stdout helpers
*/
// Info prints the given message with bright cyan if Colorable
//
// Stdout
func Info(message string) {
Icolor(0, out, text.FgHiCyan, message)
}
// Infof prints the given formatted message with bright cyan if colorable
//
// Stdout
func Infof(format string, a ...interface{}) {
Icolorf(0, out, text.FgHiCyan, format, a...)
}
// Iinfo prints the given message with bright cyan if Colorable and an indent
//
// Stdout
func Iinfo(indent int, message string) {
Icolor(indent, out, text.FgHiCyan, message)
}
// Iinfof prints the given formatted message with bright cyan if Colorable and an indent
//
// Stdout
func Iinfof(indent int, format string, a ...interface{}) {
Icolorf(indent, out, text.FgHiCyan, format, a...)
}
// Success prints the given message with bright green if Colorable
//
// Stdout
func Success(message string) {
Icolor(0, out, text.FgHiGreen, message)
}
// Successf prints the given formatted message with bright green if Colorable
//
// Stdout
func Successf(format string, a ...interface{}) {
Icolorf(0, out, text.FgHiGreen, format, a...)
}
// Isuccess prints the given message with bright green if Colorable with an indent
//
// Stdout
func Isuccess(indent int, message string) {
Icolor(indent, out, text.FgHiGreen, message)
}
// Isuccessf prints the given formatted message with bright green if Colorable with an indent
//
// Stdout
func Isuccessf(indent int, format string, a ...interface{}) {
Icolorf(indent, out, text.FgHiGreen, format, a...)
}
// Debug prints the given message with bright green if Colorable
//
// Stdout
func Debug(message string) {
Icolor(0, out, text.FgHiBlue, message)
}
// Debugf prints the given formatted message with bright green if Colorable
//
// Stdout
func Debugf(format string, a ...interface{}) {
Icolorf(0, out, text.FgHiBlue, format, a...)
}
// Idebug prints the given message with bright green if Colorable with an indent
//
// Stdout
func Idebug(indent int, message string) {
Icolor(indent, out, text.FgHiBlue, message)
}
// Idebugf prints the given formatted message with bright green if Colorable with an indent
//
// Stdout
func Idebugf(indent int, format string, a ...interface{}) {
Icolorf(indent, out, text.FgHiBlue, format, a...)
}
/*
Stderr helpers
*/
// Warn prints the given message with bright yellow if Colorable
//
// Stderr
func Warn(message string) {
Icolor(0, err, text.FgHiYellow, message)
}
// Warnf prints the given formatted message with bright yellow if Colorable
//
// Stderr
func Warnf(format string, a ...interface{}) {
Icolorf(0, err, text.FgHiYellow, format, a...)
}
// Iwarn prints the given message with bright yellow if Colorable and an indent
//
// Stderr
func Iwarn(indent int, message string) {
Icolor(indent, err, text.FgHiYellow, message)
}
// Iwarnf prints the given formatted message with bright yellow if Colorable and an indent
//
// Stderr
func Iwarnf(indent int, format string, a ...interface{}) {
Icolorf(indent, err, text.FgHiYellow, format, a...)
}
// Error prints the given message with bright red if Colorable
//
// Stderr
func Error(message string) {
Icolor(0, err, text.FgHiRed, message)
}
// Errorf prints the given formatted message with bright red if Colorable
//
// Stderr
func Errorf(format string, a ...interface{}) {
Icolorf(0, err, text.FgHiRed, format, a...)
}
// Ierror prints the given message with bright red if Colorable and an indent
//
// Stderr
func Ierror(indent int, message string) {
Icolor(indent, err, text.FgHiRed, message)
}
// Ierrorf prints the given formatted message with bright red if Colorable and an indent
//
// Stderr
func Ierrorf(indent int, format string, a ...interface{}) {
Icolorf(indent, err, text.FgHiRed, format, a...)
}