Comments (2)
I'm not able to reproduce what you are seeing. Could you please compare against a test project. I've included a tarball in https://flr.li/F1cZ7x .
$ curl -s https://flr.li/F1cZ7x | tar xv
Package.resolved
Package.swift
Sources/
Sources/test/
Sources/test/main.swift
$ cat Sources/test/main.swift
import Commander
func main(source: String, output: String, size: String) throws {
// ...
print("Source \(source)")
print("Output \(output)")
print("Size \(size)")
}
command(
Argument<String>("source", description: "Source SVG file"),
Argument<String>("output", description: "Output path for resulting asset"),
Option<String>("size", default: "64x64", description: "Size (in points) of the output asset (e.g. 120x120)"),
main
).run()
$ swift run test
...
Creating working copy for https://github.com/kylef/Commander
Working copy of https://github.com/kylef/Commander resolved at 0.9.2
[19/19] Build complete!
An error occurred: Missing value for `source`
$ swift run test a
[0/0] Build complete!
An error occurred: Missing value for `output`
$ swift run test a b
[0/0] Build complete!
Source a
Output b
Size 64x64
$ swift run test a b --size 128x128
[0/0] Build complete!
Source a
Output b
Size 128x128
from commander.
Sorry for not getting to this, I will investigate further to se what the problem is, will reopen if I run into more problems. Thank you for taking time on this!
from commander.
Related Issues (20)
- 0.7.1 doesn't build on linux HOT 2
- Using the argument parser HOT 1
- Commander Package.swift --> targets error HOT 2
- Printing the default value of a string enum? HOT 2
- SPM: dependency graph is unresolvable HOT 5
- Arguments not printing HOT 2
- Fix license file template placeholder
- PromiseKit extension
- Are optional options available? HOT 2
- How to add shortflag option?
- add Flag.flag to help text HOT 1
- Xcode console not supporting colors
- Not-returning CLI and passing commands to command.run() HOT 1
- Maximum number of arguments increase? HOT 7
- Unknown Arguments trigger displays garbled user input HOT 5
- Cannot define an argument named `version` HOT 4
- Bad help description for options with nil default value
- Impossible to pass a negative number as the value for an option HOT 3
- Add repository topics to improve GitHub "searchability"
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from commander.