1
0
Fork 0
mirror of synced 2024-09-27 23:01:51 +12:00
budibase/packages/server/src/utilities/fileSystem/processor.js
Keviin Åberg Kultalahti 0afbf1649e lint:fix
2021-05-03 09:31:09 +02:00

21 lines
455 B
JavaScript

const jimp = require("jimp")
const FORMATS = {
IMAGES: ["png", "jpg", "jpeg", "gif", "bmp", "tiff"],
}
function processImage(file) {
// this will overwrite the temp file
return jimp.read(file.path).then((img) => {
return img.resize(300, jimp.AUTO).write(file.path)
})
}
async function process(file) {
if (FORMATS.IMAGES.includes(file.extension.toLowerCase())) {
await processImage(file)
}
return file
}
exports.process = process