joi-extension-semver
Advanced tools
Comparing version
# Changelog | ||
## 5.0.0 | ||
- BREAKING CHANGE: Require [joi][] >=17.2.0 instead of deprecated [@hapi/joi][]. | ||
- BREAKING CHANGE: Require Node 12+ | ||
## 4.1.1 | ||
@@ -4,0 +9,0 @@ |
28
index.js
'use strict' | ||
const Joi = require('@hapi/joi') | ||
const Joi = require('joi') | ||
const semver = require('semver') | ||
@@ -15,3 +15,3 @@ | ||
messages: { | ||
[`${extensionName}.valid`]: '"{{#label}}" needs to be a valid semver range' | ||
[`${extensionName}.valid`]: '{{#label}} needs to be a valid semver range' | ||
} | ||
@@ -115,14 +115,14 @@ } | ||
messages: { | ||
[`${extensionName}.valid`]: '"{{#label}}" needs to be a valid semver expression', | ||
[`${extensionName}.gt`]: '"{{#label}}" needs to be greater than {{#exp}}', | ||
[`${extensionName}.gte`]: '"{{#label}}" needs to be greater than or equal to {{#exp}}', | ||
[`${extensionName}.lt`]: '"{{#label}}" needs to be less than {{#exp}}', | ||
[`${extensionName}.lte`]: '"{{#label}}" needs to be less than or equal to {{#exp}}', | ||
[`${extensionName}.eq`]: '"{{#label}}" needs to be logically equivalent to {{#exp}}', | ||
[`${extensionName}.neq`]: '"{{#label}}" needs to be logically different than {{#exp}}', | ||
[`${extensionName}.cmp`]: '"{{#label}}" needs to satisfy {{#cmp}} on {{#exp}}', | ||
[`${extensionName}.satisfies`]: '"{{#label}}" needs to satisfy {{#rng}}', | ||
[`${extensionName}.gtr`]: '"{{#label}}" needs to be greater than range {{#rng}}', | ||
[`${extensionName}.ltr`]: '"{{#label}}" needs to be less than range {{#rng}}', | ||
[`${extensionName}.outside`]: '"{{#label}}" needs to be {{#hilo}} than range {{#rng}}' | ||
[`${extensionName}.valid`]: '{{#label}} needs to be a valid semver expression', | ||
[`${extensionName}.gt`]: '{{#label}} needs to be greater than {{#exp}}', | ||
[`${extensionName}.gte`]: '{{#label}} needs to be greater than or equal to {{#exp}}', | ||
[`${extensionName}.lt`]: '{{#label}} needs to be less than {{#exp}}', | ||
[`${extensionName}.lte`]: '{{#label}} needs to be less than or equal to {{#exp}}', | ||
[`${extensionName}.eq`]: '{{#label}} needs to be logically equivalent to {{#exp}}', | ||
[`${extensionName}.neq`]: '{{#label}} needs to be logically different than {{#exp}}', | ||
[`${extensionName}.cmp`]: '{{#label}} needs to satisfy {{#cmp}} on {{#exp}}', | ||
[`${extensionName}.satisfies`]: '{{#label}} needs to satisfy {{#rng}}', | ||
[`${extensionName}.gtr`]: '{{#label}} needs to be greater than range {{#rng}}', | ||
[`${extensionName}.ltr`]: '{{#label}} needs to be less than range {{#rng}}', | ||
[`${extensionName}.outside`]: '{{#label}} needs to be {{#hilo}} than range {{#rng}}' | ||
}, | ||
@@ -129,0 +129,0 @@ rules |
{ | ||
"name": "joi-extension-semver", | ||
"version": "4.1.1", | ||
"version": "5.0.0", | ||
"description": "Semver extension for the Joi validation library", | ||
@@ -17,7 +17,10 @@ "main": "index.js", | ||
], | ||
"files": ["index.js", "types/index.d.ts"], | ||
"files": [ | ||
"index.js", | ||
"types/index.d.ts" | ||
], | ||
"author": "David Szakallas <david.szakallas@gmail.com>", | ||
"license": "MIT", | ||
"devDependencies": { | ||
"@hapi/joi": "^16.0.0", | ||
"joi": "^17.2.0", | ||
"chai": "^4.2.0", | ||
@@ -33,9 +36,9 @@ "dtslint": "^3.5.1", | ||
"nyc": "^14.1.1", | ||
"pre-commit": "^1.1.3" | ||
"pre-commit": "^1.1.3", | ||
"typescript": "^3.9.6" | ||
}, | ||
"peerDependencies": { | ||
"@hapi/joi": ">=16.0.0" | ||
"joi": ">=17.2.0" | ||
}, | ||
"dependencies": { | ||
"@types/hapi__joi": "^16.0.12", | ||
"semver": "^6.1.1" | ||
@@ -45,3 +48,3 @@ }, | ||
"engines": { | ||
"node": ">= 8" | ||
"node": ">=12" | ||
}, | ||
@@ -48,0 +51,0 @@ "pre-commit": [ |
@@ -12,3 +12,3 @@ # joi-extension-semver | ||
[joi]: https://github.com/hapijs/joi | ||
[joi]: https://github.com/sideway/joi | ||
@@ -19,3 +19,3 @@ ## Usage | ||
const { semver, semverRange } = require('joi-extension-semver') | ||
const Joi = require('@hapi/joi') | ||
const Joi = require('joi') | ||
.extend(semver) | ||
@@ -22,0 +22,0 @@ .extend(semverRange) |
// TypeScript Version: 3.5 | ||
import { Extension, AnySchema } from '@hapi/joi' | ||
import { Extension, AnySchema } from 'joi' | ||
@@ -30,3 +30,3 @@ export const semver: Extension | ||
declare module "@hapi/joi" { | ||
declare module "joi" { | ||
interface Root { | ||
@@ -33,0 +33,0 @@ semver(): SemverSchema |
11105
0.64%2
-33.33%13
8.33%+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed
- Removed
- Removed