27 lines
475 B
Lua
27 lines
475 B
Lua
local M = {}
|
|
|
|
M.defaults = {
|
|
runner_modules = {
|
|
"test-samurai.runners.go",
|
|
"test-samurai.runners.js-jest",
|
|
"test-samurai.runners.js-mocha",
|
|
"test-samurai.runners.js-vitest",
|
|
},
|
|
}
|
|
|
|
M.options = vim.deepcopy(M.defaults)
|
|
|
|
function M.setup(opts)
|
|
if not opts or next(opts) == nil then
|
|
M.options = vim.deepcopy(M.defaults)
|
|
return
|
|
end
|
|
M.options = vim.tbl_deep_extend("force", M.defaults, opts)
|
|
end
|
|
|
|
function M.get()
|
|
return M.options
|
|
end
|
|
|
|
return M
|