UNPKG

validlyjs

Version:

ValidlyJS is a lightweight, type-safe validation library inspired by Laravel's validation syntax

25 lines 679 B
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