joi-language-extension

A Joi extension for validation of ISO 639-1 language codes.

Usage no npm install needed!

<script type="module">
  import joiLanguageExtension from 'https://cdn.skypack.dev/joi-language-extension';
</script>

README

Joi Language Extension

A Joi extension for validation of ISO 639-1 language codes.

Installation

npm install --save joi-language-extension

Usage

const BaseJoi = require('joi')
const JoiLanguageExtension = require('joi-language-extension')
const Joi = BaseJoi.extend(JoiLanguageExtension)

const schema = Joi.string().language()
const result = await schema.validate('ar')

console.log(result) // ar

Acknowledgment

This repo is almost entirely based on https://github.com/Tallysticks/joi-country-extension.