corpus

self-hosted listenbrainz and last.fm proxy
Log | Files | Refs | README | LICENSE

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 	);