5.0.0 • Published 1 month ago

joi-tz v5.0.0

Weekly downloads
843
License
Apache-2.0
Repository
github
Last release
1 month ago

joi-tz - Joi Timezone Validation

npm version License: MIT CircleCI Coverage Status Known Vulnerabilities FOSSA Status

Provides a Joi rule to validate IANA timezone strings (eg. Europe/London, America/New_York, Etc/GMT-8) using luxon.

Joi-tz supports and is tested against Joi 16.x or higher.

This project is forked from joi-timezone (unmaintained). That project remains functional for Joi 9.x-15.x.

Installation:

npm: npm install joi-tz

yarn: yarn add joi-tz

Usage

import BaseJoi from 'joi';
import JoiTimezone from 'joi-tz';

const Joi = BaseJoi.extend(JoiTimezone);

Joi.timezone().validate('Melbourne/Australia');
// returns {error: null, value: 'Melbourne/Australia'}

Compatibility

This library is tested for compatibility, and contains peer dependencies with the following versions.

Version@hapi/joi 16.xjoi 16.xjoi 17.x
5.0.0
4.1.1
4.1.0
4.0.2

License

FOSSA Status

5.0.0

1 month ago

4.1.1

2 years ago

4.1.0

3 years ago

4.0.2

4 years ago

4.0.1

4 years ago

4.0.0

4 years ago