@paroicms/server-image-cache-engine
Version:
The image variant engine that we use at Paroi.
12 lines • 482 B
JavaScript
import { mediaTypeByExtensions } from "./constants.js";
export function extensionToMediaType(extension) {
return mediaTypeByExtensions[extension === "jpg" ? "jpeg" : extension];
}
export function parseSizeName(sizeName) {
const [width, height] = sizeName.split("x").map(Number);
if (Number.isNaN(width) || Number.isNaN(height)) {
throw new Error(`invalid variant name "${sizeName}"`);
}
return { width, height };
}
//# sourceMappingURL=image-utils.js.map