UNPKG

@resk/core

Version:

An innovative TypeScript framework that empowers developers to build applications with a fully decorator-based architecture for efficient resource management. By combining the power of decorators with a resource-oriented design, DecorRes enhances code cla

1 lines 857 B
'use strict';var a=require('../isNonNullString');function _interopDefault(e){return e&&e.__esModule?e:{default:e}}var a__default=/*#__PURE__*/_interopDefault(a);const l=t=>a__default.default(t)?!!t.match(/^(")?(?:[^\."])(?:(?:[\.])?(?:[\w\-!#$%&'*+\/=?\^_`{|}~]))*\1@(\w[\-\w]*\.){1,5}([A-Za-z]){2,6}$/):false,r=t=>a__default.default(t)?(t=t.trim(),t.startsWith("blob:http")&&(t=t.ltrim("blob:")),i(t)||o(t)||t.startsWith("data:image/")):false,e=/^data:([a-z]+\/[a-z0-9-+.]+(;[a-z0-9-.!#$%*+.{}|~`]+=[a-z0-9-.!#$%*+.{}|~`]+)*)?(;base64)?,([a-z0-9!$&',()*+;=\-._~:@\/?%\s]*?)$/i;function i(t){return a__default.default(t)&&!t.includes("data:image/x-icon")&&!!t.match(e)}const o=t=>a__default.default(t)&&/^(?:\w+:)?\/\/([^\s\.]+\.\S{2}|localhost[\:?\d]*)\S*$/.test(t);exports.isDataURL=i;exports.isValidEmail=l;exports.isValidImageSrc=r;exports.isValidUrl=o;