Pesde packages for common Luau tooling.
Find a file
Erica Marigold 80882fc173 feat(lib): remove reliance on semver parsing
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.
2024-12-09 03:34:05 +00:00
.lune chore(lune): tool updater script improvements 2024-12-01 12:17:39 +00:00
.vscode feat: use dev mode based on env var 2024-11-23 15:59:22 +00:00
bins feat(lib): remove reliance on semver parsing 2024-12-09 03:34:05 +00:00
toolchainlib feat(lib): remove reliance on semver parsing 2024-12-09 03:34:05 +00:00
.gitignore chore(gitignore): use new path for toolchainlib pesde lockfile 2024-12-01 05:40:26 +00:00
.luaurc chore(luaurc): re-enable lint warnings for analysis 2024-11-30 18:29:36 +00:00
LICENSE chore: rename LICENSE.md to LICENSE 2024-12-08 18:10:04 +01:00
pesde.lock feat(bins): include zap bin 2024-12-07 13:34:49 +00:00
pesde.toml chore(lune): include tool to automatically update bin packages 2024-11-30 18:29:37 +00:00
README.md docs: remove unnecessary -- 2024-12-08 21:56:18 +01:00

pesde/tooling

Discord Lune

Common Luau tooling packaged for pesde, for use within fully pesde-managed projects.


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.