├── .github └── workflows │ └── test.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── birdie_snapshots └── complex_command_help_test.accepted ├── examples ├── custom-opt-types │ ├── .gitignore │ ├── README.md │ ├── gleam.toml │ ├── manifest.toml │ └── src │ │ └── cli.gleam ├── default-values │ ├── .gitignore │ ├── README.md │ ├── gleam.toml │ ├── manifest.toml │ └── src │ │ └── cli.gleam ├── javascript │ ├── .gitignore │ ├── README.md │ ├── gleam.toml │ ├── manifest.toml │ ├── package-lock.json │ ├── package.json │ ├── priv │ │ └── cli.mjs │ └── src │ │ └── cli.gleam ├── many-opts │ ├── .gitignore │ ├── README.md │ ├── gleam.toml │ ├── manifest.toml │ └── src │ │ └── cli.gleam ├── simple │ ├── .gitignore │ ├── README.md │ ├── gleam.toml │ ├── manifest.toml │ └── src │ │ └── cli.gleam ├── subcommand-with-default │ ├── .gitignore │ ├── README.md │ ├── gleam.toml │ ├── manifest.toml │ └── src │ │ └── cli.gleam └── subcommand │ ├── .gitignore │ ├── README.md │ ├── gleam.toml │ ├── manifest.toml │ └── src │ └── cli.gleam ├── gleam.toml ├── manifest.toml ├── src ├── clip.gleam └── clip │ ├── arg.gleam │ ├── arg_info.gleam │ ├── flag.gleam │ ├── help.gleam │ └── opt.gleam └── test ├── clip ├── arg_test.gleam ├── flag_test.gleam ├── help_test.gleam └── opt_test.gleam ├── clip_test.gleam └── test_helper └── qcheck_util.gleam /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.beam 2 | *.ez 3 | /build 4 | erl_crash.dump 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/README.md -------------------------------------------------------------------------------- /birdie_snapshots/complex_command_help_test.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/birdie_snapshots/complex_command_help_test.accepted -------------------------------------------------------------------------------- /examples/custom-opt-types/.gitignore: -------------------------------------------------------------------------------- 1 | *.beam 2 | *.ez 3 | /build 4 | erl_crash.dump 5 | -------------------------------------------------------------------------------- /examples/custom-opt-types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/custom-opt-types/README.md -------------------------------------------------------------------------------- /examples/custom-opt-types/gleam.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/custom-opt-types/gleam.toml -------------------------------------------------------------------------------- /examples/custom-opt-types/manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/custom-opt-types/manifest.toml -------------------------------------------------------------------------------- /examples/custom-opt-types/src/cli.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/custom-opt-types/src/cli.gleam -------------------------------------------------------------------------------- /examples/default-values/.gitignore: -------------------------------------------------------------------------------- 1 | *.beam 2 | *.ez 3 | /build 4 | erl_crash.dump 5 | -------------------------------------------------------------------------------- /examples/default-values/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/default-values/README.md -------------------------------------------------------------------------------- /examples/default-values/gleam.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/default-values/gleam.toml -------------------------------------------------------------------------------- /examples/default-values/manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/default-values/manifest.toml -------------------------------------------------------------------------------- /examples/default-values/src/cli.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/default-values/src/cli.gleam -------------------------------------------------------------------------------- /examples/javascript/.gitignore: -------------------------------------------------------------------------------- 1 | *.beam 2 | *.ez 3 | /build 4 | /dist 5 | /node_modules 6 | erl_crash.dump 7 | -------------------------------------------------------------------------------- /examples/javascript/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/javascript/README.md -------------------------------------------------------------------------------- /examples/javascript/gleam.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/javascript/gleam.toml -------------------------------------------------------------------------------- /examples/javascript/manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/javascript/manifest.toml -------------------------------------------------------------------------------- /examples/javascript/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/javascript/package-lock.json -------------------------------------------------------------------------------- /examples/javascript/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/javascript/package.json -------------------------------------------------------------------------------- /examples/javascript/priv/cli.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/javascript/priv/cli.mjs -------------------------------------------------------------------------------- /examples/javascript/src/cli.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/javascript/src/cli.gleam -------------------------------------------------------------------------------- /examples/many-opts/.gitignore: -------------------------------------------------------------------------------- 1 | *.beam 2 | *.ez 3 | /build 4 | erl_crash.dump 5 | -------------------------------------------------------------------------------- /examples/many-opts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/many-opts/README.md -------------------------------------------------------------------------------- /examples/many-opts/gleam.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/many-opts/gleam.toml -------------------------------------------------------------------------------- /examples/many-opts/manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/many-opts/manifest.toml -------------------------------------------------------------------------------- /examples/many-opts/src/cli.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/many-opts/src/cli.gleam -------------------------------------------------------------------------------- /examples/simple/.gitignore: -------------------------------------------------------------------------------- 1 | *.beam 2 | *.ez 3 | /build 4 | erl_crash.dump 5 | -------------------------------------------------------------------------------- /examples/simple/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/simple/README.md -------------------------------------------------------------------------------- /examples/simple/gleam.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/simple/gleam.toml -------------------------------------------------------------------------------- /examples/simple/manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/simple/manifest.toml -------------------------------------------------------------------------------- /examples/simple/src/cli.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/simple/src/cli.gleam -------------------------------------------------------------------------------- /examples/subcommand-with-default/.gitignore: -------------------------------------------------------------------------------- 1 | *.beam 2 | *.ez 3 | /build 4 | erl_crash.dump 5 | -------------------------------------------------------------------------------- /examples/subcommand-with-default/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/subcommand-with-default/README.md -------------------------------------------------------------------------------- /examples/subcommand-with-default/gleam.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/subcommand-with-default/gleam.toml -------------------------------------------------------------------------------- /examples/subcommand-with-default/manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/subcommand-with-default/manifest.toml -------------------------------------------------------------------------------- /examples/subcommand-with-default/src/cli.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/subcommand-with-default/src/cli.gleam -------------------------------------------------------------------------------- /examples/subcommand/.gitignore: -------------------------------------------------------------------------------- 1 | *.beam 2 | *.ez 3 | /build 4 | erl_crash.dump 5 | -------------------------------------------------------------------------------- /examples/subcommand/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/subcommand/README.md -------------------------------------------------------------------------------- /examples/subcommand/gleam.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/subcommand/gleam.toml -------------------------------------------------------------------------------- /examples/subcommand/manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/subcommand/manifest.toml -------------------------------------------------------------------------------- /examples/subcommand/src/cli.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/examples/subcommand/src/cli.gleam -------------------------------------------------------------------------------- /gleam.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/gleam.toml -------------------------------------------------------------------------------- /manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/manifest.toml -------------------------------------------------------------------------------- /src/clip.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/src/clip.gleam -------------------------------------------------------------------------------- /src/clip/arg.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/src/clip/arg.gleam -------------------------------------------------------------------------------- /src/clip/arg_info.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/src/clip/arg_info.gleam -------------------------------------------------------------------------------- /src/clip/flag.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/src/clip/flag.gleam -------------------------------------------------------------------------------- /src/clip/help.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/src/clip/help.gleam -------------------------------------------------------------------------------- /src/clip/opt.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/src/clip/opt.gleam -------------------------------------------------------------------------------- /test/clip/arg_test.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/test/clip/arg_test.gleam -------------------------------------------------------------------------------- /test/clip/flag_test.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/test/clip/flag_test.gleam -------------------------------------------------------------------------------- /test/clip/help_test.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/test/clip/help_test.gleam -------------------------------------------------------------------------------- /test/clip/opt_test.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/test/clip/opt_test.gleam -------------------------------------------------------------------------------- /test/clip_test.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/test/clip_test.gleam -------------------------------------------------------------------------------- /test/test_helper/qcheck_util.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drewolson/clip/HEAD/test/test_helper/qcheck_util.gleam --------------------------------------------------------------------------------