swiftlint
Swift 6 doesn't allow importing executable targets. So we need to move testable logic into a framework.