UNPKG

@11ty/eleventy-img

Version:

Low level utility to perform build-time image transformations.

15 lines (13 loc) 467 B
const fs = require("node:fs"); const debugUtil = require("debug"); const debugAssets = debugUtil("Eleventy:Assets"); module.exports = async function createSvg(sharpInstance) { let input = sharpInstance.options.input; let svgBuffer = input.buffer; if(svgBuffer) { // remote URL already has buffer return svgBuffer; } else { // local file system debugAssets("[11ty/eleventy-img] Reading %o", input.file); return fs.readFileSync(input.file); } };