mirror of
https://github.com/pesde-pkg/tooling.git
synced 2025-04-05 03:10:59 +01:00
Pesde packages for common Luau tooling.
Previously, we assumed that the tools followed semver, and hence parsed their versions for comparison. Some tools may not follow semver, and we should not impose such a requirement as a toolchain management library. Therefore, we now only check if the requested version string matches an asset version tag. In order to ensure backwards compatibility, we strip the leading `v` from the version if present. |
||
---|---|---|
.lune | ||
.vscode | ||
bins | ||
toolchainlib | ||
.gitignore | ||
.luaurc | ||
LICENSE | ||
pesde.lock | ||
pesde.toml | ||
README.md |
pesde/tooling
Common Luau tooling packaged for pesde, for use within fully pesde-managed projects.
Tool | Available package |
---|---|
pesde/stylua |
|
pesde/luau_lsp |
|
pesde/selene |
|
pesde/rojo |
|
pesde/blink |
|
pesde/darklua |
|
pesde/argon |
|
pesde/zap |
Prerequisites
To ensure proper functionality, please make sure you have the following dependencies installed:
- pesde: Version
>= 0.5.0-rc.13
- lune: Version
>= 0.8.7
Usage
For example, to install stylua, a Lua code formatter, run:
pesde x pesde/stylua -- --version
# Or, install the tool into your project and have it accessible in PATH
pesde add --dev pesde/stylua --target lune
pesde install
stylua --version
Refer to the above table for a list of support tooling packages.
If a Luau tool you would like is not present here, please open an issue or submit a PR, following the format of one of the existing tools.
License
This project is licensed under the MIT license.