import { parse } from 'querystring' ; const reg = /(((^https?:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+(?::\d+)?|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)$/ ; export const isUrl = ( path ) : boolean => reg . test ( path ) ; export const isAntDesignPro = ( ) : boolean => { if ( ANT_DESIGN_PRO_ONLY_DO_NOT_USE_IN_YOUR_PRODUCTION === 'site' ) { return true ; } return window . location . hostname === 'preview.pro.ant.design' ; } ; export const isAntDesignProOrDev = ( ) : boolean => { const { NODE_ENV } = process . env ; if ( NODE_ENV === 'development' ) { return true ; } return isAntDesignPro ( ) ; } ; export const getPageQuery = ( ) => parse ( window . location . href . split ( '?' ) [ 1 ] ) ;