Skip to content

Commit 9d5aef5

Browse files
authored
chore: call to action (#5519)
1 parent fc52a16 commit 9d5aef5

File tree

3 files changed

+37
-0
lines changed

3 files changed

+37
-0
lines changed

go.mod

+5
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ require (
3131
github.com/butuzov/mirror v1.3.0
3232
github.com/catenacyber/perfsprint v0.8.1
3333
github.com/charithe/durationcheck v0.0.10
34+
github.com/charmbracelet/lipgloss v1.0.0
3435
github.com/ckaznocha/intrange v0.3.0
3536
github.com/curioswitch/go-reassign v0.3.0
3637
github.com/daixiang0/gci v0.13.5
@@ -136,9 +137,11 @@ require (
136137

137138
require (
138139
github.com/Masterminds/semver/v3 v3.3.0 // indirect
140+
github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect
139141
github.com/beorn7/perks v1.0.1 // indirect
140142
github.com/ccojocar/zxcvbn-go v1.0.2 // indirect
141143
github.com/cespare/xxhash/v2 v2.3.0 // indirect
144+
github.com/charmbracelet/x/ansi v0.4.2 // indirect
142145
github.com/chavacava/garif v0.1.0 // indirect
143146
github.com/dave/dst v0.27.3 // indirect
144147
github.com/davecgh/go-spew v1.1.1 // indirect
@@ -164,12 +167,14 @@ require (
164167
github.com/hashicorp/hcl v1.0.0 // indirect
165168
github.com/hexops/gotextdiff v1.0.3 // indirect
166169
github.com/inconshreveable/mousetrap v1.1.0 // indirect
170+
github.com/lucasb-eyer/go-colorful v1.2.0 // indirect
167171
github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect
168172
github.com/magiconair/properties v1.8.6 // indirect
169173
github.com/mattn/go-isatty v0.0.20 // indirect
170174
github.com/mattn/go-runewidth v0.0.16 // indirect
171175
github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect
172176
github.com/mitchellh/mapstructure v1.5.0 // indirect
177+
github.com/muesli/termenv v0.15.2 // indirect
173178
github.com/olekukonko/tablewriter v0.0.5 // indirect
174179
github.com/pelletier/go-toml v1.9.5 // indirect
175180
github.com/pmezard/go-difflib v1.0.0 // indirect

go.sum

+10
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/commands/migrate.go

+22
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
"path/filepath"
88
"strings"
99

10+
"github.com/charmbracelet/lipgloss"
1011
"github.com/fatih/color"
1112
"github.com/santhosh-tekuri/jsonschema/v6"
1213
"github.com/spf13/cobra"
@@ -126,6 +127,8 @@ func (c *migrateCommand) execute(_ *cobra.Command, _ []string) error {
126127

127128
c.log.Infof("Migration done: %s", dstPath)
128129

130+
callForAction(c.cmd)
131+
129132
return nil
130133
}
131134

@@ -218,3 +221,22 @@ func saveNewConfiguration(cfg any, dstPath string) error {
218221

219222
return parser.Encode(cfg, dstFile)
220223
}
224+
225+
func callForAction(cmd *cobra.Command) {
226+
pStyle := lipgloss.NewStyle().
227+
Padding(1).
228+
BorderStyle(lipgloss.RoundedBorder()).
229+
BorderForeground(lipgloss.Color("161")).
230+
Align(lipgloss.Center)
231+
232+
hStyle := lipgloss.NewStyle().Bold(true)
233+
234+
s := fmt.Sprintln(hStyle.Render("We need you!"))
235+
s += `
236+
Donations help fund the ongoing development and maintenance of this tool.
237+
If golangci-lint has been useful to you, please consider contributing.
238+
239+
Donate now: https://donate.golangci.org`
240+
241+
cmd.Println(pStyle.Render(s))
242+
}

0 commit comments

Comments
 (0)