local utils = require("neo-tree.utils") local M = {} M.normalize_map_key = function(key) if key == nil then return nil end if key:match("^<[^>]+>$") then local parts = utils.split(key, "-") if #parts == 2 then local mod = parts[1]:lower() if mod == " 2 then alpha = alpha:lower() end key = string.format("%s-%s", mod, alpha) return key else key = key:lower() if key == "" then return "" elseif key == "" then return "" elseif key == "" then return "" end end end return key end M.normalize_map = function(map) local new_map = {} for key, value in pairs(map) do local normalized_key = M.normalize_map_key(key) if normalized_key ~= nil then new_map[normalized_key] = value end end return new_map end local tests = { { "", "" }, { "", "" }, { "", "" }, { "", "" }, { "", "" }, { "", "" }, { "", "" }, { "", "" }, } for _, test in ipairs(tests) do local key = M.normalize_map_key(test[1]) assert(key == test[2], string.format("%s != %s", key, test[2])) end return M