FileUtils
public struct FileUtils
Wraps utilities for opening and saving files needed by SwiftInfo.
-
The path to the Xcode build log.
Declaration
Swift
public static var buildLogFilePath: String -
The path to the Xcode test log.
Declaration
Swift
public static var testLogFilePath: String -
The path to the Buck log.
Declaration
Swift
public static var buckLogFilePath: String -
A file manager.
Declaration
Swift
public let fileManager: FileManager -
The utility that opens and saves files.
Declaration
Swift
public let fileOpener: FileOpener -
Undocumented
Declaration
Swift
public init(fileManager: FileManager = .default, fileOpener: FileOpener = .init()) -
The working path that is containing the SwiftInfo binary.
Declaration
Swift
public var toolFolder: String { get } -
The path where Infofile.swift is located.
Declaration
Swift
public func infofileFolder() throws -> String -
The contents of the test log located in the
testLogFilePathpath.Declaration
Swift
public func testLog() throws -> String -
The contents of the buck log located in the
buckLogFilePathpath.Declaration
Swift
public func buckLog() throws -> String -
The contents of the build log located in the
buildLogFilePathpath.Declaration
Swift
public func buildLog() throws -> String -
The folder where the output should be stored.
Declaration
Swift
public func outputFileFolder() throws -> String -
The desired file path of the output.
Declaration
Swift
public func outputFileURL() throws -> URL -
Opens the current output JSON in
outputFileURL()and returns it as a dictionary.Declaration
Swift
public func fullOutput() throws -> [String : Any] -
Opens the current output JSON in
outputFileURL()and returns the array of SwiftInfo executions.Declaration
Swift
public func outputArray() throws -> [[String : Any]] -
Opens the current output JSON in
outputFileURL()and returns the latest SwiftInfo execution.Declaration
Swift
public func lastOutput() throws -> Output -
Saves an output dictionary to the
outputFileURL().Declaration
Swift
public func save(output: [[String : Any]]) throws
FileUtils Structure Reference