@dazejs/framework
Version:
Daze.js - A powerful web framework for Node.js
270 lines • 9.09 kB
JavaScript
;
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