feat(RES-57): Add visibility to control scope of generated code #18
@@ -9,8 +9,6 @@ import ArgumentParser
|
||||
import Foundation
|
||||
import ToolCore
|
||||
|
||||
// swiftlint:disable no_grouping_extension
|
||||
|
||||
struct AnalyticsOptions: ParsableArguments {
|
||||
|
||||
@Flag(
|
||||
|
@@ -36,6 +36,7 @@ extension FontName {
|
||||
Font.custom(FontName.\(fontNameSanitize).rawValue, size: size)
|
||||
}
|
||||
"""
|
||||
|
||||
case (true, false):
|
||||
// SwiftUI, Not Static => func
|
||||
"""
|
||||
@@ -43,6 +44,7 @@ extension FontName {
|
||||
Font.custom(FontName.\(fontNameSanitize).rawValue, size: size)
|
||||
}
|
||||
"""
|
||||
|
||||
case (false, true):
|
||||
// UIKit, Static => let
|
||||
"""
|
||||
@@ -50,6 +52,7 @@ extension FontName {
|
||||
UIFont(name: FontName.\(fontNameSanitize).rawValue, size: size)!
|
||||
}
|
||||
"""
|
||||
|
||||
case (false, false):
|
||||
// UIKit, Not Static => func
|
||||
"""
|
||||
|
@@ -20,10 +20,13 @@ package enum ExtensionVisibility: String, CustomStringConvertible, ExpressibleBy
|
||||
switch self {
|
||||
case .public:
|
||||
"public"
|
||||
|
||||
case .private:
|
||||
"private"
|
||||
|
||||
case .internal:
|
||||
"internal"
|
||||
|
||||
case .package:
|
||||
"package"
|
||||
}
|
||||
|
Reference in New Issue
Block a user