grunt-jsonschema-validate

0.1.3 • Public • Published

grunt-jsonschema-validate v0.1.3 Build Status: Linux

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.

grunt-jsonschema-validate npm module

Dependency Status devDependency Status

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.

/grunt-jsonschema-validate/

    Package Sidebar

    Install

    npm i grunt-jsonschema-validate

    Weekly Downloads

    3

    Version

    0.1.3

    License

    MIT

    Last publish

    Collaborators

    • ducin