sdin
Version:
JavaScript package builder.
2 lines • 721 B
JavaScript
import{capitalize as r}from"lodash";import{CheckingError as n}from"./errors";import{blue as e,yellow as c}from"./print";let a=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/,o=/^@?([a-z][a-z0-9]{0,29}([\.\-]?[a-z0-9]{1,30}){0,5}){1}(\/[a-z0-9]{0,30}([\.\-]?[a-z0-9]{1,30}){0,5})?$/,s=/^[0-9]{1,4}\.[0-9]{1,4}\.[0-9]{1,4}(\.[a-z0-9][a-z0-9\-]{0,29})?$/;async function t(t,a,o){if(!o.test(a))throw new n(n.MISMATCH_REG_EXP,"".concat(r(t),' "').concat(e(a),'" does not match expression "').concat(c(o),'"'))}function i(t){return a.test(t)}function z(t){return o.test(t)}function f(t){return s.test(t)}export{t as matchRegExpOrThrow,i as isEmail,z as isPackageName,f as isPackageVersion};
//# sourceMappingURL=check.js.map