Skip to content

Commit 3deea58

Browse files
committed
Add Swift Package Manager support
1 parent 5e589eb commit 3deea58

18 files changed

+14
-42
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
.conche/
2+
/.build/

Commander.podspec.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@
1515
"git": "https://github.com/kylef/Commander.git",
1616
"tag": "0.3.0"
1717
},
18-
"source_files": "Commander/*.{h,swift}",
18+
"source_files": "Sources/*.{h,swift}",
1919
"platforms": {
2020
"ios": "8.0",
2121
"osx": "10.9"
2222
},
2323
"test_specification": {
24-
"source_files": "CommanderSpecs/*Spec.swift",
24+
"source_files": "Specs/*Spec.swift",
2525
"dependencies": {
2626
"Spectre": [ "~> 0.5.0" ]
2727
}

Commander/Commander.h

Lines changed: 0 additions & 7 deletions
This file was deleted.

Commander/Info.plist

Lines changed: 0 additions & 28 deletions
This file was deleted.

Package.swift

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
import PackageDescription
2+
3+
let package = Package(
4+
name: "Commander"
5+
)
File renamed without changes.
File renamed without changes.

Commander/ArgumentParser.swift renamed to Sources/ArgumentParser.swift

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -171,13 +171,14 @@ public final class ArgumentParser : ArgumentConvertible, CustomStringConvertible
171171
var index = 0
172172
for argument in arguments {
173173
switch argument {
174-
case .Flag(var option):
175-
if option.contains(flag) {
176-
option.remove(flag)
174+
case .Flag(let option):
175+
var options = option
176+
if options.contains(flag) {
177+
options.remove(flag)
177178
arguments.removeAtIndex(index)
178179

179-
if !option.isEmpty {
180-
arguments.insert(.Flag(option), atIndex: index)
180+
if !options.isEmpty {
181+
arguments.insert(.Flag(options), atIndex: index)
181182
}
182183
return true
183184
}
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)