UNPKG

@jaak.ai/file-uploader

Version:
27 lines (24 loc) 725 B
'use strict'; const ONE_KB = 1024; function checkFileSize(file, size) { return file.size / ONE_KB <= size; } function checkFileType(file, accept) { if (!accept) { return true; } const acceptRegExp = new RegExp(accept.toLowerCase().split(/[, ]/) .filter(e => !!e) .map(e => { e = e.trim(); if (e.includes(".")) { e = e.replace(".", "\\.") + "$"; } return e.replace(/\*/g, ".\*"); }).join("|")); console.log(acceptRegExp); return acceptRegExp.test(file.type) || acceptRegExp.test(file.name.toLowerCase()); } exports.checkFileSize = checkFileSize; exports.checkFileType = checkFileType; //# sourceMappingURL=utils-f78cd27d.js.map