local M = {} ---@param kind_path string Filetype of template ---@param kind string Template in language table ---@param name string A string to replace temp values in template ---@return string Content Formatted string function M.fetch(kind_path, kind, name) kind, name = kind or "", name or "" if (kind == "" or nil) or (name == "" or nil) then return "" end local ok, mod = pcall(require, kind_path) if ok and type(mod) == "table" then return (string.gsub(mod[kind], "__PROJECT_NAME__", name)) end return "" end return M