Detalhes do pacote

@qiwi/uniconfig-plugin-ajv

qiwi43MIT3.5.7

Uniconfig AJV plugin

universal config, unified config

readme (leia-me)

@qiwi/uniconfig-plugin-ajv

Ajv validation plugin.

Install

  npm i @qiwi/uniconfig-plugin-ajv
  yarn add @qiwi/uniconfig-plugin-ajv

Usage


import uniconfig, {rollupPlugin} from '@qiwi/uniconfig-core'
import uniconfigPluginAjv from '@qiwi/uniconfig-plugin-ajv'

rollupPlugin(uniconfigPluginAjv)
const config = uniconfig({
  data: {
    data: {
      foo: 'bar'
    },
    schema: {
      type: 'object',
      required: ['foo'],
      properties: {
        foo: {
          type: 'string',
          minLength: 1
        }
      }
    }
  },
  pipeline: 'ajv',
  mode: 'sync'
}) 

config.get('foo') // 'bar'

changelog (log de mudanças)

@qiwi/uniconfig-plugin-ajv-v3.5.1 (2020-07-25)

Bug Fixes

  • package: up deps, fix some vulns (9a93496)

@qiwi/uniconfig-plugin-ajv-v3.3.1 (2020-05-04)

Performance Improvements

@qiwi/uniconfig-plugin-ajv-v3.3.0 (2020-01-29)

Features

  • core: pass execution context to pipe handlers (9ca0ef8)

@qiwi/uniconfig-plugin-ajv-v3.2.2 (2019-12-29)

Performance Improvements

@qiwi/uniconfig-plugin-ajv-v3.2.1 (2019-11-02)

Performance Improvements

  • package: up deps and repack (f9c0e14)

@qiwi/uniconfig-plugin-ajv-v3.0.1 (2019-06-23)

Performance Improvements

  • package: up deps and repack (1b59956)

@qiwi/uniconfig-plugin-ajv-v3.0.0 (2019-06-22)

Features

BREAKING CHANGES

  • introduce updated ifaces

@qiwi/uniconfig-plugin-ajv-v2.22.1 (2019-05-29)

Performance Improvements

  • expose main as es5, repack (104fc74)

@qiwi/uniconfig-plugin-ajv-v2.21.1 (2019-01-15)

Performance Improvements

@qiwi/uniconfig-plugin-ajv-v2.19.0 (2018-11-27)

Features