grunt-jsonschema-validate
v0.1.3grunt-jsonschema-validate v0.1.3
Grunt task validating JSON files against JSON schema
Getting Started
This plugin requires Grunt >=0.4.0
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
npm install grunt-jsonschema-validate --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-jsonschema-validate');
This plugin was designed to work with Grunt 0.4.x. If you're still using grunt v0.3.x it's strongly recommended that you upgrade, but in case you can't please use v0.3.2.
Jsonschema-validate task
Run this task with the grunt jsonschema-validate
command.
Task targets, files and options may be specified according to the grunt Configuring tasks guide.
Options
valid
Type: Boolean
Required
If true, then JSON files should conform to the schema. If false, they the validation shall fail.
jsonschemaOptions
Type: object
These options are passed as-is to jsonschema
tool, which this grunt plugin is
built on top of.
basic example
grunt.initConfig({
jsonschema_validate: {
options: {
valid: true,
jsonschemaOptions: {
validateFormatsStrict: true
}
},
pass: {
files: {
'test/fixtures/arrays/schema.json': ['test/fixtures/arrays/valid/**/*.json']
}
},
fail: {
options: {
valid: false
},
files: {
'test/fixtures/arrays/schema.json': ['test/fixtures/arrays/invalid/**/*.json']
}
}
}
});
Release History
- 2015-06-07 v0.1.3 Moving ownership (user rename) tkoomzaaskz:ducin.
- 2015-03-13 v0.1.2 Unified docs.
- 2015-03-10 v0.1.1 Improved docs. Automatic tests added. Grunt-contrib-internal standard used to build.
- 2015-03-08 v0.1.0 Fully working JSON schema validation. First official release.
Task submitted by Tomasz Ducin
This file was generated on Sun Jun 07 2015 01:38:46.
Metadata
- MIT
- >=0.10.0
- Tomasz Ducin
- released 6/6/2015