func arguments()

in Sources/SwiftCodeSanKit/Utils/Extensions/StringExtensions.swift [48:66]


    func arguments(with delimiter: String) -> [String: String]? {
        let argstr = self
        let args = argstr.components(separatedBy: delimiter)
        var argsMap = [String: String]()
        for item in args {
            let keyVal = item.components(separatedBy: "=").map{$0.trimmed}
            
            if let k = keyVal.first {
                if k.contains(":") {
                    break
                }
                
                if let v = keyVal.last {
                    argsMap[k] = v
                }
            }
        }
        return !argsMap.isEmpty ? argsMap : nil
    }