├── .github └── workflows │ ├── ci.yml │ └── docs.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── priv └── oas │ ├── 3.0 │ ├── examples │ │ └── petstore.json │ └── specs │ │ └── oas_3_0.json │ └── LICENSE ├── rebar.config ├── rebar.lock ├── src ├── ndto.app.src ├── ndto.erl ├── ndto_generator.erl ├── ndto_generator.hrl ├── ndto_generator │ ├── ndto_generator_array.erl │ ├── ndto_generator_boolean.erl │ ├── ndto_generator_complement.erl │ ├── ndto_generator_empty.erl │ ├── ndto_generator_enum.erl │ ├── ndto_generator_float.erl │ ├── ndto_generator_integer.erl │ ├── ndto_generator_intersection.erl │ ├── ndto_generator_object.erl │ ├── ndto_generator_ref.erl │ ├── ndto_generator_string.erl │ ├── ndto_generator_symmetric_difference.erl │ ├── ndto_generator_union.erl │ └── ndto_generator_universal.erl ├── ndto_parser.erl ├── ndto_parser │ ├── ndto_parser_json_schema.erl │ └── ndto_parser_json_schema │ │ └── ndto_parser_json_schema_draft_04.erl └── ndto_validation.erl └── test ├── conf ├── test.cfg └── test.spec ├── ndto_SUITE.erl ├── ndto_dom.erl ├── ndto_parser_json_schema_SUITE.erl └── property_test └── ndto_properties.erl /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/README.md -------------------------------------------------------------------------------- /priv/oas/3.0/examples/petstore.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/priv/oas/3.0/examples/petstore.json -------------------------------------------------------------------------------- /priv/oas/3.0/specs/oas_3_0.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/priv/oas/3.0/specs/oas_3_0.json -------------------------------------------------------------------------------- /priv/oas/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/priv/oas/LICENSE -------------------------------------------------------------------------------- /rebar.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/rebar.config -------------------------------------------------------------------------------- /rebar.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/rebar.lock -------------------------------------------------------------------------------- /src/ndto.app.src: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto.app.src -------------------------------------------------------------------------------- /src/ndto.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto.erl -------------------------------------------------------------------------------- /src/ndto_generator.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto_generator.erl -------------------------------------------------------------------------------- /src/ndto_generator.hrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto_generator.hrl -------------------------------------------------------------------------------- /src/ndto_generator/ndto_generator_array.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto_generator/ndto_generator_array.erl -------------------------------------------------------------------------------- /src/ndto_generator/ndto_generator_boolean.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto_generator/ndto_generator_boolean.erl -------------------------------------------------------------------------------- /src/ndto_generator/ndto_generator_complement.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto_generator/ndto_generator_complement.erl -------------------------------------------------------------------------------- /src/ndto_generator/ndto_generator_empty.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto_generator/ndto_generator_empty.erl -------------------------------------------------------------------------------- /src/ndto_generator/ndto_generator_enum.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto_generator/ndto_generator_enum.erl -------------------------------------------------------------------------------- /src/ndto_generator/ndto_generator_float.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto_generator/ndto_generator_float.erl -------------------------------------------------------------------------------- /src/ndto_generator/ndto_generator_integer.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto_generator/ndto_generator_integer.erl -------------------------------------------------------------------------------- /src/ndto_generator/ndto_generator_intersection.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto_generator/ndto_generator_intersection.erl -------------------------------------------------------------------------------- /src/ndto_generator/ndto_generator_object.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto_generator/ndto_generator_object.erl -------------------------------------------------------------------------------- /src/ndto_generator/ndto_generator_ref.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto_generator/ndto_generator_ref.erl -------------------------------------------------------------------------------- /src/ndto_generator/ndto_generator_string.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto_generator/ndto_generator_string.erl -------------------------------------------------------------------------------- /src/ndto_generator/ndto_generator_symmetric_difference.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto_generator/ndto_generator_symmetric_difference.erl -------------------------------------------------------------------------------- /src/ndto_generator/ndto_generator_union.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto_generator/ndto_generator_union.erl -------------------------------------------------------------------------------- /src/ndto_generator/ndto_generator_universal.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto_generator/ndto_generator_universal.erl -------------------------------------------------------------------------------- /src/ndto_parser.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto_parser.erl -------------------------------------------------------------------------------- /src/ndto_parser/ndto_parser_json_schema.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto_parser/ndto_parser_json_schema.erl -------------------------------------------------------------------------------- /src/ndto_parser/ndto_parser_json_schema/ndto_parser_json_schema_draft_04.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto_parser/ndto_parser_json_schema/ndto_parser_json_schema_draft_04.erl -------------------------------------------------------------------------------- /src/ndto_validation.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/src/ndto_validation.erl -------------------------------------------------------------------------------- /test/conf/test.cfg: -------------------------------------------------------------------------------- 1 | {apps, [ndto]}. 2 | -------------------------------------------------------------------------------- /test/conf/test.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/test/conf/test.spec -------------------------------------------------------------------------------- /test/ndto_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/test/ndto_SUITE.erl -------------------------------------------------------------------------------- /test/ndto_dom.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/test/ndto_dom.erl -------------------------------------------------------------------------------- /test/ndto_parser_json_schema_SUITE.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/test/ndto_parser_json_schema_SUITE.erl -------------------------------------------------------------------------------- /test/property_test/ndto_properties.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nomasystems/ndto/HEAD/test/property_test/ndto_properties.erl --------------------------------------------------------------------------------