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