@roots/bud-build
Version:
bud.js core module
10 lines (9 loc) • 388 B
JavaScript
import dataUri from '@roots/bud-support/mini-svg-data-uri';
const inlineSvg = async ({ filter, makeRule, path }) => makeRule()
.setTest(filter(`pattern.svg`))
.setInclude([() => path(`@src`)])
.setResourceQuery(/inline/)
.setGenerator({ dataUrl })
.setType(`asset/inline`);
const dataUrl = (data) => dataUri(data.toString());
export { dataUrl, inlineSvg as default };