express-validator
Advanced tools
Comparing version 6.12.2 to 6.13.0
@@ -17,2 +17,3 @@ declare module 'validator' { | ||
locale?: import('../src/options').AlphanumericLocale, | ||
options?: import('../src/options').IsAlphanumericOptions, | ||
): boolean; | ||
@@ -61,7 +62,7 @@ export function isAscii(str: string): boolean; | ||
str: string, | ||
locale?: import('../src/options').IdentityCard, | ||
locale?: import('../src/options').IdentityCardLocale, | ||
): boolean; | ||
export function isIMEI(str: string, options?: import('../src/options').IsIMEIOptions): boolean; | ||
export function isIP(str: string, version?: import('../src/options').IPVersion): boolean; | ||
export function isIPRange(str: string): boolean; | ||
export function isIPRange(str: string, version?: import('../src/options').IPVersion): boolean; | ||
export function isISBN(str: string, version?: number): boolean; | ||
@@ -86,2 +87,6 @@ export function isISSN(str: string, options?: import('../src/options').IsISSNOptions): boolean; | ||
export function isLength(str: string, options: import('../src/options').MinMaxOptions): boolean; | ||
export function isLicensePlate( | ||
str: string, | ||
locale: import('../src/options').IsLicensePlateLocale, | ||
): boolean; | ||
export function isLocale(str: string): boolean; | ||
@@ -88,0 +93,0 @@ export function isLowercase(str: string): boolean; |
@@ -10,3 +10,3 @@ { | ||
], | ||
"version": "6.12.2", | ||
"version": "6.13.0", | ||
"homepage": "https://express-validator.github.io", | ||
@@ -21,3 +21,2 @@ "license": "MIT", | ||
"files": [ | ||
"docs", | ||
"src", | ||
@@ -29,4 +28,4 @@ "check", | ||
"**/*.d.ts", | ||
"!website/", | ||
"!docs/" | ||
"!website", | ||
"!docs" | ||
], | ||
@@ -50,3 +49,3 @@ "scripts": { | ||
"lodash": "^4.17.21", | ||
"validator": "^13.5.2" | ||
"validator": "^13.6.0" | ||
}, | ||
@@ -53,0 +52,0 @@ "devDependencies": { |
@@ -62,6 +62,6 @@ import { CustomValidator } from '../base'; | ||
isIBAN(): Chain; | ||
isIdentityCard(locale: Options.IdentityCard): Chain; | ||
isIdentityCard(locale: Options.IdentityCardLocale): Chain; | ||
isIMEI(options?: Options.IsIMEIOptions): Chain; | ||
isIP(version?: Options.IPVersion): Chain; | ||
isIPRange(): Chain; | ||
isIPRange(version?: Options.IPVersion): Chain; | ||
isISBN(version?: number): Chain; | ||
@@ -80,2 +80,3 @@ isISSN(options?: Options.IsISSNOptions): Chain; | ||
isLength(options: Options.MinMaxOptions): Chain; | ||
isLicensePlate(locale: Options.IsLicensePlateLocale): Chain; | ||
isLocale(): Chain; | ||
@@ -82,0 +83,0 @@ isLowercase(): Chain; |
@@ -75,2 +75,3 @@ "use strict"; | ||
isAlpha(locale, options) { | ||
// TODO(v7): remove string[] support | ||
const ignore = Array.isArray(options === null || options === void 0 ? void 0 : options.ignore) ? options === null || options === void 0 ? void 0 : options.ignore.join('') : options === null || options === void 0 ? void 0 : options.ignore; | ||
@@ -180,4 +181,4 @@ return this.addStandardValidation(validator.isAlpha, locale, Object.assign(Object.assign({}, options), { ignore })); | ||
} | ||
isIPRange() { | ||
return this.addStandardValidation(validator.isIPRange); | ||
isIPRange(version) { | ||
return this.addStandardValidation(validator.isIPRange, version); | ||
} | ||
@@ -223,2 +224,5 @@ isISBN(version) { | ||
} | ||
isLicensePlate(locale) { | ||
return this.addStandardValidation(validator.isLicensePlate, locale); | ||
} | ||
isLocale() { | ||
@@ -225,0 +229,0 @@ return this.addStandardValidation(validator.isLocale); |
@@ -54,6 +54,6 @@ import { CustomValidator, DynamicMessageCreator } from '../base'; | ||
isIBAN(): Return; | ||
isIdentityCard(locale?: Options.IdentityCard): Return; | ||
isIdentityCard(locale?: Options.IdentityCardLocale): Return; | ||
isIMEI(options?: Options.IsIMEIOptions): Return; | ||
isIP(version?: Options.IPVersion): Return; | ||
isIPRange(): Return; | ||
isIPRange(version?: Options.IPVersion): Return; | ||
isISBN(version?: number): Return; | ||
@@ -72,2 +72,3 @@ isISSN(options?: Options.IsISSNOptions): Return; | ||
isLength(options: Options.MinMaxOptions): Return; | ||
isLicensePlate(locale: Options.IsLicensePlateLocale): Return; | ||
isLocale(): Return; | ||
@@ -74,0 +75,0 @@ isLowercase(): Return; |
import { Sanitizers } from '../chain/sanitizers'; | ||
import { Validators } from '../chain/validators'; | ||
import { DynamicMessageCreator, Location, Request } from '../base'; | ||
import { CustomValidator, DynamicMessageCreator, Location, Request } from '../base'; | ||
import { ValidationChain } from '../chain'; | ||
@@ -12,2 +12,3 @@ import { Optional } from '../context'; | ||
bail?: boolean; | ||
if?: CustomValidator | ValidationChain | CustomValidator; | ||
}; | ||
@@ -14,0 +15,0 @@ export declare type ValidatorsSchema = { |
@@ -28,2 +28,5 @@ "use strict"; | ||
} | ||
if (isValidatorOptions(method, methodCfg) && methodCfg.if) { | ||
chain.if(methodCfg.if); | ||
} | ||
if (isValidatorOptions(method, methodCfg) && methodCfg.negated) { | ||
@@ -30,0 +33,0 @@ chain.not(); |
@@ -6,9 +6,10 @@ export declare type URLProtocol = 'http' | 'https' | 'ftp' | string; | ||
export declare type AlphanumericLocale = 'ar' | 'ar-AE' | 'ar-BH' | 'ar-DZ' | 'ar-EG' | 'ar-IQ' | 'ar-JO' | 'ar-KW' | 'ar-LB' | 'ar-LY' | 'ar-MA' | 'ar-QA' | 'ar-QM' | 'ar-SA' | 'ar-SD' | 'ar-SY' | 'ar-TN' | 'ar-YE' | 'az-AZ' | 'bg-BG' | 'cs-CZ' | 'da-DK' | 'de-DE' | 'el-GR' | 'en-AU' | 'en-GB' | 'en-HK' | 'en-IN' | 'en-NZ' | 'en-US' | 'en-ZA' | 'en-ZM' | 'es-ES' | 'fa-AF' | 'fa-IR' | 'fr-FR' | 'fr-BE' | 'he' | 'hu-HU' | 'it-IT' | 'id-ID' | 'ku-IQ' | 'nb-NO' | 'nl-BE' | 'nl-NL' | 'nn-NO' | 'pl-PL' | 'pt-BR' | 'pt-PT' | 'ru-RU' | 'sk-SK' | 'sl-SI' | 'sr-RS' | 'sr-RS@latin' | 'sv-SE' | 'th-TH' | 'tr-TR' | 'uk-UA' | 'vi-VN'; | ||
export declare type MobilePhoneLocale = 'any' | 'am-AM' | 'ar-AE' | 'ar-BH' | 'ar-DZ' | 'ar-EG' | 'ar-IQ' | 'ar-JO' | 'ar-KW' | 'ar-LB' | 'ar-LY' | 'ar-MA' | 'ar-SA' | 'ar-SY' | 'ar-TN' | 'az-AZ' | 'be-BY' | 'bg-BG' | 'bn-BD' | 'bs-BA' | 'cs-CZ' | 'de-AT' | 'de-CH' | 'de-DE' | 'de-LU' | 'da-DK' | 'el-GR' | 'en-AU' | 'en-CA' | 'en-GB' | 'en-GG' | 'en-GH' | 'en-HK' | 'en-HN' | 'en-IE' | 'en-IN' | 'en-KE' | 'en-MT' | 'en-MU' | 'en-NG' | 'en-NZ' | 'en-PH' | 'en-PK' | 'en-RW' | 'en-SG' | 'en-SL' | 'en-TZ' | 'en-UG' | 'en-US' | 'en-ZA' | 'en-ZM' | 'en-ZW' | 'es-AR' | 'es-BO' | 'es-CL' | 'es-CO' | 'es-CR' | 'es-DO' | 'es-EC' | 'es-ES' | 'es-MX' | 'es-PA' | 'es-PE' | 'es-PY' | 'es-UY' | 'et-EE' | 'fa-IR' | 'fi-FI' | 'fj-FJ' | 'fo-FO' | 'fr-BE' | 'fr-FR' | 'fr-GF' | 'fr-GP' | 'fr-MQ' | 'fr-RE' | 'ga-IE' | 'he-IL' | 'hu-HU' | 'id-ID' | 'it-IT' | 'it-SM' | 'ja-JP' | 'ka-GE' | 'kk-KZ' | 'kl-GL' | 'lt-LT' | 'ms-MY' | 'nb-NO' | 'nl-NL' | 'ne-NP' | 'nn-NO' | 'pl-PL' | 'pt-BR' | 'pt-PT' | 'ro-RO' | 'ru-RU' | 'sk-SK' | 'sl-SI' | 'sq-AL' | 'sr-RS' | 'sv-SE' | 'th-TH' | 'tr-TR' | 'uk-UA' | 'uz-Uz' | 'vi-VN' | 'zh-CN' | 'zh-HK' | 'zh-TW'; | ||
export declare type PostalCodeLocale = 'any' | 'AD' | 'AT' | 'AU' | 'AZ' | 'BE' | 'BG' | 'BR' | 'BY' | 'CA' | 'CH' | 'CN' | 'CZ' | 'DE' | 'DK' | 'DO' | 'DZ' | 'EE' | 'ES' | 'FI' | 'FR' | 'GB' | 'GR' | 'HR' | 'HT' | 'HU' | 'ID' | 'IL' | 'IN' | 'IS' | 'IR' | 'IT' | 'JP' | 'KE' | 'LI' | 'LT' | 'LU' | 'LV' | 'MT' | 'MX' | 'MY' | 'NL' | 'NO' | 'NP' | 'NZ' | 'PL' | 'PR' | 'PT' | 'RO' | 'RU' | 'SA' | 'SE' | 'SG' | 'SI' | 'TH' | 'TN' | 'TW' | 'UA' | 'US' | 'ZA' | 'ZM'; | ||
export declare type MobilePhoneLocale = 'any' | 'am-AM' | 'ar-AE' | 'ar-BH' | 'ar-DZ' | 'ar-EG' | 'ar-IQ' | 'ar-JO' | 'ar-KW' | 'ar-LB' | 'ar-LY' | 'ar-MA' | 'ar-OM' | 'ar-SA' | 'ar-SY' | 'ar-TN' | 'az-AZ' | 'be-BY' | 'bg-BG' | 'bn-BD' | 'bs-BA' | 'cs-CZ' | 'de-AT' | 'de-CH' | 'de-DE' | 'de-LU' | 'da-DK' | 'el-GR' | 'en-AU' | 'en-CA' | 'en-GB' | 'en-GG' | 'en-GH' | 'en-HK' | 'en-HN' | 'en-IE' | 'en-IN' | 'en-KE' | 'en-MT' | 'en-MU' | 'en-NG' | 'en-NZ' | 'en-PH' | 'en-PK' | 'en-RW' | 'en-SG' | 'en-SL' | 'en-TZ' | 'en-UG' | 'en-US' | 'en-ZA' | 'en-ZM' | 'en-ZW' | 'es-AR' | 'es-BO' | 'es-CL' | 'es-CO' | 'es-CR' | 'es-DO' | 'es-EC' | 'es-ES' | 'es-MX' | 'es-PA' | 'es-PE' | 'es-PY' | 'es-UY' | 'et-EE' | 'fa-IR' | 'fi-FI' | 'fj-FJ' | 'fo-FO' | 'fr-BE' | 'fr-CH' | 'fr-FR' | 'fr-GF' | 'fr-GP' | 'fr-MQ' | 'fr-RE' | 'ga-IE' | 'he-IL' | 'hu-HU' | 'id-ID' | 'it-CH' | 'it-IT' | 'it-SM' | 'ja-JP' | 'ka-GE' | 'kk-KZ' | 'kl-GL' | 'lt-LT' | 'lv-LV' | 'ms-MY' | 'mz-MZ' | 'nb-NO' | 'nl-NL' | 'ne-NP' | 'nn-NO' | 'pl-PL' | 'pt-AO' | 'pt-BR' | 'pt-PT' | 'ro-RO' | 'ru-RU' | 'sk-SK' | 'sl-SI' | 'sq-AL' | 'sr-RS' | 'sv-SE' | 'th-TH' | 'tr-TR' | 'uk-UA' | 'uz-Uz' | 'vi-VN' | 'zh-CN' | 'zh-HK' | 'zh-TW'; | ||
export declare type PostalCodeLocale = 'any' | 'AD' | 'AT' | 'AU' | 'AZ' | 'BE' | 'BG' | 'BR' | 'BY' | 'CA' | 'CH' | 'CN' | 'CZ' | 'DE' | 'DK' | 'DO' | 'DZ' | 'EE' | 'ES' | 'FI' | 'FR' | 'GB' | 'GR' | 'HR' | 'HT' | 'HU' | 'ID' | 'IL' | 'IN' | 'IS' | 'IR' | 'IT' | 'JP' | 'KE' | 'KR' | 'LI' | 'LT' | 'LU' | 'LV' | 'MT' | 'MX' | 'MY' | 'NL' | 'NO' | 'NP' | 'NZ' | 'PL' | 'PR' | 'PT' | 'RO' | 'RU' | 'SA' | 'SE' | 'SG' | 'SI' | 'TH' | 'TN' | 'TW' | 'UA' | 'US' | 'ZA' | 'ZM'; | ||
export declare type HashAlgorithm = 'md4' | 'md5' | 'sha1' | 'sha256' | 'sha384' | 'sha512' | 'ripemd128' | 'ripemd160' | 'tiger128' | 'tiger160' | 'tiger192' | 'crc32' | 'crc32b'; | ||
export declare type IdentityCard = 'any' | 'ar-TN' | 'ES' | 'he-IL' | 'IN' | 'IT' | 'NO' | 'zh-CN' | 'zh-TW'; | ||
export declare type PassportCountryCode = 'AM' | 'AR' | 'AT' | 'AU' | 'BE' | 'BG' | 'BY' | 'CA' | 'CH' | 'CN' | 'CY' | 'CZ' | 'DE' | 'DK' | 'DZ' | 'EE' | 'ES' | 'FI' | 'FR' | 'GB' | 'GR' | 'HR' | 'HU' | 'IE' | 'IN' | 'IS' | 'IT' | 'JP' | 'KR' | 'LT' | 'LU' | 'LV' | 'MT' | 'NL' | 'PO' | 'PT' | 'RO' | 'RU' | 'SE' | 'SL' | 'SK' | 'TR' | 'UA' | 'US'; | ||
export declare type TaxIDLocale = 'en-US'; | ||
export declare type VATCountryCode = 'GB'; | ||
export declare type IdentityCardLocale = 'any' | 'ar-LY' | 'ar-TN' | 'ES' | 'he-IL' | 'IN' | 'IT' | 'IR' | 'MZ' | 'NO' | 'zh-CN' | 'zh-TW'; | ||
export declare type PassportCountryCode = 'AM' | 'AR' | 'AT' | 'AU' | 'BE' | 'BG' | 'BY' | 'BR' | 'CA' | 'CH' | 'CN' | 'CY' | 'CZ' | 'DE' | 'DK' | 'DZ' | 'EE' | 'ES' | 'FI' | 'FR' | 'GB' | 'GR' | 'HR' | 'HU' | 'IE' | 'IN' | 'IR' | 'IS' | 'IT' | 'JP' | 'KR' | 'LT' | 'LU' | 'LV' | 'LY' | 'MT' | 'MY' | 'MZ' | 'NL' | 'PO' | 'PT' | 'RO' | 'RU' | 'SE' | 'SL' | 'SK' | 'TR' | 'UA' | 'US'; | ||
export declare type IsLicensePlateLocale = 'de-DE' | 'de-LI' | 'pt-BR' | 'pt-PT' | 'sq-AL' | 'any'; | ||
export declare type TaxIDLocale = 'bg-BG' | 'cs-CZ' | 'de-AT' | 'de-DE' | 'dk-DK' | 'el-CY' | 'el-GR' | 'en-GB' | 'en-IE' | 'en-US' | 'es-ES' | 'et-EE' | 'fi-FI' | 'fr-BE' | 'fr-FR' | 'fr-LU' | 'hr-HR' | 'hu-HU' | 'it-IT' | 'lb-LU' | 'lt-LT' | 'lv-LV' | 'mt-MT' | 'nl-BE' | 'nl-NL' | 'pl-PL' | 'pt-BR' | 'pt-PT' | 'ro-RO' | 'sk-SK' | 'sl-SI' | 'sv-SE'; | ||
export declare type VATCountryCode = 'GB' | 'IT'; | ||
export interface MinMaxOptions { | ||
@@ -198,7 +199,13 @@ min?: number; | ||
* defaults to | ||
* ```js | ||
* { | ||
* no_colons: false | ||
* no_separators: false | ||
* } | ||
* ``` | ||
*/ | ||
export interface IsMACAddressOptions { | ||
no_separators?: boolean; | ||
/** | ||
* @deprecated use `no_separators` instead | ||
*/ | ||
no_colons?: boolean; | ||
@@ -205,0 +212,0 @@ } |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
96798
2322
0
Updatedvalidator@^13.6.0