UNPKG

@gravityforms/utils

Version:
27 lines (26 loc) 697 B
/** * @module isFileUrl * @description Tests if an url ends with a section that contains a "." and inferring it to be a file. * This obviously won't work with a file that has some sort of shortening/obfuscation to it. * * @since 1.0.0 * * @param {string} url The url to test. * * @return {boolean} Whether the passed string is a file url or not. * * @example * import { isFileUrl } from "@gravityforms/utils"; * * function Example() { * const url = 'https://some-url.com/hello.jpg'; * if ( isFileUrl( url ) ) { * // do something * } * } * */ export default function isFileUrl( url = '' ) { const ext = url.split( '/' ).pop(); return ext.indexOf( '.' ) !== -1; }