UNPKG

validlyjs

Version:

A high-performance Laravel-inspired validation library for TypeScript/JavaScript

34 lines (33 loc) 2.02 kB
"use strict" const e={name:"file.width",validate:(e,i)=>{var t if(!e||"object"!=typeof e||!("dimensions"in e))return!1 const n=e if(!(null===(t=n.dimensions)||void 0===t?void 0:t.width))return!1 const[r]=i return n.dimensions.width===parseInt(r,10)},message:"The {field} must have a width of {0} pixels.",priority:2},i={name:"file.min_width",validate:(e,i)=>{var t if(!e||"object"!=typeof e||!("dimensions"in e))return!1 const n=e if(!(null===(t=n.dimensions)||void 0===t?void 0:t.width))return!1 const[r]=i return n.dimensions.width>=parseInt(r,10)},message:"The {field} must have a minimum width of {0} pixels.",priority:2},t={name:"file.max_width",validate:(e,i)=>{var t if(!e||"object"!=typeof e||!("dimensions"in e))return!1 const n=e if(!(null===(t=n.dimensions)||void 0===t?void 0:t.width))return!1 const[r]=i return parseInt(r,10)>=n.dimensions.width},message:"The {field} must have a maximum width of {0} pixels.",priority:2},n={name:"file.min_height",validate:(e,i)=>{var t if(!e||"object"!=typeof e||!("dimensions"in e))return!1 const n=e if(!(null===(t=n.dimensions)||void 0===t?void 0:t.height))return!1 const[r]=i return n.dimensions.height>=parseInt(r,10)},message:"The {field} must have a minimum height of {0} pixels.",priority:2},r={name:"file.max_height",validate:(e,i)=>{var t if(!e||"object"!=typeof e||!("dimensions"in e))return!1 const n=e if(!(null===(t=n.dimensions)||void 0===t?void 0:t.height))return!1 const[r]=i return parseInt(r,10)>=n.dimensions.height},message:"The {field} must have a maximum height of {0} pixels.",priority:2} exports.fileHeightRule={name:"file.height",validate:(e,i)=>{var t if(!e||"object"!=typeof e||!("dimensions"in e))return!1 const n=e if(!(null===(t=n.dimensions)||void 0===t?void 0:t.height))return!1 const[r]=i return n.dimensions.height===parseInt(r,10)},message:"The {field} must have a height of {0} pixels.",priority:2},exports.fileMaxHeightRule=r,exports.fileMaxWidthRule=t,exports.fileMinHeightRule=n,exports.fileMinWidthRule=i,exports.fileWidthRule=e