+ if (path === destination) {
+ throw new Error('Sharp needs an input path different that the output path.')
+ }
+
+ logger.debug('Processing image %s to %s.', path, destination)
+
+ // Avoid sharp cache
+ const buf = await readFile(path)
+ const sharpInstance = sharp(buf)
+
+ await remove(destination)
+
+ await sharpInstance