Skip to content

Commit 90ff143

Browse files
committed
Fix interop with cjs-module-lexer
1 parent b958bd7 commit 90ff143

File tree

4 files changed

+248
-243
lines changed

4 files changed

+248
-243
lines changed

.babelrc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@
99
},
1010
"development": {
1111
"presets": [
12-
["@babel/preset-env", { "targets": { "node": "0.10" } }]
12+
["@babel/preset-env", { "targets": { "node": "0.10" }, "modules": ["commonjs"] }]
1313
],
1414
"plugins": [
1515
[
16-
"add-module-exports",
16+
"@babel/plugin-transform-modules-commonjs",
1717
{
18-
"addDefaultProperty": true
18+
"importInterop": "node"
1919
}
2020
]
2121
]

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ yarn.lock
1010
/index.js
1111
validator.js
1212
validator.min.js
13-
13+
/validator-main.js

src/index.js

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

3+
export * from './validator-main';
2414
export default validator;
5+
6+
module.exports = validator;
7+
module.exports.default = validator;

0 commit comments

Comments
 (0)