MCPcopy Create free account
hub / github.com/alibaba/open-code-review / ruleGroupsJSON

Function ruleGroupsJSON

cmd/opencodereview/delegate_cmd.go:309–323  ·  view source on GitHub ↗
(groups []delegate.RuleGroup)

Source from the content-addressed store, hash-verified

307}
308
309func ruleGroupsJSON(groups []delegate.RuleGroup) []delegateRuleGroupJSON {
310 out := make([]delegateRuleGroupJSON, 0, len(groups))
311 for _, group := range groups {
312 files := make([]string, 0, len(group.Files))
313 files = append(files, group.Files...)
314 out = append(out, delegateRuleGroupJSON{
315 GroupID: group.ID,
316 Source: group.Source,
317 Pattern: group.Pattern,
318 Files: files,
319 Rule: group.Text,
320 })
321 }
322 return out
323}
324
325func writeDelegateJSON(value any) error {
326 encoder := json.NewEncoder(os.Stdout)

Callers 2

executeDelegateRuleFunction · 0.85

Calls

no outgoing calls

Tested by 1