Image.js (310B)
1 import sharp from "sharp"; 2 3 export const convertToAvifImpl = (buffer) => () => 4 new Promise((resolve, reject) => 5 sharp(buffer) 6 .avif() 7 .toBuffer((err, data) => { 8 if (err) return reject(err); 9 resolve( 10 data.buffer.slice(data.byteOffset, data.byteOffset + data.byteLength), 11 ); 12 }), 13 );