https://github.com/etiennebacher
- vignette "Tutorial: add a new rule" with lots of details to walk you through the process of implementing a new rule in Jarl
- new sections on how to use Jarl in Helix and Neovim
- vignette "Tutorial: add a new rule" with lots of details to walk you through the process of implementing a new rule in Jarl
- new sections on how to use Jarl in Helix and Neovim
Those for testthat are opt-in by default and can be activated by using:
* `--extend-select TESTTHAT` in the CLI
* `extend-select = ["TESTTHAT"]` in jarl.toml
Those for testthat are opt-in by default and can be activated by using:
* `--extend-select TESTTHAT` in the CLI
* `extend-select = ["TESTTHAT"]` in jarl.toml
Jarl is a CLI tool with extensions in VS Code, Positron, and Zed. It can check thousands of lines of R code in milliseconds.
Jarl provides several output formats, a Github Actions workflow, and more.
Blog post: www.etiennebacher.com/posts/2025-1...
I might add them in Jarl and have them opt-in only, but I'm still thinking about it. It's also related to having "families of rules", like having `select = ["TESTTHAT"]`
I might add them in Jarl and have them opt-in only, but I'm still thinking about it. It's also related to having "families of rules", like having `select = ["TESTTHAT"]`
These rules require knowing if the functions come from testthat or tinytest for instance.
These rules require knowing if the functions come from testthat or tinytest for instance.
I'll try to add a detailed tutorial on how to add a new rule (and these concepts) this weekend
I'll try to add a detailed tutorial on how to add a new rule (and these concepts) this weekend
Thanks to @davisvaughan.bsky.social and @lionelhenry.bsky.social for help and advice, lintr developers for their tireless work compiling all those rules, and @rconsortium.bsky.social for funding the dvp of Jarl!
Thanks to @davisvaughan.bsky.social and @lionelhenry.bsky.social for help and advice, lintr developers for their tireless work compiling all those rules, and @rconsortium.bsky.social for funding the dvp of Jarl!
github.com/etiennebache...
github.com/etiennebache...