-- ============================================================================ -- PACKAGE-INFO: NPM package version viewer and manager -- ============================================================================ -- Displays package version information inline in package.json files. -- Shows outdated packages with visual indicators and allows managing -- dependencies directly from the editor. -- Keymaps: ns (show), nh (hide), nu (update), -- nd (delete), ni (install), nc (change ver) -- ============================================================================ return { "vuki656/package-info.nvim", dependencies = { "MunifTanjim/nui.nvim" }, ft = "json", opts = { colors = { up_to_date = "#3C4048", outdated = "#d19a66", }, icons = { enable = true, style = { up_to_date = "| ", outdated = "| ", }, }, autostart = true, hide_up_to_date = false, hide_unstable_versions = false, package_manager = "npm", }, keys = { { "ns", "lua require('package-info').show()", desc = "Show package info" }, { "nh", "lua require('package-info').hide()", desc = "Hide package info" }, { "nu", "lua require('package-info').update()", desc = "Update package" }, { "nd", "lua require('package-info').delete()", desc = "Delete package" }, { "ni", "lua require('package-info').install()", desc = "Install package" }, { "nc", "lua require('package-info').change_version()", desc = "Change version" }, }, }