MCPcopy Index your code
hub / github.com/conventionalcommit/commitlint / NewDefault

Function NewDefault

config/default.go:56–239  ·  view source on GitHub ↗

NewDefault returns default config

()

Source from the content-addressed store, hash-verified

54
55// NewDefault returns default config
56func NewDefault() *lint.Config {
57 // Enabled Rules
58 rules := []string{
59 (&rule.HeadMinLenRule{}).Name(),
60 (&rule.HeadMaxLenRule{}).Name(),
61 (&rule.BodyMaxLineLenRule{}).Name(),
62 (&rule.FooterMaxLineLenRule{}).Name(),
63 (&rule.TypeEnumRule{}).Name(),
64 }
65
66 // Severity Levels
67 severity := lint.SeverityConfig{
68 Default: lint.SeverityError,
69 }
70
71 // Default Rule Settings
72 settings := map[string]lint.RuleSetting{
73 // Header Min Len Rule
74 (&rule.HeadMinLenRule{}).Name(): {
75 Argument: 10,
76 },
77
78 // Header Max Len Rule
79 (&rule.HeadMaxLenRule{}).Name(): {
80 Argument: 72,
81 },
82
83 // Body Max Line Rule
84 (&rule.BodyMaxLineLenRule{}).Name(): {
85 Argument: 100,
86 },
87
88 // Footer Max Line Rule
89 (&rule.FooterMaxLineLenRule{}).Name(): {
90 Argument: 100,
91 },
92
93 // Types Enum Rule
94 (&rule.TypeEnumRule{}).Name(): {
95 Argument: DefaultTypeEnums(),
96 },
97
98 // Scope Enum Rule
99 (&rule.ScopeEnumRule{}).Name(): {
100 Argument: []interface{}{},
101 Flags: map[string]interface{}{
102 "allow-empty": true,
103 },
104 },
105
106 // Body Min Len Rule
107 (&rule.BodyMinLenRule{}).Name(): {
108 Argument: 0,
109 },
110
111 // Body Max Len Rule
112 (&rule.BodyMaxLenRule{}).Name(): {
113 Argument: -1,

Calls 4

VersionFunction · 0.92
DefaultTypeEnumsFunction · 0.85
DefaultIgnorePatternsFunction · 0.85
NameMethod · 0.65