Skip to content

Commit

Permalink
🤖 Merge PR #59426 update(validator): add `isTaxID' validator by @pete…
Browse files Browse the repository at this point in the history
  • Loading branch information
peterblazejewicz committed Mar 25, 2022
1 parent ffdf43d commit d56db8d
Show file tree
Hide file tree
Showing 5 changed files with 19 additions and 0 deletions.
Empty file added types/validadtor
Empty file.
2 changes: 2 additions & 0 deletions types/validator/es/lib/isTaxID.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
import validator from '../..';
export default validator.isTaxID;
3 changes: 3 additions & 0 deletions types/validator/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import * as _isFQDN from './lib/isFQDN';
import * as _isIBAN from './lib/isIBAN';
import * as _isISO4217 from './lib/isISO4217';
import * as _isURL from './lib/isURL';
import * as _isTaxID from './lib/isTaxID';

declare namespace validator {
const version: string;
Expand Down Expand Up @@ -1070,6 +1071,8 @@ declare namespace validator {
const isURL: typeof _isURL.default;
type IsURLOptions = _isURL.IsURLOptions;

const isTaxID: typeof _isTaxID.default;

/**
* Check if the string is uppercase.
*/
Expand Down
9 changes: 9 additions & 0 deletions types/validator/lib/isTaxID.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
/**
* Validator function
* Return true if the passed string is a valid tax identification number
* for the specified locale.
* Throw an error exception if the locale is not supported.
* @param str
* @param [locale=en-US]
*/
export default function isTaxID(str: string, locale?: string): boolean;
5 changes: 5 additions & 0 deletions types/validator/validator-tests.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,7 @@ import isStrongPasswordFunc from 'validator/lib/isStrongPassword';
import isSurrogatePairFunc from 'validator/lib/isSurrogatePair';
import isURLFunc from 'validator/lib/isURL';
import isUUIDFunc from 'validator/lib/isUUID';
import isTaxIDFunc from 'validator/lib/isTaxID';
import isUppercaseFunc from 'validator/lib/isUppercase';
import isVariableWidthFunc from 'validator/lib/isVariableWidth';
import isWhitelistedFunc from 'validator/lib/isWhitelisted';
Expand Down Expand Up @@ -301,6 +302,9 @@ import isVatFunc from 'validator/lib/isVAT';
let _isUUID = validator.isUUID;
_isUUID = isUUIDFunc;

let _isTaxID = validator.isTaxID;
_isTaxID = isTaxIDFunc;

let _isUppercase = validator.isUppercase;
_isUppercase = isUppercaseFunc;

Expand Down Expand Up @@ -423,6 +427,7 @@ import isStrongPasswordFuncEs from 'validator/es/lib/isStrongPassword';
import isSurrogatePairFuncEs from 'validator/es/lib/isSurrogatePair';
import isURLFuncEs from 'validator/es/lib/isURL';
import isUUIDFuncEs from 'validator/es/lib/isUUID';
import isTaxIDFuncEs from 'validator/es/lib/isTaxID';
import isUppercaseFuncEs from 'validator/es/lib/isUppercase';
import isVariableWidthFuncEs from 'validator/es/lib/isVariableWidth';
import isWhitelistedFuncEs from 'validator/es/lib/isWhitelisted';
Expand Down

0 comments on commit d56db8d

Please sign in to comment.