20 lines
536 B
Lua
20 lines
536 B
Lua
local M = {}
|
|
local type_check = require("Trans.util.debug").type_check
|
|
|
|
local offline_dir = debug.getinfo(1, "S").source:sub(2):match('.*Trans') .. '/component/offline'
|
|
|
|
M.to_content = function(query_res)
|
|
type_check {
|
|
query_res = { query_res, 'table' }
|
|
}
|
|
local content = {}
|
|
for file in vim.fs.dir(offline_dir) do
|
|
local res = require("Trans.component.offline." .. file:gsub('.lua', '')).to_content(query_res)
|
|
assert(res)
|
|
table.insert(content, res)
|
|
end
|
|
return content
|
|
end
|
|
|
|
return M
|