smallorange-svg-parser

Simple internal SVG parser

Usage no npm install needed!

<script type="module">
  import smallorangeSvgParser from 'https://cdn.skypack.dev/smallorange-svg-parser';
</script>

README

CircleCI

Small SVG Parser

Simple internal SVG parser

Usage:

    const Parser = require('smallorange-svg-parser');
    const parser = new Parser({
        fill: `<%= get('background', 'fill') %>`,
        stroke: `<%= get('background', 'stroke') %>`
    });
    
    console.log(parser.parse(`<svg><path fill="#000"/></svg>`));

Output:

    {
        html: `
            <svg viewBox="0 0 49 49">
                <path get('background', 'fill')/>
            </svg>
        `,
        width: 49,
        height: 49
    }