diff --git a/.cspell/custom-words.txt b/.cspell/custom-words.txt new file mode 100644 index 000000000..8097833ea --- /dev/null +++ b/.cspell/custom-words.txt @@ -0,0 +1,15 @@ +# Custom words +fullscreen +gamepad +gantt +kanban +pilcrow +squircle +strikethrough +touchpad +ungroup + +# Brands +codepen +codesandbox +dribbble diff --git a/categories/development.json b/categories/development.json index cfbe17591..113fd1cc2 100644 --- a/categories/development.json +++ b/categories/development.json @@ -1,5 +1,5 @@ { "$schema": "../category.schema.json", "title": "Coding & development", - "icon": "code-2" + "icon": "code-xml" } diff --git a/categories/multimedia.json b/categories/multimedia.json index c49f823e3..00897c3e4 100644 --- a/categories/multimedia.json +++ b/categories/multimedia.json @@ -1,5 +1,5 @@ { "$schema": "../category.schema.json", "title": "Multimedia", - "icon": "play-circle" + "icon": "circle-play" } diff --git a/categories/notifications.json b/categories/notifications.json index 5986b507e..8ef569fd0 100644 --- a/categories/notifications.json +++ b/categories/notifications.json @@ -1,5 +1,5 @@ { "$schema": "../category.schema.json", "title": "Notifications", - "icon": "alert-triangle" + "icon": "triangle-alert" } diff --git a/cspell.json b/cspell.json new file mode 100644 index 000000000..b98d751c0 --- /dev/null +++ b/cspell.json @@ -0,0 +1,10 @@ +{ + "dictionaries": ["en-us", "custom-words"], + "dictionaryDefinitions": [ + { + "name": "custom-words", + "path": "./.cspell/custom-words.txt", + "addWords": true + } + ] +} diff --git a/icons/alert-circle.json b/icons/circle-alert.json similarity index 85% rename from icons/alert-circle.json rename to icons/circle-alert.json index f420ef473..727d171e7 100644 --- a/icons/alert-circle.json +++ b/icons/circle-alert.json @@ -13,5 +13,8 @@ "categories": [ "notifications", "shapes" + ], + "aliases": [ + "alert-circle" ] } diff --git a/icons/alert-circle.svg b/icons/circle-alert.svg similarity index 100% rename from icons/alert-circle.svg rename to icons/circle-alert.svg diff --git a/icons/arrow-down-circle.json b/icons/circle-arrow-down.json similarity index 86% rename from icons/arrow-down-circle.json rename to icons/circle-arrow-down.json index 782e25bde..e3ba44ed4 100644 --- a/icons/arrow-down-circle.json +++ b/icons/circle-arrow-down.json @@ -17,5 +17,8 @@ "navigation", "shapes", "gaming" + ], + "aliases": [ + "arrow-down-circle" ] } diff --git a/icons/arrow-down-circle.svg b/icons/circle-arrow-down.svg similarity index 100% rename from icons/arrow-down-circle.svg rename to icons/circle-arrow-down.svg diff --git a/icons/arrow-left-circle.json b/icons/circle-arrow-left.json similarity index 87% rename from icons/arrow-left-circle.json rename to icons/circle-arrow-left.json index 2c774bfd8..f9457a921 100644 --- a/icons/arrow-left-circle.json +++ b/icons/circle-arrow-left.json @@ -19,5 +19,8 @@ "navigation", "shapes", "gaming" + ], + "aliases": [ + "arrow-left-circle" ] } diff --git a/icons/arrow-left-circle.svg b/icons/circle-arrow-left.svg similarity index 100% rename from icons/arrow-left-circle.svg rename to icons/circle-arrow-left.svg diff --git a/icons/arrow-down-left-from-circle.json b/icons/circle-arrow-out-down-left.json similarity index 81% rename from icons/arrow-down-left-from-circle.json rename to icons/circle-arrow-out-down-left.json index 70746df0c..59c9d0850 100644 --- a/icons/arrow-down-left-from-circle.json +++ b/icons/circle-arrow-out-down-left.json @@ -13,5 +13,8 @@ "arrows", "navigation", "maps" + ], + "aliases": [ + "arrow-down-left-from-circle" ] } diff --git a/icons/arrow-down-left-from-circle.svg b/icons/circle-arrow-out-down-left.svg similarity index 100% rename from icons/arrow-down-left-from-circle.svg rename to icons/circle-arrow-out-down-left.svg diff --git a/icons/arrow-down-right-from-circle.json b/icons/circle-arrow-out-down-right.json similarity index 80% rename from icons/arrow-down-right-from-circle.json rename to icons/circle-arrow-out-down-right.json index 96accc767..fbc6c55d3 100644 --- a/icons/arrow-down-right-from-circle.json +++ b/icons/circle-arrow-out-down-right.json @@ -13,5 +13,8 @@ "arrows", "navigation", "maps" + ], + "aliases": [ + "arrow-down-right-from-circle" ] } diff --git a/icons/arrow-down-right-from-circle.svg b/icons/circle-arrow-out-down-right.svg similarity index 100% rename from icons/arrow-down-right-from-circle.svg rename to icons/circle-arrow-out-down-right.svg diff --git a/icons/arrow-up-left-from-circle.json b/icons/circle-arrow-out-up-left.json similarity index 85% rename from icons/arrow-up-left-from-circle.json rename to icons/circle-arrow-out-up-left.json index 665cb7d34..458a54ecf 100644 --- a/icons/arrow-up-left-from-circle.json +++ b/icons/circle-arrow-out-up-left.json @@ -17,5 +17,8 @@ "navigation", "maps", "development" + ], + "aliases": [ + "arrow-up-left-from-circle" ] } diff --git a/icons/arrow-up-left-from-circle.svg b/icons/circle-arrow-out-up-left.svg similarity index 100% rename from icons/arrow-up-left-from-circle.svg rename to icons/circle-arrow-out-up-left.svg diff --git a/icons/arrow-up-right-from-circle.json b/icons/circle-arrow-out-up-right.json similarity index 81% rename from icons/arrow-up-right-from-circle.json rename to icons/circle-arrow-out-up-right.json index 796f79b92..187587626 100644 --- a/icons/arrow-up-right-from-circle.json +++ b/icons/circle-arrow-out-up-right.json @@ -13,5 +13,8 @@ "arrows", "navigation", "maps" + ], + "aliases": [ + "arrow-up-right-from-circle" ] } diff --git a/icons/arrow-up-right-from-circle.svg b/icons/circle-arrow-out-up-right.svg similarity index 100% rename from icons/arrow-up-right-from-circle.svg rename to icons/circle-arrow-out-up-right.svg diff --git a/icons/arrow-right-circle.json b/icons/circle-arrow-right.json similarity index 86% rename from icons/arrow-right-circle.json rename to icons/circle-arrow-right.json index f768c6cd7..c52cf3059 100644 --- a/icons/arrow-right-circle.json +++ b/icons/circle-arrow-right.json @@ -19,5 +19,8 @@ "navigation", "shapes", "gaming" + ], + "aliases": [ + "arrow-right-circle" ] } diff --git a/icons/arrow-right-circle.svg b/icons/circle-arrow-right.svg similarity index 100% rename from icons/arrow-right-circle.svg rename to icons/circle-arrow-right.svg diff --git a/icons/arrow-up-circle.json b/icons/circle-arrow-up.json similarity index 86% rename from icons/arrow-up-circle.json rename to icons/circle-arrow-up.json index 191ce45db..c14b890d9 100644 --- a/icons/arrow-up-circle.json +++ b/icons/circle-arrow-up.json @@ -16,5 +16,8 @@ "navigation", "shapes", "gaming" + ], + "aliases": [ + "arrow-up-circle" ] } diff --git a/icons/arrow-up-circle.svg b/icons/circle-arrow-up.svg similarity index 100% rename from icons/arrow-up-circle.svg rename to icons/circle-arrow-up.svg diff --git a/icons/check-square.json b/icons/circle-check-big.json similarity index 86% rename from icons/check-square.json rename to icons/circle-check-big.json index 039fb4753..e2c7a1fbe 100644 --- a/icons/check-square.json +++ b/icons/circle-check-big.json @@ -15,5 +15,8 @@ "categories": [ "notifications", "shapes" + ], + "aliases": [ + "check-circle" ] } diff --git a/icons/check-circle.svg b/icons/circle-check-big.svg similarity index 100% rename from icons/check-circle.svg rename to icons/circle-check-big.svg diff --git a/icons/check-circle-2.json b/icons/circle-check.json similarity index 85% rename from icons/check-circle-2.json rename to icons/circle-check.json index 72ff75cbc..118dea332 100644 --- a/icons/check-circle-2.json +++ b/icons/circle-check.json @@ -14,5 +14,8 @@ "categories": [ "notifications", "shapes" + ], + "aliases": [ + "check-circle-2" ] } diff --git a/icons/check-circle-2.svg b/icons/circle-check.svg similarity index 100% rename from icons/check-circle-2.svg rename to icons/circle-check.svg diff --git a/icons/chevron-down-circle.json b/icons/circle-chevron-down.json similarity index 81% rename from icons/chevron-down-circle.json rename to icons/circle-chevron-down.json index fcbe99f4f..f4042390a 100644 --- a/icons/chevron-down-circle.json +++ b/icons/circle-chevron-down.json @@ -12,5 +12,8 @@ "arrows", "navigation", "shapes" + ], + "aliases": [ + "chevron-down-circle" ] } diff --git a/icons/chevron-down-circle.svg b/icons/circle-chevron-down.svg similarity index 100% rename from icons/chevron-down-circle.svg rename to icons/circle-chevron-down.svg diff --git a/icons/chevron-left-circle.json b/icons/circle-chevron-left.json similarity index 84% rename from icons/chevron-left-circle.json rename to icons/circle-chevron-left.json index f17c64a5d..6a7b17a12 100644 --- a/icons/chevron-left-circle.json +++ b/icons/circle-chevron-left.json @@ -15,5 +15,8 @@ "arrows", "navigation", "shapes" + ], + "aliases": [ + "chevron-left-circle" ] } diff --git a/icons/chevron-left-circle.svg b/icons/circle-chevron-left.svg similarity index 100% rename from icons/chevron-left-circle.svg rename to icons/circle-chevron-left.svg diff --git a/icons/chevron-right-circle.json b/icons/circle-chevron-right.json similarity index 83% rename from icons/chevron-right-circle.json rename to icons/circle-chevron-right.json index 64f4c0b49..b258d90c9 100644 --- a/icons/chevron-right-circle.json +++ b/icons/circle-chevron-right.json @@ -14,5 +14,8 @@ "arrows", "navigation", "shapes" + ], + "aliases": [ + "chevron-right-circle" ] } diff --git a/icons/chevron-right-circle.svg b/icons/circle-chevron-right.svg similarity index 100% rename from icons/chevron-right-circle.svg rename to icons/circle-chevron-right.svg diff --git a/icons/chevron-up-circle.json b/icons/circle-chevron-up.json similarity index 82% rename from icons/chevron-up-circle.json rename to icons/circle-chevron-up.json index 5740097c7..f57466021 100644 --- a/icons/chevron-up-circle.json +++ b/icons/circle-chevron-up.json @@ -13,5 +13,8 @@ "arrows", "navigation", "shapes" + ], + "aliases": [ + "chevron-up-circle" ] } diff --git a/icons/chevron-up-circle.svg b/icons/circle-chevron-up.svg similarity index 100% rename from icons/chevron-up-circle.svg rename to icons/circle-chevron-up.svg diff --git a/icons/divide-circle.json b/icons/circle-divide.json similarity index 84% rename from icons/divide-circle.json rename to icons/circle-divide.json index bbcf9499e..2460a4553 100644 --- a/icons/divide-circle.json +++ b/icons/circle-divide.json @@ -13,5 +13,8 @@ "categories": [ "maths", "shapes" + ], + "aliases": [ + "divide-circle" ] } diff --git a/icons/divide-circle.svg b/icons/circle-divide.svg similarity index 100% rename from icons/divide-circle.svg rename to icons/circle-divide.svg diff --git a/icons/gauge-circle.json b/icons/circle-gauge.json similarity index 88% rename from icons/gauge-circle.json rename to icons/circle-gauge.json index 78630d611..e947d79ce 100644 --- a/icons/gauge-circle.json +++ b/icons/circle-gauge.json @@ -17,5 +17,8 @@ "transportation", "sports", "science" + ], + "aliases": [ + "gauge-circle" ] } diff --git a/icons/gauge-circle.svg b/icons/circle-gauge.svg similarity index 100% rename from icons/gauge-circle.svg rename to icons/circle-gauge.svg diff --git a/icons/help-circle.json b/icons/circle-help.json similarity index 87% rename from icons/help-circle.json rename to icons/circle-help.json index b5ce2e33d..e59f0effb 100644 --- a/icons/help-circle.json +++ b/icons/circle-help.json @@ -15,5 +15,8 @@ "text", "shapes", "notifications" + ], + "aliases": [ + "help-circle" ] } diff --git a/icons/help-circle.svg b/icons/circle-help.svg similarity index 100% rename from icons/help-circle.svg rename to icons/circle-help.svg diff --git a/icons/minus-circle.json b/icons/circle-minus.json similarity index 89% rename from icons/minus-circle.json rename to icons/circle-minus.json index 6d09867a9..0a2f40576 100644 --- a/icons/minus-circle.json +++ b/icons/circle-minus.json @@ -21,5 +21,8 @@ "categories": [ "maths", "shapes" + ], + "aliases": [ + "minus-circle" ] } diff --git a/icons/minus-circle.svg b/icons/circle-minus.svg similarity index 100% rename from icons/minus-circle.svg rename to icons/circle-minus.svg diff --git a/icons/parking-circle-off.json b/icons/circle-parking-off.json similarity index 84% rename from icons/parking-circle-off.json rename to icons/circle-parking-off.json index b4b53f8db..b29a34dad 100644 --- a/icons/parking-circle-off.json +++ b/icons/circle-parking-off.json @@ -13,5 +13,8 @@ "categories": [ "transportation", "maps" + ], + "aliases": [ + "parking-circle-off" ] } diff --git a/icons/parking-circle-off.svg b/icons/circle-parking-off.svg similarity index 100% rename from icons/parking-circle-off.svg rename to icons/circle-parking-off.svg diff --git a/icons/parking-circle.json b/icons/circle-parking.json similarity index 83% rename from icons/parking-circle.json rename to icons/circle-parking.json index d52c7c522..36f28a289 100644 --- a/icons/parking-circle.json +++ b/icons/circle-parking.json @@ -11,5 +11,8 @@ "categories": [ "transportation", "maps" + ], + "aliases": [ + "parking-circle" ] } diff --git a/icons/parking-circle.svg b/icons/circle-parking.svg similarity index 100% rename from icons/parking-circle.svg rename to icons/circle-parking.svg diff --git a/icons/pause-circle.json b/icons/circle-pause.json similarity index 84% rename from icons/pause-circle.json rename to icons/circle-pause.json index 6872528eb..2c586e6ee 100644 --- a/icons/pause-circle.json +++ b/icons/circle-pause.json @@ -12,5 +12,8 @@ "categories": [ "multimedia", "shapes" + ], + "aliases": [ + "pause-circle" ] } diff --git a/icons/pause-circle.svg b/icons/circle-pause.svg similarity index 100% rename from icons/pause-circle.svg rename to icons/circle-pause.svg diff --git a/icons/percent-diamond.json b/icons/circle-percent.json similarity index 88% rename from icons/percent-diamond.json rename to icons/circle-percent.json index d73f9d331..0cf652fd4 100644 --- a/icons/percent-diamond.json +++ b/icons/circle-percent.json @@ -20,5 +20,8 @@ "shopping", "maths", "shapes" + ], + "aliases": [ + "percent-circle" ] } diff --git a/icons/percent-circle.svg b/icons/circle-percent.svg similarity index 100% rename from icons/percent-circle.svg rename to icons/circle-percent.svg diff --git a/icons/play-circle.json b/icons/circle-play.json similarity index 83% rename from icons/play-circle.json rename to icons/circle-play.json index 290625f09..8b9f5031f 100644 --- a/icons/play-circle.json +++ b/icons/circle-play.json @@ -11,5 +11,8 @@ "categories": [ "shapes", "multimedia" + ], + "aliases": [ + "play-circle" ] } diff --git a/icons/play-circle.svg b/icons/circle-play.svg similarity index 100% rename from icons/play-circle.svg rename to icons/circle-play.svg diff --git a/icons/plus-circle.json b/icons/circle-plus.json similarity index 93% rename from icons/plus-circle.json rename to icons/circle-plus.json index 67f75c3df..a9e7e60b4 100644 --- a/icons/plus-circle.json +++ b/icons/circle-plus.json @@ -33,5 +33,8 @@ "shapes", "cursors", "gaming" + ], + "aliases": [ + "plus-circle" ] } diff --git a/icons/plus-circle.svg b/icons/circle-plus.svg similarity index 100% rename from icons/plus-circle.svg rename to icons/circle-plus.svg diff --git a/icons/power-square.json b/icons/circle-power.json similarity index 88% rename from icons/power-square.json rename to icons/circle-power.json index 9df4c8948..39b483084 100644 --- a/icons/power-square.json +++ b/icons/circle-power.json @@ -19,5 +19,8 @@ ], "categories": [ "connectivity" + ], + "aliases": [ + "power-circle" ] } diff --git a/icons/power-circle.svg b/icons/circle-power.svg similarity index 74% rename from icons/power-circle.svg rename to icons/circle-power.svg index f9c94b5ee..6570d71b7 100644 --- a/icons/power-circle.svg +++ b/icons/circle-power.svg @@ -10,6 +10,6 @@ stroke-linejoin="round" > - - + + diff --git a/icons/stop-circle.json b/icons/circle-stop.json similarity index 83% rename from icons/stop-circle.json rename to icons/circle-stop.json index ba9a4556d..ffe08c780 100644 --- a/icons/stop-circle.json +++ b/icons/circle-stop.json @@ -11,5 +11,8 @@ "categories": [ "multimedia", "shapes" + ], + "aliases": [ + "stop-circle" ] } diff --git a/icons/stop-circle.svg b/icons/circle-stop.svg similarity index 100% rename from icons/stop-circle.svg rename to icons/circle-stop.svg diff --git a/icons/x-circle.json b/icons/circle-x.json similarity index 91% rename from icons/x-circle.json rename to icons/circle-x.json index 6dc448b16..fb618e9bf 100644 --- a/icons/x-circle.json +++ b/icons/circle-x.json @@ -24,5 +24,8 @@ "maths", "shapes", "development" + ], + "aliases": [ + "x-circle" ] } diff --git a/icons/x-circle.svg b/icons/circle-x.svg similarity index 100% rename from icons/x-circle.svg rename to icons/circle-x.svg diff --git a/icons/download-cloud.json b/icons/cloud-download.json similarity index 83% rename from icons/download-cloud.json rename to icons/cloud-download.json index a97ead8eb..a0baa3d33 100644 --- a/icons/download-cloud.json +++ b/icons/cloud-download.json @@ -12,5 +12,8 @@ "categories": [ "arrows", "files" + ], + "aliases": [ + "download-cloud" ] } diff --git a/icons/download-cloud.svg b/icons/cloud-download.svg similarity index 100% rename from icons/download-cloud.svg rename to icons/cloud-download.svg diff --git a/icons/upload-cloud.json b/icons/cloud-upload.json similarity index 84% rename from icons/upload-cloud.json rename to icons/cloud-upload.json index 6c5e3c1e4..2ec09ef66 100644 --- a/icons/upload-cloud.json +++ b/icons/cloud-upload.json @@ -12,5 +12,8 @@ "categories": [ "arrows", "files" + ], + "aliases": [ + "upload-cloud" ] } diff --git a/icons/upload-cloud.svg b/icons/cloud-upload.svg similarity index 100% rename from icons/upload-cloud.svg rename to icons/cloud-upload.svg diff --git a/icons/code-2.json b/icons/code-xml.json similarity index 87% rename from icons/code-2.json rename to icons/code-xml.json index 86a5cae79..addc1394a 100644 --- a/icons/code-2.json +++ b/icons/code-xml.json @@ -13,5 +13,8 @@ "categories": [ "text", "development" + ], + "aliases": [ + "code-2" ] } diff --git a/icons/code-2.svg b/icons/code-xml.svg similarity index 100% rename from icons/code-2.svg rename to icons/code-xml.svg diff --git a/icons/contact-2.json b/icons/contact-round.json similarity index 89% rename from icons/contact-2.json rename to icons/contact-round.json index 75d28d1dd..37340f934 100644 --- a/icons/contact-2.json +++ b/icons/contact-round.json @@ -17,5 +17,8 @@ "connectivity", "communication", "social" + ], + "aliases": [ + "contact-2" ] } diff --git a/icons/contact-2.svg b/icons/contact-round.svg similarity index 100% rename from icons/contact-2.svg rename to icons/contact-round.svg diff --git a/icons/percent-circle.json b/icons/diamond-percent.json similarity index 88% rename from icons/percent-circle.json rename to icons/diamond-percent.json index d73f9d331..b1a884d9a 100644 --- a/icons/percent-circle.json +++ b/icons/diamond-percent.json @@ -20,5 +20,8 @@ "shopping", "maths", "shapes" + ], + "aliases": [ + "percent-diamond" ] } diff --git a/icons/percent-diamond.svg b/icons/diamond-percent.svg similarity index 100% rename from icons/percent-diamond.svg rename to icons/diamond-percent.svg diff --git a/icons/ice-cream-2.json b/icons/ice-cream-bowl.json similarity index 88% rename from icons/ice-cream-2.json rename to icons/ice-cream-bowl.json index a032460e3..5e8e61668 100644 --- a/icons/ice-cream-2.json +++ b/icons/ice-cream-bowl.json @@ -17,5 +17,8 @@ ], "categories": [ "food-beverage" + ], + "aliases": [ + "ice-cream-2" ] } diff --git a/icons/ice-cream-2.svg b/icons/ice-cream-bowl.svg similarity index 75% rename from icons/ice-cream-2.svg rename to icons/ice-cream-bowl.svg index b58c79e70..3f94867c3 100644 --- a/icons/ice-cream-2.svg +++ b/icons/ice-cream-bowl.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/icons/ice-cream.json b/icons/ice-cream-cone.json similarity index 82% rename from icons/ice-cream.json rename to icons/ice-cream-cone.json index d0116bd59..b0f75f29b 100644 --- a/icons/ice-cream.json +++ b/icons/ice-cream-cone.json @@ -9,5 +9,8 @@ ], "categories": [ "food-beverage" + ], + "aliases": [ + "ice-cream" ] } diff --git a/icons/ice-cream.svg b/icons/ice-cream-cone.svg similarity index 100% rename from icons/ice-cream.svg rename to icons/ice-cream-cone.svg diff --git a/icons/indent.json b/icons/indent-decrease.json similarity index 85% rename from icons/indent.json rename to icons/indent-decrease.json index f2f8b5c7f..43be86f15 100644 --- a/icons/indent.json +++ b/icons/indent-decrease.json @@ -11,5 +11,8 @@ "categories": [ "text", "development" + ], + "aliases": [ + "outdent" ] } diff --git a/icons/outdent.svg b/icons/indent-decrease.svg similarity index 100% rename from icons/outdent.svg rename to icons/indent-decrease.svg diff --git a/icons/outdent.json b/icons/indent-increase.json similarity index 85% rename from icons/outdent.json rename to icons/indent-increase.json index f2f8b5c7f..4a2886bf3 100644 --- a/icons/outdent.json +++ b/icons/indent-increase.json @@ -11,5 +11,8 @@ "categories": [ "text", "development" + ], + "aliases": [ + "indent" ] } diff --git a/icons/indent.svg b/icons/indent-increase.svg similarity index 100% rename from icons/indent.svg rename to icons/indent-increase.svg diff --git a/icons/keyboard.svg b/icons/keyboard.svg index 82074dbd7..254582887 100644 --- a/icons/keyboard.svg +++ b/icons/keyboard.svg @@ -17,5 +17,5 @@ - + diff --git a/icons/laptop-2.json b/icons/laptop-minimal.json similarity index 83% rename from icons/laptop-2.json rename to icons/laptop-minimal.json index 0e9fe2738..982c155ec 100644 --- a/icons/laptop-2.json +++ b/icons/laptop-minimal.json @@ -10,5 +10,8 @@ ], "categories": [ "devices" + ], + "aliases": [ + "laptop-2" ] } diff --git a/icons/laptop-2.svg b/icons/laptop-minimal.svg similarity index 100% rename from icons/laptop-2.svg rename to icons/laptop-minimal.svg diff --git a/icons/loader-2.json b/icons/loader-circle.json similarity index 86% rename from icons/loader-2.json rename to icons/loader-circle.json index 3002402b5..07aa3c6c6 100644 --- a/icons/loader-2.json +++ b/icons/loader-circle.json @@ -12,5 +12,8 @@ "categories": [ "multimedia", "layout" + ], + "aliases": [ + "loader-2" ] } diff --git a/icons/loader-2.svg b/icons/loader-circle.svg similarity index 100% rename from icons/loader-2.svg rename to icons/loader-circle.svg diff --git a/icons/unlock-keyhole.json b/icons/lock-keyhole-open.json similarity index 85% rename from icons/unlock-keyhole.json rename to icons/lock-keyhole-open.json index 2125790d2..1eb264436 100644 --- a/icons/unlock-keyhole.json +++ b/icons/lock-keyhole-open.json @@ -13,5 +13,8 @@ ], "categories": [ "security" + ], + "aliases": [ + "unlock-keyhole" ] } diff --git a/icons/unlock-keyhole.svg b/icons/lock-keyhole-open.svg similarity index 84% rename from icons/unlock-keyhole.svg rename to icons/lock-keyhole-open.svg index 669b78fa9..db605802f 100644 --- a/icons/unlock-keyhole.svg +++ b/icons/lock-keyhole-open.svg @@ -10,6 +10,6 @@ stroke-linejoin="round" > - + diff --git a/icons/unlock.json b/icons/lock-open.json similarity index 84% rename from icons/unlock.json rename to icons/lock-open.json index 96577aed2..7072f3960 100644 --- a/icons/unlock.json +++ b/icons/lock-open.json @@ -10,5 +10,8 @@ ], "categories": [ "security" + ], + "aliases": [ + "unlock" ] } diff --git a/icons/unlock.svg b/icons/lock-open.svg similarity index 100% rename from icons/unlock.svg rename to icons/lock-open.svg diff --git a/icons/messages-square.svg b/icons/messages-square.svg index d97f162c3..1808325be 100644 --- a/icons/messages-square.svg +++ b/icons/messages-square.svg @@ -9,6 +9,6 @@ stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/icons/mic-2.json b/icons/mic-vocal.json similarity index 91% rename from icons/mic-2.json rename to icons/mic-vocal.json index 35beee34d..bd139b364 100644 --- a/icons/mic-2.json +++ b/icons/mic-vocal.json @@ -20,5 +20,8 @@ "categories": [ "devices", "multimedia" + ], + "aliases": [ + "mic-2" ] } diff --git a/icons/mic-2.svg b/icons/mic-vocal.svg similarity index 100% rename from icons/mic-2.svg rename to icons/mic-vocal.svg diff --git a/icons/alert-octagon.json b/icons/octagon-alert.json similarity index 85% rename from icons/alert-octagon.json rename to icons/octagon-alert.json index f420ef473..310f80c1d 100644 --- a/icons/alert-octagon.json +++ b/icons/octagon-alert.json @@ -13,5 +13,8 @@ "categories": [ "notifications", "shapes" + ], + "aliases": [ + "alert-octagon" ] } diff --git a/icons/alert-octagon.svg b/icons/octagon-alert.svg similarity index 100% rename from icons/alert-octagon.svg rename to icons/octagon-alert.svg diff --git a/icons/pause-octagon.json b/icons/octagon-pause.json similarity index 82% rename from icons/pause-octagon.json rename to icons/octagon-pause.json index 3797b03cd..db0c5e8a0 100644 --- a/icons/pause-octagon.json +++ b/icons/octagon-pause.json @@ -11,5 +11,8 @@ "categories": [ "multimedia", "shapes" + ], + "aliases": [ + "pause-octagon" ] } diff --git a/icons/pause-octagon.svg b/icons/octagon-pause.svg similarity index 93% rename from icons/pause-octagon.svg rename to icons/octagon-pause.svg index fc9521aa0..ad8c20a2f 100644 --- a/icons/pause-octagon.svg +++ b/icons/octagon-pause.svg @@ -11,5 +11,5 @@ > - + diff --git a/icons/x-octagon.json b/icons/octagon-x.json similarity index 88% rename from icons/x-octagon.json rename to icons/octagon-x.json index de4494009..b4167acf7 100644 --- a/icons/x-octagon.json +++ b/icons/octagon-x.json @@ -17,5 +17,8 @@ "maths", "shapes", "notifications" + ], + "aliases": [ + "x-octagon" ] } diff --git a/icons/x-octagon.svg b/icons/octagon-x.svg similarity index 100% rename from icons/x-octagon.svg rename to icons/octagon-x.svg diff --git a/icons/sliders.json b/icons/sliders-vertical.json similarity index 85% rename from icons/sliders.json rename to icons/sliders-vertical.json index 4e9e759e3..d7f215bbb 100644 --- a/icons/sliders.json +++ b/icons/sliders-vertical.json @@ -11,5 +11,8 @@ ], "categories": [ "account" + ], + "aliases": [ + "sliders" ] } diff --git a/icons/sliders.svg b/icons/sliders-vertical.svg similarity index 100% rename from icons/sliders.svg rename to icons/sliders-vertical.svg diff --git a/icons/activity-square.json b/icons/square-activity.json similarity index 94% rename from icons/activity-square.json rename to icons/square-activity.json index 38fdcf690..1d6756b26 100644 --- a/icons/activity-square.json +++ b/icons/square-activity.json @@ -39,5 +39,8 @@ "science", "multimedia", "shapes" + ], + "aliases": [ + "activity-square" ] } diff --git a/icons/activity-square.svg b/icons/square-activity.svg similarity index 100% rename from icons/activity-square.svg rename to icons/square-activity.svg diff --git a/icons/arrow-down-left-square.json b/icons/square-arrow-down-left.json similarity index 85% rename from icons/arrow-down-left-square.json rename to icons/square-arrow-down-left.json index 8bbf67461..710e0316e 100644 --- a/icons/arrow-down-left-square.json +++ b/icons/square-arrow-down-left.json @@ -17,5 +17,8 @@ "navigation", "shapes", "gaming" + ], + "aliases": [ + "arrow-down-left-square" ] } diff --git a/icons/arrow-down-left-square.svg b/icons/square-arrow-down-left.svg similarity index 100% rename from icons/arrow-down-left-square.svg rename to icons/square-arrow-down-left.svg diff --git a/icons/arrow-down-right-square.json b/icons/square-arrow-down-right.json similarity index 85% rename from icons/arrow-down-right-square.json rename to icons/square-arrow-down-right.json index 82b780986..9693d36d4 100644 --- a/icons/arrow-down-right-square.json +++ b/icons/square-arrow-down-right.json @@ -17,5 +17,8 @@ "navigation", "shapes", "gaming" + ], + "aliases": [ + "arrow-down-right-square" ] } diff --git a/icons/arrow-down-right-square.svg b/icons/square-arrow-down-right.svg similarity index 100% rename from icons/arrow-down-right-square.svg rename to icons/square-arrow-down-right.svg diff --git a/icons/arrow-down-square.json b/icons/square-arrow-down.json similarity index 87% rename from icons/arrow-down-square.json rename to icons/square-arrow-down.json index 52b4ac50f..11215ba19 100644 --- a/icons/arrow-down-square.json +++ b/icons/square-arrow-down.json @@ -18,5 +18,8 @@ "navigation", "shapes", "gaming" + ], + "aliases": [ + "arrow-down-square" ] } diff --git a/icons/arrow-down-square.svg b/icons/square-arrow-down.svg similarity index 100% rename from icons/arrow-down-square.svg rename to icons/square-arrow-down.svg diff --git a/icons/arrow-left-square.json b/icons/square-arrow-left.json similarity index 86% rename from icons/arrow-left-square.json rename to icons/square-arrow-left.json index 79876744a..d81bd7bd3 100644 --- a/icons/arrow-left-square.json +++ b/icons/square-arrow-left.json @@ -18,5 +18,8 @@ "arrows", "navigation", "shapes" + ], + "aliases": [ + "arrow-left-square" ] } diff --git a/icons/arrow-left-square.svg b/icons/square-arrow-left.svg similarity index 100% rename from icons/arrow-left-square.svg rename to icons/square-arrow-left.svg diff --git a/icons/arrow-down-left-from-square.json b/icons/square-arrow-out-down-left.json similarity index 80% rename from icons/arrow-down-left-from-square.json rename to icons/square-arrow-out-down-left.json index bd45ac314..620c3f404 100644 --- a/icons/arrow-down-left-from-square.json +++ b/icons/square-arrow-out-down-left.json @@ -12,5 +12,8 @@ "categories": [ "arrows", "navigation" + ], + "aliases": [ + "arrow-down-left-from-square" ] } diff --git a/icons/arrow-down-left-from-square.svg b/icons/square-arrow-out-down-left.svg similarity index 100% rename from icons/arrow-down-left-from-square.svg rename to icons/square-arrow-out-down-left.svg diff --git a/icons/arrow-down-right-from-square.json b/icons/square-arrow-out-down-right.json similarity index 80% rename from icons/arrow-down-right-from-square.json rename to icons/square-arrow-out-down-right.json index 8100c1f63..d787a7377 100644 --- a/icons/arrow-down-right-from-square.json +++ b/icons/square-arrow-out-down-right.json @@ -12,5 +12,8 @@ "categories": [ "arrows", "navigation" + ], + "aliases": [ + "arrow-down-right-from-square" ] } diff --git a/icons/arrow-down-right-from-square.svg b/icons/square-arrow-out-down-right.svg similarity index 100% rename from icons/arrow-down-right-from-square.svg rename to icons/square-arrow-out-down-right.svg diff --git a/icons/arrow-up-left-from-square.json b/icons/square-arrow-out-up-left.json similarity index 80% rename from icons/arrow-up-left-from-square.json rename to icons/square-arrow-out-up-left.json index 11a81894f..71c4657f4 100644 --- a/icons/arrow-up-left-from-square.json +++ b/icons/square-arrow-out-up-left.json @@ -12,5 +12,8 @@ "categories": [ "arrows", "navigation" + ], + "aliases": [ + "arrow-up-left-from-square" ] } diff --git a/icons/arrow-up-left-from-square.svg b/icons/square-arrow-out-up-left.svg similarity index 100% rename from icons/arrow-up-left-from-square.svg rename to icons/square-arrow-out-up-left.svg diff --git a/icons/arrow-up-right-from-square.json b/icons/square-arrow-out-up-right.json similarity index 84% rename from icons/arrow-up-right-from-square.json rename to icons/square-arrow-out-up-right.json index 7485afefc..4fc026266 100644 --- a/icons/arrow-up-right-from-square.json +++ b/icons/square-arrow-out-up-right.json @@ -17,5 +17,8 @@ "arrows", "navigation", "social" + ], + "aliases": [ + "arrow-up-right-from-square" ] } diff --git a/icons/arrow-up-right-from-square.svg b/icons/square-arrow-out-up-right.svg similarity index 100% rename from icons/arrow-up-right-from-square.svg rename to icons/square-arrow-out-up-right.svg diff --git a/icons/arrow-right-square.json b/icons/square-arrow-right.json similarity index 86% rename from icons/arrow-right-square.json rename to icons/square-arrow-right.json index a46ead555..f4c151141 100644 --- a/icons/arrow-right-square.json +++ b/icons/square-arrow-right.json @@ -18,5 +18,8 @@ "arrows", "navigation", "shapes" + ], + "aliases": [ + "arrow-right-square" ] } diff --git a/icons/arrow-right-square.svg b/icons/square-arrow-right.svg similarity index 100% rename from icons/arrow-right-square.svg rename to icons/square-arrow-right.svg diff --git a/icons/arrow-up-left-square.json b/icons/square-arrow-up-left.json similarity index 84% rename from icons/arrow-up-left-square.json rename to icons/square-arrow-up-left.json index f61bf1287..3ff3e525a 100644 --- a/icons/arrow-up-left-square.json +++ b/icons/square-arrow-up-left.json @@ -15,5 +15,8 @@ "arrows", "navigation", "shapes" + ], + "aliases": [ + "arrow-up-left-square" ] } diff --git a/icons/arrow-up-left-square.svg b/icons/square-arrow-up-left.svg similarity index 100% rename from icons/arrow-up-left-square.svg rename to icons/square-arrow-up-left.svg diff --git a/icons/arrow-up-right-square.json b/icons/square-arrow-up-right.json similarity index 85% rename from icons/arrow-up-right-square.json rename to icons/square-arrow-up-right.json index e58b726d1..c8ffd5bc5 100644 --- a/icons/arrow-up-right-square.json +++ b/icons/square-arrow-up-right.json @@ -17,5 +17,8 @@ "navigation", "shapes", "social" + ], + "aliases": [ + "arrow-up-right-square" ] } diff --git a/icons/arrow-up-right-square.svg b/icons/square-arrow-up-right.svg similarity index 100% rename from icons/arrow-up-right-square.svg rename to icons/square-arrow-up-right.svg diff --git a/icons/arrow-up-square.json b/icons/square-arrow-up.json similarity index 86% rename from icons/arrow-up-square.json rename to icons/square-arrow-up.json index 3947df4ee..9bdbf2466 100644 --- a/icons/arrow-up-square.json +++ b/icons/square-arrow-up.json @@ -16,5 +16,8 @@ "arrows", "navigation", "shapes" + ], + "aliases": [ + "arrow-up-square" ] } diff --git a/icons/arrow-up-square.svg b/icons/square-arrow-up.svg similarity index 100% rename from icons/arrow-up-square.svg rename to icons/square-arrow-up.svg diff --git a/icons/asterisk-square.json b/icons/square-asterisk.json similarity index 94% rename from icons/asterisk-square.json rename to icons/square-asterisk.json index e90657303..1de5c33d9 100644 --- a/icons/asterisk-square.json +++ b/icons/square-asterisk.json @@ -22,6 +22,6 @@ "development" ], "aliases": [ - "square-asterisk" + "asterisk-square" ] } diff --git a/icons/asterisk-square.svg b/icons/square-asterisk.svg similarity index 100% rename from icons/asterisk-square.svg rename to icons/square-asterisk.svg diff --git a/icons/scissors-square-dashed-bottom.json b/icons/square-bottom-dashed-scissors.json similarity index 82% rename from icons/scissors-square-dashed-bottom.json rename to icons/square-bottom-dashed-scissors.json index e12a70d42..2cf52eeae 100644 --- a/icons/scissors-square-dashed-bottom.json +++ b/icons/square-bottom-dashed-scissors.json @@ -16,5 +16,8 @@ "tools", "files", "development" + ], + "aliases": [ + "scissors-square-dashed-bottom" ] } diff --git a/icons/scissors-square-dashed-bottom.svg b/icons/square-bottom-dashed-scissors.svg similarity index 100% rename from icons/scissors-square-dashed-bottom.svg rename to icons/square-bottom-dashed-scissors.svg diff --git a/icons/check-circle.json b/icons/square-check-big.json similarity index 86% rename from icons/check-circle.json rename to icons/square-check-big.json index 039fb4753..11ee93bd2 100644 --- a/icons/check-circle.json +++ b/icons/square-check-big.json @@ -15,5 +15,8 @@ "categories": [ "notifications", "shapes" + ], + "aliases": [ + "check-square" ] } diff --git a/icons/check-square.svg b/icons/square-check-big.svg similarity index 100% rename from icons/check-square.svg rename to icons/square-check-big.svg diff --git a/icons/check-square-2.json b/icons/square-check.json similarity index 84% rename from icons/check-square-2.json rename to icons/square-check.json index 164a918d4..068386293 100644 --- a/icons/check-square-2.json +++ b/icons/square-check.json @@ -13,5 +13,8 @@ "categories": [ "notifications", "shapes" + ], + "aliases": [ + "check-square-2" ] } diff --git a/icons/check-square-2.svg b/icons/square-check.svg similarity index 100% rename from icons/check-square-2.svg rename to icons/square-check.svg diff --git a/icons/chevron-down-square.json b/icons/square-chevron-down.json similarity index 82% rename from icons/chevron-down-square.json rename to icons/square-chevron-down.json index 15e3e1272..1a9801f4d 100644 --- a/icons/chevron-down-square.json +++ b/icons/square-chevron-down.json @@ -13,5 +13,8 @@ "arrows", "navigation", "shapes" + ], + "aliases": [ + "chevron-down-square" ] } diff --git a/icons/chevron-down-square.svg b/icons/square-chevron-down.svg similarity index 100% rename from icons/chevron-down-square.svg rename to icons/square-chevron-down.svg diff --git a/icons/chevron-left-square.json b/icons/square-chevron-left.json similarity index 86% rename from icons/chevron-left-square.json rename to icons/square-chevron-left.json index 6f8cac059..bde656017 100644 --- a/icons/chevron-left-square.json +++ b/icons/square-chevron-left.json @@ -19,5 +19,8 @@ "arrows", "navigation", "shapes" + ], + "aliases": [ + "chevron-left-square" ] } diff --git a/icons/chevron-left-square.svg b/icons/square-chevron-left.svg similarity index 100% rename from icons/chevron-left-square.svg rename to icons/square-chevron-left.svg diff --git a/icons/chevron-right-square.json b/icons/square-chevron-right.json similarity index 89% rename from icons/chevron-right-square.json rename to icons/square-chevron-right.json index ad6bdc71e..8c24f39f6 100644 --- a/icons/chevron-right-square.json +++ b/icons/square-chevron-right.json @@ -25,5 +25,8 @@ "navigation", "shapes", "development" + ], + "aliases": [ + "chevron-right-square" ] } diff --git a/icons/chevron-right-square.svg b/icons/square-chevron-right.svg similarity index 100% rename from icons/chevron-right-square.svg rename to icons/square-chevron-right.svg diff --git a/icons/chevron-up-square.json b/icons/square-chevron-up.json similarity index 89% rename from icons/chevron-up-square.json rename to icons/square-chevron-up.json index f28138f56..eaec5402c 100644 --- a/icons/chevron-up-square.json +++ b/icons/square-chevron-up.json @@ -24,5 +24,8 @@ "navigation", "maths", "shapes" + ], + "aliases": [ + "chevron-up-square" ] } diff --git a/icons/chevron-up-square.svg b/icons/square-chevron-up.svg similarity index 100% rename from icons/chevron-up-square.svg rename to icons/square-chevron-up.svg diff --git a/icons/code-square.json b/icons/square-code.json similarity index 93% rename from icons/code-square.json rename to icons/square-code.json index aee960c4f..c1783edfa 100644 --- a/icons/code-square.json +++ b/icons/square-code.json @@ -16,6 +16,6 @@ "development" ], "aliases": [ - "square-code" + "code-square" ] } diff --git a/icons/code-square.svg b/icons/square-code.svg similarity index 100% rename from icons/code-square.svg rename to icons/square-code.svg diff --git a/icons/kanban-square-dashed.json b/icons/square-dashed-kanban.json similarity index 94% rename from icons/kanban-square-dashed.json rename to icons/square-dashed-kanban.json index 8380379dc..5ddde310f 100644 --- a/icons/kanban-square-dashed.json +++ b/icons/square-dashed-kanban.json @@ -28,6 +28,6 @@ "design" ], "aliases": [ - "square-kanban-dashed" + "kanban-square-dashed" ] } diff --git a/icons/kanban-square-dashed.svg b/icons/square-dashed-kanban.svg similarity index 100% rename from icons/kanban-square-dashed.svg rename to icons/square-dashed-kanban.svg diff --git a/icons/mouse-pointer-square-dashed.json b/icons/square-dashed-mouse-pointer.json similarity index 86% rename from icons/mouse-pointer-square-dashed.json rename to icons/square-dashed-mouse-pointer.json index 2c7ca9738..6eed22245 100644 --- a/icons/mouse-pointer-square-dashed.json +++ b/icons/square-dashed-mouse-pointer.json @@ -21,5 +21,8 @@ "cursors", "development", "tools" + ], + "aliases": [ + "mouse-pointer-square-dashed" ] } diff --git a/icons/mouse-pointer-square-dashed.svg b/icons/square-dashed-mouse-pointer.svg similarity index 100% rename from icons/mouse-pointer-square-dashed.svg rename to icons/square-dashed-mouse-pointer.svg diff --git a/icons/divide-square.json b/icons/square-divide.json similarity index 84% rename from icons/divide-square.json rename to icons/square-divide.json index bbcf9499e..9cb633328 100644 --- a/icons/divide-square.json +++ b/icons/square-divide.json @@ -13,5 +13,8 @@ "categories": [ "maths", "shapes" + ], + "aliases": [ + "divide-square" ] } diff --git a/icons/divide-square.svg b/icons/square-divide.svg similarity index 100% rename from icons/divide-square.svg rename to icons/square-divide.svg diff --git a/icons/dot-square.json b/icons/square-dot.json similarity index 93% rename from icons/dot-square.json rename to icons/square-dot.json index 9fcab3122..90d09d353 100644 --- a/icons/dot-square.json +++ b/icons/square-dot.json @@ -15,6 +15,6 @@ "development" ], "aliases": [ - "square-dot" + "dot-square" ] } diff --git a/icons/dot-square.svg b/icons/square-dot.svg similarity index 100% rename from icons/dot-square.svg rename to icons/square-dot.svg diff --git a/icons/equal-square.json b/icons/square-equal.json similarity index 91% rename from icons/equal-square.json rename to icons/square-equal.json index 97d85c322..3c69e8fac 100644 --- a/icons/equal-square.json +++ b/icons/square-equal.json @@ -13,6 +13,6 @@ "shapes" ], "aliases": [ - "square-equal" + "equal-square" ] } diff --git a/icons/equal-square.svg b/icons/square-equal.svg similarity index 100% rename from icons/equal-square.svg rename to icons/square-equal.svg diff --git a/icons/function-square.json b/icons/square-function.json similarity index 85% rename from icons/function-square.json rename to icons/square-function.json index a2169e041..a242d6269 100644 --- a/icons/function-square.json +++ b/icons/square-function.json @@ -14,5 +14,8 @@ "development", "shapes", "maths" + ], + "aliases": [ + "function-square" ] } diff --git a/icons/function-square.svg b/icons/square-function.svg similarity index 100% rename from icons/function-square.svg rename to icons/square-function.svg diff --git a/icons/gantt-chart-square.json b/icons/square-gantt-chart.json similarity index 92% rename from icons/gantt-chart-square.json rename to icons/square-gantt-chart.json index fc9eb70c1..68d96533e 100644 --- a/icons/gantt-chart-square.json +++ b/icons/square-gantt-chart.json @@ -31,7 +31,6 @@ "design" ], "aliases": [ - "gantt-square", - "square-gantt" + "gantt-chart-square" ] } diff --git a/icons/gantt-chart-square.svg b/icons/square-gantt-chart.svg similarity index 100% rename from icons/gantt-chart-square.svg rename to icons/square-gantt-chart.svg diff --git a/icons/kanban-square.json b/icons/square-kanban.json similarity index 95% rename from icons/kanban-square.json rename to icons/square-kanban.json index eb3645079..3fe0cc937 100644 --- a/icons/kanban-square.json +++ b/icons/square-kanban.json @@ -27,6 +27,6 @@ "design" ], "aliases": [ - "square-kanban" + "kanban-square" ] } diff --git a/icons/kanban-square.svg b/icons/square-kanban.svg similarity index 100% rename from icons/kanban-square.svg rename to icons/square-kanban.svg diff --git a/icons/library-square.json b/icons/square-library.json similarity index 93% rename from icons/library-square.json rename to icons/square-library.json index 78381b0b8..bbb1b897f 100644 --- a/icons/library-square.json +++ b/icons/square-library.json @@ -34,5 +34,8 @@ "multimedia", "maps", "development" + ], + "aliases": [ + "library-square" ] } diff --git a/icons/library-square.svg b/icons/square-library.svg similarity index 100% rename from icons/library-square.svg rename to icons/square-library.svg diff --git a/icons/m-square.json b/icons/square-m.json similarity index 87% rename from icons/m-square.json rename to icons/square-m.json index 6a3e5923b..e23e86115 100644 --- a/icons/m-square.json +++ b/icons/square-m.json @@ -14,5 +14,8 @@ "transportation", "maps", "navigation" + ], + "aliases": [ + "m-square" ] } diff --git a/icons/m-square.svg b/icons/square-m.svg similarity index 100% rename from icons/m-square.svg rename to icons/square-m.svg diff --git a/icons/menu-square.json b/icons/square-menu.json similarity index 86% rename from icons/menu-square.json rename to icons/square-menu.json index 85b8f37ed..b50a1979c 100644 --- a/icons/menu-square.json +++ b/icons/square-menu.json @@ -14,5 +14,8 @@ "categories": [ "layout", "account" + ], + "aliases": [ + "menu-square" ] } diff --git a/icons/menu-square.svg b/icons/square-menu.svg similarity index 100% rename from icons/menu-square.svg rename to icons/square-menu.svg diff --git a/icons/minus-square.json b/icons/square-minus.json similarity index 93% rename from icons/minus-square.json rename to icons/square-minus.json index a46291247..a226800e7 100644 --- a/icons/minus-square.json +++ b/icons/square-minus.json @@ -35,5 +35,8 @@ "tools", "devices", "shapes" + ], + "aliases": [ + "minus-square" ] } diff --git a/icons/minus-square.svg b/icons/square-minus.svg similarity index 100% rename from icons/minus-square.svg rename to icons/square-minus.svg diff --git a/icons/mouse-pointer-square.json b/icons/square-mouse-pointer.json similarity index 100% rename from icons/mouse-pointer-square.json rename to icons/square-mouse-pointer.json diff --git a/icons/mouse-pointer-square.svg b/icons/square-mouse-pointer.svg similarity index 100% rename from icons/mouse-pointer-square.svg rename to icons/square-mouse-pointer.svg diff --git a/icons/parking-square-off.json b/icons/square-parking-off.json similarity index 84% rename from icons/parking-square-off.json rename to icons/square-parking-off.json index 5babe6e58..6102ff09d 100644 --- a/icons/parking-square-off.json +++ b/icons/square-parking-off.json @@ -13,5 +13,8 @@ "categories": [ "transportation", "maps" + ], + "aliases": [ + "parking-square-off" ] } diff --git a/icons/parking-square-off.svg b/icons/square-parking-off.svg similarity index 100% rename from icons/parking-square-off.svg rename to icons/square-parking-off.svg diff --git a/icons/parking-square.json b/icons/square-parking.json similarity index 84% rename from icons/parking-square.json rename to icons/square-parking.json index 143948f4d..ccd37286f 100644 --- a/icons/parking-square.json +++ b/icons/square-parking.json @@ -12,5 +12,8 @@ "categories": [ "transportation", "maps" + ], + "aliases": [ + "parking-square" ] } diff --git a/icons/parking-square.svg b/icons/square-parking.svg similarity index 100% rename from icons/parking-square.svg rename to icons/square-parking.svg diff --git a/icons/percent-square.json b/icons/square-percent.json similarity index 88% rename from icons/percent-square.json rename to icons/square-percent.json index d73f9d331..b03fa56d2 100644 --- a/icons/percent-square.json +++ b/icons/square-percent.json @@ -20,5 +20,8 @@ "shopping", "maths", "shapes" + ], + "aliases": [ + "percent-square" ] } diff --git a/icons/percent-square.svg b/icons/square-percent.svg similarity index 100% rename from icons/percent-square.svg rename to icons/square-percent.svg diff --git a/icons/pi-square.json b/icons/square-pi.json similarity index 89% rename from icons/pi-square.json rename to icons/square-pi.json index c03822080..ff1ae9d99 100644 --- a/icons/pi-square.json +++ b/icons/square-pi.json @@ -17,5 +17,8 @@ "development", "maths", "shapes" + ], + "aliases": [ + "pi-square" ] } diff --git a/icons/pi-square.svg b/icons/square-pi.svg similarity index 100% rename from icons/pi-square.svg rename to icons/square-pi.svg diff --git a/icons/pilcrow-square.json b/icons/square-pilcrow.json similarity index 86% rename from icons/pilcrow-square.json rename to icons/square-pilcrow.json index f20e165e1..85609106d 100644 --- a/icons/pilcrow-square.json +++ b/icons/square-pilcrow.json @@ -16,5 +16,8 @@ ], "categories": [ "text" + ], + "aliases": [ + "pilcrow-square" ] } diff --git a/icons/pilcrow-square.svg b/icons/square-pilcrow.svg similarity index 100% rename from icons/pilcrow-square.svg rename to icons/square-pilcrow.svg diff --git a/icons/play-square.json b/icons/square-play.json similarity index 86% rename from icons/play-square.json rename to icons/square-play.json index 93485d0da..67de20369 100644 --- a/icons/play-square.json +++ b/icons/square-play.json @@ -14,5 +14,8 @@ "categories": [ "arrows", "multimedia" + ], + "aliases": [ + "play-square" ] } diff --git a/icons/play-square.svg b/icons/square-play.svg similarity index 100% rename from icons/play-square.svg rename to icons/square-play.svg diff --git a/icons/plus-square.json b/icons/square-plus.json similarity index 92% rename from icons/plus-square.json rename to icons/square-plus.json index 560fd5392..e728b23df 100644 --- a/icons/plus-square.json +++ b/icons/square-plus.json @@ -31,5 +31,8 @@ "development", "text", "shapes" + ], + "aliases": [ + "plus-square" ] } diff --git a/icons/plus-square.svg b/icons/square-plus.svg similarity index 100% rename from icons/plus-square.svg rename to icons/square-plus.svg diff --git a/icons/power-circle.json b/icons/square-power.json similarity index 88% rename from icons/power-circle.json rename to icons/square-power.json index 9df4c8948..160addd38 100644 --- a/icons/power-circle.json +++ b/icons/square-power.json @@ -19,5 +19,8 @@ ], "categories": [ "connectivity" + ], + "aliases": [ + "power-square" ] } diff --git a/icons/power-square.svg b/icons/square-power.svg similarity index 100% rename from icons/power-square.svg rename to icons/square-power.svg diff --git a/icons/scissors-square.json b/icons/square-scissors.json similarity index 87% rename from icons/scissors-square.json rename to icons/square-scissors.json index 7a106cbae..33bf0750f 100644 --- a/icons/scissors-square.json +++ b/icons/square-scissors.json @@ -18,5 +18,8 @@ "tools", "files", "development" + ], + "aliases": [ + "scissors-square" ] } diff --git a/icons/scissors-square.svg b/icons/square-scissors.svg similarity index 100% rename from icons/scissors-square.svg rename to icons/square-scissors.svg diff --git a/icons/sigma-square.json b/icons/square-sigma.json similarity index 85% rename from icons/sigma-square.json rename to icons/square-sigma.json index a3eb20023..dde206ba3 100644 --- a/icons/sigma-square.json +++ b/icons/square-sigma.json @@ -14,5 +14,8 @@ "categories": [ "text", "maths" + ], + "aliases": [ + "sigma-square" ] } diff --git a/icons/sigma-square.svg b/icons/square-sigma.svg similarity index 100% rename from icons/sigma-square.svg rename to icons/square-sigma.svg diff --git a/icons/slash-square.json b/icons/square-slash.json similarity index 94% rename from icons/slash-square.json rename to icons/square-slash.json index c7d3991c2..af9cf8165 100644 --- a/icons/slash-square.json +++ b/icons/square-slash.json @@ -20,6 +20,6 @@ "maths" ], "aliases": [ - "square-slash" + "slash-square" ] } diff --git a/icons/slash-square.svg b/icons/square-slash.svg similarity index 100% rename from icons/slash-square.svg rename to icons/square-slash.svg diff --git a/icons/split-square-horizontal.json b/icons/square-split-horizontal.json similarity index 78% rename from icons/split-square-horizontal.json rename to icons/square-split-horizontal.json index 71ef530e2..80b69fcbb 100644 --- a/icons/split-square-horizontal.json +++ b/icons/square-split-horizontal.json @@ -10,5 +10,8 @@ ], "categories": [ "layout" + ], + "aliases": [ + "split-square-horizontal" ] } diff --git a/icons/split-square-horizontal.svg b/icons/square-split-horizontal.svg similarity index 100% rename from icons/split-square-horizontal.svg rename to icons/square-split-horizontal.svg diff --git a/icons/split-square-vertical.json b/icons/square-split-vertical.json similarity index 78% rename from icons/split-square-vertical.json rename to icons/square-split-vertical.json index 71ef530e2..4b7cbbfd5 100644 --- a/icons/split-square-vertical.json +++ b/icons/square-split-vertical.json @@ -10,5 +10,8 @@ ], "categories": [ "layout" + ], + "aliases": [ + "split-square-vertical" ] } diff --git a/icons/split-square-vertical.svg b/icons/square-split-vertical.svg similarity index 100% rename from icons/split-square-vertical.svg rename to icons/square-split-vertical.svg diff --git a/icons/terminal-square.json b/icons/square-terminal.json similarity index 84% rename from icons/terminal-square.json rename to icons/square-terminal.json index 5dd553b0b..4a294a9b5 100644 --- a/icons/terminal-square.json +++ b/icons/square-terminal.json @@ -13,5 +13,8 @@ "categories": [ "development", "shapes" + ], + "aliases": [ + "terminal-square" ] } diff --git a/icons/terminal-square.svg b/icons/square-terminal.svg similarity index 100% rename from icons/terminal-square.svg rename to icons/square-terminal.svg diff --git a/icons/x-square.json b/icons/square-x.json similarity index 90% rename from icons/x-square.json rename to icons/square-x.json index b804bf1ee..822c1baff 100644 --- a/icons/x-square.json +++ b/icons/square-x.json @@ -19,5 +19,8 @@ "maths", "shapes", "notifications" + ], + "aliases": [ + "x-square" ] } diff --git a/icons/x-square.svg b/icons/square-x.svg similarity index 100% rename from icons/x-square.svg rename to icons/square-x.svg diff --git a/icons/test-tube-2.json b/icons/test-tube-diagonal.json similarity index 88% rename from icons/test-tube-2.json rename to icons/test-tube-diagonal.json index a037775cd..9f66fc466 100644 --- a/icons/test-tube-2.json +++ b/icons/test-tube-diagonal.json @@ -18,5 +18,8 @@ ], "categories": [ "science" + ], + "aliases": [ + "test-tube-2" ] } diff --git a/icons/test-tube-2.svg b/icons/test-tube-diagonal.svg similarity index 100% rename from icons/test-tube-2.svg rename to icons/test-tube-diagonal.svg diff --git a/icons/palmtree.json b/icons/tree-palm.json similarity index 83% rename from icons/palmtree.json rename to icons/tree-palm.json index aba31af18..230845482 100644 --- a/icons/palmtree.json +++ b/icons/tree-palm.json @@ -10,5 +10,8 @@ ], "categories": [ "nature" + ], + "aliases": [ + "palmtree" ] } diff --git a/icons/palmtree.svg b/icons/tree-palm.svg similarity index 90% rename from icons/palmtree.svg rename to icons/tree-palm.svg index 6d8238985..2d8b77986 100644 --- a/icons/palmtree.svg +++ b/icons/tree-palm.svg @@ -11,6 +11,6 @@ > - + diff --git a/icons/alert-triangle.json b/icons/triangle-alert.json similarity index 88% rename from icons/alert-triangle.json rename to icons/triangle-alert.json index 3572a2c00..9b7c85e26 100644 --- a/icons/alert-triangle.json +++ b/icons/triangle-alert.json @@ -17,5 +17,8 @@ "notifications", "shapes", "development" + ], + "aliases": [ + "alert-triangle" ] } diff --git a/icons/alert-triangle.svg b/icons/triangle-alert.svg similarity index 92% rename from icons/alert-triangle.svg rename to icons/triangle-alert.svg index 69e9d06e8..3232fb062 100644 --- a/icons/alert-triangle.svg +++ b/icons/triangle-alert.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/icons/school-2.json b/icons/university.json similarity index 80% rename from icons/school-2.json rename to icons/university.json index e98cac803..56c507751 100644 --- a/icons/school-2.json +++ b/icons/university.json @@ -7,10 +7,13 @@ "building", "education", "childhood", - "university" + "school" ], "categories": [ "buildings", "maps" + ], + "aliases": [ + "school-2" ] } diff --git a/icons/school-2.svg b/icons/university.svg similarity index 98% rename from icons/school-2.svg rename to icons/university.svg index 9c0c0b081..fe0577f4a 100644 --- a/icons/school-2.svg +++ b/icons/university.svg @@ -10,7 +10,7 @@ stroke-linejoin="round" > - + diff --git a/icons/wallet-2.json b/icons/wallet-minimal.json similarity index 83% rename from icons/wallet-2.json rename to icons/wallet-minimal.json index 92dc68f17..4ab5c4356 100644 --- a/icons/wallet-2.json +++ b/icons/wallet-minimal.json @@ -10,5 +10,8 @@ "categories": [ "account", "money" + ], + "aliases": [ + "wallet-2" ] } diff --git a/icons/wallet-2.svg b/icons/wallet-minimal.svg similarity index 100% rename from icons/wallet-2.svg rename to icons/wallet-minimal.svg diff --git a/icons/wand-2.json b/icons/wand-sparkles.json similarity index 76% rename from icons/wand-2.json rename to icons/wand-sparkles.json index bae6545c0..81b302652 100644 --- a/icons/wand-2.json +++ b/icons/wand-sparkles.json @@ -5,12 +5,16 @@ ], "tags": [ "magic", - "wizard" + "wizard", + "magician" ], "categories": [ "design", "gaming", "cursors", "photography" + ], + "aliases": [ + "wand-2" ] } diff --git a/icons/wand-2.svg b/icons/wand-sparkles.svg similarity index 94% rename from icons/wand-2.svg rename to icons/wand-sparkles.svg index 5a756e4f4..fd60bf0e4 100644 --- a/icons/wand-2.svg +++ b/icons/wand-sparkles.svg @@ -9,7 +9,7 @@ stroke-linecap="round" stroke-linejoin="round" > - + diff --git a/package.json b/package.json index ceb0afb5b..12b0c5feb 100644 --- a/package.json +++ b/package.json @@ -37,12 +37,15 @@ "lint": "pnpm lint:es && pnpm lint:format && pnpm lint:json", "format": "prettier \"**/*.{js,mjs,ts,jsx,tsx,html,css,scss,json,yml,yaml}\" --write", "prepare": "husky install", - "gi": "node ./scripts/generate/generateIcons.mjs" + "gi": "node ./scripts/generate/generateIcons.mjs", + "rename": "node scripts/rename/renameIcon.mjs", + "renamePattern": "node scripts/rename/renamePattern.mjs" }, "devDependencies": { "@html-eslint/eslint-plugin": "^0.19.1", "@html-eslint/parser": "^0.19.1", "@octokit/rest": "^19.0.13", + "@types/yargs": "^17.0.32", "@typescript-eslint/eslint-plugin": "^6.14.0", "@typescript-eslint/parser": "^6.14.0", "ajv-cli": "^5.0.0", @@ -63,7 +66,8 @@ "semver": "^7.5.4", "simple-git": "^3.21.0", "svgo": "^3.1.0", - "svgson": "^5.3.1" + "svgson": "^5.3.1", + "yargs": "^17.7.2" }, "packageManager": "pnpm@8.14.0+sha256.9cebf61abd83f68177b29484da72da9751390eaad46dfc3072d266bfbb1ba7bf", "pnpm": { diff --git a/packages/lucide-angular/karma.conf.js b/packages/lucide-angular/karma.conf.js index 25c954c4f..1bd44e6a5 100644 --- a/packages/lucide-angular/karma.conf.js +++ b/packages/lucide-angular/karma.conf.js @@ -1,7 +1,6 @@ /* eslint-disable global-require, func-names */ // Karma configuration file, see link for more information // https://karma-runner.github.io/1.0/config/configuration-file.html -process.env.CHROME_BIN = require('puppeteer').executablePath(); module.exports = function (config) { config.set({ diff --git a/packages/lucide-angular/package.json b/packages/lucide-angular/package.json index ee47d7c50..252003a55 100644 --- a/packages/lucide-angular/package.json +++ b/packages/lucide-angular/package.json @@ -67,8 +67,6 @@ "karma-jasmine-html-reporter": "~1.7.0", "ng-packagr": "^13.3.0", "prettier": "^2.8.4", - "protractor": "~7.0.0", - "puppeteer": "^8.0.0", "rxjs": "~7.5.0", "ts-node": "~10.9.1", "tslib": "^2.3.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fc3b3087a..78f061cb8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,6 +19,9 @@ importers: '@octokit/rest': specifier: ^19.0.13 version: 19.0.13 + '@types/yargs': + specifier: ^17.0.32 + version: 17.0.32 '@typescript-eslint/eslint-plugin': specifier: ^6.14.0 version: 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@4.9.5) @@ -82,6 +85,9 @@ importers: svgson: specifier: ^5.3.1 version: 5.3.1 + yargs: + specifier: ^17.7.2 + version: 17.7.2 docs: dependencies: @@ -214,7 +220,7 @@ importers: devDependencies: '@angular-devkit/build-angular': specifier: ~13.3.11 - version: 13.3.11(@angular/compiler-cli@13.3.12)(karma@6.3.20)(ng-packagr@13.3.1)(protractor@7.0.0)(typescript@4.6.4) + version: 13.3.11(@angular/compiler-cli@13.3.12)(karma@6.3.20)(ng-packagr@13.3.1)(typescript@4.6.4) '@angular-eslint/builder': specifier: ~13.0.0 version: 13.0.1(eslint@8.46.0)(typescript@4.6.4) @@ -299,12 +305,6 @@ importers: prettier: specifier: ^2.8.4 version: 2.8.8 - protractor: - specifier: ~7.0.0 - version: 7.0.0 - puppeteer: - specifier: ^8.0.0 - version: 8.0.0 rxjs: specifier: ~7.5.0 version: 7.5.7 @@ -486,7 +486,7 @@ importers: version: 0.73.4(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) react-native-svg: specifier: ^15.0.0 - version: 15.0.0(react-native@0.73.1)(react@18.2.0) + version: 15.0.0(react-native@0.73.4)(react@18.2.0) rollup: specifier: ^4.9.2 version: 4.9.6 @@ -946,7 +946,7 @@ packages: - chokidar dev: true - /@angular-devkit/build-angular@13.3.11(@angular/compiler-cli@13.3.12)(karma@6.3.20)(ng-packagr@13.3.1)(protractor@7.0.0)(typescript@4.6.4): + /@angular-devkit/build-angular@13.3.11(@angular/compiler-cli@13.3.12)(karma@6.3.20)(ng-packagr@13.3.1)(typescript@4.6.4): resolution: {integrity: sha512-H4tpdmRu+6HSjsL+swV/8qj8v0YSDq6lpb31EYajlBB6fDj+YJQvHgaWvexSWl6eIqgDKXcujhNUjNi1enjwHw==} engines: {node: ^12.20.0 || ^14.15.0 || >=16.10.0, npm: ^6.11.0 || ^7.5.6 || >=8.0.0, yarn: '>= 1.13.0'} peerDependencies: @@ -1020,7 +1020,6 @@ packages: postcss-import: 14.0.2(postcss@8.4.5) postcss-loader: 6.2.1(postcss@8.4.5)(webpack@5.76.1) postcss-preset-env: 7.2.3(postcss@8.4.5) - protractor: 7.0.0 regenerator-runtime: 0.13.9 resolve-url-loader: 5.0.0 rxjs: 6.6.7 @@ -5280,7 +5279,7 @@ packages: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 '@types/node': 12.20.55 - '@types/yargs': 17.0.24 + '@types/yargs': 17.0.32 chalk: 4.1.2 dev: true @@ -7853,10 +7852,6 @@ packages: resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==} dev: true - /@types/q@0.0.32: - resolution: {integrity: sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug==} - dev: true - /@types/qs@6.9.7: resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} dev: true @@ -7924,10 +7919,6 @@ packages: resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} dev: true - /@types/selenium-webdriver@3.0.22: - resolution: {integrity: sha512-Nh76NUqvfsZHG5ot5gMlHNNHQvbRvv5UpM4FH3K1HuUGeq4scNlRoKVKSOP/EGIYHhJ2IUXyQc+38jvZLxfB2Q==} - dev: true - /@types/semver@7.5.3: resolution: {integrity: sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==} dev: true @@ -8014,20 +8005,12 @@ packages: '@types/yargs-parser': 21.0.0 dev: true - /@types/yargs@17.0.24: - resolution: {integrity: sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==} + /@types/yargs@17.0.32: + resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} dependencies: '@types/yargs-parser': 21.0.0 dev: true - /@types/yauzl@2.10.0: - resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} - requiresBuild: true - dependencies: - '@types/node': 12.20.55 - dev: true - optional: true - /@typescript-eslint/eslint-plugin@5.48.2(@typescript-eslint/parser@5.48.2)(eslint@8.46.0)(typescript@4.6.4): resolution: {integrity: sha512-sR0Gja9Ky1teIq4qJOl0nC+Tk64/uYdX+mi+5iB//MH8gwyx8e3SOyhEzeLZEFEEfCaLf8KJq+Bd/6je1t+CAg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -8912,18 +8895,6 @@ packages: regex-parser: 2.2.11 dev: true - /adm-zip@0.5.10: - resolution: {integrity: sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==} - engines: {node: '>=6.0'} - dev: true - - /agent-base@4.3.0: - resolution: {integrity: sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==} - engines: {node: '>= 4.0.0'} - dependencies: - es6-promisify: 5.0.0 - dev: true - /agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -9093,11 +9064,6 @@ packages: hasBin: true dev: true - /ansi-regex@2.1.1: - resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} - engines: {node: '>=0.10.0'} - dev: true - /ansi-regex@4.1.1: resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==} engines: {node: '>=6'} @@ -9111,11 +9077,6 @@ packages: resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} engines: {node: '>=12'} - /ansi-styles@2.2.1: - resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} - engines: {node: '>=0.10.0'} - dev: true - /ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} @@ -9310,13 +9271,6 @@ packages: is-string: 1.0.7 dev: true - /array-union@1.0.2: - resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} - engines: {node: '>=0.10.0'} - dependencies: - array-uniq: 1.0.3 - dev: true - /array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} @@ -9326,11 +9280,6 @@ packages: engines: {node: '>=12'} dev: true - /array-uniq@1.0.3: - resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} - engines: {node: '>=0.10.0'} - dev: true - /array-unique@0.3.2: resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} engines: {node: '>=0.10.0'} @@ -9404,26 +9353,10 @@ packages: is-shared-array-buffer: 1.0.2 dev: true - /arrify@1.0.1: - resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} - engines: {node: '>=0.10.0'} - dev: true - /asap@2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} dev: true - /asn1@0.2.6: - resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==} - dependencies: - safer-buffer: 2.1.2 - dev: true - - /assert-plus@1.0.0: - resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} - engines: {node: '>=0.8'} - dev: true - /assertion-error@1.1.0: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true @@ -9526,14 +9459,6 @@ packages: engines: {node: '>= 0.4'} dev: true - /aws-sign2@0.7.0: - resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} - dev: true - - /aws4@1.12.0: - resolution: {integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==} - dev: true - /axios@1.4.0: resolution: {integrity: sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==} dependencies: @@ -9768,12 +9693,6 @@ packages: resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} dev: true - /bcrypt-pbkdf@1.0.2: - resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} - dependencies: - tweetnacl: 0.14.5 - dev: true - /before-after-hook@2.2.3: resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} dev: true @@ -9800,14 +9719,6 @@ packages: readable-stream: 3.6.2 dev: true - /blocking-proxy@1.0.1: - resolution: {integrity: sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==} - engines: {node: '>=6.9.x'} - hasBin: true - dependencies: - minimist: 1.2.8 - dev: true - /bmp-js@0.1.0: resolution: {integrity: sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==} dev: false @@ -9930,14 +9841,6 @@ packages: update-browserslist-db: 1.0.13(browserslist@4.22.3) dev: true - /browserstack@1.6.1: - resolution: {integrity: sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==} - dependencies: - https-proxy-agent: 2.2.4 - transitivePeerDependencies: - - supports-color - dev: true - /bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: @@ -10159,10 +10062,6 @@ packages: resolution: {integrity: sha512-yr2BWR1yLXQ8fMpdS/4ZZXpseBgE7o4g41x3a6AJOqZuOi+iE/WdJYAuZ6Y95i4Ohd2Y+9MzIWRR+uGABH4s3Q==} dev: true - /caseless@0.12.0: - resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} - dev: true - /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} dev: false @@ -10193,17 +10092,6 @@ packages: type-detect: 4.0.8 dev: true - /chalk@1.1.3: - resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-styles: 2.2.1 - escape-string-regexp: 1.0.5 - has-ansi: 2.0.0 - strip-ansi: 3.0.1 - supports-color: 2.0.0 - dev: true - /chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} @@ -10298,10 +10186,6 @@ packages: fsevents: 2.3.3 dev: true - /chownr@1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - dev: true - /chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} @@ -10777,10 +10661,6 @@ packages: requiresBuild: true dev: true - /core-util-is@1.0.2: - resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} - dev: true - /core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -11046,13 +10926,6 @@ packages: resolution: {integrity: sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==} dev: true - /dashdash@1.14.1: - resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} - engines: {node: '>=0.10'} - dependencies: - assert-plus: 1.0.0 - dev: true - /data-uri-to-buffer@4.0.1: resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} engines: {node: '>= 12'} @@ -11262,19 +11135,6 @@ packages: resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} dev: true - /del@2.2.2: - resolution: {integrity: sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==} - engines: {node: '>=0.10.0'} - dependencies: - globby: 5.0.0 - is-path-cwd: 1.0.0 - is-path-in-cwd: 1.0.1 - object-assign: 4.1.1 - pify: 2.3.0 - pinkie-promise: 2.0.1 - rimraf: 2.7.1 - dev: true - /del@6.1.1: resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} engines: {node: '>=10'} @@ -11376,10 +11236,6 @@ packages: dequal: 2.0.3 dev: false - /devtools-protocol@0.0.854822: - resolution: {integrity: sha512-xd4D8kHQtB0KtWW0c9xBZD5LVtm9chkMOfs/3Yn01RhT/sFIsVtzTtypfKoFfWBaL+7xCYLxjOLkhwPXaX/Kcg==} - dev: true - /di@0.0.1: resolution: {integrity: sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==} dev: true @@ -11575,13 +11431,6 @@ packages: /eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - /ecc-jsbn@0.1.2: - resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} - dependencies: - jsbn: 0.1.1 - safer-buffer: 2.1.2 - dev: true - /editorconfig@1.0.4: resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==} engines: {node: '>=14'} @@ -11901,16 +11750,6 @@ packages: resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} dev: true - /es6-promise@4.2.8: - resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} - dev: true - - /es6-promisify@5.0.0: - resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==} - dependencies: - es6-promise: 4.2.8 - dev: true - /esbuild-android-64@0.14.54: resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==} engines: {node: '>=12'} @@ -12872,11 +12711,6 @@ packages: resolution: {integrity: sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==} dev: false - /exit@0.1.2: - resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} - engines: {node: '>= 0.8.0'} - dev: true - /expand-brackets@2.1.4: resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} engines: {node: '>=0.10.0'} @@ -12978,25 +12812,6 @@ packages: - supports-color dev: false - /extract-zip@2.0.1: - resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} - engines: {node: '>= 10.17.0'} - hasBin: true - dependencies: - debug: 4.3.4 - get-stream: 5.2.0 - yauzl: 2.10.0 - optionalDependencies: - '@types/yauzl': 2.10.0 - transitivePeerDependencies: - - supports-color - dev: true - - /extsprintf@1.3.0: - resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} - engines: {'0': node >=0.6.0} - dev: true - /fast-deep-equal@2.0.1: resolution: {integrity: sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==} dev: true @@ -13080,12 +12895,6 @@ packages: bser: 2.1.1 dev: true - /fd-slicer@1.1.0: - resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} - dependencies: - pend: 1.2.0 - dev: true - /fetch-blob@3.2.0: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} @@ -13272,19 +13081,6 @@ packages: signal-exit: 4.1.0 dev: false - /forever-agent@0.6.1: - resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} - dev: true - - /form-data@2.3.3: - resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} - engines: {node: '>= 0.12'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - dev: true - /form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} @@ -13480,13 +13276,6 @@ packages: resolution: {integrity: sha512-3UBAyM3u4ZBVYDsxOQfJDxEa6XTbpBDrOjp4mf7ExFRt5BKs/QywQQiJsh2B+hxcZLSapWqCRvElUe8DnKcFHA==} dev: true - /get-stream@5.2.0: - resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} - engines: {node: '>=8'} - dependencies: - pump: 3.0.0 - dev: true - /get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} @@ -13515,12 +13304,6 @@ packages: engines: {node: '>=0.10.0'} dev: false - /getpass@0.1.7: - resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} - dependencies: - assert-plus: 1.0.0 - dev: true - /gifwrap@0.9.4: resolution: {integrity: sha512-MDMwbhASQuVeD4JKd1fKgNgCRL3fGqMM4WaqpNhWO0JiMOAjbQdumbs4BbBZEy9/M00EHEjKN3HieVhCUlwjeQ==} dependencies: @@ -13699,18 +13482,6 @@ packages: unicorn-magic: 0.1.0 dev: true - /globby@5.0.0: - resolution: {integrity: sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==} - engines: {node: '>=0.10.0'} - dependencies: - array-union: 1.0.2 - arrify: 1.0.1 - glob: 7.2.3 - object-assign: 4.1.1 - pify: 2.3.0 - pinkie-promise: 2.0.1 - dev: true - /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: @@ -13770,27 +13541,6 @@ packages: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} dev: true - /har-schema@2.0.0: - resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} - engines: {node: '>=4'} - dev: true - - /har-validator@5.1.5: - resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} - engines: {node: '>=6'} - deprecated: this library is no longer supported - dependencies: - ajv: 6.12.6 - har-schema: 2.0.0 - dev: true - - /has-ansi@2.0.0: - resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 - dev: true - /has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} dev: true @@ -14149,25 +13899,6 @@ packages: engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} dev: true - /http-signature@1.2.0: - resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} - engines: {node: '>=0.8', npm: '>=1.3.7'} - dependencies: - assert-plus: 1.0.0 - jsprim: 1.4.2 - sshpk: 1.17.0 - dev: true - - /https-proxy-agent@2.2.4: - resolution: {integrity: sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==} - engines: {node: '>= 4.5.0'} - dependencies: - agent-base: 4.3.0 - debug: 3.2.7 - transitivePeerDependencies: - - supports-color - dev: true - /https-proxy-agent@5.0.0: resolution: {integrity: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==} engines: {node: '>= 6'} @@ -14286,6 +14017,7 @@ packages: /immediate@3.0.6: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + dev: false /immutable@4.3.1: resolution: {integrity: sha512-lj9cnmB/kVS0QHsJnYKD1uo3o39nrbKxszjnqS9Fr6NB7bZzW45U6WSGBPKXDL/CvDKqDNPA4r3DoDQ8GTxo2A==} @@ -14643,29 +14375,10 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - /is-path-cwd@1.0.0: - resolution: {integrity: sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==} - engines: {node: '>=0.10.0'} - dev: true - /is-path-cwd@2.2.0: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} engines: {node: '>=6'} - /is-path-in-cwd@1.0.1: - resolution: {integrity: sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-path-inside: 1.0.1 - dev: true - - /is-path-inside@1.0.1: - resolution: {integrity: sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==} - engines: {node: '>=0.10.0'} - dependencies: - path-is-inside: 1.0.2 - dev: true - /is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} @@ -14765,10 +14478,6 @@ packages: which-typed-array: 1.1.14 dev: true - /is-typedarray@1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - dev: true - /is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} @@ -14847,10 +14556,6 @@ packages: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} - /isstream@0.1.2: - resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} - dev: true - /istanbul-lib-coverage@3.2.0: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} engines: {node: '>=8'} @@ -14928,10 +14633,6 @@ packages: filelist: 1.0.4 minimatch: 3.1.2 - /jasmine-core@2.8.0: - resolution: {integrity: sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==} - dev: true - /jasmine-core@3.99.1: resolution: {integrity: sha512-Hu1dmuoGcZ7AfyynN3LsfruwMbxMALMka+YtZeGoLuDEySVmVAPaonkNoBRIw/ectu8b9tVQCJNgp4a4knp+tg==} dev: true @@ -14946,20 +14647,6 @@ packages: colors: 1.4.0 dev: true - /jasmine@2.8.0: - resolution: {integrity: sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==} - hasBin: true - dependencies: - exit: 0.1.2 - glob: 7.2.3 - jasmine-core: 2.8.0 - dev: true - - /jasminewd2@2.2.0: - resolution: {integrity: sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==} - engines: {node: '>= 6.9.x'} - dev: true - /jest-environment-node@29.7.0: resolution: {integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -15117,10 +14804,6 @@ packages: dependencies: argparse: 2.0.1 - /jsbn@0.1.1: - resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} - dev: true - /jsc-android@250231.0.0: resolution: {integrity: sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==} dev: true @@ -15233,18 +14916,10 @@ packages: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} dev: true - /json-schema@0.4.0: - resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} - dev: true - /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: true - /json-stringify-safe@5.0.1: - resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} - dev: true - /json5@1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true @@ -15298,16 +14973,6 @@ packages: engines: {'0': node >= 0.2.0} dev: true - /jsprim@1.4.2: - resolution: {integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==} - engines: {node: '>=0.6.0'} - dependencies: - assert-plus: 1.0.0 - extsprintf: 1.3.0 - json-schema: 0.4.0 - verror: 1.10.0 - dev: true - /jszip@3.10.1: resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} dependencies: @@ -15315,6 +14980,7 @@ packages: pako: 1.0.11 readable-stream: 2.3.8 setimmediate: 1.0.5 + dev: false /karma-chrome-launcher@3.1.1: resolution: {integrity: sha512-hsIglcq1vtboGPAN+DGCISCFOxW+ZVnIqhDQcCMqqCp+4dmJ0Qpq5QAjkbA0X2L9Mi6OBkHi2Srrbmm7pUKkzQ==} @@ -15535,6 +15201,7 @@ packages: resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} dependencies: immediate: 3.0.6 + dev: false /lighthouse-logger@1.4.2: resolution: {integrity: sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==} @@ -16516,10 +16183,6 @@ packages: is-extendable: 1.0.1 dev: false - /mkdirp-classic@0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - dev: true - /mkdirp@0.5.6: resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} hasBin: true @@ -17196,10 +16859,6 @@ packages: ufo: 1.4.0 dev: true - /oauth-sign@0.9.0: - resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} - dev: true - /ob1@0.80.5: resolution: {integrity: sha512-zYDMnnNrFi/1Tqh0vo3PE4p97Tpl9/4MP2k2ECvkbLOZzQuAYZJLTUYVLZb7hJhbhjT+JJxAwBGS8iu5hCSd1w==} engines: {node: '>=18'} @@ -17699,10 +17358,6 @@ packages: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} - /path-is-inside@1.0.2: - resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} - dev: true - /path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -17753,18 +17408,10 @@ packages: engines: {node: '>=8'} dev: false - /pend@1.2.0: - resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} - dev: true - /perfect-debounce@1.0.0: resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} dev: true - /performance-now@2.1.0: - resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} - dev: true - /periscopic@3.1.0: resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} dependencies: @@ -17799,18 +17446,6 @@ packages: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} - /pinkie-promise@2.0.1: - resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} - engines: {node: '>=0.10.0'} - dependencies: - pinkie: 2.0.4 - dev: true - - /pinkie@2.0.4: - resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} - engines: {node: '>=0.10.0'} - dev: true - /pirates@4.0.6: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} @@ -18706,11 +18341,6 @@ packages: engines: {node: '>= 0.6.0'} dev: false - /progress@2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - dev: true - /promise-inflight@1.0.1: resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} peerDependencies: @@ -18757,31 +18387,6 @@ packages: resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} dev: true - /protractor@7.0.0: - resolution: {integrity: sha512-UqkFjivi4GcvUQYzqGYNe0mLzfn5jiLmO8w9nMhQoJRLhy2grJonpga2IWhI6yJO30LibWXJJtA4MOIZD2GgZw==} - engines: {node: '>=10.13.x'} - deprecated: We have news to share - Protractor is deprecated and will reach end-of-life by Summer 2023. To learn more and find out about other options please refer to this post on the Angular blog. Thank you for using and contributing to Protractor. https://goo.gle/state-of-e2e-in-angular - hasBin: true - dependencies: - '@types/q': 0.0.32 - '@types/selenium-webdriver': 3.0.22 - blocking-proxy: 1.0.1 - browserstack: 1.6.1 - chalk: 1.1.3 - glob: 7.2.3 - jasmine: 2.8.0 - jasminewd2: 2.2.0 - q: 1.4.1 - saucelabs: 1.5.0 - selenium-webdriver: 3.6.0 - source-map-support: 0.4.18 - webdriver-js-extender: 2.1.0 - webdriver-manager: 12.1.9 - yargs: 15.4.1 - transitivePeerDependencies: - - supports-color - dev: true - /proxy-addr@2.0.7: resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} engines: {node: '>= 0.10'} @@ -18811,48 +18416,11 @@ packages: once: 1.4.0 dev: false - /pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - dev: true - /punycode@2.3.0: resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} engines: {node: '>=6'} dev: true - /puppeteer@8.0.0: - resolution: {integrity: sha512-D0RzSWlepeWkxPPdK3xhTcefj8rjah1791GE82Pdjsri49sy11ci/JQsAO8K2NRukqvwEtcI+ImP5F4ZiMvtIQ==} - engines: {node: '>=10.18.1'} - deprecated: < 19.4.0 is no longer supported - requiresBuild: true - dependencies: - debug: 4.3.4 - devtools-protocol: 0.0.854822 - extract-zip: 2.0.1 - https-proxy-agent: 5.0.1 - node-fetch: 2.6.12 - pkg-dir: 4.2.0 - progress: 2.0.3 - proxy-from-env: 1.1.0 - rimraf: 3.0.2 - tar-fs: 2.1.1 - unbzip2-stream: 1.4.3 - ws: 7.5.9 - transitivePeerDependencies: - - bufferutil - - encoding - - supports-color - - utf-8-validate - dev: true - - /q@1.4.1: - resolution: {integrity: sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - dev: true - /qjobs@1.2.0: resolution: {integrity: sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==} engines: {node: '>=0.9'} @@ -18865,11 +18433,6 @@ packages: side-channel: 1.0.4 dev: true - /qs@6.5.3: - resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==} - engines: {node: '>=0.6'} - dev: true - /querystringify@2.2.0: resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} dev: true @@ -18976,7 +18539,7 @@ packages: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} dev: true - /react-native-svg@15.0.0(react-native@0.73.1)(react@18.2.0): + /react-native-svg@15.0.0(react-native@0.73.4)(react@18.2.0): resolution: {integrity: sha512-ZUEXlzdU3cHjhOuc4BP7fbvabmz8yIuH4ocKSEr5V3P5skk2wnbEyZd3p7dzV9IoODgguCe7tcrNRGwr9pLRig==} peerDependencies: react: '*' @@ -19280,33 +18843,6 @@ packages: engines: {node: '>=0.10'} dev: false - /request@2.88.2: - resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} - engines: {node: '>= 6'} - deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 - dependencies: - aws-sign2: 0.7.0 - aws4: 1.12.0 - caseless: 0.12.0 - combined-stream: 1.0.8 - extend: 3.0.2 - forever-agent: 0.6.1 - form-data: 2.3.3 - har-validator: 5.1.5 - http-signature: 1.2.0 - is-typedarray: 1.0.0 - isstream: 0.1.2 - json-stringify-safe: 5.0.1 - mime-types: 2.1.35 - oauth-sign: 0.9.0 - performance-now: 2.1.0 - qs: 6.5.3 - safe-buffer: 5.2.1 - tough-cookie: 2.5.0 - tunnel-agent: 0.6.0 - uuid: 3.4.0 - dev: true - /require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -19784,14 +19320,6 @@ packages: source-map-js: 1.0.2 dev: true - /saucelabs@1.5.0: - resolution: {integrity: sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==} - dependencies: - https-proxy-agent: 2.2.4 - transitivePeerDependencies: - - supports-color - dev: true - /sax@1.2.4: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} @@ -19860,16 +19388,6 @@ packages: resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} dev: true - /selenium-webdriver@3.6.0: - resolution: {integrity: sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==} - engines: {node: '>= 6.9.0'} - dependencies: - jszip: 3.10.1 - rimraf: 2.7.1 - tmp: 0.0.30 - xml2js: 0.4.23 - dev: true - /selfsigned@2.1.1: resolution: {integrity: sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==} engines: {node: '>=10'} @@ -19880,6 +19398,7 @@ packages: /semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true + requiresBuild: true dev: true /semver@6.3.1: @@ -20033,6 +19552,7 @@ packages: /setimmediate@1.0.5: resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} + dev: false /setprototypeof@1.1.0: resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} @@ -20350,12 +19870,6 @@ packages: decode-uri-component: 0.2.2 dev: true - /source-map-support@0.4.18: - resolution: {integrity: sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==} - dependencies: - source-map: 0.5.7 - dev: true - /source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: @@ -20479,22 +19993,6 @@ packages: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: true - /sshpk@1.17.0: - resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==} - engines: {node: '>=0.10.0'} - hasBin: true - dependencies: - asn1: 0.2.6 - assert-plus: 1.0.0 - bcrypt-pbkdf: 1.0.2 - dashdash: 1.14.1 - ecc-jsbn: 0.1.2 - getpass: 0.1.7 - jsbn: 0.1.1 - safer-buffer: 2.1.2 - tweetnacl: 0.14.5 - dev: true - /ssri@10.0.5: resolution: {integrity: sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -20694,13 +20192,6 @@ packages: character-entities-legacy: 3.0.0 dev: false - /strip-ansi@3.0.1: - resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} - engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 - dev: true - /strip-ansi@5.2.0: resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} engines: {node: '>=6'} @@ -20831,11 +20322,6 @@ packages: resolution: {integrity: sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==} dev: true - /supports-color@2.0.0: - resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} - engines: {node: '>=0.8.0'} - dev: true - /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -21143,15 +20629,6 @@ packages: engines: {node: '>=6'} dev: true - /tar-fs@2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - dependencies: - chownr: 1.1.4 - mkdirp-classic: 0.5.3 - pump: 3.0.0 - tar-stream: 2.2.0 - dev: true - /tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} engines: {node: '>=6'} @@ -21328,13 +20805,6 @@ packages: engines: {node: '>=14.0.0'} dev: true - /tmp@0.0.30: - resolution: {integrity: sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==} - engines: {node: '>=0.4.0'} - dependencies: - os-tmpdir: 1.0.2 - dev: true - /tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} @@ -21408,14 +20878,6 @@ packages: eslint-visitor-keys: 3.4.3 dev: false - /tough-cookie@2.5.0: - resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} - engines: {node: '>=0.8'} - dependencies: - psl: 1.9.0 - punycode: 2.3.0 - dev: true - /tough-cookie@4.1.3: resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} engines: {node: '>=6'} @@ -21559,16 +21021,6 @@ packages: pako: 1.0.11 dev: false - /tunnel-agent@0.6.0: - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /tweetnacl@0.14.5: - resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} - dev: true - /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -21700,13 +21152,6 @@ packages: which-boxed-primitive: 1.0.2 dev: true - /unbzip2-stream@1.4.3: - resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==} - dependencies: - buffer: 5.7.1 - through: 2.3.8 - dev: true - /uncrypto@0.1.3: resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==} dev: true @@ -22059,12 +21504,6 @@ packages: engines: {node: '>= 0.4.0'} dev: true - /uuid@3.4.0: - resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} - deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. - hasBin: true - dev: true - /uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true @@ -22098,15 +21537,6 @@ packages: engines: {node: '>= 0.8'} dev: true - /verror@1.10.0: - resolution: {integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==} - engines: {'0': node >=0.6.0} - dependencies: - assert-plus: 1.0.0 - core-util-is: 1.0.2 - extsprintf: 1.3.0 - dev: true - /vfile-location@5.0.2: resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} dependencies: @@ -22596,32 +22026,6 @@ packages: resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} engines: {node: '>= 8'} - /webdriver-js-extender@2.1.0: - resolution: {integrity: sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==} - engines: {node: '>=6.9.x'} - dependencies: - '@types/selenium-webdriver': 3.0.22 - selenium-webdriver: 3.6.0 - dev: true - - /webdriver-manager@12.1.9: - resolution: {integrity: sha512-Yl113uKm8z4m/KMUVWHq1Sjtla2uxEBtx2Ue3AmIlnlPAKloDn/Lvmy6pqWCUersVISpdMeVpAaGbNnvMuT2LQ==} - engines: {node: '>=6.9.x'} - hasBin: true - dependencies: - adm-zip: 0.5.10 - chalk: 1.1.3 - del: 2.2.2 - glob: 7.2.3 - ini: 1.3.8 - minimist: 1.2.8 - q: 1.4.1 - request: 2.88.2 - rimraf: 2.7.1 - semver: 5.7.2 - xml2js: 0.4.23 - dev: true - /webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} dev: true @@ -23015,10 +22419,12 @@ packages: dependencies: sax: 1.2.4 xmlbuilder: 11.0.1 + dev: false /xmlbuilder@11.0.1: resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} engines: {node: '>=4.0'} + dev: false /xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} @@ -23134,13 +22540,6 @@ packages: y18n: 5.0.8 yargs-parser: 21.1.1 - /yauzl@2.10.0: - resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} - dependencies: - buffer-crc32: 0.2.13 - fd-slicer: 1.1.0 - dev: true - /yn@3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} diff --git a/scripts/helpers.mjs b/scripts/helpers.mjs index 146ac3af5..28bd7d2c8 100644 --- a/scripts/helpers.mjs +++ b/scripts/helpers.mjs @@ -48,7 +48,7 @@ export const resetFile = (fileName, outputDirectory) => * @param {string} path * @returns {string} The contents of a file */ -export const readFile = (entry) => fs.readFileSync(path.resolve(__dirname, '../', entry), 'utf-8'); +export const readFile = (path) => fs.readFileSync(path.resolve(__dirname, '../', path), 'utf-8'); /** * append content to a file @@ -93,7 +93,7 @@ export const readAllMetadata = (directory) => fs .readdirSync(directory) .filter((file) => path.extname(file) === '.json') - .reduce((acc, fileName, i) => { + .reduce((acc, fileName) => { acc[path.basename(fileName, '.json')] = readMetadata(fileName, directory); return acc; }, {}); @@ -112,6 +112,7 @@ export const readMetadata = (fileName, directory) => * reads the icon directory * * @param {string} directory + * @param {string} fileExtension * @returns {array} An array of file paths containing svgs */ export const readSvgDirectory = (directory, fileExtension = '.svg') => @@ -218,7 +219,7 @@ export const shuffle = (array) => { export function minifySvg(string) { return string ? string - .replace(/\>[\r\n ]+<') + .replace(/>[\r\n ]+<') .replace(/(<.*?>)|\s+/g, (m, $1) => $1 || ' ') .trim() : ''; diff --git a/scripts/lintFilenames.mjs b/scripts/lintFilenames.mjs index 053e16650..106848ce7 100644 --- a/scripts/lintFilenames.mjs +++ b/scripts/lintFilenames.mjs @@ -1,7 +1,12 @@ +import path from 'path'; +import fs from 'fs'; +import process from 'process'; import { spawn } from 'child_process'; const regex = /(?[^:]+):(?\d+):(?\d+)\s-\s+(?.+)/; -const fileList = (process.env.CHANGED_FILES || '').split(' '); +const fileList = process.env.CHANGED_FILES + ? (process.env.CHANGED_FILES || '').split(' ') + : fs.readdirSync('./icons').map((fileName) => path.join('./icons', fileName)); const cspell = spawn('npx', ['cspell', 'stdin'], { stdio: ['pipe', 'pipe', 'inherit'] }); cspell.stdin.write(fileList.join('\n')); diff --git a/scripts/rename/renameIcon.function.mjs b/scripts/rename/renameIcon.function.mjs new file mode 100644 index 000000000..1f02432af --- /dev/null +++ b/scripts/rename/renameIcon.function.mjs @@ -0,0 +1,65 @@ +import path from 'path'; +import fs from 'fs'; +import { promisify } from 'util'; +import simpleGit from 'simple-git'; + +/** + * Renames an icon and adds the old name as an alias. + * @param {string} ICONS_DIR + * @param {string} oldName + * @param {string} newName + * @param {boolean} logInfo + * @param {boolean} addAlias + */ +export async function renameIcon(ICONS_DIR, oldName, newName, logInfo = true, addAlias = true) { + const git = simpleGit(); + + async function fileExists(filePath) { + try { + await promisify(fs.access)(filePath); + return true; + } catch { + return false; + } + } + const oldSvgPath = path.join(ICONS_DIR, `${oldName}.svg`); + const newSvgPath = path.join(ICONS_DIR, `${newName}.svg`); + const oldJsonPath = path.join(ICONS_DIR, `${oldName}.json`); + const newJsonPath = path.join(ICONS_DIR, `${newName}.json`); + + if (await fileExists(newSvgPath)) { + throw new Error(`ERROR: Icon icons/${newName}.svg already exists`); + } + if (await fileExists(newJsonPath)) { + throw new Error(`ERROR: Metadata file icons/${newName}.json already exists`); + } + if (!(await fileExists(oldSvgPath))) { + throw new Error(`ERROR: Icon icons/${oldName}.svg doesn't exist`); + } + if (!(await fileExists(oldJsonPath))) { + throw new Error(`ERROR: Metadata file icons/${oldName}.json doesn't exist`); + } + + await git.mv(oldSvgPath, newSvgPath); + await git.mv(oldJsonPath, newJsonPath); + if (addAlias) { + const json = fs.readFileSync(newJsonPath, 'utf8'); + const jsonData = JSON.parse(json); + if (Array.isArray(jsonData.aliases)) { + jsonData.aliases = jsonData.aliases.filter((name) => name !== newName); + jsonData.aliases.push(oldName); + } else { + jsonData.aliases = [oldName]; + } + fs.writeFileSync(newJsonPath, JSON.stringify(jsonData, null, 2)); + await git.add(newJsonPath); + } + + if (logInfo) { + console.log('SUCCESS: Next steps:'); + console.log(`git checkout -b rename/${oldName}-to-${newName};`); + console.log(`git commit -m 'Renamed ${oldName} to ${newName}';`); + console.log(`gh pr create --title 'Renamed ${oldName} to ${newName}';`); + console.log('git checkout main;'); + } +} diff --git a/scripts/rename/renameIcon.mjs b/scripts/rename/renameIcon.mjs new file mode 100644 index 000000000..aa8d2b57e --- /dev/null +++ b/scripts/rename/renameIcon.mjs @@ -0,0 +1,28 @@ +import path from 'path'; +import { getCurrentDirPath } from '../helpers.mjs'; +import { renameIcon } from './renameIcon.function.mjs'; + +async function main() { + const oldName = path.basename(process.argv[2]).replace(/\.[^/.]+$/, ''); + const newName = path.basename(process.argv[3]).replace(/\.[^/.]+$/, ''); + + if (!newName || !oldName) { + console.error('Usage: node ./scripts/renameIcon.mjs '); + process.exit(1); + } + if (oldName === newName) { + console.error('ERROR: Old name and new name are the same'); + process.exit(1); + } + + try { + const currentDir = getCurrentDirPath(import.meta.url); + const ICONS_DIR = path.resolve(currentDir, '../../icons'); + await renameIcon(ICONS_DIR, oldName, newName); + } catch (err) { + console.error(err.message); + process.exit(1); + } +} + +main(); diff --git a/scripts/rename/renamePattern.mjs b/scripts/rename/renamePattern.mjs new file mode 100644 index 000000000..23e8dc3d5 --- /dev/null +++ b/scripts/rename/renamePattern.mjs @@ -0,0 +1,55 @@ +import path from 'path'; +import { getCurrentDirPath, readSvgDirectory } from '../helpers.mjs'; +import { renameIcon } from './renameIcon.function.mjs'; +import yargs from 'yargs/yargs'; +import { hideBin } from 'yargs/helpers'; + +async function main() { + const currentDir = getCurrentDirPath(import.meta.url); + const ICONS_DIR = path.resolve(currentDir, '../../icons'); + const svgFiles = readSvgDirectory(ICONS_DIR); + const iconNames = svgFiles.map((icon) => icon.split('.')[0]).reverse(); + const argv = yargs(hideBin(process.argv)) + .usage('$0 ', 'Renames all icons matching a pattern', (yargs) => { + yargs + .positional('pattern', { + type: 'string', + demandOption: true, + describe: 'A regular expression, e.g. "^rhombus-(.+)$"', + }) + .positional('replacement', { + type: 'string', + demandOption: true, + describe: 'A replacement string, e.g. "diamond-\\1"', + }); + }) + .strictCommands() + .options({ + 'dry-run': { type: 'boolean', default: false, alias: 'd' }, + 'add-alias': { type: 'boolean', default: true, alias: 'a' }, + }) + .parse(); + + const pattern = new RegExp(argv.pattern, 'g'); + const replacement = argv.replacement.replaceAll(/\\([0-9]+)/g, (s, i) => `$${i}`); + + if (!(pattern instanceof RegExp)) { + console.error(`${pattern} is not a valid regular expression.`); + process.exit(1); + } + + for (let oldName of iconNames.filter((name) => pattern.test(name))) { + const newName = oldName.replaceAll(pattern, replacement); + console.log(`Renaming ${oldName} => ${newName}`); + + try { + if (!argv.dryRun) { + await renameIcon(ICONS_DIR, oldName, newName, false, argv.addAlias); + } + } catch (err) { + console.error(err.message); + } + } +} + +main(); diff --git a/scripts/renameIcon.mjs b/scripts/renameIcon.mjs deleted file mode 100644 index 90196b43a..000000000 --- a/scripts/renameIcon.mjs +++ /dev/null @@ -1,71 +0,0 @@ -import simpleGit from 'simple-git'; -import fs from 'fs'; -import path from 'path'; -import { promisify } from 'util'; - -const oldName = path.basename(process.argv[2]).replace(/\.[^/.]+$/, ''); -const newName = path.basename(process.argv[3]).replace(/\.[^/.]+$/, ''); - -if (!newName || !oldName) { - console.error('Usage: node ./scripts/renameIcon.mjs '); - process.exit(1); -} -if (oldName === newName) { - console.error('ERROR: Old name and new name are the same'); - process.exit(1); -} - -const git = simpleGit(); - -async function main() { - try { - if (await fileExists(`icons/${newName}.svg`)) { - console.error(`ERROR: Icon icons/${newName}.svg already exists`); - process.exit(1); - } - if (await fileExists(`icons/${newName}.json`)) { - console.error(`ERROR: Metadata file icons/${newName}.json already exists`); - process.exit(1); - } - if (!(await fileExists(`icons/${oldName}.svg`))) { - console.error(`ERROR: Icon icons/${oldName}.svg doesn't exist`); - process.exit(1); - } - if (!(await fileExists(`icons/${oldName}.json`))) { - console.error(`ERROR: Metadata file icons/${oldName}.json doesn't exist`); - process.exit(1); - } - - await git.mv(`icons/${oldName}.svg`, `icons/${newName}.svg`); - await git.mv(`icons/${oldName}.json`, `icons/${newName}.json`); - const json = fs.readFileSync(`icons/${newName}.json`, 'utf8'); - const jsonData = JSON.parse(json); - if (Array.isArray(jsonData.aliases)) { - jsonData.aliases.push(oldName); - } else { - jsonData.aliases = [oldName]; - } - fs.writeFileSync(`icons/${newName}.json`, JSON.stringify(jsonData, null, 2)); - await git.add(`icons/${newName}.json`); - - console.log('SUCCESS: Next steps:'); - console.log(`git checkout -b rename/${oldName}-to-${newName};`); - console.log(`git commit -m 'Renamed ${oldName} to ${newName}';`); - console.log(`gh pr create --title 'Renamed ${oldName} to ${newName}';`); - console.log('git checkout main;'); - } catch (err) { - console.error(err.message); - process.exit(1); - } -} - -async function fileExists(filePath) { - try { - await promisify(fs.access)(filePath); - return true; - } catch { - return false; - } -} - -main();