|
|
@ -79,7 +79,7 @@ let projectState: ProjectState = ProjectState(
|
|
|
|
),
|
|
|
|
),
|
|
|
|
loadSourceFiles: targetActions.contains(.lintStrings)
|
|
|
|
loadSourceFiles: targetActions.contains(.lintStrings)
|
|
|
|
)
|
|
|
|
)
|
|
|
|
print("------------ Found \(projectState.localizationFiles.count) Localization File(s) ------------")
|
|
|
|
print("------------ Processing \(projectState.localizationFiles.count) Localization File(s) ------------")
|
|
|
|
targetActions.forEach { $0.perform(projectState: projectState) }
|
|
|
|
targetActions.forEach { $0.perform(projectState: projectState) }
|
|
|
|
|
|
|
|
|
|
|
|
// MARK: - ScriptAction
|
|
|
|
// MARK: - ScriptAction
|
|
|
@ -121,8 +121,6 @@ enum ScriptAction: String {
|
|
|
|
return print("------------ Nothing to lint ------------")
|
|
|
|
return print("------------ Nothing to lint ------------")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
print("------------ Processing \(projectState.localizationFiles.count) Localization File(s) ------------")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Add warnings for any duplicate keys
|
|
|
|
// Add warnings for any duplicate keys
|
|
|
|
projectState.localizationFiles.forEach { file in
|
|
|
|
projectState.localizationFiles.forEach { file in
|
|
|
|
// Show errors for any duplicates
|
|
|
|
// Show errors for any duplicates
|
|
|
|