dotfiles/.config/nvim/lua/plugins/extras/coding/package-info.lua

55 lines
1.2 KiB
Lua

return {
{
"vuki656/package-info.nvim",
event = {
"BufRead package.json",
"BufRead package-lock.json",
},
opts = {},
keys = {
{
"<leader>ps",
"<cmd>lua require('package-info').show({ force = true })<cr>",
desc = "Show Package Versions",
},
{
"<leader>pu",
"<cmd>lua require('package-info').update()<cr>",
desc = "Update Package",
},
{
"<leader>pr",
"<cmd>lua require('package-info').delete()<cr>",
desc = "Remove Package",
},
{
"<leader>pv",
"<cmd>lua require('package-info').change_version()<cr>",
desc = "Change Package Version",
},
{
"<leader>pn",
"<cmd>lua require('package-info').install()<cr>",
desc = "Install New Dependency",
},
},
},
{
"voldikss/vim-floaterm",
keys = {
{
"<leader>pp",
"<cmd>FloatermNew --disposable --name=lazynpm --opener=edit --titleposition=center --height=0.85 --width=0.85 --cwd=<root> lazynpm<CR>",
desc = "Lazynpm",
},
},
},
{
"folke/which-key.nvim",
opts = {
defaults = {
["<leader>p"] = { name = "+packages" },
},
},
},
}