🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more →

joi-extension-semver

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

joi-extension-semver - npm Package Compare versions

Comparing version

to
5.0.0

# 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 @@

'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