├── .busted ├── .github └── workflows │ ├── busted.yml │ ├── deploy.yml │ └── luacheck.yml ├── .gitignore ├── .luacheckrc ├── LICENSE ├── README.md ├── UPGRADE.md ├── bin ├── coverage ├── docs ├── lint ├── release └── watch-tests.sh ├── doc ├── package.json └── tinydoc.conf.js ├── examples ├── 00_general.lua ├── 01_multiple_options.lua ├── 02_parse_callbacks.lua ├── 03_config_file.lua ├── 04_commands--git-log.lua └── 04_commands--git.lua ├── lua_cliargs-dev-1.rockspec ├── rockspecs ├── lua_cliargs-3.0-2.rockspec └── lua_cliargs-3.0.2-1.rockspec ├── spec ├── cliargs_parsing_spec.lua ├── cliargs_spec.lua ├── config_loader_spec.lua ├── core_spec.lua ├── features │ ├── argument_spec.lua │ ├── command_spec.lua │ ├── flag_spec.lua │ ├── integration_spec.lua │ ├── option_spec.lua │ └── splatarg_spec.lua ├── fixtures │ ├── config.ini │ ├── config.json │ ├── config.lua │ ├── config.yml │ └── test-command.lua ├── printer_spec.lua ├── spec_helper.lua └── utils │ ├── disect_argument_spec.lua │ ├── disect_spec.lua │ ├── split_spec.lua │ └── wordwrap_spec.lua └── src ├── cliargs.lua └── cliargs ├── config_loader.lua ├── constants.lua ├── core.lua ├── parser.lua ├── printer.lua └── utils ├── disect.lua ├── disect_argument.lua ├── filter.lua ├── lookup.lua ├── shallow_copy.lua ├── split.lua ├── trim.lua └── wordwrap.lua /.busted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/.busted -------------------------------------------------------------------------------- /.github/workflows/busted.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/.github/workflows/busted.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/luacheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/.github/workflows/luacheck.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/.gitignore -------------------------------------------------------------------------------- /.luacheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/.luacheckrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/README.md -------------------------------------------------------------------------------- /UPGRADE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/UPGRADE.md -------------------------------------------------------------------------------- /bin/coverage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/bin/coverage -------------------------------------------------------------------------------- /bin/docs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/bin/docs -------------------------------------------------------------------------------- /bin/lint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/bin/lint -------------------------------------------------------------------------------- /bin/release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/bin/release -------------------------------------------------------------------------------- /bin/watch-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/bin/watch-tests.sh -------------------------------------------------------------------------------- /doc/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/doc/package.json -------------------------------------------------------------------------------- /doc/tinydoc.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/doc/tinydoc.conf.js -------------------------------------------------------------------------------- /examples/00_general.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/examples/00_general.lua -------------------------------------------------------------------------------- /examples/01_multiple_options.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/examples/01_multiple_options.lua -------------------------------------------------------------------------------- /examples/02_parse_callbacks.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/examples/02_parse_callbacks.lua -------------------------------------------------------------------------------- /examples/03_config_file.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/examples/03_config_file.lua -------------------------------------------------------------------------------- /examples/04_commands--git-log.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/examples/04_commands--git-log.lua -------------------------------------------------------------------------------- /examples/04_commands--git.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/examples/04_commands--git.lua -------------------------------------------------------------------------------- /lua_cliargs-dev-1.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/lua_cliargs-dev-1.rockspec -------------------------------------------------------------------------------- /rockspecs/lua_cliargs-3.0-2.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/rockspecs/lua_cliargs-3.0-2.rockspec -------------------------------------------------------------------------------- /rockspecs/lua_cliargs-3.0.2-1.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/rockspecs/lua_cliargs-3.0.2-1.rockspec -------------------------------------------------------------------------------- /spec/cliargs_parsing_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/spec/cliargs_parsing_spec.lua -------------------------------------------------------------------------------- /spec/cliargs_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/spec/cliargs_spec.lua -------------------------------------------------------------------------------- /spec/config_loader_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/spec/config_loader_spec.lua -------------------------------------------------------------------------------- /spec/core_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/spec/core_spec.lua -------------------------------------------------------------------------------- /spec/features/argument_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/spec/features/argument_spec.lua -------------------------------------------------------------------------------- /spec/features/command_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/spec/features/command_spec.lua -------------------------------------------------------------------------------- /spec/features/flag_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/spec/features/flag_spec.lua -------------------------------------------------------------------------------- /spec/features/integration_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/spec/features/integration_spec.lua -------------------------------------------------------------------------------- /spec/features/option_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/spec/features/option_spec.lua -------------------------------------------------------------------------------- /spec/features/splatarg_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/spec/features/splatarg_spec.lua -------------------------------------------------------------------------------- /spec/fixtures/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/spec/fixtures/config.ini -------------------------------------------------------------------------------- /spec/fixtures/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/spec/fixtures/config.json -------------------------------------------------------------------------------- /spec/fixtures/config.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/spec/fixtures/config.lua -------------------------------------------------------------------------------- /spec/fixtures/config.yml: -------------------------------------------------------------------------------- 1 | --- 2 | quiet: true 3 | compress: bz2 -------------------------------------------------------------------------------- /spec/fixtures/test-command.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/spec/fixtures/test-command.lua -------------------------------------------------------------------------------- /spec/printer_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/spec/printer_spec.lua -------------------------------------------------------------------------------- /spec/spec_helper.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/spec/spec_helper.lua -------------------------------------------------------------------------------- /spec/utils/disect_argument_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/spec/utils/disect_argument_spec.lua -------------------------------------------------------------------------------- /spec/utils/disect_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/spec/utils/disect_spec.lua -------------------------------------------------------------------------------- /spec/utils/split_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/spec/utils/split_spec.lua -------------------------------------------------------------------------------- /spec/utils/wordwrap_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/spec/utils/wordwrap_spec.lua -------------------------------------------------------------------------------- /src/cliargs.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/src/cliargs.lua -------------------------------------------------------------------------------- /src/cliargs/config_loader.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/src/cliargs/config_loader.lua -------------------------------------------------------------------------------- /src/cliargs/constants.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/src/cliargs/constants.lua -------------------------------------------------------------------------------- /src/cliargs/core.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/src/cliargs/core.lua -------------------------------------------------------------------------------- /src/cliargs/parser.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/src/cliargs/parser.lua -------------------------------------------------------------------------------- /src/cliargs/printer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/src/cliargs/printer.lua -------------------------------------------------------------------------------- /src/cliargs/utils/disect.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/src/cliargs/utils/disect.lua -------------------------------------------------------------------------------- /src/cliargs/utils/disect_argument.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/src/cliargs/utils/disect_argument.lua -------------------------------------------------------------------------------- /src/cliargs/utils/filter.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/src/cliargs/utils/filter.lua -------------------------------------------------------------------------------- /src/cliargs/utils/lookup.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/src/cliargs/utils/lookup.lua -------------------------------------------------------------------------------- /src/cliargs/utils/shallow_copy.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/src/cliargs/utils/shallow_copy.lua -------------------------------------------------------------------------------- /src/cliargs/utils/split.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/src/cliargs/utils/split.lua -------------------------------------------------------------------------------- /src/cliargs/utils/trim.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/src/cliargs/utils/trim.lua -------------------------------------------------------------------------------- /src/cliargs/utils/wordwrap.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lunarmodules/lua_cliargs/HEAD/src/cliargs/utils/wordwrap.lua --------------------------------------------------------------------------------