local M = {} local defaults = { runner_modules = { "test-samurai.runners.go", "test-samurai.runners.js-jest", "test-samurai.runners.js-mocha", "test-samurai.runners.js-vitest", }, } local current = vim.deepcopy(defaults) function M.set(opts) if type(opts) ~= "table" then current = vim.deepcopy(defaults) return end current = vim.tbl_deep_extend("force", vim.deepcopy(defaults), opts) end function M.get() return current or defaults end return M