UNPKG

@truenewx/tnxcore

Version:

互联网技术解决方案:JavaScript核心扩展支持

28 lines (22 loc) 1.02 kB
const extensions = { image: ['bmp', 'jpg', 'jpeg', 'png', 'gif', 'svg', 'ico'], video: ['mp4', 'webm', 'mpg', 'mpeg', 'mov', 'avi', 'rm', '3gp', '3gpp', 'mkv', 'rmvb', 'wmv'], audio: ['mp3', 'wav', 'wma', 'acc', 'mid', 'cda', 'aif', 'aiff', 'ra', 'ape'], archive: ['zip', 'rar', '7z', 'war', 'jar', 'gz', 'tar'], binary: ['exe', 'msi', 'bin', 'dll', 'sys', 'com'], }; export function isImage(extension: string): boolean { return extensions.image.includes(extension.toLowerCase()); } export function isVideo(extension: string): boolean { return extensions.video.includes(extension.toLowerCase()); } export function isAudio(extension: string): boolean { return extensions.audio.includes(extension.toLowerCase()); } export function isArchive(extension: string): boolean { return extensions.archive.includes(extension.toLowerCase()); } export function isBinary(extension: string): boolean { return extensions.binary.includes(extension.toLowerCase()); }