Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/icons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXhmikosR <xhmikosr@gmail.com>2021-10-01 13:02:25 +0300
committerGitHub <noreply@github.com>2021-10-01 13:02:25 +0300
commit4103bcb495d3367f085c2b865aff2f00aeec0183 (patch)
tree8057a1ba9402e5333f66b4d3899a1da4531e9fa9
parentf6974f3d790fc6ebffa78789badcb420ab2067e4 (diff)
Update svgo to v2.7.0. (#982)
-rw-r--r--package-lock.json26
-rw-r--r--package.json2
-rw-r--r--svgo.config.js46
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'
}
- ])
+ }]
}