UNPKG

@dazejs/framework

Version:

Daze.js - A powerful web framework for Node.js

270 lines 9.09 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.isISSN = exports.isISBN = exports.isIP = exports.isHexadecimal = exports.isHexColor = exports.isHalfWidth = exports.isFullWidth = exports.isFQDN = exports.isEmail = exports.isCurrency = exports.isCreditCard = exports.isByteLength = exports.isBase64 = exports.isAscii = exports.isAlphanumeric = exports.isAlpha = exports.notContains = exports.contains = exports.isNumberString = exports.isBooleanString = exports.isDateString = exports.isUndefined = exports.isNull = exports.isNullOrUndefined = exports.isSymbol = exports.isRegExp = exports.isObject = exports.isBuffer = exports.isFunction = exports.isError = exports.isArray = exports.isNumber = exports.isString = exports.isDate = exports.isBoolean = exports.beforeDate = exports.afterDate = exports.max = exports.min = exports.isNegative = exports.isPositive = exports.isDivisibleBy = exports.isNotEmpty = exports.isEmpty = exports.notEquals = exports.equals = exports.required = exports.is = exports.accepted = exports.passed = void 0; exports.matches = exports.maxLength = exports.minLength = exports.length = exports.isUppercase = exports.isUUID = exports.isURL = exports.isSurrogatePair = exports.isMultibyte = exports.isMongoId = exports.isMobilePhone = exports.isLowercase = exports.isJSON = exports.isISO8601 = exports.isISIN = void 0; const validator_1 = __importDefault(require("validator")); function passed(value, callback) { return typeof callback === 'function' && !!callback(value); } exports.passed = passed; function accepted(value) { return ['yes', 'on', true, 'true', 1, '1'].includes(value); } exports.accepted = accepted; function is(value, comparison) { return Object.is(value, comparison); } exports.is = is; function required(value) { return value !== undefined; } exports.required = required; function equals(value, comparison) { return value === comparison; } exports.equals = equals; function notEquals(value, comparison) { return !equals(value, comparison); } exports.notEquals = notEquals; function isEmpty(value) { return value === '' || value === null || value === undefined; } exports.isEmpty = isEmpty; function isNotEmpty(value) { return !isEmpty(value); } exports.isNotEmpty = isNotEmpty; function isDivisibleBy(value, num) { return validator_1.default.isDivisibleBy(String(value), num); } exports.isDivisibleBy = isDivisibleBy; function isPositive(value) { return value > 0; } exports.isPositive = isPositive; function isNegative(value) { return value < 0; } exports.isNegative = isNegative; function min(value, min) { return value >= min; } exports.min = min; function max(value, max) { return value <= max; } exports.max = max; function afterDate(value, date) { return value && value.getTime() >= date.getTime(); } exports.afterDate = afterDate; function beforeDate(value, date) { return value && value.getTime() <= date.getTime(); } exports.beforeDate = beforeDate; function isBoolean(value) { return typeof value === 'boolean'; } exports.isBoolean = isBoolean; function isDate(value) { return Object.prototype.toString.call(value) === '[object Date]'; } exports.isDate = isDate; function isString(value) { return typeof value === 'string'; } exports.isString = isString; function isNumber(value) { return typeof value === 'number'; } exports.isNumber = isNumber; function isArray(value) { return Array.isArray(value); } exports.isArray = isArray; function isError(value) { return value instanceof Error; } exports.isError = isError; function isFunction(value) { return typeof value === 'function'; } exports.isFunction = isFunction; function isBuffer(value) { return Buffer.isBuffer(value); } exports.isBuffer = isBuffer; function isObject(value) { return Object.prototype.toString.call(value) === '[object Object]'; } exports.isObject = isObject; function isRegExp(value) { return Object.prototype.toString.call(value) === '[object RegExp]'; } exports.isRegExp = isRegExp; function isSymbol(value) { return typeof value === 'symbol'; } exports.isSymbol = isSymbol; function isNullOrUndefined(value) { return value === null || value === undefined; } exports.isNullOrUndefined = isNullOrUndefined; function isNull(value) { return value === null; } exports.isNull = isNull; function isUndefined(value) { return value === undefined; } exports.isUndefined = isUndefined; function isDateString(value) { const date = Date.parse(value); return typeof value === 'string' && !Number.isNaN(date); } exports.isDateString = isDateString; function isBooleanString(value) { return typeof value === 'string' && validator_1.default.isBoolean(value); } exports.isBooleanString = isBooleanString; function isNumberString(value, options) { return typeof value === 'string' && validator_1.default.isNumeric(value, options); } exports.isNumberString = isNumberString; function contains(value, seed) { return validator_1.default.contains(value, seed); } exports.contains = contains; function notContains(value, seed) { return !contains(value, seed); } exports.notContains = notContains; function isAlpha(value, locale) { return validator_1.default.isAlpha(value, locale); } exports.isAlpha = isAlpha; function isAlphanumeric(value, locale) { return validator_1.default.isAlphanumeric(value, locale); } exports.isAlphanumeric = isAlphanumeric; function isAscii(value) { return validator_1.default.isAscii(value); } exports.isAscii = isAscii; function isBase64(value) { return validator_1.default.isBase64(value); } exports.isBase64 = isBase64; function isByteLength(value, min, max) { return validator_1.default.isByteLength(value, { min, max }); } exports.isByteLength = isByteLength; function isCreditCard(value) { return validator_1.default.isCreditCard(value); } exports.isCreditCard = isCreditCard; function isCurrency(value, options) { return validator_1.default.isCurrency(value, options); } exports.isCurrency = isCurrency; function isEmail(value, options) { return validator_1.default.isEmail(value, options); } exports.isEmail = isEmail; function isFQDN(value, options) { return validator_1.default.isFQDN(value, options); } exports.isFQDN = isFQDN; function isFullWidth(value) { return validator_1.default.isFullWidth(value); } exports.isFullWidth = isFullWidth; function isHalfWidth(value) { return validator_1.default.isHalfWidth(value); } exports.isHalfWidth = isHalfWidth; function isHexColor(value) { return validator_1.default.isHexColor(value); } exports.isHexColor = isHexColor; function isHexadecimal(value) { return validator_1.default.isHexadecimal(value); } exports.isHexadecimal = isHexadecimal; function isIP(value, version) { return validator_1.default.isIP(value, version); } exports.isIP = isIP; function isISBN(value, version) { return validator_1.default.isISBN(value, version); } exports.isISBN = isISBN; function isISSN(value, options) { return validator_1.default.isISSN(value, options); } exports.isISSN = isISSN; function isISIN(value) { return validator_1.default.isISIN(value); } exports.isISIN = isISIN; function isISO8601(value) { return validator_1.default.isISO8601(value); } exports.isISO8601 = isISO8601; function isJSON(value) { return validator_1.default.isJSON(value); } exports.isJSON = isJSON; function isLowercase(value) { return validator_1.default.isLowercase(value); } exports.isLowercase = isLowercase; function isMobilePhone(value, locale, options) { return validator_1.default.isMobilePhone(value, locale, options); } exports.isMobilePhone = isMobilePhone; function isMongoId(value) { return validator_1.default.isMongoId(value); } exports.isMongoId = isMongoId; function isMultibyte(value) { return validator_1.default.isMultibyte(value); } exports.isMultibyte = isMultibyte; function isSurrogatePair(value) { return validator_1.default.isSurrogatePair(value); } exports.isSurrogatePair = isSurrogatePair; function isURL(value, options) { return validator_1.default.isURL(value, options); } exports.isURL = isURL; function isUUID(value, version) { return validator_1.default.isUUID(value, version); } exports.isUUID = isUUID; function isUppercase(value) { return validator_1.default.isUppercase(value); } exports.isUppercase = isUppercase; function length(value, min, max) { return validator_1.default.isLength(value, { min, max }); } exports.length = length; function minLength(value, min) { return validator_1.default.isLength(value, { min }); } exports.minLength = minLength; function maxLength(value, max) { return validator_1.default.isLength(value, { max }); } exports.maxLength = maxLength; function matches(value, pattern, modifiers) { return validator_1.default.matches(value, pattern, modifiers); } exports.matches = matches; //# sourceMappingURL=validators.js.map