UNPKG

@jaak.ai/file-uploader

Version:
24 lines (22 loc) 683 B
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()); } export { checkFileSize as a, checkFileType as c }; //# sourceMappingURL=utils-79f4061f.js.map