The complete documentation site is at https://rubocop-lts.gitlab.io/
The RuboCop LTS family of gems is the distillation of almost 20 years of my own Ruby expertise and source code diving, built on the shoulders of the expertise of many others; organizing that expertise into per-Ruby-version sets of configurations.
Although the situation has improved somewhat, it remains unsafe to upgrade RuboCop, or Standard, in a project that supports EOL Rubies.
I hope it helps others avoid some of the challenges I've had with library maintenance, and supporting decade-old mission-critical applications.
Avoid bike-shedding, use rubocop-lts
in every project, and
let it manage your linting complexity!
If the rubocop-lts
stack of libraries has helped you, or your organization,
please support my efforts by making a donation, or becoming a sponsor.
- 🌱 Convention > Configuration
- 🌱 Releases
- 🌱 How to Upgrade Ruby (1.8 to 3.2)!
- 👩💻 Org Health
- ✨ Installation
- 🔧 Usage
- ⚡️ Contributing
- 🌈 Contributors
- 📄 License
- 🤝 Code of Conduct
- 📌 Versioning
- 🌳 This Branch
- 💻 Project Health
- ✨ Installation
- ✨ Usage
This README is for the even release of rubocop-lts
supporting Ruby >= 3.2.
This gem configures many gems for you:
- rubocop
- rubocop-gradual
- rubocop-md
- rubocop-rake
- rubocop-shopify
- rubocop-thread_safety
- standard
- standard-performance (incl. rubocop-performance)
- standard-custom
- standard-rubocop-lts (ruby version-specific rules)
And optionally, if you are using RSpec:
- rubocop-rspec
And optionally, if you are building a RubyGem:
- rubocop-packaging
And optionally, if you are building a Rails app:
- standard-rails (incl. rubocop-rails)
- betterlint
There are no specific installation notes for this version. Please see the primary installation documentation.
- ✨ Primary Installation Documentation .
There are no specific usage notes for this version. Please see the primary usage documentation.
- 🔧 Primary Usage Documentation.