validlyjs
Version:
ValidlyJS is a lightweight, type-safe validation library inspired by Laravel's validation syntax
25 lines • 679 B
JavaScript
export async function getImageDimensions(file) {
return new Promise((resolve) => {
const img = new Image();
img.src = URL.createObjectURL(file);
img.onload = () => {
resolve({ width: img.width, height: img.height });
URL.revokeObjectURL(img.src);
};
});
}
export const mimeTypes = {
jpg: "image/jpeg",
png: "image/png",
gif: "image/gif",
};
export function parseFileSize(size) {
const units = {
KB: 1e3,
MB: 1e6,
GB: 1e9,
};
const match = size.match(/^(\d+)(KB|MB|GB)$/);
return match ? parseInt(match[1]) * units[match[2]] : 0;
}
//# sourceMappingURL=file.js.map