Skip to content

Commit fa0f600

Browse files
feat(config): add Formatters, Rules in registry
1 parent 6d16316 commit fa0f600

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

config/registry.go

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,3 +100,25 @@ func (r *registry) GetFormatter(name string) (lint.Formatter, bool) {
100100
format, ok := r.allFormatters[name]
101101
return format, ok
102102
}
103+
104+
func (r *registry) Formatters() []lint.Formatter {
105+
r.mut.Lock()
106+
defer r.mut.Unlock()
107+
108+
allFormats := make([]lint.Formatter, 0, len(r.allFormatters))
109+
for _, f := range r.allFormatters {
110+
allFormats = append(allFormats, f)
111+
}
112+
return allFormats
113+
}
114+
115+
func (r *registry) Rules() []lint.Rule {
116+
r.mut.Lock()
117+
defer r.mut.Unlock()
118+
119+
allRules := make([]lint.Rule, 0, len(r.allRules))
120+
for _, r := range r.allRules {
121+
allRules = append(allRules, r)
122+
}
123+
return allRules
124+
}

0 commit comments

Comments
 (0)