@socketkit/ajv-locale-code

Ajv validation for local code strings

Usage no npm install needed!

<script type="module">
  import socketkitAjvLocaleCode from 'https://cdn.skypack.dev/@socketkit/ajv-locale-code';
</script>

README

ajv-locale-code

Adds a locale_code format to Ajv.

Install

npm i --save @socketkit/ajv-locale-code

Setup

import Ajv from 'ajv'
import localeCode from '@socketkit/ajv-locale-code'
const ajv = new Ajv()
localeCode(ajv)

Usage

When defining your JSON schema, use the format keyword with ther value set to locale_code. For example

{
  "type": "object",
  "properties": {
    "locale": {
      "type": "string",
      "format": "locale_code"
    }
  }
}