diff options
author | XhmikosR <xhmikosr@gmail.com> | 2021-10-01 13:02:25 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-01 13:02:25 +0300 |
commit | 4103bcb495d3367f085c2b865aff2f00aeec0183 (patch) | |
tree | 8057a1ba9402e5333f66b4d3899a1da4531e9fa9 | |
parent | f6974f3d790fc6ebffa78789badcb420ab2067e4 (diff) |
Update svgo to v2.7.0. (#982)
-rw-r--r-- | package-lock.json | 26 | ||||
-rw-r--r-- | package.json | 2 | ||||
-rw-r--r-- | svgo.config.js | 46 |
3 files changed, 35 insertions, 39 deletions
diff --git a/package-lock.json b/package-lock.json index 127688e7d..ce46a59f4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -508,9 +508,9 @@ "dev": true }, "@trysound/sax": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.1.1.tgz", - "integrity": "sha512-Z6DoceYb/1xSg5+e+ZlPZ9v0N16ZvZ+wYMraFue4HYrE4ttONKtsvruIRf6t9TBR0YvSOfi1hUU0fJfBLCDYow==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", "dev": true }, "@types/mdast": { @@ -8350,17 +8350,17 @@ } }, "svgo": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.3.1.tgz", - "integrity": "sha512-riDDIQgXpEnn0BEl9Gvhh1LNLIyiusSpt64IR8upJu7MwxnzetmF/Y57pXQD2NMX2lVyMRzXt5f2M5rO4wG7Dw==", + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.7.0.tgz", + "integrity": "sha512-aDLsGkre4fTDCWvolyW+fs8ZJFABpzLXbtdK1y71CKnHzAnpDxKXPj2mNKj+pyOXUCzFHzuxRJ94XOFygOWV3w==", "dev": true, "requires": { - "@trysound/sax": "0.1.1", - "chalk": "^4.1.0", - "commander": "^7.1.0", + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", "css-select": "^4.1.3", - "css-tree": "^1.1.2", + "css-tree": "^1.1.3", "csso": "^4.2.0", + "nanocolors": "^0.1.12", "stable": "^0.1.8" }, "dependencies": { @@ -8379,6 +8379,12 @@ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", "dev": true + }, + "nanocolors": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.1.12.tgz", + "integrity": "sha512-2nMHqg1x5PU+unxX7PGY7AuYxl2qDx7PSrTRjizr8sxdd3l/3hBuWWaki62qmtYm2U5i4Z5E7GbjlyDFhs9/EQ==", + "dev": true } } }, diff --git a/package.json b/package.json index 65e216c6b..1881de3cd 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "stylelint": "^13.13.1", "stylelint-config-twbs-bootstrap": "^2.2.3", "svg-sprite": "^1.5.2", - "svgo": "^2.3.1", + "svgo": "^2.7.0", "vnu-jar": "21.9.2" }, "engines": { diff --git a/svgo.config.js b/svgo.config.js index 01404136f..3458e49b1 100644 --- a/svgo.config.js +++ b/svgo.config.js @@ -1,39 +1,29 @@ 'use strict' -const { extendDefaultPlugins } = require('svgo') - module.exports = { multipass: true, js2svg: { pretty: true, indent: 2 }, - plugins: extendDefaultPlugins([ - { - name: 'cleanupListOfValues' - }, - { - name: 'removeAttrs', - params: { - attrs: [ - 'data-name', - 'fill', - 'clip-rule' - ] - } - }, - { - name: 'removeUnknownsAndDefaults', - params: { - keepRoleAttr: true + plugins: [{ + name: 'preset-default', + params: { + overrides: { + cleanupListOfValues: true, + removeAttrs: { + attrs: [ + 'data-name', + 'fill', + 'clip-rule' + ] + }, + removeUnknownsAndDefaults: { + keepRoleAttr: true + }, + removeViewBox: false, + sortAttrs: true } - }, - { - name: 'removeViewBox', - active: false - }, - { - name: 'sortAttrs' } - ]) + }] } |