diff --git a/index.html b/index.html new file mode 100644 index 0000000..1fdf1f3 --- /dev/null +++ b/index.html @@ -0,0 +1,11 @@ + + + + + + Document + + + + + diff --git a/lua/live-server.lua b/lua/live-server.lua index d956de7..9d875b0 100644 --- a/lua/live-server.lua +++ b/lua/live-server.lua @@ -53,17 +53,20 @@ M.setup = function(user_config) return end + local function find_dir(args) + local dir = args ~= '' and args or '%:p:h' + return vim.fn.expand(vim.fn.fnamemodify(dir, ':p')) + end + vim.api.nvim_create_user_command('LiveServerStart', function(opts) - local dir = opts.args ~= '' and opts.args or '%:p:h' - M.start(vim.fn.expand(dir)) + M.start(find_dir(opts.args)) end, { nargs = '?' }) vim.api.nvim_create_user_command('LiveServerStop', function(opts) - local dir = opts.args ~= '' and opts.args or '%:p:h' - M.stop(vim.fn.expand(dir)) + M.stop(find_dir(opts.args)) end, { nargs = '?' }) vim.api.nvim_create_user_command('LiveServerToggle', function(opts) local dir = opts.args ~= '' and opts.args or '%:p:h' - M.toggle(vim.fn.expand(dir)) + M.toggle(find_dir(opts.args)) end, { nargs = '?' }) end