{"repo":"standardrb/standard","free":true,"listed":false,"github":"https://github.com/standardrb/standard","clone":"git clone https://github.com/standardrb/standard.git","description":"Ruby's bikeshed-proof linter and formatter 🚲","language":"Ruby","stars":2919,"topics":["formatter","linter","rubocop","ruby"],"license":null,"category":"dev-tools","readme_excerpt":"The standard gem brings the ethos of StandardJS to Ruby. It's a linter & formatter built on RuboCop and provides an unconfigurable configuration to all of RuboCop's built-in rules as well as those included in rubocop-performance. It also supports plugins built with lint roller, like standard-rails and standard-sorbet. Standard Ruby was created and is maintained by the team at Test Double, because we appreciate the importance of balancing predictable, consistent code with preserving developer autonomy. 💚 Topics covered in this README: Wait, what?! Basic usage Editor & CI integrations Ignoring errors Configuration options Plugins and extensions Community Wait, did you say unconfigurable configuration? Yes, Standard is unconfigurable. See, pretty much every developer can agree that automatically identifying and fixing slow, insecure, and error-prone code is a good idea. People also agree it's easier to work in codebases that exhibit a consistent style and format. So, what's the problem? No two developers will ever agree on what all the rules and format should be. This has resulted in innumerable teams arguing about how to configure their linters and formatters over literal decades. Some teams routinely divert time and energy from whatever they're building to reach consensus on where commas should go. Other teams have an overzealous tech lead who sets up everything his favorite way and then imposes his will on others. It's not uncommon to witness passive-aggressive programmers c","default_branch":null,"files":null,"tree":[],"storefront":"/r/standardrb","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/standardrb/standard/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}