Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jdrupal-dev/parcel.nvim

Lua plugin to manage packages in neovim
https://github.com/jdrupal-dev/parcel.nvim

composer neovim-plugin npm package-management

Last synced: about 2 months ago
JSON representation

Lua plugin to manage packages in neovim

Awesome Lists containing this project

README

        

# parcel.nvim :package:

![image](https://github.com/jdrupal-dev/parcel.nvim/assets/13871894/452057ac-ec01-4ac3-b5b0-ed59bd4b51ce)

## :lock: Requirements

- [jsonpath.nvim](https://github.com/phelipetls/jsonpath.nvim)

### Optional
- [cargo-outdated](https://github.com/kbknapp/cargo-outdated) - for cargo support.

## :package: Installation

Install this plugin using your favorite plugin manager, and then call
`require("parcel").setup()`.

### [lazy.nvim](https://github.com/folke/lazy.nvim)

```lua
{
"jdrupal-dev/parcel.nvim",
dependencies = {
"phelipetls/jsonpath.nvim",
},
opts = {},
}
```
## :sparkles: Features

- [x] Show locked and new package versions in supported package managers.
- [ ] TODO: Search for packages and install directly from neovim.

**Supported package managers**
- Composer
- Installed version shown in composer.json
- New minor and/or major version(s) shown in composer.json
- NPM/Yarn
- Installed version shown in package.json
- New minor and/or major version(s) shown in package.json
- Cargo
- [ ] TODO: Show installed version in Cargo.toml
- New minor and/or major version(s) shown in Cargo.toml