diff --git a/.svgo.config.js b/.svgo.config.js index eb600e79b..858d00f78 100644 --- a/.svgo.config.js +++ b/.svgo.config.js @@ -1,11 +1,12 @@ -'use strict'; - /** * SVGO Configuration - * Compatible to v2.4.0+ + * Compatible to v3.0.0+ * Recommended options from: * https://www.mediawiki.org/wiki/Manual:Coding_conventions/SVG#Exemplified_safe_configuration */ + +'use strict'; + module.exports = { plugins: [ { @@ -13,7 +14,7 @@ module.exports = { name: 'preset-default', params: { overrides: { - cleanupIDs: false, + cleanupIds: false, removeDesc: false, removeTitle: false, removeViewBox: false, @@ -30,7 +31,7 @@ module.exports = { 'sortAttrs' ], // Set whitespace according to Wikimedia Coding Conventions. - // @see https://github.com/svg/svgo/blob/v2.8.0/lib/stringifier.js#L41 for available options. + // @see https://github.com/svg/svgo/blob/main/lib/stringifier.js#L39 for available options. js2svg: { eol: 'lf', finalNewline: true, diff --git a/images/addimage/onboarding-image2-ltr.svg b/images/addimage/onboarding-image2-ltr.svg index bae1c6579..0a1e42095 100644 --- a/images/addimage/onboarding-image2-ltr.svg +++ b/images/addimage/onboarding-image2-ltr.svg @@ -45,7 +45,7 @@ - + diff --git a/images/addimage/onboarding-image2-rtl.svg b/images/addimage/onboarding-image2-rtl.svg index cb6dd5cef..721536648 100644 --- a/images/addimage/onboarding-image2-rtl.svg +++ b/images/addimage/onboarding-image2-rtl.svg @@ -45,7 +45,7 @@ - + diff --git a/images/addimage/onboarding-image4-ltr.svg b/images/addimage/onboarding-image4-ltr.svg index 9103cd193..0fb3311bd 100644 --- a/images/addimage/onboarding-image4-ltr.svg +++ b/images/addimage/onboarding-image4-ltr.svg @@ -44,7 +44,7 @@ - + diff --git a/images/addimage/onboarding-image4-rtl.svg b/images/addimage/onboarding-image4-rtl.svg index cd6f0f4b5..4b3f9c9e1 100644 --- a/images/addimage/onboarding-image4-rtl.svg +++ b/images/addimage/onboarding-image4-rtl.svg @@ -44,7 +44,7 @@ - + diff --git a/images/addlink/onboarding-image1-rtl.svg b/images/addlink/onboarding-image1-rtl.svg index 0bb3eb1b0..1d3f20659 100644 --- a/images/addlink/onboarding-image1-rtl.svg +++ b/images/addlink/onboarding-image1-rtl.svg @@ -101,7 +101,7 @@ - + diff --git a/images/addlink/onboarding-image2-rtl.svg b/images/addlink/onboarding-image2-rtl.svg index d5770e7f8..68f989242 100644 --- a/images/addlink/onboarding-image2-rtl.svg +++ b/images/addlink/onboarding-image2-rtl.svg @@ -63,7 +63,7 @@ - + diff --git a/images/addsectionimage/desktop-onboarding-image1-ltr.svg b/images/addsectionimage/desktop-onboarding-image1-ltr.svg index b0f866232..e9f674fbc 100644 --- a/images/addsectionimage/desktop-onboarding-image1-ltr.svg +++ b/images/addsectionimage/desktop-onboarding-image1-ltr.svg @@ -1,82 +1,82 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/addsectionimage/desktop-onboarding-image1-rtl.svg b/images/addsectionimage/desktop-onboarding-image1-rtl.svg index 3cbebc562..5eab1492b 100644 --- a/images/addsectionimage/desktop-onboarding-image1-rtl.svg +++ b/images/addsectionimage/desktop-onboarding-image1-rtl.svg @@ -1,91 +1,88 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/addsectionimage/desktop-onboarding-image2-ltr.svg b/images/addsectionimage/desktop-onboarding-image2-ltr.svg index 8a108db30..bea5dbf05 100644 --- a/images/addsectionimage/desktop-onboarding-image2-ltr.svg +++ b/images/addsectionimage/desktop-onboarding-image2-ltr.svg @@ -1,66 +1,66 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/addsectionimage/desktop-onboarding-image2-rtl.svg b/images/addsectionimage/desktop-onboarding-image2-rtl.svg index 896a8ef64..a2c76a97a 100644 --- a/images/addsectionimage/desktop-onboarding-image2-rtl.svg +++ b/images/addsectionimage/desktop-onboarding-image2-rtl.svg @@ -1,71 +1,71 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/addsectionimage/desktop-onboarding-image3-ltr.svg b/images/addsectionimage/desktop-onboarding-image3-ltr.svg index 2588c0bb4..25584c6e9 100644 --- a/images/addsectionimage/desktop-onboarding-image3-ltr.svg +++ b/images/addsectionimage/desktop-onboarding-image3-ltr.svg @@ -1,45 +1,45 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/addsectionimage/desktop-onboarding-image3-rtl.svg b/images/addsectionimage/desktop-onboarding-image3-rtl.svg index 235a09c00..5fcfc3114 100644 --- a/images/addsectionimage/desktop-onboarding-image3-rtl.svg +++ b/images/addsectionimage/desktop-onboarding-image3-rtl.svg @@ -1,50 +1,50 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/addsectionimage/desktop-onboarding-image4-ltr.svg b/images/addsectionimage/desktop-onboarding-image4-ltr.svg index 3bdb14615..1c3c4359c 100644 --- a/images/addsectionimage/desktop-onboarding-image4-ltr.svg +++ b/images/addsectionimage/desktop-onboarding-image4-ltr.svg @@ -1,67 +1,67 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/addsectionimage/desktop-onboarding-image4-rtl.svg b/images/addsectionimage/desktop-onboarding-image4-rtl.svg index a0bec21e7..ac3a2d4b7 100644 --- a/images/addsectionimage/desktop-onboarding-image4-rtl.svg +++ b/images/addsectionimage/desktop-onboarding-image4-rtl.svg @@ -1,72 +1,72 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/addsectionimage/placeholder-with-question-mark-ltr.svg b/images/addsectionimage/placeholder-with-question-mark-ltr.svg index 41779034a..9199df220 100644 --- a/images/addsectionimage/placeholder-with-question-mark-ltr.svg +++ b/images/addsectionimage/placeholder-with-question-mark-ltr.svg @@ -1,9 +1,9 @@ - - - - - - - - + + + + + + + + diff --git a/images/addsectionimage/placeholder-with-question-mark-rtl.svg b/images/addsectionimage/placeholder-with-question-mark-rtl.svg index 4af7546f7..76bea376d 100644 --- a/images/addsectionimage/placeholder-with-question-mark-rtl.svg +++ b/images/addsectionimage/placeholder-with-question-mark-rtl.svg @@ -1,9 +1,9 @@ - - - - - - - - + + + + + + + + diff --git a/images/arrowPrevious-ltr.svg b/images/arrowPrevious-ltr.svg index c4525118f..69d5eb745 100644 --- a/images/arrowPrevious-ltr.svg +++ b/images/arrowPrevious-ltr.svg @@ -1,3 +1,7 @@ - + + + previous - + + + diff --git a/images/arrowPrevious-rtl.svg b/images/arrowPrevious-rtl.svg index 66d3ef2b6..41b7da6b3 100644 --- a/images/arrowPrevious-rtl.svg +++ b/images/arrowPrevious-rtl.svg @@ -1,3 +1,7 @@ - + + + previous - + + + diff --git a/images/campaign/campaign-image-glam-2022.svg b/images/campaign/campaign-image-glam-2022.svg index debd22f6e..df38d34ff 100644 --- a/images/campaign/campaign-image-glam-2022.svg +++ b/images/campaign/campaign-image-glam-2022.svg @@ -1 +1,12 @@ - \ No newline at end of file + + + + + + + + + + diff --git a/images/notifications-get-started.svg b/images/notifications-get-started.svg index 9b6b8e719..cb7f621d3 100644 --- a/images/notifications-get-started.svg +++ b/images/notifications-get-started.svg @@ -1,3 +1,7 @@ - + + + lightbulb - + + + diff --git a/images/notifications-keep-going.svg b/images/notifications-keep-going.svg index 9b6b8e719..cb7f621d3 100644 --- a/images/notifications-keep-going.svg +++ b/images/notifications-keep-going.svg @@ -1,3 +1,7 @@ - + + + lightbulb - + + + diff --git a/images/personalised-praise-empty-state.svg b/images/personalised-praise-empty-state.svg index 3e305450d..b1b524a5c 100644 --- a/images/personalised-praise-empty-state.svg +++ b/images/personalised-praise-empty-state.svg @@ -1,23 +1,22 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/images/suggestededits/leveling-up-ltr.svg b/images/suggestededits/leveling-up-ltr.svg index 382bcf390..a99d9c6cf 100644 --- a/images/suggestededits/leveling-up-ltr.svg +++ b/images/suggestededits/leveling-up-ltr.svg @@ -1,17 +1,17 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/images/suggestededits/leveling-up-rtl.svg b/images/suggestededits/leveling-up-rtl.svg index fdf423ee3..6ff1dba60 100644 --- a/images/suggestededits/leveling-up-rtl.svg +++ b/images/suggestededits/leveling-up-rtl.svg @@ -1,17 +1,17 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/images/try-new-task-ltr.svg b/images/try-new-task-ltr.svg index ccf67d0f6..c6c0d8753 100644 --- a/images/try-new-task-ltr.svg +++ b/images/try-new-task-ltr.svg @@ -43,7 +43,7 @@ - + diff --git a/package-lock.json b/package-lock.json index 62dfda5e8..b8b335e02 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,7 +42,7 @@ "rollup": "3.2.5", "stylelint-config-recommended-vue": "1.4.0", "stylelint-config-wikimedia": "0.14.0", - "svgo": "2.8.0", + "svgo": "3.0.2", "vue": "3.2.37", "vuex": "4.0.2", "wdio-intercept-service": "4.2.2", @@ -6339,21 +6339,76 @@ } }, "node_modules/css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dev": true, "dependencies": { "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", "nth-check": "^2.0.1" }, "funding": { "url": "https://github.com/sponsors/fb55" } }, + "node_modules/css-select/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/css-select/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/css-select/node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/css-select/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/css-shorthand-properties": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/css-shorthand-properties/-/css-shorthand-properties-1.1.1.tgz", @@ -6395,25 +6450,16 @@ "dev": true }, "node_modules/css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "dev": true, "dependencies": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" }, "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/css-tree/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, "node_modules/css-value": { @@ -6456,17 +6502,38 @@ } }, "node_modules/csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", "dev": true, "dependencies": { - "css-tree": "^1.1.2" + "css-tree": "~2.2.0" }, "engines": { - "node": ">=8.0.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dev": true, + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "dev": true + }, "node_modules/cssom": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", @@ -13682,9 +13749,9 @@ } }, "node_modules/mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", "dev": true }, "node_modules/meow": { @@ -17370,24 +17437,27 @@ "dev": true }, "node_modules/svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.0.2.tgz", + "integrity": "sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==", "dev": true, "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" + "css-select": "^5.1.0", + "css-tree": "^2.2.1", + "csso": "^5.0.5", + "picocolors": "^1.0.0" }, "bin": { "svgo": "bin/svgo" }, "engines": { - "node": ">=10.13.0" + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" } }, "node_modules/symbol-tree": { @@ -19976,7 +20046,8 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz", "integrity": "sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==", - "dev": true + "dev": true, + "requires": {} }, "@es-joy/jsdoccomment": { "version": "0.23.6", @@ -21349,7 +21420,8 @@ "version": "3.2.37", "resolved": "https://registry.npmjs.org/@vue/compat/-/compat-3.2.37.tgz", "integrity": "sha512-MIYkFAz3Fur1mtZBqrNMYTymlohCQ0ol6vtNb58cqExLSCt63xZaXyiZZYPvS6WaMXfbNBDPXMvU9tO922eFCA==", - "dev": true + "dev": true, + "requires": {} }, "@vue/compiler-core": { "version": "3.2.37", @@ -21486,7 +21558,8 @@ "version": "2.0.0-rc.21", "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.0-rc.21.tgz", "integrity": "sha512-wIJR4e/jISBKVKfiod3DV32BlDsoD744WVCuCaGtaSKvhvTL9gI5vl2AYSy00V51YaM8dCOFi3zcpCON8G1WqA==", - "dev": true + "dev": true, + "requires": {} }, "@vue/vue3-jest": { "version": "27.0.0-alpha.4", @@ -21993,7 +22066,8 @@ "version": "0.10.0", "resolved": "https://registry.npmjs.org/@wikimedia/codex/-/codex-0.10.0.tgz", "integrity": "sha512-d51H6yIJH35Vwla5QXj7J8dXOl3Zsl1243CwzQ7Edsk3nvO6KJy6fhsDsOwrbOfgtc0JiCfwkRjni8FB80YWXQ==", - "dev": true + "dev": true, + "requires": {} }, "abab": { "version": "2.0.6", @@ -22035,7 +22109,8 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true + "dev": true, + "requires": {} }, "acorn-walk": { "version": "7.2.0", @@ -23680,16 +23755,55 @@ } }, "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dev": true, "requires": { "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", "nth-check": "^2.0.1" + }, + "dependencies": { + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + } } }, "css-shorthand-properties": { @@ -23735,21 +23849,13 @@ } }, "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", "dev": true, "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" } }, "css-value": { @@ -23771,12 +23877,30 @@ "dev": true }, "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", "dev": true, "requires": { - "css-tree": "^1.1.2" + "css-tree": "~2.2.0" + }, + "dependencies": { + "css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dev": true, + "requires": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + } + }, + "mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "dev": true + } } }, "cssom": { @@ -24822,7 +24946,8 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/eslint-plugin-no-jquery/-/eslint-plugin-no-jquery-2.7.0.tgz", "integrity": "sha512-Aeg7dA6GTH1AcWLlBtWNzOU9efK5KpNi7b0EhBO0o0M+awyzguUUo8gF6hXGjQ9n5h8/uRtYv9zOqQkeC5CG0w==", - "dev": true + "dev": true, + "requires": {} }, "eslint-plugin-node": { "version": "11.1.0", @@ -27796,7 +27921,8 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true + "dev": true, + "requires": {} }, "jest-regex-util": { "version": "27.5.1", @@ -29279,9 +29405,9 @@ } }, "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==", "dev": true }, "meow": { @@ -30420,7 +30546,8 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-6.0.0.tgz", "integrity": "sha512-FPX16mQLyEjLzEuuJtxA8X3ejDLNGGEG503d2YGZR5Ask1SpDN8KmZUMpzCvyalWRywAn1n1VOA5dcqfCLo5rg==", - "dev": true + "dev": true, + "requires": {} }, "postcss-media-query-parser": { "version": "0.2.3", @@ -30438,7 +30565,8 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz", "integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==", - "dev": true + "dev": true, + "requires": {} }, "postcss-selector-parser": { "version": "6.0.11", @@ -30621,7 +30749,8 @@ "version": "8.5.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", - "dev": true + "dev": true, + "requires": {} } } }, @@ -31834,13 +31963,15 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/stylelint-config-html/-/stylelint-config-html-1.0.0.tgz", "integrity": "sha512-rKQUUWDpaYC7ybsS6tLxddjn6DxhjSIXybElSmcTyVQj3ExhmU3q+l41ktrlwHRyY0M5SkTkZiwngvYPYmsgSQ==", - "dev": true + "dev": true, + "requires": {} }, "stylelint-config-recommended": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-9.0.0.tgz", "integrity": "sha512-9YQSrJq4NvvRuTbzDsWX3rrFOzOlYBmZP+o513BJN/yfEmGSr0AxdvrWs0P/ilSpVV/wisamAHu5XSk8Rcf4CQ==", - "dev": true + "dev": true, + "requires": {} }, "stylelint-config-recommended-vue": { "version": "1.4.0", @@ -32047,18 +32178,17 @@ "dev": true }, "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.0.2.tgz", + "integrity": "sha512-Z706C1U2pb1+JGP48fbazf3KxHrWOsLme6Rv7imFBn5EnuanDW1GPaA/P1/dvObE670JDePC3mnj0k0B7P0jjQ==", "dev": true, "requires": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" + "css-select": "^5.1.0", + "css-tree": "^2.2.1", + "csso": "^5.0.5", + "picocolors": "^1.0.0" } }, "symbol-tree": { @@ -32381,7 +32511,8 @@ } }, "typescript": { - "version": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", "dev": true, "peer": true @@ -32946,7 +33077,8 @@ "version": "7.5.8", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.8.tgz", "integrity": "sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw==", - "dev": true + "dev": true, + "requires": {} }, "xdg-basedir": { "version": "4.0.0", diff --git a/package.json b/package.json index 491704c15..6193813f3 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,7 @@ "rollup": "3.2.5", "stylelint-config-recommended-vue": "1.4.0", "stylelint-config-wikimedia": "0.14.0", - "svgo": "2.8.0", + "svgo": "3.0.2", "vue": "3.2.37", "vuex": "4.0.2", "wdio-intercept-service": "4.2.2",