Changes for version 0.003_002 - 2016-10-30
- more refactoring
- update schema
- Feture: allow 'mapping' options and parameters (Like Getopt::Long supports)
Changes for version 0.003_001 - 2016-10-21
- more refactoring
- more documentation
- schema fixes
- integer validation fix
- add DSL for defining options
Documentation
How to write an app with App::Spec::Run
Modules
Specification for commandline apps
App::Spec objects representing command line options or parameters
App::Spec objects representing command line option specs
App::Spec objects representing command line parameters
Provides
in lib/App/Spec/Command.pm
in lib/App/Spec/Completion.pm
in lib/App/Spec/Completion/Bash.pm
in lib/App/Spec/Completion/Zsh.pm
in lib/App/Spec/Pod.pm
in lib/App/Spec/Run.pm
in lib/App/Spec/Run/Cmd.pm
in lib/App/Spec/Run/Output.pm
in lib/App/Spec/Run/Response.pm
in lib/App/Spec/Run/Validator.pm
Examples
- examples/bash/myapp.bash
- examples/bash/pcorelist.bash
- examples/bash/subrepo.bash
- examples/bin/myapp
- examples/bin/mysimpleapp
- examples/bin/pcorelist
- examples/bin/subrepo
- examples/html/myapp.html
- examples/html/mysimpleapp.html
- examples/html/pcorelist.html
- examples/html/subrepo.html
- examples/myapp-spec.yaml
- examples/mysimpleapp-spec.yaml
- examples/pcorelist-spec.yaml
- examples/pod/myapp.pod
- examples/pod/mysimpleapp.pod
- examples/pod/pcorelist.pod
- examples/pod/subrepo.pod
- examples/subrepo-spec.yaml
- examples/zsh/_myapp
- examples/zsh/_pcorelist
- examples/zsh/_subrepo