feat(metadata): Require use-cases in meta json (#4321)

* Require use-cases in meta json

Co-authored-by: Copilot <copilot@github.com>

* adjust schema

* Adjust icon meta json files

* Add usecases to tags.json

---------

Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
Eric Fennis
2026-05-28 10:15:02 +02:00
committed by GitHub
co-authored by Copilot
parent 84ab8524b5
commit 45740bef8b
1713 changed files with 1725 additions and 1 deletions
+9 -1
View File
@@ -13,7 +13,7 @@
"title": "Lucide Icons icon schema",
"type": "object",
"additionalProperties": false,
"required": ["$schema", "contributors", "categories", "tags"],
"required": ["$schema", "contributors", "categories", "tags", "use-cases"],
"properties": {
"$schema": {
"type": "string"
@@ -114,6 +114,14 @@
"minItems": 1,
"uniqueItems": true
},
"use-cases": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 0,
"uniqueItems": true
},
"deprecated": {
"const": true
},
+1
View File
@@ -6,6 +6,7 @@
"danielbayley",
"ericfennis"
],
"use-cases": [],
"tags": [
"letter",
"font size",
+1
View File
@@ -6,6 +6,7 @@
"danielbayley",
"ericfennis"
],
"use-cases": [],
"tags": [
"letter",
"font size",
+5
View File
@@ -1,5 +1,10 @@
{
"$schema": "../icon.schema.json",
"use-cases": [
"indicating a large and small text size",
"formatting text size",
"indicating a heading and body text"
],
"contributors": [
"it-is-not",
"jguddas",
+1
View File
@@ -4,6 +4,7 @@
"karsa-mistmere",
"jguddas"
],
"use-cases": [],
"tags": [
"disability",
"disabled",
+1
View File
@@ -4,6 +4,7 @@
"colebemis",
"jguddas"
],
"use-cases": [],
"tags": [
"pulse",
"action",
+1
View File
@@ -4,6 +4,7 @@
"karsa-mistmere",
"jguddas"
],
"use-cases": [],
"tags": [
"air conditioner",
"ac",
+1
View File
@@ -5,6 +5,7 @@
"csandman",
"ericfennis"
],
"use-cases": [],
"tags": [
"stream",
"cast",
+1
View File
@@ -6,6 +6,7 @@
"jguddas",
"karsa-mistmere"
],
"use-cases": [],
"tags": [
"done",
"todo",
+1
View File
@@ -6,6 +6,7 @@
"jguddas",
"karsa-mistmere"
],
"use-cases": [],
"tags": [
"remove"
],
+1
View File
@@ -6,6 +6,7 @@
"karsa-mistmere",
"jguddas"
],
"use-cases": [],
"tags": [
"morning",
"turn-off"
+1
View File
@@ -6,6 +6,7 @@
"jguddas",
"karsa-mistmere"
],
"use-cases": [],
"tags": [
"add"
],
+1
View File
@@ -7,6 +7,7 @@
"jguddas",
"karsa-mistmere"
],
"use-cases": [],
"tags": [
"morning"
],
+1
View File
@@ -5,6 +5,7 @@
"karsa-mistmere",
"jguddas"
],
"use-cases": [],
"tags": [
"fire",
"alert",
+1
View File
@@ -5,6 +5,7 @@
"csandman",
"mittalyashu"
],
"use-cases": [],
"tags": [
"photo",
"book"
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"ericfennis"
],
"use-cases": [],
"tags": [
"items",
"flex",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"ericfennis"
],
"use-cases": [],
"tags": [
"items",
"flex",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"ericfennis"
],
"use-cases": [],
"tags": [
"items",
"bottom",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"ericfennis"
],
"use-cases": [],
"tags": [
"items",
"right",
@@ -4,6 +4,7 @@
"r4lv",
"ericfennis"
],
"use-cases": [],
"tags": [
"items",
"flex",
@@ -4,6 +4,7 @@
"r4lv",
"ericfennis"
],
"use-cases": [],
"tags": [
"right",
"items",
@@ -4,6 +4,7 @@
"r4lv",
"ericfennis"
],
"use-cases": [],
"tags": [
"left",
"items",
@@ -3,6 +3,7 @@
"contributors": [
"ericfennis"
],
"use-cases": [],
"tags": [
"center",
"items",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"ericfennis"
],
"use-cases": [],
"tags": [
"right",
"items",
@@ -3,6 +3,7 @@
"contributors": [
"ericfennis"
],
"use-cases": [],
"tags": [
"left",
"items",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"ericfennis"
],
"use-cases": [],
"tags": [
"center",
"items",
@@ -3,6 +3,7 @@
"contributors": [
"ericfennis"
],
"use-cases": [],
"tags": [
"around",
"items",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"ericfennis"
],
"use-cases": [],
"tags": [
"top",
"items",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"ericfennis"
],
"use-cases": [],
"tags": [
"left",
"items",
@@ -4,6 +4,7 @@
"ericfennis",
"jguddas"
],
"use-cases": [],
"tags": [
"items",
"flex",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"ericfennis"
],
"use-cases": [],
"tags": [
"bottom",
"items",
@@ -3,6 +3,7 @@
"contributors": [
"ericfennis"
],
"use-cases": [],
"tags": [
"top",
"items",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"ericfennis"
],
"use-cases": [],
"tags": [
"center",
"items",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"ericfennis"
],
"use-cases": [],
"tags": [
"bottom",
"items",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"ericfennis"
],
"use-cases": [],
"tags": [
"top",
"items",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"ericfennis"
],
"use-cases": [],
"tags": [
"center",
"items",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"ericfennis"
],
"use-cases": [],
"tags": [
"center",
"items",
+1
View File
@@ -11,6 +11,7 @@
"karsa-mistmere",
"danielbayley"
],
"use-cases": [],
"tags": [
"ambulance",
"emergency",
+1
View File
@@ -5,6 +5,7 @@
"karsa-mistmere",
"jguddas"
],
"use-cases": [],
"tags": [
"and",
"typography",
+1
View File
@@ -4,6 +4,7 @@
"danielbayley",
"karsa-mistmere"
],
"use-cases": [],
"tags": [
"and",
"operator",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"karsa-mistmere"
],
"use-cases": [],
"tags": [
"pottery",
"artifact",
+1
View File
@@ -6,6 +6,7 @@
"ericfennis",
"karsa-mistmere"
],
"use-cases": [],
"tags": [
"ship"
],
+1
View File
@@ -4,6 +4,7 @@
"karsa-mistmere",
"ericfennis"
],
"use-cases": [],
"tags": [
"emoji",
"anger",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"karsa-mistmere"
],
"use-cases": [],
"tags": [
"emoji",
"nuisance",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"danielbayley"
],
"use-cases": [],
"tags": [
"signal",
"connection",
+1
View File
@@ -4,6 +4,7 @@
"karsa-mistmere",
"danielbayley"
],
"use-cases": [],
"tags": [
"metal",
"iron",
+1
View File
@@ -4,6 +4,7 @@
"colebemis",
"ericfennis"
],
"use-cases": [],
"tags": [
"camera",
"photo",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"danielbayley"
],
"use-cases": [],
"tags": [
"application",
"menu bar",
+1
View File
@@ -4,6 +4,7 @@
"danielbayley",
"karsa-mistmere"
],
"use-cases": [],
"tags": [
"application",
"menu bar",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"karsa-mistmere"
],
"use-cases": [],
"tags": [
"fruit",
"food",
+1
View File
@@ -5,6 +5,7 @@
"ericfennis",
"danielbayley"
],
"use-cases": [],
"tags": [
"unarchive",
"index",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"danielbayley"
],
"use-cases": [],
"tags": [
"index",
"backup",
+1
View File
@@ -6,6 +6,7 @@
"karsa-mistmere",
"danielbayley"
],
"use-cases": [],
"tags": [
"index",
"backup",
+1
View File
@@ -4,6 +4,7 @@
"karsa-mistmere",
"jguddas"
],
"use-cases": [],
"tags": [
"sofa",
"furniture",
+1
View File
@@ -6,6 +6,7 @@
"jamiemlaw",
"jguddas"
],
"use-cases": [],
"tags": [
"backwards",
"reverse",
+1
View File
@@ -8,6 +8,7 @@
"jamiemlaw",
"jguddas"
],
"use-cases": [],
"tags": [
"backwards",
"reverse",
+1
View File
@@ -6,6 +6,7 @@
"jamiemlaw",
"jguddas"
],
"use-cases": [],
"tags": [
"previous",
"back",
+1
View File
@@ -9,6 +9,7 @@
"jamiemlaw",
"jguddas"
],
"use-cases": [],
"tags": [
"previous",
"back",
+1
View File
@@ -6,6 +6,7 @@
"jamiemlaw",
"jguddas"
],
"use-cases": [],
"tags": [
"next",
"forward",
+1
View File
@@ -9,6 +9,7 @@
"jamiemlaw",
"jguddas"
],
"use-cases": [],
"tags": [
"next",
"forward",
+1
View File
@@ -6,6 +6,7 @@
"jamiemlaw",
"jguddas"
],
"use-cases": [],
"tags": [
"caps lock",
"capitals",
+1
View File
@@ -8,6 +8,7 @@
"jamiemlaw",
"jguddas"
],
"use-cases": [],
"tags": [
"shift",
"keyboard",
+1
View File
@@ -4,6 +4,7 @@
"karsa-mistmere",
"danielbayley"
],
"use-cases": [],
"tags": [
"filter",
"sort",
+1
View File
@@ -4,6 +4,7 @@
"karsa-mistmere",
"danielbayley"
],
"use-cases": [],
"tags": [
"filter",
"sort",
+1
View File
@@ -4,6 +4,7 @@
"karsa-mistmere",
"danielbayley"
],
"use-cases": [],
"tags": [
"filter",
"sort",
+1
View File
@@ -4,6 +4,7 @@
"danielbayley",
"ericfennis"
],
"use-cases": [],
"tags": [
"backwards",
"reverse",
+1
View File
@@ -4,6 +4,7 @@
"colebemis",
"ericfennis"
],
"use-cases": [],
"tags": [
"direction",
"south-west",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"karsa-mistmere"
],
"use-cases": [],
"tags": [
"filter",
"sort",
+1
View File
@@ -4,6 +4,7 @@
"colebemis",
"ericfennis"
],
"use-cases": [],
"tags": [
"direction",
"south-east",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"danielbayley"
],
"use-cases": [],
"tags": [
"direction",
"south",
+1
View File
@@ -4,6 +4,7 @@
"danielbayley",
"ericfennis"
],
"use-cases": [],
"tags": [
"behind",
"direction",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"karsa-mistmere"
],
"use-cases": [],
"tags": [
"bidirectional",
"two-way",
+1
View File
@@ -5,6 +5,7 @@
"csandman",
"karsa-mistmere"
],
"use-cases": [],
"tags": [
"filter",
"sort",
+1
View File
@@ -4,6 +4,7 @@
"karsa-mistmere",
"danielbayley"
],
"use-cases": [],
"tags": [
"filter",
"sort",
+1
View File
@@ -4,6 +4,7 @@
"colebemis",
"ericfennis"
],
"use-cases": [],
"tags": [
"backwards",
"reverse",
+1
View File
@@ -4,6 +4,7 @@
"danielbayley",
"ericfennis"
],
"use-cases": [],
"tags": [
"previous",
"back",
+1
View File
@@ -4,6 +4,7 @@
"wojtekmaj",
"ericfennis"
],
"use-cases": [],
"tags": [
"bidirectional",
"two-way",
+1
View File
@@ -4,6 +4,7 @@
"danielbayley",
"ericfennis"
],
"use-cases": [],
"tags": [
"previous",
"back",
+1
View File
@@ -4,6 +4,7 @@
"colebemis",
"ericfennis"
],
"use-cases": [],
"tags": [
"previous",
"back",
+1
View File
@@ -4,6 +4,7 @@
"danielbayley",
"ericfennis"
],
"use-cases": [],
"tags": [
"next",
"forward",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"karsa-mistmere"
],
"use-cases": [],
"tags": [
"bidirectional",
"two-way",
+1
View File
@@ -4,6 +4,7 @@
"danielbayley",
"ericfennis"
],
"use-cases": [],
"tags": [
"next",
"forward",
+1
View File
@@ -4,6 +4,7 @@
"colebemis",
"ericfennis"
],
"use-cases": [],
"tags": [
"forward",
"next",
+1
View File
@@ -4,6 +4,7 @@
"karsa-mistmere",
"danielbayley"
],
"use-cases": [],
"tags": [
"filter",
"sort",
+1
View File
@@ -4,6 +4,7 @@
"karsa-mistmere",
"danielbayley"
],
"use-cases": [],
"tags": [
"filter",
"sort",
+1
View File
@@ -4,6 +4,7 @@
"karsa-mistmere",
"danielbayley"
],
"use-cases": [],
"tags": [
"filter",
"sort",
+1
View File
@@ -5,6 +5,7 @@
"karsa-mistmere",
"ericfennis"
],
"use-cases": [],
"tags": [
"bidirectional",
"two-way",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"danielbayley"
],
"use-cases": [],
"tags": [
"direction",
"north",
+1
View File
@@ -4,6 +4,7 @@
"danielbayley",
"ericfennis"
],
"use-cases": [],
"tags": [
"forward",
"direction",
+1
View File
@@ -4,6 +4,7 @@
"colebemis",
"ericfennis"
],
"use-cases": [],
"tags": [
"direction",
"north-west",
+1
View File
@@ -6,6 +6,7 @@
"csandman",
"karsa-mistmere"
],
"use-cases": [],
"tags": [
"filter",
"sort",
+1
View File
@@ -4,6 +4,7 @@
"colebemis",
"ericfennis"
],
"use-cases": [],
"tags": [
"direction",
"north-east",
+1
View File
@@ -4,6 +4,7 @@
"danielbayley",
"ericfennis"
],
"use-cases": [],
"tags": [
"forward",
"direction",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"karsa-mistmere"
],
"use-cases": [],
"tags": [
"filter",
"sort",
+1
View File
@@ -4,6 +4,7 @@
"karsa-mistmere",
"danielbayley"
],
"use-cases": [],
"tags": [
"filter",
"sort",
+1
View File
@@ -4,6 +4,7 @@
"colebemis",
"ericfennis"
],
"use-cases": [],
"tags": [
"forward",
"direction",
+1
View File
@@ -4,6 +4,7 @@
"danielbayley",
"ericfennis"
],
"use-cases": [],
"tags": [
"direction",
"orientation",
+1
View File
@@ -4,6 +4,7 @@
"mittalyashu",
"ericfennis"
],
"use-cases": [],
"tags": [
"reference",
"times",
+1
View File
@@ -3,6 +3,7 @@
"contributors": [
"whoisBugsbunny"
],
"use-cases": [],
"tags": [
"star",
"math",
+1
View File
@@ -6,6 +6,7 @@
"ericfennis",
"danielbayley"
],
"use-cases": [],
"tags": [
"mention",
"at",

Some files were not shown because too many files have changed in this diff Show More