Skip to content

String containing consecutive uppercase letters #19

@ren510dev

Description

@ren510dev

Prepare a structure like this:

type AddressInformation struct {
    ID            int       `json:"id"`
    VirtualIPv4   string    `json:"virtual_ipv4"`
    VirtualIPv6   string    `json:"virtual_ipv6"`
    IsVirtualIPv6 bool      `json:"is_virtual_ipv6"`
    MacAddress    string    `json:"mac_address"`
}

golangci-lint prints an error like this:

Error: ${ROOT_DIR}/address_information.go:14:26: [golangci] json(snake): got 'virtual_ipv4' want 'virtual_i_pv4' (tagliatelle)
Error: ${ROOT_DIR}/address_information.go:15:26: [golangci] json(snake): got 'virtual_ipv6' want 'virtual_i_pv6' (tagliatelle)
Error: ${ROOT_DIR}/address_information.go:16:26: [golangci] json(snake): got 'is_virtual_ipv6' want 'is_virtual_i_pv6' (tagliatelle)

The desired snake case is "virtual_ipv4" in this case.

However, as you can see, tagliatelle is requesting to separate the "i" and "p" as "virtual_i_pv4".

In this case, it is desirable to output as "virtual_ipv4".

Or is "IPv4" "Ipv4" ?!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions