Pesde packages for common Luau tooling.
Find a file
Erica Marigold 65cc1720ac
feat: infer command line interactivity from the process context (#8)
* chore: update lockfiles

* feat: guess whether command was invoked non-interactively

Previously, it was made possible to control the interactivity status of the
progress bar by setting `_G.interactive`. However, this was not
automatically inferred from the context the process was started from,
and was expected to be manually set by the library invoker.

Non-interactivity status is now inferred automatically based on the
context the command was called from.

* feat: introduce `PESDE_TOOLING_FORCE_INTERACTIVE` override

This environment variable allows overriding the result of the
interactivity status guess by setting it to any non-empty value.

* fix: accidentally forcing users to set env var to get noninteractivity

* style: apply `stylua` formatter
2025-04-19 09:36:12 +01:00
.lune fix: strip leading version of tag names in finding new releases 2024-12-15 01:26:40 +01:00
.vscode feat: use dev mode based on env var 2024-11-23 15:59:22 +00:00
bins feat: infer command line interactivity from the process context (#8) 2025-04-19 09:36:12 +01:00
toolchainlib feat: infer command line interactivity from the process context (#8) 2025-04-19 09:36:12 +01: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
CHANGELOG.md chore(CHANGELOG): update entries 2025-02-20 13:19:53 +00:00
LICENSE chore: rename LICENSE.md to LICENSE 2024-12-08 18:10:04 +01:00
pesde.lock chore: update dependencies & lockfiles 2025-04-09 08:22:37 +01:00
pesde.toml chore(pkg): migrate to pesde v0.6.0 w/ engines 2025-02-12 16:25:53 +00:00
README.md chore(bins): include asphalt bin 2024-12-16 19:37:56 +00: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.