Skip to content

feat(r): add Jarl as fast R linter with autofix#425

Open
sims1253 wants to merge 1 commit intopeteromallet:mainfrom
sims1253:feat/r-jarl-linter
Open

feat(r): add Jarl as fast R linter with autofix#425
sims1253 wants to merge 1 commit intopeteromallet:mainfrom
sims1253:feat/r-jarl-linter

Conversation

@sims1253
Copy link

Summary
Added Jarl (Just Another R Linter) as the fast, modern R linter with
auto-fix support.

Changes
• Added Jarl as tier 2 linter (becomes primary)
• Demoted lintr to tier 3 (fallback for projects without Jarl)
• Updated module docstring

Why Jarl?
• Speed: Orders of magnitude faster than lintr (0.131s vs 18.5s on dplyr)
• Auto-fix: Supports --fix flag for automatic fixes (lintr has no auto-fix)
• Active development: Built on Air (Posit's Rust formatter)
• 55+ rules: Growing rule set inspired by lintr

Testing
• All 416 tests pass
• R import resolver test passes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant