Sha256: 882a5fde5f0ae2aaa9b7cac602383a1415c0fba07b4fd7798824ea40794aed9e

Contents?: true

Size: 947 Bytes

Versions: 16

Compression:

Stored size: 947 Bytes

Contents

'use strict';

var META_SCHEMA_ID = 'http://json-schema.org/draft-06/schema';

module.exports = function (ajv) {
  var defaultMeta = ajv._opts.defaultMeta;
  var metaSchemaRef = typeof defaultMeta == 'string'
                      ? { $ref: defaultMeta }
                      : ajv.getSchema(META_SCHEMA_ID)
                        ? { $ref: META_SCHEMA_ID }
                        : {};

  ajv.addKeyword('patternGroups', {
    // implemented in properties.jst
    metaSchema: {
      type: 'object',
      additionalProperties: {
        type: 'object',
        required: [ 'schema' ],
        properties: {
          maximum: {
            type: 'integer',
            minimum: 0
          },
          minimum: {
            type: 'integer',
            minimum: 0
          },
          schema: metaSchemaRef
        },
        additionalProperties: false
      }
    }
  });
  ajv.RULES.all.properties.implements.push('patternGroups');
};

Version data entries

16 entries across 11 versions & 5 rubygems

Version Path
optimacms-0.4.3 spec/dummy/node_modules/ajv/lib/patternGroups.js
optimacms-0.4.3 spec/dummy/node_modules/@rails/webpacker/node_modules/webpack/node_modules/webpack/node_modules/ajv/lib/patternGroups.js
optimacms-0.4.2 spec/dummy/node_modules/ajv/lib/patternGroups.js
optimacms-0.4.2 spec/dummy/node_modules/@rails/webpacker/node_modules/webpack/node_modules/webpack/node_modules/ajv/lib/patternGroups.js
locomotivecms-4.0.0.alpha1 app/javascript/node_modules/har-validator/node_modules/ajv/lib/patternGroups.js
locomotivecms-4.0.0.alpha1 app/javascript/node_modules/node-sass/node_modules/ajv/lib/patternGroups.js
lux_assets-0.2.11 ./node_modules/ajv/lib/patternGroups.js
lux_assets-0.2.9 ./node_modules/ajv/lib/patternGroups.js
lux_assets-0.2.4 ./node_modules/ajv/lib/patternGroups.js
lux_assets-0.2.2 ./node_modules/ajv/lib/patternGroups.js
lux_assets-0.2.1 ./node_modules/ajv/lib/patternGroups.js
locomotivecms-3.4.0 app/javascript/node_modules/jest-environment-jsdom/node_modules/ajv/lib/patternGroups.js
locomotivecms-3.4.0 app/javascript/node_modules/har-validator/node_modules/ajv/lib/patternGroups.js
cortex-0.1.3 spec/dummy/node_modules/har-validator/node_modules/ajv/lib/patternGroups.js
cortex-0.1.3 spec/dummy/node_modules/schema-utils/node_modules/ajv/lib/patternGroups.js
dragonfly_puppeteer-0.1.0 node_modules/har-validator/node_modules/ajv/lib/patternGroups.js