diff --git a/Sources/FontToolCore/FontToolContentGenerator.swift b/Sources/FontToolCore/FontToolContentGenerator.swift
index 82a044e..b937ef4 100644
--- a/Sources/FontToolCore/FontToolContentGenerator.swift
+++ b/Sources/FontToolCore/FontToolContentGenerator.swift
@@ -20,7 +20,7 @@ class FontToolContentGenerator {
}
static func getFontNameEnum(fontsNames: [String]) -> String {
- var enumDefinition = "\tenum FontName: String {"
+ var enumDefinition = "\tenum FontName: String {\n"
fontsNames.forEach {
//debugPrint("Name: \($0.removeCharacters(from: "[]+-_"))")
diff --git a/Sources/FontToolCore/FontToolHelper.swift b/Sources/FontToolCore/FontToolHelper.swift
index 115fbc0..bca755a 100644
--- a/Sources/FontToolCore/FontToolHelper.swift
+++ b/Sources/FontToolCore/FontToolHelper.swift
@@ -14,7 +14,7 @@ class FontToolHelper {
let fileManager = FileManager()
guard fileManager.fileExists(atPath: inputFolder) else {
- FontTool.exit(withError: FontToolError.fcScan(path, task.terminationStatus, task.output))
+ FontTool.exit(withError: FontToolError.inputFolderNotFound(inputFolder))
}
let enumerator: FileManager.DirectoryEnumerator = fileManager.enumerator(atPath: inputFolder)!
diff --git a/Sources/FontToolCore/main.swift b/Sources/FontToolCore/main.swift
index 6696b7b..a1a5fb2 100644
--- a/Sources/FontToolCore/main.swift
+++ b/Sources/FontToolCore/main.swift
@@ -38,10 +38,13 @@ struct FontTool: ParsableCommand {
extensionFontsMethods,
extensionDefinitionClosing)
+ print("Info.plist information:")
+ print("\(generatePlistUIAppFonts(fontsNames: fontsData.fontsNames))")
+
print("[FontTool] Font generated")
}
- func generateExtensionFile(_ args: String...) {
+ private func generateExtensionFile(_ args: String...) {
// Create output path
let extensionFilePath = "\(extensionOutputPath)/\(extensionName)+Font.swift"
@@ -58,7 +61,18 @@ struct FontTool: ParsableCommand {
let extensionFilePathURL = URL(fileURLWithPath: extensionFilePath)
try! extensionContent.write(to: extensionFilePathURL, atomically: true, encoding: .utf8)
}
-
+
+ private func generatePlistUIAppFonts(fontsNames: [String]) -> String {
+ var plistData = "UIAppFonts\n\t\n"
+ fontsNames
+ .compactMap { $0 }
+ .forEach {
+ plistData += "\t\t\($0)\n"
+ }
+ plistData += "\t\n*/"
+
+ return plistData
+ }
// MARK: - Helpers
private func isUIFontExtension() -> Bool {