PostCSS plugin to urlencode background svgs
npm install postcss-encode-background-svgs[npm-badge-version]: https://img.shields.io/npm/v/postcss-encode-background-svgs.svg
[npm-link]: https://www.npmjs.com/package/postcss-encode-background-svgs
[travis-badge]: https://travis-ci.org/chrisboakes/postcss-encode-background-svgs.svg?branch=master
[travis-link]: https://travis-ci.org/chrisboakes/postcss-encode-background-svgs
[codecov-badge]: https://codecov.io/gh/chrisboakes/postcss-encode-background-svgs/branch/master/graph/badge.svg
[codecov-link]: https://codecov.io/gh/chrisboakes/postcss-encode-background-svgs
[styleci-badge]: https://styleci.io/repos/108150987/shield?branch=master
[styleci-link]: https://styleci.io/repos/108150987
PostCSS plugin to encode background-image SVGs for cross browser compatibility.
``scss`
/ Input example /
background-image: url('data:image/svg+xml, ');
This encoder will then take your readable SVG and return a UTF-8 cross browser encoded solution like so:
`scss`
/ Output example /
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3C/svg%3E");
`sh`
yarn add postcss-encode-background-svgs
`sh`
npm install postcss-encode-background-svgs
js
postcss([require('postcss-encode-background-svgs')()])
`See the PostCSS docs for examples for your environment.
Once included in your environment, the plugin will search for any scss value with
`data:image/svg+xml``.Big thanks for Vasi and Rob for their help with the Regex.
MIT © Chris Boakes