| 1234567891011121314151617181920212223 | const getImageSize = require('image-size');const { svg, xlink } = require('../../namespaces');/** * TODO rasterToSVG#getPixelRatioFromFilename * @param {Buffer} buffer * @return {string} */function rasterToSVG(buffer) {  const info = getImageSize(buffer);  const { width, height, type } = info;  const defaultNS = `${svg.name}="${svg.uri}"`;  const xlinkNS = `${xlink.name}="${xlink.uri}"`;  const data = `data:image/${type};base64,${buffer.toString('base64')}`;  return [    `<svg ${defaultNS} ${xlinkNS} width="${width}" height="${height}" viewBox="0 0 ${width} ${height}">`,    `<image xlink:href="${data}" width="${width}" height="${height}" />`,    '</svg>'  ].join('');}module.exports = rasterToSVG;
 |