├── .formatter.exs ├── .gitignore ├── LICENSE.txt ├── README.md ├── docs ├── getting_started.md └── images │ ├── state1.png │ └── state2.png ├── lib ├── confispex.ex ├── confispex │ ├── ansi.ex │ ├── application.ex │ ├── invocation.ex │ ├── schema.ex │ ├── server.ex │ ├── type.ex │ └── type │ │ ├── base64_encoded.ex │ │ ├── boolean.ex │ │ ├── csv.ex │ │ ├── email.ex │ │ ├── enum.ex │ │ ├── float.ex │ │ ├── integer.ex │ │ ├── json.ex │ │ ├── string.ex │ │ ├── term.ex │ │ └── url.ex └── mix │ └── tasks │ ├── confispex.check.ex │ ├── confispex.gen.doc.md.ex │ ├── confispex.gen.template.envrc.ex │ └── confispex.report.ex ├── mix.exs ├── mix.lock └── test ├── confispex ├── ansi_test.exs └── type_test.exs ├── confispex_ansi_test.exs ├── confispex_test.exs ├── confispex_types_test.exs ├── mix └── tasks │ ├── confispex.check_test.exs │ ├── confispex.gen.doc.md_test.exs │ ├── confispex.gen.template.envrc_test.exs │ └── confispex.report_test.exs └── test_helper.exs /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/README.md -------------------------------------------------------------------------------- /docs/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/docs/getting_started.md -------------------------------------------------------------------------------- /docs/images/state1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/docs/images/state1.png -------------------------------------------------------------------------------- /docs/images/state2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/docs/images/state2.png -------------------------------------------------------------------------------- /lib/confispex.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/confispex.ex -------------------------------------------------------------------------------- /lib/confispex/ansi.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/confispex/ansi.ex -------------------------------------------------------------------------------- /lib/confispex/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/confispex/application.ex -------------------------------------------------------------------------------- /lib/confispex/invocation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/confispex/invocation.ex -------------------------------------------------------------------------------- /lib/confispex/schema.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/confispex/schema.ex -------------------------------------------------------------------------------- /lib/confispex/server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/confispex/server.ex -------------------------------------------------------------------------------- /lib/confispex/type.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/confispex/type.ex -------------------------------------------------------------------------------- /lib/confispex/type/base64_encoded.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/confispex/type/base64_encoded.ex -------------------------------------------------------------------------------- /lib/confispex/type/boolean.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/confispex/type/boolean.ex -------------------------------------------------------------------------------- /lib/confispex/type/csv.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/confispex/type/csv.ex -------------------------------------------------------------------------------- /lib/confispex/type/email.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/confispex/type/email.ex -------------------------------------------------------------------------------- /lib/confispex/type/enum.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/confispex/type/enum.ex -------------------------------------------------------------------------------- /lib/confispex/type/float.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/confispex/type/float.ex -------------------------------------------------------------------------------- /lib/confispex/type/integer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/confispex/type/integer.ex -------------------------------------------------------------------------------- /lib/confispex/type/json.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/confispex/type/json.ex -------------------------------------------------------------------------------- /lib/confispex/type/string.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/confispex/type/string.ex -------------------------------------------------------------------------------- /lib/confispex/type/term.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/confispex/type/term.ex -------------------------------------------------------------------------------- /lib/confispex/type/url.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/confispex/type/url.ex -------------------------------------------------------------------------------- /lib/mix/tasks/confispex.check.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/mix/tasks/confispex.check.ex -------------------------------------------------------------------------------- /lib/mix/tasks/confispex.gen.doc.md.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/mix/tasks/confispex.gen.doc.md.ex -------------------------------------------------------------------------------- /lib/mix/tasks/confispex.gen.template.envrc.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/mix/tasks/confispex.gen.template.envrc.ex -------------------------------------------------------------------------------- /lib/mix/tasks/confispex.report.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/lib/mix/tasks/confispex.report.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/mix.lock -------------------------------------------------------------------------------- /test/confispex/ansi_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/test/confispex/ansi_test.exs -------------------------------------------------------------------------------- /test/confispex/type_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/test/confispex/type_test.exs -------------------------------------------------------------------------------- /test/confispex_ansi_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/test/confispex_ansi_test.exs -------------------------------------------------------------------------------- /test/confispex_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/test/confispex_test.exs -------------------------------------------------------------------------------- /test/confispex_types_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/test/confispex_types_test.exs -------------------------------------------------------------------------------- /test/mix/tasks/confispex.check_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/test/mix/tasks/confispex.check_test.exs -------------------------------------------------------------------------------- /test/mix/tasks/confispex.gen.doc.md_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/test/mix/tasks/confispex.gen.doc.md_test.exs -------------------------------------------------------------------------------- /test/mix/tasks/confispex.gen.template.envrc_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/test/mix/tasks/confispex.gen.template.envrc_test.exs -------------------------------------------------------------------------------- /test/mix/tasks/confispex.report_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/prosapient/confispex/HEAD/test/mix/tasks/confispex.report_test.exs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | Application.put_env(:elixir, :ansi_enabled, true) 2 | ExUnit.start() 3 | --------------------------------------------------------------------------------