Skip to content

Commit 9ed2f10

Browse files
author
Jordan Edelston
committed
Prevent import * into index.js file so that bundlers can treeshake efficiently.
1 parent 6f436be commit 9ed2f10

1 file changed

Lines changed: 133 additions & 250 deletions

File tree

src/index.js

Lines changed: 133 additions & 250 deletions
Original file line numberDiff line numberDiff line change
@@ -1,250 +1,133 @@
1-
import toDate from './lib/toDate';
2-
import toFloat from './lib/toFloat';
3-
import toInt from './lib/toInt';
4-
import toBoolean from './lib/toBoolean';
5-
import equals from './lib/equals';
6-
import contains from './lib/contains';
7-
import matches from './lib/matches';
8-
9-
import isEmail from './lib/isEmail';
10-
import isURL from './lib/isURL';
11-
import isMACAddress from './lib/isMACAddress';
12-
import isIP from './lib/isIP';
13-
import isIPRange from './lib/isIPRange';
14-
import isFQDN from './lib/isFQDN';
15-
import isDate from './lib/isDate';
16-
import isTime from './lib/isTime';
17-
18-
import isBoolean from './lib/isBoolean';
19-
import isLocale from './lib/isLocale';
20-
21-
import isAbaRouting from './lib/isAbaRouting';
22-
import isAlpha, { locales as isAlphaLocales } from './lib/isAlpha';
23-
import isAlphanumeric, { locales as isAlphanumericLocales } from './lib/isAlphanumeric';
24-
import isNumeric from './lib/isNumeric';
25-
import isPassportNumber, { locales as passportNumberLocales } from './lib/isPassportNumber';
26-
import isPort from './lib/isPort';
27-
import isLowercase from './lib/isLowercase';
28-
import isUppercase from './lib/isUppercase';
29-
30-
import isIMEI from './lib/isIMEI';
31-
32-
import isAscii from './lib/isAscii';
33-
import isFullWidth from './lib/isFullWidth';
34-
import isHalfWidth from './lib/isHalfWidth';
35-
import isVariableWidth from './lib/isVariableWidth';
36-
import isMultibyte from './lib/isMultibyte';
37-
import isSemVer from './lib/isSemVer';
38-
import isSurrogatePair from './lib/isSurrogatePair';
39-
40-
import isInt from './lib/isInt';
41-
import isFloat, { locales as isFloatLocales } from './lib/isFloat';
42-
import isDecimal from './lib/isDecimal';
43-
import isHexadecimal from './lib/isHexadecimal';
44-
import isOctal from './lib/isOctal';
45-
import isDivisibleBy from './lib/isDivisibleBy';
46-
47-
import isHexColor from './lib/isHexColor';
48-
import isRgbColor from './lib/isRgbColor';
49-
import isHSL from './lib/isHSL';
50-
51-
import isISRC from './lib/isISRC';
52-
53-
import isIBAN, { locales as ibanLocales } from './lib/isIBAN';
54-
import isBIC from './lib/isBIC';
55-
56-
import isMD5 from './lib/isMD5';
57-
import isHash from './lib/isHash';
58-
import isJWT from './lib/isJWT';
59-
60-
import isJSON from './lib/isJSON';
61-
import isEmpty from './lib/isEmpty';
62-
63-
import isLength from './lib/isLength';
64-
import isByteLength from './lib/isByteLength';
65-
66-
import isULID from './lib/isULID';
67-
import isUUID from './lib/isUUID';
68-
import isMongoId from './lib/isMongoId';
69-
70-
import isAfter from './lib/isAfter';
71-
import isBefore from './lib/isBefore';
72-
73-
import isIn from './lib/isIn';
74-
75-
import isLuhnNumber from './lib/isLuhnNumber';
76-
import isCreditCard from './lib/isCreditCard';
77-
import isIdentityCard from './lib/isIdentityCard';
78-
79-
import isEAN from './lib/isEAN';
80-
import isISIN from './lib/isISIN';
81-
import isISBN from './lib/isISBN';
82-
import isISSN from './lib/isISSN';
83-
import isTaxID from './lib/isTaxID';
84-
85-
import isMobilePhone, { locales as isMobilePhoneLocales } from './lib/isMobilePhone';
86-
87-
import isEthereumAddress from './lib/isEthereumAddress';
88-
89-
import isCurrency from './lib/isCurrency';
90-
91-
import isBtcAddress from './lib/isBtcAddress';
92-
93-
import { isISO6346, isFreightContainerID } from './lib/isISO6346';
94-
import isISO6391 from './lib/isISO6391';
95-
import isISO8601 from './lib/isISO8601';
96-
import isRFC3339 from './lib/isRFC3339';
97-
import isISO15924 from './lib/isISO15924';
98-
import isISO31661Alpha2 from './lib/isISO31661Alpha2';
99-
import isISO31661Alpha3 from './lib/isISO31661Alpha3';
100-
import isISO31661Numeric from './lib/isISO31661Numeric';
101-
import isISO4217 from './lib/isISO4217';
102-
103-
import isBase32 from './lib/isBase32';
104-
import isBase58 from './lib/isBase58';
105-
import isBase64 from './lib/isBase64';
106-
import isDataURI from './lib/isDataURI';
107-
import isMagnetURI from './lib/isMagnetURI';
108-
import isMailtoURI from './lib/isMailtoURI';
109-
110-
import isMimeType from './lib/isMimeType';
111-
112-
import isLatLong from './lib/isLatLong';
113-
import isPostalCode, { locales as isPostalCodeLocales } from './lib/isPostalCode';
114-
115-
import ltrim from './lib/ltrim';
116-
import rtrim from './lib/rtrim';
117-
import trim from './lib/trim';
118-
import escape from './lib/escape';
119-
import unescape from './lib/unescape';
120-
import stripLow from './lib/stripLow';
121-
import whitelist from './lib/whitelist';
122-
import blacklist from './lib/blacklist';
123-
import isWhitelisted from './lib/isWhitelisted';
124-
125-
import normalizeEmail from './lib/normalizeEmail';
126-
127-
import isSlug from './lib/isSlug';
128-
import isLicensePlate from './lib/isLicensePlate';
129-
import isStrongPassword from './lib/isStrongPassword';
130-
131-
import isVAT from './lib/isVAT';
132-
133-
const version = '13.15.15';
134-
135-
const validator = {
136-
version,
137-
toDate,
138-
toFloat,
139-
toInt,
140-
toBoolean,
141-
equals,
142-
contains,
143-
matches,
144-
isEmail,
145-
isURL,
146-
isMACAddress,
147-
isIP,
148-
isIPRange,
149-
isFQDN,
150-
isBoolean,
151-
isIBAN,
152-
isBIC,
153-
isAbaRouting,
154-
isAlpha,
155-
isAlphaLocales,
156-
isAlphanumeric,
157-
isAlphanumericLocales,
158-
isNumeric,
159-
isPassportNumber,
160-
passportNumberLocales,
161-
isPort,
162-
isLowercase,
163-
isUppercase,
164-
isAscii,
165-
isFullWidth,
166-
isHalfWidth,
167-
isVariableWidth,
168-
isMultibyte,
169-
isSemVer,
170-
isSurrogatePair,
171-
isInt,
172-
isIMEI,
173-
isFloat,
174-
isFloatLocales,
175-
isDecimal,
176-
isHexadecimal,
177-
isOctal,
178-
isDivisibleBy,
179-
isHexColor,
180-
isRgbColor,
181-
isHSL,
182-
isISRC,
183-
isMD5,
184-
isHash,
185-
isJWT,
186-
isJSON,
187-
isEmpty,
188-
isLength,
189-
isLocale,
190-
isByteLength,
191-
isULID,
192-
isUUID,
193-
isMongoId,
194-
isAfter,
195-
isBefore,
196-
isIn,
197-
isLuhnNumber,
198-
isCreditCard,
199-
isIdentityCard,
200-
isEAN,
201-
isISIN,
202-
isISBN,
203-
isISSN,
204-
isMobilePhone,
205-
isMobilePhoneLocales,
206-
isPostalCode,
207-
isPostalCodeLocales,
208-
isEthereumAddress,
209-
isCurrency,
210-
isBtcAddress,
211-
isISO6346,
212-
isFreightContainerID,
213-
isISO6391,
214-
isISO8601,
215-
isISO15924,
216-
isRFC3339,
217-
isISO31661Alpha2,
218-
isISO31661Alpha3,
219-
isISO31661Numeric,
220-
isISO4217,
221-
isBase32,
222-
isBase58,
223-
isBase64,
224-
isDataURI,
225-
isMagnetURI,
226-
isMailtoURI,
227-
isMimeType,
228-
isLatLong,
229-
ltrim,
230-
rtrim,
231-
trim,
232-
escape,
233-
unescape,
234-
stripLow,
235-
whitelist,
236-
blacklist,
237-
isWhitelisted,
238-
normalizeEmail,
239-
toString,
240-
isSlug,
241-
isStrongPassword,
242-
isTaxID,
243-
isDate,
244-
isTime,
245-
isLicensePlate,
246-
isVAT,
247-
ibanLocales,
248-
};
249-
250-
export default validator;
1+
export {default as toDate} from './lib/toDate';
2+
export {default as toFloat} from './lib/toFloat';
3+
export {default as toInt} from './lib/toInt';
4+
export {default as toBoolean} from './lib/toBoolean';
5+
export {default as equals} from './lib/equals';
6+
export {default as contains} from './lib/contains';
7+
export {default as matches} from './lib/matches';
8+
9+
export {default as isEmail} from './lib/isEmail';
10+
export {default as isURL} from './lib/isURL';
11+
export {default as isMACAddress} from './lib/isMACAddress';
12+
export {default as isIP} from './lib/isIP';
13+
export {default as isIPRange} from './lib/isIPRange';
14+
export {default as isFQDN} from './lib/isFQDN';
15+
export {default as isDate} from './lib/isDate';
16+
export {default as isTime} from './lib/isTime';
17+
18+
export {default as isBoolean} from './lib/isBoolean';
19+
export {default as isLocale} from './lib/isLocale';
20+
21+
export {default as isAbaRouting} from './lib/isAbaRouting';
22+
export {default as isAlpha, locales as isAlphaLocales} from './lib/isAlpha';
23+
export {default as isAlphanumeric, locales as isAlphanumericLocales} from './lib/isAlphanumeric';
24+
export {default as isNumeric} from './lib/isNumeric';
25+
export {default as isPassportNumber, locales as passportNumberLocales} from './lib/isPassportNumber';
26+
export {default as isPort} from './lib/isPort';
27+
export {default as isLowercase} from './lib/isLowercase';
28+
export {default as isUppercase} from './lib/isUppercase';
29+
30+
export {default as isIMEI} from './lib/isIMEI';
31+
32+
export {default as isAscii} from './lib/isAscii';
33+
export {default as isFullWidth} from './lib/isFullWidth';
34+
export {default as isHalfWidth} from './lib/isHalfWidth';
35+
export {default as isVariableWidth} from './lib/isVariableWidth';
36+
export {default as isMultibyte} from './lib/isMultibyte';
37+
export {default as isSemVer} from './lib/isSemVer';
38+
export {default as isSurrogatePair} from './lib/isSurrogatePair';
39+
40+
export {default as isInt} from './lib/isInt';
41+
export {default as isFloat, locales as isFloatLocales} from './lib/isFloat';
42+
export {default as isDecimal} from './lib/isDecimal';
43+
export {default as isHexadecimal} from './lib/isHexadecimal';
44+
export {default as isOctal} from './lib/isOctal';
45+
export {default as isDivisibleBy} from './lib/isDivisibleBy';
46+
47+
export {default as isHexColor} from './lib/isHexColor';
48+
export {default as isRgbColor} from './lib/isRgbColor';
49+
export {default as isHSL} from './lib/isHSL';
50+
51+
export {default as isISRC} from './lib/isISRC';
52+
53+
export {default as isIBAN, locales as ibanLocales} from './lib/isIBAN';
54+
export {default as isBIC} from './lib/isBIC';
55+
56+
export {default as isMD5} from './lib/isMD5';
57+
export {default as isHash} from './lib/isHash';
58+
export {default as isJWT} from './lib/isJWT';
59+
60+
export {default as isJSON} from './lib/isJSON';
61+
export {default as isEmpty} from './lib/isEmpty';
62+
63+
export {default as isLength} from './lib/isLength';
64+
export {default as isByteLength} from './lib/isByteLength';
65+
66+
export {default as isULID} from './lib/isULID';
67+
export {default as isUUID} from './lib/isUUID';
68+
export {default as isMongoId} from './lib/isMongoId';
69+
70+
export {default as isAfter} from './lib/isAfter';
71+
export {default as isBefore} from './lib/isBefore';
72+
73+
export {default as isIn} from './lib/isIn';
74+
75+
export {default as isLuhnNumber} from './lib/isLuhnNumber';
76+
export {default as isCreditCard} from './lib/isCreditCard';
77+
export {default as isIdentityCard} from './lib/isIdentityCard';
78+
79+
export {default as isEAN} from './lib/isEAN';
80+
export {default as isISIN} from './lib/isISIN';
81+
export {default as isISBN} from './lib/isISBN';
82+
export {default as isISSN} from './lib/isISSN';
83+
export {default as isTaxID} from './lib/isTaxID';
84+
85+
export {default as isMobilePhone, locales as isMobilePhoneLocales} from './lib/isMobilePhone';
86+
87+
export {default as isEthereumAddress} from './lib/isEthereumAddress';
88+
89+
export {default as isCurrency} from './lib/isCurrency';
90+
91+
export {default as isBtcAddress} from './lib/isBtcAddress';
92+
93+
export {isISO6346, isFreightContainerID} from './lib/isISO6346';
94+
export {default as isISO6391} from './lib/isISO6391';
95+
export {default as isISO8601} from './lib/isISO8601';
96+
export {default as isRFC3339} from './lib/isRFC3339';
97+
export {default as isISO15924} from './lib/isISO15924';
98+
export {default as isISO31661Alpha2} from './lib/isISO31661Alpha2';
99+
export {default as isISO31661Alpha3} from './lib/isISO31661Alpha3';
100+
export {default as isISO31661Numeric} from './lib/isISO31661Numeric';
101+
export {default as isISO4217} from './lib/isISO4217';
102+
103+
export {default as isBase32} from './lib/isBase32';
104+
export {default as isBase58} from './lib/isBase58';
105+
export {default as isBase64} from './lib/isBase64';
106+
export {default as isDataURI} from './lib/isDataURI';
107+
export {default as isMagnetURI} from './lib/isMagnetURI';
108+
export {default as isMailtoURI} from './lib/isMailtoURI';
109+
110+
export {default as isMimeType} from './lib/isMimeType';
111+
112+
export {default as isLatLong} from './lib/isLatLong';
113+
export {default as isPostalCode, locales as isPostalCodeLocales} from './lib/isPostalCode';
114+
115+
export {default as ltrim} from './lib/ltrim';
116+
export {default as rtrim} from './lib/rtrim';
117+
export {default as trim} from './lib/trim';
118+
export {default as escape} from './lib/escape';
119+
export {default as unescape} from './lib/unescape';
120+
export {default as stripLow} from './lib/stripLow';
121+
export {default as whitelist} from './lib/whitelist';
122+
export {default as blacklist} from './lib/blacklist';
123+
export {default as isWhitelisted} from './lib/isWhitelisted';
124+
125+
export {default as normalizeEmail} from './lib/normalizeEmail';
126+
127+
export {default as isSlug} from './lib/isSlug';
128+
export {default as isLicensePlate} from './lib/isLicensePlate';
129+
export {default as isStrongPassword} from './lib/isStrongPassword';
130+
131+
export {default as isVAT} from './lib/isVAT';
132+
133+
export const version = '13.15.15';

0 commit comments

Comments
 (0)