Files
education/frontend/node_modules/.cache/babel-loader/0fca2de547cc14c534a8452dc541480f.json
T

1 line
11 KiB
JSON

{"remainingRequest":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js!C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\utils\\validate.js","dependencies":[{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\src\\utils\\validate.js","mtime":1787567871598},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\babel.config.js","mtime":1787567871334},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1787309791955},{"path":"C:\\Users\\Admin\\Desktop\\education\\frontend\\node_modules\\babel-loader\\lib\\index.js","mtime":1787309793142}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:InVzZSBzdHJpY3QiOwoKT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsICJfX2VzTW9kdWxlIiwgewogIHZhbHVlOiB0cnVlCn0pOwpleHBvcnRzLmlzQXJyYXkgPSBpc0FycmF5OwpleHBvcnRzLmlzRW1wdHkgPSBpc0VtcHR5OwpleHBvcnRzLmlzRXh0ZXJuYWwgPSBpc0V4dGVybmFsOwpleHBvcnRzLmlzSHR0cCA9IGlzSHR0cDsKZXhwb3J0cy5pc1BhdGhNYXRjaCA9IGlzUGF0aE1hdGNoOwpleHBvcnRzLmlzU3RyaW5nID0gaXNTdHJpbmc7CmV4cG9ydHMudmFsaWRBbHBoYWJldHMgPSB2YWxpZEFscGhhYmV0czsKZXhwb3J0cy52YWxpZEVtYWlsID0gdmFsaWRFbWFpbDsKZXhwb3J0cy52YWxpZExvd2VyQ2FzZSA9IHZhbGlkTG93ZXJDYXNlOwpleHBvcnRzLnZhbGlkVVJMID0gdmFsaWRVUkw7CmV4cG9ydHMudmFsaWRVcHBlckNhc2UgPSB2YWxpZFVwcGVyQ2FzZTsKZXhwb3J0cy52YWxpZFVzZXJuYW1lID0gdmFsaWRVc2VybmFtZTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5jb25zdHJ1Y3Rvci5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLmRvdC1hbGwuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjLmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuc3RpY2t5LmpzIik7CnJlcXVpcmUoImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAudGVzdC5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRvLXN0cmluZy5qcyIpOwpyZXF1aXJlKCJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnJlcGxhY2UuanMiKTsKcmVxdWlyZSgiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy50cmltLmpzIik7Ci8qKg0KICog6Lev5b6E5Yy56YWN5ZmoDQogKiBAcGFyYW0ge3N0cmluZ30gcGF0dGVybg0KICogQHBhcmFtIHtzdHJpbmd9IHBhdGgNCiAqIEByZXR1cm5zIHtCb29sZWFufQ0KICovCmZ1bmN0aW9uIGlzUGF0aE1hdGNoKHBhdHRlcm4sIHBhdGgpIHsKICB2YXIgcmVnZXhQYXR0ZXJuID0gcGF0dGVybi5yZXBsYWNlKC8oWy4rXiR7fSgpfFxbXF1cXF0pL2csICdcXCQxJykucmVwbGFjZSgvXCpcKi9nLCAnX19ET1VCTEVfU1RBUl9fJykucmVwbGFjZSgvXCovZywgJ1teL10qJykucmVwbGFjZSgvX19ET1VCTEVfU1RBUl9fL2csICcuKicpLnJlcGxhY2UoL1w/L2csICdbXi9dJyk7CiAgdmFyIHJlZ2V4ID0gbmV3IFJlZ0V4cCgiXiIuY29uY2F0KHJlZ2V4UGF0dGVybiwgIiQiKSk7CiAgcmV0dXJuIHJlZ2V4LnRlc3QocGF0aCk7Cn0KCi8qKg0KICog5Yik5patdmFsdWXlrZfnrKbkuLLmmK/lkKbkuLrnqbogDQogKiBAcGFyYW0ge3N0cmluZ30gdmFsdWUNCiAqIEByZXR1cm5zIHtCb29sZWFufQ0KICovCmZ1bmN0aW9uIGlzRW1wdHkodmFsdWUpIHsKICBpZiAodmFsdWUgPT0gbnVsbCB8fCB2YWx1ZSA9PSAiIiB8fCB2YWx1ZSA9PSB1bmRlZmluZWQgfHwgdmFsdWUgPT0gInVuZGVmaW5lZCIpIHsKICAgIHJldHVybiB0cnVlOwogIH0KICByZXR1cm4gZmFsc2U7Cn0KCi8qKg0KICog5Yik5patdXJs5piv5ZCm5pivaHR0cOaIlmh0dHBzIA0KICogQHBhcmFtIHtzdHJpbmd9IHVybA0KICogQHJldHVybnMge0Jvb2xlYW59DQogKi8KZnVuY3Rpb24gaXNIdHRwKHVybCkgewogIHJldHVybiB1cmwuaW5kZXhPZignaHR0cDovLycpICE9PSAtMSB8fCB1cmwuaW5kZXhPZignaHR0cHM6Ly8nKSAhPT0gLTE7Cn0KCi8qKg0KICog5Yik5patcGF0aOaYr+WQpuS4uuWklumTvg0KICogQHBhcmFtIHtzdHJpbmd9IHBhdGgNCiAqIEByZXR1cm5zIHtCb29sZWFufQ0KICovCmZ1bmN0aW9uIGlzRXh0ZXJuYWwocGF0aCkgewogIHJldHVybiAvXihodHRwcz86fG1haWx0bzp8dGVsOikvLnRlc3QocGF0aCk7Cn0KCi8qKg0KICogQHBhcmFtIHtzdHJpbmd9IHN0cg0KICogQHJldHVybnMge0Jvb2xlYW59DQogKi8KZnVuY3Rpb24gdmFsaWRVc2VybmFtZShzdHIpIHsKICB2YXIgdmFsaWRfbWFwID0gWydhZG1pbicsICdlZGl0b3InXTsKICByZXR1cm4gdmFsaWRfbWFwLmluZGV4T2Yoc3RyLnRyaW0oKSkgPj0gMDsKfQoKLyoqDQogKiBAcGFyYW0ge3N0cmluZ30gdXJsDQogKiBAcmV0dXJucyB7Qm9vbGVhbn0NCiAqLwpmdW5jdGlvbiB2YWxpZFVSTCh1cmwpIHsKICB2YXIgcmVnID0gL14oaHR0cHM/fGZ0cCk6XC9cLyhbYS16QS1aMC05Li1dKyg6W2EtekEtWjAtOS4mJSQtXSspKkApKigoMjVbMC01XXwyWzAtNF1bMC05XXwxWzAtOV17Mn18WzEtOV1bMC05XT8pKFwuKDI1WzAtNV18MlswLTRdWzAtOV18MVswLTldezJ9fFsxLTldP1swLTldKSl7M318KFthLXpBLVowLTktXStcLikqW2EtekEtWjAtOS1dK1wuKGNvbXxlZHV8Z292fGludHxtaWx8bmV0fG9yZ3xiaXp8YXJwYXxpbmZvfG5hbWV8cHJvfGFlcm98Y29vcHxtdXNldW18W2EtekEtWl17Mn0pKSg6WzAtOV0rKSooXC8oJHxbYS16QS1aMC05Liw/J1xcKyYlJCM9fl8tXSspKSokLzsKICByZXR1cm4gcmVnLnRlc3QodXJsKTsKfQoKLyoqDQogKiBAcGFyYW0ge3N0cmluZ30gc3RyDQogKiBAcmV0dXJucyB7Qm9vbGVhbn0NCiAqLwpmdW5jdGlvbiB2YWxpZExvd2VyQ2FzZShzdHIpIHsKICB2YXIgcmVnID0gL15bYS16XSskLzsKICByZXR1cm4gcmVnLnRlc3Qoc3RyKTsKfQoKLyoqDQogKiBAcGFyYW0ge3N0cmluZ30gc3RyDQogKiBAcmV0dXJucyB7Qm9vbGVhbn0NCiAqLwpmdW5jdGlvbiB2YWxpZFVwcGVyQ2FzZShzdHIpIHsKICB2YXIgcmVnID0gL15bQS1aXSskLzsKICByZXR1cm4gcmVnLnRlc3Qoc3RyKTsKfQoKLyoqDQogKiBAcGFyYW0ge3N0cmluZ30gc3RyDQogKiBAcmV0dXJucyB7Qm9vbGVhbn0NCiAqLwpmdW5jdGlvbiB2YWxpZEFscGhhYmV0cyhzdHIpIHsKICB2YXIgcmVnID0gL15bQS1aYS16XSskLzsKICByZXR1cm4gcmVnLnRlc3Qoc3RyKTsKfQoKLyoqDQogKiBAcGFyYW0ge3N0cmluZ30gZW1haWwNCiAqIEByZXR1cm5zIHtCb29sZWFufQ0KICovCmZ1bmN0aW9uIHZhbGlkRW1haWwoZW1haWwpIHsKICB2YXIgcmVnID0gL14oKFtePD4oKVxbXF1cXC4sOzpcc0AiXSsoXC5bXjw+KClcW1xdXFwuLDs6XHNAIl0rKSopfCgiLisiKSlAKChcW1swLTldezEsM31cLlswLTldezEsM31cLlswLTldezEsM31cLlswLTldezEsM31cXSl8KChbYS16QS1aXC0wLTldK1wuKStbYS16QS1aXXsyLH0pKSQvOwogIHJldHVybiByZWcudGVzdChlbWFpbCk7Cn0KCi8qKg0KICogQHBhcmFtIHtzdHJpbmd9IHN0cg0KICogQHJldHVybnMge0Jvb2xlYW59DQogKi8KZnVuY3Rpb24gaXNTdHJpbmcoc3RyKSB7CiAgcmV0dXJuIHR5cGVvZiBzdHIgPT09ICdzdHJpbmcnIHx8IHN0ciBpbnN0YW5jZW9mIFN0cmluZzsKfQoKLyoqDQogKiBAcGFyYW0ge0FycmF5fSBhcmcNCiAqIEByZXR1cm5zIHtCb29sZWFufQ0KICovCmZ1bmN0aW9uIGlzQXJyYXkoYXJnKSB7CiAgaWYgKHR5cGVvZiBBcnJheS5pc0FycmF5ID09PSAndW5kZWZpbmVkJykgewogICAgcmV0dXJuIE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChhcmcpID09PSAnW29iamVjdCBBcnJheV0nOwogIH0KICByZXR1cm4gQXJyYXkuaXNBcnJheShhcmcpOwp9"},{"version":3,"names":["isPathMatch","pattern","path","regexPattern","replace","regex","RegExp","concat","test","isEmpty","value","undefined","isHttp","url","indexOf","isExternal","validUsername","str","valid_map","trim","validURL","reg","validLowerCase","validUpperCase","validAlphabets","validEmail","email","isString","String","isArray","arg","Array","Object","prototype","toString","call"],"sources":["C:/Users/Admin/Desktop/education/frontend/src/utils/validate.js"],"sourcesContent":["/**\r\n * 路径匹配器\r\n * @param {string} pattern\r\n * @param {string} path\r\n * @returns {Boolean}\r\n */\r\nexport function isPathMatch(pattern, path) {\r\n const regexPattern = pattern\r\n .replace(/([.+^${}()|\\[\\]\\\\])/g, '\\\\$1')\r\n .replace(/\\*\\*/g, '__DOUBLE_STAR__')\r\n .replace(/\\*/g, '[^/]*')\r\n .replace(/__DOUBLE_STAR__/g, '.*')\r\n .replace(/\\?/g, '[^/]')\r\n const regex = new RegExp(`^${regexPattern}$`)\r\n return regex.test(path)\r\n}\r\n\r\n/**\r\n * 判断value字符串是否为空 \r\n * @param {string} value\r\n * @returns {Boolean}\r\n */\r\nexport function isEmpty(value) {\r\n if (value == null || value == \"\" || value == undefined || value == \"undefined\") {\r\n return true\r\n }\r\n return false\r\n}\r\n\r\n/**\r\n * 判断url是否是http或https \r\n * @param {string} url\r\n * @returns {Boolean}\r\n */\r\nexport function isHttp(url) {\r\n return url.indexOf('http://') !== -1 || url.indexOf('https://') !== -1\r\n}\r\n\r\n/**\r\n * 判断path是否为外链\r\n * @param {string} path\r\n * @returns {Boolean}\r\n */\r\nexport function isExternal(path) {\r\n return /^(https?:|mailto:|tel:)/.test(path)\r\n}\r\n\r\n/**\r\n * @param {string} str\r\n * @returns {Boolean}\r\n */\r\nexport function validUsername(str) {\r\n const valid_map = ['admin', 'editor']\r\n return valid_map.indexOf(str.trim()) >= 0\r\n}\r\n\r\n/**\r\n * @param {string} url\r\n * @returns {Boolean}\r\n */\r\nexport function validURL(url) {\r\n const reg = /^(https?|ftp):\\/\\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\\.)*[a-zA-Z0-9-]+\\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(\\/($|[a-zA-Z0-9.,?'\\\\+&%$#=~_-]+))*$/\r\n return reg.test(url)\r\n}\r\n\r\n/**\r\n * @param {string} str\r\n * @returns {Boolean}\r\n */\r\nexport function validLowerCase(str) {\r\n const reg = /^[a-z]+$/\r\n return reg.test(str)\r\n}\r\n\r\n/**\r\n * @param {string} str\r\n * @returns {Boolean}\r\n */\r\nexport function validUpperCase(str) {\r\n const reg = /^[A-Z]+$/\r\n return reg.test(str)\r\n}\r\n\r\n/**\r\n * @param {string} str\r\n * @returns {Boolean}\r\n */\r\nexport function validAlphabets(str) {\r\n const reg = /^[A-Za-z]+$/\r\n return reg.test(str)\r\n}\r\n\r\n/**\r\n * @param {string} email\r\n * @returns {Boolean}\r\n */\r\nexport function validEmail(email) {\r\n const reg = /^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/\r\n return reg.test(email)\r\n}\r\n\r\n/**\r\n * @param {string} str\r\n * @returns {Boolean}\r\n */\r\nexport function isString(str) {\r\n return typeof str === 'string' || str instanceof String\r\n}\r\n\r\n/**\r\n * @param {Array} arg\r\n * @returns {Boolean}\r\n */\r\nexport function isArray(arg) {\r\n if (typeof Array.isArray === 'undefined') {\r\n return Object.prototype.toString.call(arg) === '[object Array]'\r\n }\r\n return Array.isArray(arg)\r\n}\r\n"],"mappings":"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","ignoreList":[]}]}