in lib/api.ts [242:257]
function saveImageToDisk(url, key): Promise<{ height: number; width: number }> {
return new Promise((resolve) => {
const file = fs.createWriteStream(getImageFilePath(key));
file.on("finish", () => {
const dimensions = sizeOf(getImageFilePath(key));
try {
fs.writeFileSync(getImageDataPath(key), JSON.stringify(dimensions));
} catch (er) {
console.log("There was an error saving image dimensions.");
console.error(er);
}
resolve(dimensions);
});
https.get(url, (response) => response.pipe(file));
});
}