-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
Problem
When I hear dependency I think of something third party thingy and putting neovim identifier inside it maybe is not a great idea. As this is the editor for which we are making the spec.
Solution
I would suggest to introduce a top level table named engines or something which can hold the first party version constraints like neovim itself.
engines = {
neovim = ">=0.7.0",
rpc = "0.7.0",
-- lua = "LuaJIT",
-- treesitter = "0.9.0",
-- vim = ">8.2"
}FAQ
What's this
enginestable can hold?
I am only considering first party components like neovim itself but other things can be added if the need arises.
Why name it
engines?
This name is coming from package.json spec but it can be changed to better complement the neovim community.
Prior
- package.json spec - https://docs.npmjs.com/cli/v8/configuring-npm/package-json#engines
This could also effect #19
Metadata
Metadata
Assignees
Labels
No labels