Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Given a JSON Schema, provide a random valid instance
CoffeeScript JavaScript
branch: master

Merge pull request #4 from mgax/improvements

Improvements for the Open Contracting project
latest commit 6780503638
@mgax mgax authored
Failed to load latest commit information.
.gitignore public release
LICENSE public release
README.md insert the schema id
cli.js disable the randomness
index.js cleanup
index_.coffee insert the schema id
package.json parse arguments with minimist

README.md

JSON Schema random

Given a JSON Schema (draft 04), provide a random valid instance.

Disclaimer

This is an choppy piece of software, that is in need of some care and affection.

TODO

  • format
  • uniqueItems
  • $ref
  • patternProperties
  • dependencies
  • allOf
  • anyOf
  • oneOf
  • not

Install

npm install json-schema-random

Usage

# Return a generated JSON instance to stdout of the JSON_SCHEMA_FILE
json-schema-random JSON_SCHEMA_FILE
# Or, in your source code
generate = require 'json-schema-random'
generate {type: 'number'}

Command-line options

--schemaid - set $schema field to id found in the schema document

--no-additional - don't generate fields for additionalProperties

--no-random - return blank values instead of random

License

Apache 2.0

Something went wrong with that request. Please try again.