Piranha - Uber의 피쳐플래그 자동 리팩토링 오픈소스
(github.com)- iOS/Android앱에 특정기능을 점진적 배포하기 위한 Feature Flag 작성 시, 100% 배포후 해당 분기 코드를 자동으로 제거해주는 도구
ㅤ→ 플래그 & API 제거후, 미도달되는 코드/테스트까지 모두 정적 코드 분석하여 제거
- Java, Swift, Obj-C 지원
ㅤ→ Java : Error Prone 플러그인
ㅤ→ Swift : SwiftSyntax 기반
ㅤ→ Obj-C : AST Matchers 기반 Clang 플러그인