From e2150059f76cd1e28faa499b335af1e0817946aa Mon Sep 17 00:00:00 2001 From: Thibaut Schmitt Date: Mon, 13 Dec 2021 14:09:22 +0100 Subject: [PATCH] Adding print statement to display plist data (UIAppFont key) --- .../FontToolContentGenerator.swift | 2 +- Sources/FontToolCore/FontToolHelper.swift | 2 +- Sources/FontToolCore/main.swift | 18 ++++++++++++++++-- 3 files changed, 18 insertions(+), 4 deletions(-) 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 {