czernika/brocooly

View on GitHub
build/loaders/images/svg-inline.js

Summary

Maintainability
A
0 mins
Test Coverage
const path             = require('path');
const svgToMiniDataURI = require('mini-svg-data-uri');

const { themeFolder }  = require('../../theme.config');

const loader = {
    test: /\.svg$/,
    include: path.resolve(themeFolder, 'resources/assets/icons'),
    type: 'asset/inline',
    generator: {
        dataUrl: content => svgToMiniDataURI(content.toString())
    },
};

module.exports = loader;