Skip to content

Latest commit

 

History

History
72 lines (52 loc) · 4.48 KB

README.md

File metadata and controls

72 lines (52 loc) · 4.48 KB

Welcome to the jsongen library.

Authors: [Lars-Ake Fredlund ([email protected]), Sergio Gil ([email protected]), Angel Herranz ([email protected])](mailto:Lars-Ake Fredlund ([email protected]), Sergio Gil ([email protected]), Angel Herranz ([email protected])).

Jsongen is a library for generating QuickCheck (quviq.com) generators from descriptions of JSON data using JSON schemas.

Build, Test, and Generate Markdown Docs

Jsongen requires rebar3 for building and testing. See here for getting started with rebar3.

To compile, execute the following command:

$ rebar3 compile

After compilation Erlang beam files will be left in the directory _build/default/lib/jsongen/ebin/.

Should you wish to install the Jsongen library in the standard Erlang library structure, the following commands can be used:

$ make install

To generate Markdown docs, execute the following command:
``` $ env ERL_LIBS=$PWD/_build/default/lib/edown rebar3 edoc ```

Modules

error_messages
java_validator
jesse_validator
js_links_machine
jsg_gen_string_from_regexp
jsg_json
jsg_json_validate
jsg_jsonref
jsg_jsonschema
jsg_links
jsg_links_utils
jsg_main
jsg_regexp_parse
jsg_regexp_parser
jsg_regexp_scan
jsg_rtest
jsg_store
jsg_urigen
jsg_utils
jsl_dynamic_links
jsongen
jsongen_app
jsongen_install
jsongen_sup
jsongen_validator
uri_template