func stripCommonPrefix()

in Sources/SwiftBuffet/Utilities.swift [62:72]


func stripCommonPrefix(from cases: [ProtoEnumCase]) -> [ProtoEnumCase] {
    let prefix = findCommonPrefix(in: cases.map { $0.name }) ?? ""
    return cases.map { enumCase in
        let removePrefix = enumCase.name.replacingOccurrences(of: prefix, with: "")
        let newName = snakeToCamelCase(removePrefix)
        return ProtoEnumCase(
            name: newName,
            value: enumCase.value
        )
    }
}