Skip to content

palette: switch Color literals to keyed form to silence go vet#26

Open
c-tonneslan wants to merge 1 commit into
muesli:masterfrom
c-tonneslan:cleanup/keyed-color-literals
Open

palette: switch Color literals to keyed form to silence go vet#26
c-tonneslan wants to merge 1 commit into
muesli:masterfrom
c-tonneslan:cleanup/keyed-color-literals

Conversation

@c-tonneslan

Copy link
Copy Markdown

Closes #13.

`go vet` has been warning about ~2,700 unkeyed `gamut.Color` literals across the palette files. `Color` has three fields (Name, Color, Reference) so the literals are unambiguous today, but the lint noise is real and a future field addition would silently break those literals.

Mechanical search-and-replace, no behaviour change. `go test ./...` and `go vet ./...` are clean.

go vet has been warning about thousands of unkeyed gamut.Color literals
across the palette files. The Color struct only has three fields (Name,
Color, Reference) so the literals are unambiguous today, but the lint
warning makes the package noisy to use and would catch a real bug if a
field ever gets added.

Mechanical search-and-replace, no behaviour change.

Closes muesli#13

Signed-off-by: Charlie Tonneslan <cst0520@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

go vet warning "composite literal uses unkeyed fields"

1 participant