Skip to content

Support for kebab case #1

@matthewvelie

Description

@matthewvelie

I would love to see support for kebab case. I wrote a simple version here:

 func kebabCased(_ format: StringCaseFormat.SnakeCase = .lower) -> String {
        let split = self.caseSplit()
        if format == .lower {
            return split.map { $0.lowercased() }.joined(separator: "-")
        } else if format == .upper {
            return split.map { $0.uppercased() }.joined(separator: "-")
        }
        return split.map { $0.capitalized }.joined(separator: "-")
    }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions