루보캅 LTS
My는 인기 있는 rubygem
rubocop
의 부족SemVer(의미적 버전 관리) 준수 문제를 해결하고 잘못된 조언rubocop
업그레이드로 인한 빌드 실패를 완화하기 위한 새로운 gem 세트를 도입했습니다.그러나이 새로운 패러다임으로 전환하려면 각 프로젝트가 지원하려는 가장 오래된 Ruby와 일치하는
rubocop-ruby*_*
버전을 관리해야 하며 이는 다음과 같은 Ruby 버전 특정 문자열로 .rubocop.yml
를 오염시키는 것을 의미합니다.inherit_gem:
rubocop-ruby2_4: rubocop.yml
솔루션을 한 번 더 레벨업해야 합니다.
rubygems
및 bundler
기능을 활용하여 종속성을 해결하고 위험이 거의 또는 전혀 없을 때만 업데이트되는 하나의 단일 gem에 유지할 수 있다면 어떨까요?이 보석의 이름을
rubocop-lts
로 지정할 수 있습니다.그것은 SemVer를 따르고 각 주요 버전 단계는 드롭되는 Ruby 버전을 의미합니다. Ruby와 일치하는
rubocop-ruby*_*
에서 기본 구성을 로드하는 정적 RuboCop 구성이 있으므로 Ruby를 업그레이드할 때 gemfile의 주 버전 충돌 외부에서 코드 변경이 전혀 없습니다. 어떤 버전의 RuboCop이 올바른지 파악하는 작업을 처리합니다.inherit_gem
라인은 어떤 버전의 Ruby 또는 RuboCop에 고정되어 있든 상관없이 변경되지 않습니다.inherit_gem:
rubocop-lts: rubocop-lts.yml
만약 이 새로운 보석이 눈앞에 나타난다면?
작업 중입니다here! 저와 함께 해주세요! 초기 릴리스는 모두 완료되었으며 사용할 준비가 되었습니다.
Reference
이 문제에 관하여(루보캅 LTS), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/galtzo/rubocop-lts-1e31텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)