- Updated all component headers and documentation
- Changed navbar and footer branding
- Updated homepage hero badge
- Modified page title in index.html
- Simplified footer text to 'Built with ❤️'
- Consistent V2 capitalization across all references
31 lines
881 B
JavaScript
31 lines
881 B
JavaScript
"use strict";
|
|
|
|
exports.__esModule = true;
|
|
|
|
exports.default = function (file, acceptedFiles) {
|
|
if (file && acceptedFiles) {
|
|
var acceptedFilesArray = Array.isArray(acceptedFiles) ? acceptedFiles : acceptedFiles.split(',');
|
|
|
|
if (acceptedFilesArray.length === 0) {
|
|
return true;
|
|
}
|
|
|
|
var fileName = file.name || '';
|
|
var mimeType = (file.type || '').toLowerCase();
|
|
var baseMimeType = mimeType.replace(/\/.*$/, '');
|
|
return acceptedFilesArray.some(function (type) {
|
|
var validType = type.trim().toLowerCase();
|
|
|
|
if (validType.charAt(0) === '.') {
|
|
return fileName.toLowerCase().endsWith(validType);
|
|
} else if (validType.endsWith('/*')) {
|
|
// This is something like a image/* mime type
|
|
return baseMimeType === validType.replace(/\/.*$/, '');
|
|
}
|
|
|
|
return mimeType === validType;
|
|
});
|
|
}
|
|
|
|
return true;
|
|
}; |