|
@@ -1,22 +1,24 @@
|
|
|
/* eslint no-useless-escape:0 import/prefer-default-export:0 */
|
|
/* eslint no-useless-escape:0 import/prefer-default-export:0 */
|
|
|
const reg = /(((^https?:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+(?::\d+)?|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)$/;
|
|
const reg = /(((^https?:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+(?::\d+)?|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)$/;
|
|
|
|
|
|
|
|
-export function isUrl(path: string) {
|
|
|
|
|
|
|
+const isUrl = (path: string): boolean => {
|
|
|
return reg.test(path);
|
|
return reg.test(path);
|
|
|
-}
|
|
|
|
|
|
|
+};
|
|
|
|
|
|
|
|
-export function isAntDesignPro(): boolean {
|
|
|
|
|
|
|
+const isAntDesignPro = (): boolean => {
|
|
|
if (ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION === 'site') {
|
|
if (ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION === 'site') {
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
|
return window.location.hostname === 'preview.pro.ant.design';
|
|
return window.location.hostname === 'preview.pro.ant.design';
|
|
|
-}
|
|
|
|
|
|
|
+};
|
|
|
|
|
|
|
|
// 给官方演示站点用,用于关闭真实开发环境不需要使用的特性
|
|
// 给官方演示站点用,用于关闭真实开发环境不需要使用的特性
|
|
|
-export function isAntDesignProOrDev(): boolean {
|
|
|
|
|
|
|
+const isAntDesignProOrDev = (): boolean => {
|
|
|
const { NODE_ENV } = process.env;
|
|
const { NODE_ENV } = process.env;
|
|
|
if (NODE_ENV === 'development') {
|
|
if (NODE_ENV === 'development') {
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
|
return isAntDesignPro();
|
|
return isAntDesignPro();
|
|
|
-}
|
|
|
|
|
|
|
+};
|
|
|
|
|
+
|
|
|
|
|
+export { isAntDesignProOrDev, isAntDesignPro, isUrl };
|