diff --git a/Package.resolved b/Package.resolved index 5557773..5a6787f 100644 --- a/Package.resolved +++ b/Package.resolved @@ -6,8 +6,8 @@ "repositoryURL": "https://github.com/apple/swift-argument-parser", "state": { "branch": null, - "revision": "9f04d1ff1afbccd02279338a2c91e5f27c45e93a", - "version": "0.0.5" + "revision": "986d191f94cec88f6350056da59c2e59e83d1229", + "version": "0.4.3" } }, { diff --git a/Package.swift b/Package.swift index 6c065ae..8f2ee7c 100644 --- a/Package.swift +++ b/Package.swift @@ -9,8 +9,8 @@ let package = Package( .executable(name: "transmog", targets: ["Transmog"]) ], dependencies: [ - .package(url: "https://github.com/apple/swift-argument-parser", from: "0.0.1"), - .package(url: "https://github.com/thii/SwiftHEXColors", from: "1.4.0") + .package(url: "https://github.com/apple/swift-argument-parser", .upToNextMajor(from: "0.4.0")), + .package(url: "https://github.com/thii/SwiftHEXColors", .upToNextMajor(from: "1.4.0")), ], targets: [ .target( diff --git a/Sources/Transmog/main.swift b/Sources/Transmog/main.swift index 6c8dbfd..30c5613 100644 --- a/Sources/Transmog/main.swift +++ b/Sources/Transmog/main.swift @@ -17,20 +17,18 @@ struct Transmog: ParsableCommand { ) @Argument( - // default: "~/Desktop/theme.json", // uncomment for testing within Xcode help: ArgumentHelp( "Path or URL of the VSCode theme file (.json). GitHub links are also supported.", valueName: "theme-file-path-or-url" ) ) - var pathOrURL: String + var pathOrURL: String // = "~/Desktop/theme.json" // uncomment default value for testing within Xcode @Option( name: .shortAndLong, - default: "~/Library/Developer/Xcode/UserData/FontAndColorThemes/", help: "Output directory path (optional)" ) - var output: String + var output: String = "~/Library/Developer/Xcode/UserData/FontAndColorThemes/" @Flag( name: .shortAndLong, @@ -39,7 +37,7 @@ struct Transmog: ParsableCommand { This will cause theme colors to look different in Xcode from what they appear like in VSCode. """ ) - var skipColorProfileCorrection: Bool + var skipColorProfileCorrection: Bool = false func run() throws { ConversionParameters.skipColorProfileCorrection = skipColorProfileCorrection