mirror of
https://github.com/pojokcodeid/nvim-lazy.git
synced 2025-06-21 08:35:48 +02:00
enc: runb deno test under cursor
This commit is contained in:
parent
d4bef2b2d1
commit
c3d0591394
2 changed files with 19 additions and 7 deletions
|
@ -12,13 +12,12 @@
|
|||
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
|
||||
"code_runner.nvim": { "branch": "main", "commit": "6c5bfe44a6c7523350cd706e6b3b8101166eed99" },
|
||||
"codeium.nvim": { "branch": "main", "commit": "d3b88eb3aa1de6da33d325c196b8a41da2bcc825" },
|
||||
"conform.nvim": { "branch": "master", "commit": "60e6fbddbdf37d7790de07dc7420beefaf650e5e" },
|
||||
"dracula.nvim": { "branch": "main", "commit": "8d8bddb8814c3e7e62d80dda65a9876f97eb699c" },
|
||||
"dressing.nvim": { "branch": "master", "commit": "71349f24c6e07b39f33600985843c289ca735308" },
|
||||
"friendly-snippets": { "branch": "main", "commit": "682157939e57bd6a2c86277dfd4d6fbfce63dbac" },
|
||||
"gitsigns.nvim": { "branch": "main", "commit": "0b04035bb7b3c83e999b9676e2fb46fd0aa9f910" },
|
||||
"indent-blankline.nvim": { "branch": "master", "commit": "65e20ab94a26d0e14acac5049b8641336819dfc7" },
|
||||
"lazy.nvim": { "branch": "main", "commit": "5bddef2415240b0fe620bb3dfec31a678bd670d9" },
|
||||
"lazy.nvim": { "branch": "main", "commit": "0507e19289539396313503f6eb6b02bbe8a5e483" },
|
||||
"lsp-progress.nvim": { "branch": "main", "commit": "55a04895ea20c365b670051a3128265d43bdfa3d" },
|
||||
"lualine.nvim": { "branch": "master", "commit": "0a5a66803c7407767b799067986b4dc3036e1983" },
|
||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "9ae570e206360e47d30b4c35a4550c165f4ea7b7" },
|
||||
|
@ -37,8 +36,6 @@
|
|||
"nvim-dap": { "branch": "master", "commit": "5ba8ceace596360321cf33fa4b56d9d46e057ce9" },
|
||||
"nvim-dap-ui": { "branch": "master", "commit": "f7d75cca202b52a60c520ec7b1ec3414d6e77b0f" },
|
||||
"nvim-dap-virtual-text": { "branch": "master", "commit": "d7c695ea39542f6da94ee4d66176f5d660ab0a77" },
|
||||
"nvim-dap-vscode-js": { "branch": "main", "commit": "e7c05495934a658c8aa10afd995dacd796f76091" },
|
||||
"nvim-lint": { "branch": "master", "commit": "efc6fc83f0772283e064c53a8f9fb5645bde0bc0" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "0b8165cf95806bc4bb8f745bb0c92021b2ed4b98" },
|
||||
"nvim-material-icon": { "branch": "main", "commit": "d8b1564a95330a5bfe5ef38defe99b9c440efe7d" },
|
||||
"nvim-navic": { "branch": "master", "commit": "8649f694d3e76ee10c19255dece6411c29206a54" },
|
||||
|
@ -63,7 +60,6 @@
|
|||
"vim-startuptime": { "branch": "master", "commit": "97a88e688482a09c3c4b777d07b509b328a5ec29" },
|
||||
"vim-visual-multi": { "branch": "master", "commit": "b84a6d42c1c10678928b0bf8327f378c8bc8af5a" },
|
||||
"virt-column.nvim": { "branch": "master", "commit": "b62b4ef0774d19452d4ed18e473e824c7a756f2f" },
|
||||
"vscode-js-debug": { "branch": "main", "commit": "5b0f41dbe845d693a541c1fae30cec04c878216f" },
|
||||
"which-key.nvim": { "branch": "main", "commit": "0539da005b98b02cf730c1d9da82b8e8edb1c2d2" },
|
||||
"yanky.nvim": { "branch": "main", "commit": "9268018e92d02650a94e39dd5f5903c542f7ea11" }
|
||||
}
|
|
@ -122,8 +122,24 @@ if pcode.active_deno_config or false then
|
|||
{
|
||||
"<leader>Tu",
|
||||
function()
|
||||
local current_word = vim.fn.expand("<cword>")
|
||||
vim.cmd("terminal deno test --filter " .. current_word)
|
||||
-- local current_word = vim.fn.expand("<cword>")
|
||||
local extracted_text = ""
|
||||
local input = vim.fn.getline(".")
|
||||
local contains_double_quotes = input:match('"')
|
||||
local contains_single_quotes = input:match("'")
|
||||
if contains_double_quotes then
|
||||
-- process jika ada double quote
|
||||
input = input:gsub('"', "'")
|
||||
local start_index, end_index = input:find("'([^']*)'") -- Mencari teks di dalam tanda petik satu
|
||||
extracted_text = input:sub(start_index, end_index)
|
||||
elseif contains_single_quotes then
|
||||
input = input:gsub('"', "'")
|
||||
local start_index, end_index = input:find("'([^']*)'") -- Mencari teks di dalam tanda petik satu
|
||||
extracted_text = input:sub(start_index, end_index)
|
||||
else
|
||||
extracted_text = (input:gsub("Deno.test%(function", "")):gsub("%(%) %{", "")
|
||||
end
|
||||
vim.cmd("terminal deno test --filter " .. extracted_text)
|
||||
end,
|
||||
desc = "Run Under Cursor",
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue