Mason Registry
Package definitions for Mason, a package manager for Neovim
| Type | object |
|---|---|
| File match |
**/packages/*/package.yaml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/mason-registry/latest.json |
| Source | https://github.com/mason-org/registry-schema/releases/latest/download/package.schema.json |
Validate with Lintel
npx @lintel/lintel check
Schema for package definitions.
Properties
The package name. MUST be unique within the registry it belongs to.
The description of the package. Usually sourced upstream.
A URL to the package's homepage.
2 nested properties
Deprecation message shown to users. Should include alternative installation methods if available.
The version number when the deprecation was made.
1 nested properties
A URL to where the LSP JSON schema can be downloaded from. If the provided URL is a VSCode package.json you MUST prefix the url with vscode:
1 nested properties
Definitions
Deprecation message shown to users. Should include alternative installation methods if available.
The version number when the deprecation was made.
List of platforms supported by the cargo package.
Extra gem packages required by the main package to function.
List of platforms supported by the gem package.
The shell script to run. Platform sensitive (bash on Unix, powershell on Windows).
Whether to run the build script in a staging location (defaults to true).
Extra golang packages required by the main package to function.
Extra npm packages required by the main package to function.
Extra pypi packages required by the main package to function.
List of platforms supported by the pypi package.
A URL to where the LSP JSON schema can be downloaded from. If the provided URL is a VSCode package.json you MUST prefix the url with vscode: