diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2026-05-18 23:10:59 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2026-05-18 23:41:44 +0800 |
| commit | fc87c009806dcc98867f6b58efe29b042aa01dee (patch) | |
| tree | 8f59b3f4a5b66e9dfef2d40c8d318e258a521228 /node_modules/postcss-svgo/README.md | |
| parent | 3336b2356ee6152d9c6ae59bd9b87ccbc0958407 (diff) | |
node: updatemain
Diffstat (limited to 'node_modules/postcss-svgo/README.md')
| -rw-r--r-- | node_modules/postcss-svgo/README.md | 109 |
1 files changed, 0 insertions, 109 deletions
diff --git a/node_modules/postcss-svgo/README.md b/node_modules/postcss-svgo/README.md deleted file mode 100644 index 19bd0eb8..00000000 --- a/node_modules/postcss-svgo/README.md +++ /dev/null @@ -1,109 +0,0 @@ -# [postcss][postcss]-svgo - -> Optimise inline SVG with PostCSS. - - -## Install - -With [npm](https://npmjs.org/package/postcss-svgo) do: - -``` -npm install postcss-svgo --save -``` - - -## Example - -### Input - -```css -h1 { - background: url('data:image/svg+xml;charset=utf-8,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"><circle cx="50" cy="50" r="40" fill="yellow" /></svg>'); -} - -h2 { - background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGNpcmNsZSBjeD0iNTAiIGN5PSI1MCIgcj0iNDAiIGZpbGw9InllbGxvdyIgLz48IS0tdGVzdCBjb21tZW50LS0+PC9zdmc+'); -} -``` - -### Output - -```css -h1 { - background: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="40" fill="%23ff0"/></svg>'); -} - -h2 { - background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIHI9IjQwIiBmaWxsPSIjZmYwIi8+PC9zdmc+'); -} -``` - - -## API - -### `svgo([options])` - -#### options - -##### encode - -Type: `boolean` -Default: `undefined` - -If `true`, it will encode URL-unsafe characters such as `<`, `>` and `&`; -`false` will decode these characters, and `undefined` will neither encode nor -decode the original input. Note that regardless of this setting, `#` will -always be URL-encoded. - -##### plugins - -Optionally, you can customise the output by specifying the `plugins` option. You -will need to provide the config in comma separated objects, like the example -below. Note that you can either disable the plugin by setting it to `false`, -or pass different options to change the default behaviour. - -```js -const postcss = require('postcss'); -const svgo = require('postcss-svgo'); - -const opts = { - plugins: [{ - name: 'preset-default', - params: { - overrides: { - removeViewBox: false, - removeComments: false, - cleanupNumericValues: { - floatPrecision: 2 - } - } - } - }] -}; - - -postcss([ svgo(opts) ]).process(css).then((result) => { - console.log(result.css) -}); -``` - -You can view the [full list of plugins here][plugins]. - - -## Usage - -See the [PostCSS documentation](https://github.com/postcss/postcss#usage) for -examples for your environment. - - -## Contributors - -See [CONTRIBUTORS.md](https://github.com/cssnano/cssnano/blob/master/CONTRIBUTORS.md). - - -## License - -MIT © [Ben Briggs](http://beneb.info) - -[postcss]: https://github.com/postcss/postcss -[plugins]: https://svgo.dev/docs/plugins/ |
