feat(javascript) add ejs syntax highlighting and npm package version info
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
return {
|
||||
{
|
||||
"nvim-treesitter/nvim-treesitter",
|
||||
opts = function(_, opts)
|
||||
vim.filetype.add({
|
||||
extension = {
|
||||
ejs = "ejs",
|
||||
},
|
||||
})
|
||||
vim.treesitter.language.register("javascript", { "ejs" })
|
||||
|
||||
opts.ensure_installed = opts.ensure_installed or {}
|
||||
if type(opts.ensure_installed) == "table" and not vim.tbl_contains(opts.ensure_installed, "javascript") then
|
||||
table.insert(opts.ensure_installed, "javascript")
|
||||
end
|
||||
end,
|
||||
},
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
return {
|
||||
{
|
||||
"vuki656/package-info.nvim",
|
||||
event = { "BufReadPre package.json", "BufNewFile package.json" },
|
||||
dependencies = { "MunifTanjim/nui.nvim" },
|
||||
opts = {},
|
||||
keys = {
|
||||
{
|
||||
"<leader>cpt",
|
||||
function()
|
||||
require("package-info").toggle()
|
||||
end,
|
||||
desc = "Toggle package versions",
|
||||
},
|
||||
{
|
||||
"<leader>cps",
|
||||
function()
|
||||
require("package-info").show()
|
||||
end,
|
||||
desc = "Show package versions",
|
||||
},
|
||||
{
|
||||
"<leader>cpS",
|
||||
function()
|
||||
require("package-info").show({ force = true })
|
||||
end,
|
||||
desc = "Show package versions (force refresh)",
|
||||
},
|
||||
{
|
||||
"<leader>cpc",
|
||||
function()
|
||||
require("package-info").hide()
|
||||
end,
|
||||
desc = "Hide package versions",
|
||||
},
|
||||
{
|
||||
"<leader>cpu",
|
||||
function()
|
||||
require("package-info").update()
|
||||
end,
|
||||
desc = "Update package on current line",
|
||||
},
|
||||
{
|
||||
"<leader>cpd",
|
||||
function()
|
||||
require("package-info").delete()
|
||||
end,
|
||||
desc = "Delete package on current line",
|
||||
},
|
||||
{
|
||||
"<leader>cpi",
|
||||
function()
|
||||
require("package-info").install()
|
||||
end,
|
||||
desc = "Install new package",
|
||||
},
|
||||
{
|
||||
"<leader>cpv",
|
||||
function()
|
||||
require("package-info").change_version()
|
||||
end,
|
||||
desc = "Change package version",
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"folke/which-key.nvim",
|
||||
optional = true,
|
||||
opts = {
|
||||
spec = {
|
||||
{ "<leader>cp", group = "package-info", icon = " " },
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user