tooling/bins/selene
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
..
init.luau feat(bins): include selene tool 2024-11-28 16:10:39 +00:00
pesde.lock feat: infer command line interactivity from the process context (#8) 2025-04-19 09:36:12 +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): update selene README 2024-12-13 13:39:18 +00:00

selene

Read the documentation here!

selene is a blazing-fast modern Lua linter written in Rust.

Priorities:

  • It's okay to not diagnose every problem, as long as the diagnostics that are made are never wrong
  • Easy to extend and modify
  • Easy to configure
  • ...but the user should need to configure as little as possible