├── .gitattributes ├── .github └── workflows │ └── erlang.yml ├── .gitignore ├── ChangeLog.md ├── LICENSE ├── Makefile ├── README.md ├── appveyor.yml ├── priv └── erlang_vm.schema ├── rebar.config ├── rebar.config.script ├── rebar3 ├── src ├── conf_parse.erl ├── conf_parse.peg ├── cuttlefish.app.src ├── cuttlefish.erl ├── cuttlefish_advanced.erl ├── cuttlefish_bytesize.erl ├── cuttlefish_conf.erl ├── cuttlefish_datatypes.erl ├── cuttlefish_duration.erl ├── cuttlefish_duration.hrl ├── cuttlefish_duration_parse.erl ├── cuttlefish_duration_parse.peg ├── cuttlefish_effective.erl ├── cuttlefish_enum.erl ├── cuttlefish_error.erl ├── cuttlefish_escript.erl ├── cuttlefish_flag.erl ├── cuttlefish_generator.erl ├── cuttlefish_mapping.erl ├── cuttlefish_rebar_plugin.erl ├── cuttlefish_schema.erl ├── cuttlefish_translation.erl ├── cuttlefish_unit.erl ├── cuttlefish_util.erl ├── cuttlefish_validator.erl ├── cuttlefish_variable.erl └── cuttlefish_vmargs.erl ├── test ├── advanced.config ├── bad_erlang.schema ├── conf.d │ ├── dir.d │ │ └── riak.conf │ ├── riak.conf │ └── riak2.conf ├── cuttlefish_escript_integration_tests.erl ├── cuttlefish_escript_test.erl ├── cuttlefish_integration_test.erl ├── cuttlefish_nested_schema_test.erl ├── cuttlefish_test_group_leader.erl ├── cuttlefish_test_logging.erl ├── cuttlefish_test_util.erl ├── default.config ├── dir with spaces │ └── value 3 ├── durations.schema ├── erlang_vm_schema_tests.erl ├── include_dir.conf ├── include_file.conf ├── included_value.conf ├── incomplete.conf ├── multi1.conf ├── multi1.schema ├── multi2.conf ├── multi2.schema ├── multi3.schema ├── multi_backend.schema ├── riak.conf ├── riak.schema ├── riakconf.ez ├── sample_mustache.schema ├── throw_not_found.schema ├── unset_translation.schema ├── value1 └── value2 └── test_fixtures ├── acformat ├── etc │ ├── acformat.conf │ └── advanced.config └── lib │ └── 01-setting.schema ├── escript_prune_test └── lib │ └── basic.schema └── escript_utf8_test ├── etc └── utf8.conf └── lib └── 01-setting.schema /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/erlang.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/.github/workflows/erlang.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/.gitignore -------------------------------------------------------------------------------- /ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/ChangeLog.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/appveyor.yml -------------------------------------------------------------------------------- /priv/erlang_vm.schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/priv/erlang_vm.schema -------------------------------------------------------------------------------- /rebar.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/rebar.config -------------------------------------------------------------------------------- /rebar.config.script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/rebar.config.script -------------------------------------------------------------------------------- /rebar3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/rebar3 -------------------------------------------------------------------------------- /src/conf_parse.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/conf_parse.erl -------------------------------------------------------------------------------- /src/conf_parse.peg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/conf_parse.peg -------------------------------------------------------------------------------- /src/cuttlefish.app.src: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish.app.src -------------------------------------------------------------------------------- /src/cuttlefish.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish.erl -------------------------------------------------------------------------------- /src/cuttlefish_advanced.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_advanced.erl -------------------------------------------------------------------------------- /src/cuttlefish_bytesize.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_bytesize.erl -------------------------------------------------------------------------------- /src/cuttlefish_conf.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_conf.erl -------------------------------------------------------------------------------- /src/cuttlefish_datatypes.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_datatypes.erl -------------------------------------------------------------------------------- /src/cuttlefish_duration.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_duration.erl -------------------------------------------------------------------------------- /src/cuttlefish_duration.hrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_duration.hrl -------------------------------------------------------------------------------- /src/cuttlefish_duration_parse.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_duration_parse.erl -------------------------------------------------------------------------------- /src/cuttlefish_duration_parse.peg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_duration_parse.peg -------------------------------------------------------------------------------- /src/cuttlefish_effective.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_effective.erl -------------------------------------------------------------------------------- /src/cuttlefish_enum.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_enum.erl -------------------------------------------------------------------------------- /src/cuttlefish_error.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_error.erl -------------------------------------------------------------------------------- /src/cuttlefish_escript.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_escript.erl -------------------------------------------------------------------------------- /src/cuttlefish_flag.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_flag.erl -------------------------------------------------------------------------------- /src/cuttlefish_generator.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_generator.erl -------------------------------------------------------------------------------- /src/cuttlefish_mapping.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_mapping.erl -------------------------------------------------------------------------------- /src/cuttlefish_rebar_plugin.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_rebar_plugin.erl -------------------------------------------------------------------------------- /src/cuttlefish_schema.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_schema.erl -------------------------------------------------------------------------------- /src/cuttlefish_translation.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_translation.erl -------------------------------------------------------------------------------- /src/cuttlefish_unit.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_unit.erl -------------------------------------------------------------------------------- /src/cuttlefish_util.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_util.erl -------------------------------------------------------------------------------- /src/cuttlefish_validator.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_validator.erl -------------------------------------------------------------------------------- /src/cuttlefish_variable.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_variable.erl -------------------------------------------------------------------------------- /src/cuttlefish_vmargs.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/src/cuttlefish_vmargs.erl -------------------------------------------------------------------------------- /test/advanced.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/advanced.config -------------------------------------------------------------------------------- /test/bad_erlang.schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/bad_erlang.schema -------------------------------------------------------------------------------- /test/conf.d/dir.d/riak.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/conf.d/dir.d/riak.conf -------------------------------------------------------------------------------- /test/conf.d/riak.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/conf.d/riak.conf -------------------------------------------------------------------------------- /test/conf.d/riak2.conf: -------------------------------------------------------------------------------- 1 | log.syslog = off 2 | 3 | include dir.d/riak.conf 4 | -------------------------------------------------------------------------------- /test/cuttlefish_escript_integration_tests.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/cuttlefish_escript_integration_tests.erl -------------------------------------------------------------------------------- /test/cuttlefish_escript_test.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/cuttlefish_escript_test.erl -------------------------------------------------------------------------------- /test/cuttlefish_integration_test.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/cuttlefish_integration_test.erl -------------------------------------------------------------------------------- /test/cuttlefish_nested_schema_test.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/cuttlefish_nested_schema_test.erl -------------------------------------------------------------------------------- /test/cuttlefish_test_group_leader.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/cuttlefish_test_group_leader.erl -------------------------------------------------------------------------------- /test/cuttlefish_test_logging.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/cuttlefish_test_logging.erl -------------------------------------------------------------------------------- /test/cuttlefish_test_util.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/cuttlefish_test_util.erl -------------------------------------------------------------------------------- /test/default.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/default.config -------------------------------------------------------------------------------- /test/dir with spaces/value 3: -------------------------------------------------------------------------------- 1 | 12.34 2 | -------------------------------------------------------------------------------- /test/durations.schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/durations.schema -------------------------------------------------------------------------------- /test/erlang_vm_schema_tests.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/erlang_vm_schema_tests.erl -------------------------------------------------------------------------------- /test/include_dir.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/include_dir.conf -------------------------------------------------------------------------------- /test/include_file.conf: -------------------------------------------------------------------------------- 1 | include riak.conf 2 | -------------------------------------------------------------------------------- /test/included_value.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/included_value.conf -------------------------------------------------------------------------------- /test/incomplete.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/incomplete.conf -------------------------------------------------------------------------------- /test/multi1.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/multi1.conf -------------------------------------------------------------------------------- /test/multi1.schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/multi1.schema -------------------------------------------------------------------------------- /test/multi2.conf: -------------------------------------------------------------------------------- 1 | a.b.c = 4 2 | -------------------------------------------------------------------------------- /test/multi2.schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/multi2.schema -------------------------------------------------------------------------------- /test/multi3.schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/multi3.schema -------------------------------------------------------------------------------- /test/multi_backend.schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/multi_backend.schema -------------------------------------------------------------------------------- /test/riak.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/riak.conf -------------------------------------------------------------------------------- /test/riak.schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/riak.schema -------------------------------------------------------------------------------- /test/riakconf.ez: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/riakconf.ez -------------------------------------------------------------------------------- /test/sample_mustache.schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/sample_mustache.schema -------------------------------------------------------------------------------- /test/throw_not_found.schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/throw_not_found.schema -------------------------------------------------------------------------------- /test/unset_translation.schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test/unset_translation.schema -------------------------------------------------------------------------------- /test/value1: -------------------------------------------------------------------------------- 1 | 42 2 | -------------------------------------------------------------------------------- /test/value2: -------------------------------------------------------------------------------- 1 | multi 2 | line 3 | value 4 | -------------------------------------------------------------------------------- /test_fixtures/acformat/etc/acformat.conf: -------------------------------------------------------------------------------- 1 | setting = thing 2 | -------------------------------------------------------------------------------- /test_fixtures/acformat/etc/advanced.config: -------------------------------------------------------------------------------- 1 | [a]. 2 | [b]. -------------------------------------------------------------------------------- /test_fixtures/acformat/lib/01-setting.schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test_fixtures/acformat/lib/01-setting.schema -------------------------------------------------------------------------------- /test_fixtures/escript_prune_test/lib/basic.schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test_fixtures/escript_prune_test/lib/basic.schema -------------------------------------------------------------------------------- /test_fixtures/escript_utf8_test/etc/utf8.conf: -------------------------------------------------------------------------------- 1 | setting = thingŒ 2 | -------------------------------------------------------------------------------- /test_fixtures/escript_utf8_test/lib/01-setting.schema: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/basho/cuttlefish/HEAD/test_fixtures/escript_utf8_test/lib/01-setting.schema --------------------------------------------------------------------------------