From 86d9e44642331d2a2fead8e11bb093e73070d47f Mon Sep 17 00:00:00 2001 From: Vjacheslav Trushkin Date: Thu, 30 Sep 2021 11:59:53 +0300 Subject: [PATCH] Use @iconify/types for types, convert info, publish next version --- collections.json | 2400 ++++++++++++++++++++++++------------ package.json | 6 +- src/index.ts | 400 +----- src/loadCollection.test.ts | 2 +- src/locate.test.ts | 2 +- tsconfig.json | 1 + yarn.lock | 5 + 7 files changed, 1599 insertions(+), 1217 deletions(-) diff --git a/collections.json b/collections.json index c15df34..224dfae 100644 --- a/collections.json +++ b/collections.json @@ -1,1791 +1,2557 @@ { "mdi": { + "prefix": "mdi", "name": "Material Design Icons", "total": 6495, - "author": "Austin Andrews", - "url": "https://github.com/Templarian/MaterialDesign", - "license": "Open Font License", - "licenseURL": "https://raw.githubusercontent.com/Templarian/MaterialDesign/master/LICENSE", - "height": 24, + "version": "", + "author": { + "name": "Austin Andrews", + "url": "https://github.com/Templarian/MaterialDesign" + }, + "license": { + "title": "Open Font License", + "spdx": "", + "url": "https://raw.githubusercontent.com/Templarian/MaterialDesign/master/LICENSE" + }, "samples": [ "account-check", "bell-alert-outline", "calendar-edit" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "mdi-light": { + "prefix": "mdi-light", "name": "Material Design Light", "total": 267, - "author": "Austin Andrews", - "url": "https://github.com/Templarian/MaterialDesignLight", - "license": "Open Font License", - "licenseURL": "https://raw.githubusercontent.com/Templarian/MaterialDesignLight/master/LICENSE.md", - "height": 24, + "version": "", + "author": { + "name": "Austin Andrews", + "url": "https://github.com/Templarian/MaterialDesignLight" + }, + "license": { + "title": "Open Font License", + "spdx": "", + "url": "https://raw.githubusercontent.com/Templarian/MaterialDesignLight/master/LICENSE.md" + }, "samples": [ "cart", "home", "login" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "ic": { + "prefix": "ic", "name": "Google Material Icons", "total": 9645, - "author": "Material Design Authors", - "url": "https://github.com/cyberalien/google-material-design-icons-updated", - "license": "Apache 2.0", - "licenseURL": "https://github.com/cyberalien/google-material-design-icons-updated/blob/master/LICENSE", - "height": 24, + "version": "", + "author": { + "name": "Material Design Authors", + "url": "https://github.com/cyberalien/google-material-design-icons-updated" + }, + "license": { + "title": "Apache 2.0", + "spdx": "", + "url": "https://github.com/cyberalien/google-material-design-icons-updated/blob/master/LICENSE" + }, "samples": [ "baseline-notifications-active", "outline-person-outline", "twotone-videocam-off" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "ph": { + "prefix": "ph", "name": "Phosphor", "total": 5206, - "author": "Phosphor Icons", - "url": "https://github.com/phosphor-icons/phosphor-icons", - "license": "MIT", - "height": 24, + "version": "1.3.2", + "author": { + "name": "Phosphor Icons", + "url": "https://github.com/phosphor-icons/phosphor-icons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "" + }, "samples": [ "folder-notch-open-duotone", "check-square-offset-thin", "pencil-line-fill" ], - "version": "1.3.2", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "icon-park-outline": { + "prefix": "icon-park-outline", "name": "IconPark Outline", "total": 2422, - "author": "ByteDance", - "url": "https://github.com/bytedance/IconPark", - "license": "Apache 2.0", - "licenseURL": "https://github.com/bytedance/IconPark/blob/master/LICENSE", - "height": 24, + "version": "1.3.5", + "author": { + "name": "ByteDance", + "url": "https://github.com/bytedance/IconPark" + }, + "license": { + "title": "Apache 2.0", + "spdx": "", + "url": "https://github.com/bytedance/IconPark/blob/master/LICENSE" + }, "samples": [ "add-user", "english-mustache", "wind-turbine" ], - "version": "1.3.5", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "icon-park": { + "prefix": "icon-park", "name": "IconPark", "total": 2422, - "author": "ByteDance", - "url": "https://github.com/bytedance/IconPark", - "license": "Apache 2.0", - "licenseURL": "https://github.com/bytedance/IconPark/blob/master/LICENSE", - "height": 24, + "version": "1.3.5", + "author": { + "name": "ByteDance", + "url": "https://github.com/bytedance/IconPark" + }, + "license": { + "title": "Apache 2.0", + "spdx": "", + "url": "https://github.com/bytedance/IconPark/blob/master/LICENSE" + }, "samples": [ "add-one", "english-mustache", "basketball-clothes" ], - "version": "1.3.5", - "palette": "Colorful", - "category": "General" + "category": "General", + "palette": true, + "height": 24, + "displayHeight": 24 }, "uil": { + "prefix": "uil", "name": "Unicons", "total": 1206, - "author": "Iconscout", - "url": "https://github.com/Iconscout/unicons", - "license": "Apache 2.0", - "licenseURL": "https://raw.githubusercontent.com/Iconscout/unicons/master/LICENSE", - "height": 24, + "version": "4.0.0", + "author": { + "name": "Iconscout", + "url": "https://github.com/Iconscout/unicons" + }, + "license": { + "title": "Apache 2.0", + "spdx": "", + "url": "https://raw.githubusercontent.com/Iconscout/unicons/master/LICENSE" + }, "samples": [ "arrow-circle-right", "chat-bubble-user", "edit-alt" ], - "version": "4.0.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "bx": { + "prefix": "bx", "name": "BoxIcons", "total": 1525, - "author": "Atisa", - "url": "https://github.com/atisawd/boxicons", - "license": "CC BY 4.0", - "licenseURL": "https://creativecommons.org/licenses/by/4.0/", - "height": 24, + "version": "", + "author": { + "name": "Atisa", + "url": "https://github.com/atisawd/boxicons" + }, + "license": { + "title": "CC BY 4.0", + "spdx": "", + "url": "https://creativecommons.org/licenses/by/4.0/" + }, "samples": [ "bx-cool", "bxs-star-half", "bxl-nodejs" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "ri": { + "prefix": "ri", "name": "Remix Icon", "total": 2271, - "author": "Remix Design", - "url": "https://github.com/Remix-Design/RemixIcon", - "license": "Apache 2.0", - "licenseURL": "https://github.com/Remix-Design/RemixIcon/blob/master/License", - "height": 24, + "version": "", + "author": { + "name": "Remix Design", + "url": "https://github.com/Remix-Design/RemixIcon" + }, + "license": { + "title": "Apache 2.0", + "spdx": "", + "url": "https://github.com/Remix-Design/RemixIcon/blob/master/License" + }, "samples": [ "lock-2-line", "mark-pen-fill", "moon-line" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "la": { + "prefix": "la", "name": "Line Awesome", "total": 1544, - "author": "Icons8", - "url": "https://github.com/icons8/line-awesome", - "license": "MIT", - "height": 32, + "version": "1.2.1", + "author": { + "name": "Icons8", + "url": "https://github.com/icons8/line-awesome" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "" + }, "samples": [ "archive-solid", "female-solid", "check-circle" ], - "version": "1.2.1", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 32, + "displayHeight": 16 }, "iconoir": { + "prefix": "iconoir", "name": "Iconoir", "total": 941, - "author": "Luca Burgio", - "url": "https://github.com/lucaburgio/iconoir", - "license": "MIT", - "licenseURL": "https://github.com/lucaburgio/iconoir/blob/master/LICENSE", - "height": 24, + "version": "", + "author": { + "name": "Luca Burgio", + "url": "https://github.com/lucaburgio/iconoir" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://github.com/lucaburgio/iconoir/blob/master/LICENSE" + }, "samples": [ "chat-bubble-check-1", "edit", "terminal-simple" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "jam": { + "prefix": "jam", "name": "Jam Icons", "total": 940, - "author": "Michael Amprimo", - "url": "https://github.com/michaelampr/jam", - "license": "MIT", - "licenseURL": "https://raw.githubusercontent.com/michaelampr/jam/master/LICENSE", - "height": 24, + "version": "", + "author": { + "name": "Michael Amprimo", + "url": "https://github.com/michaelampr/jam" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://raw.githubusercontent.com/michaelampr/jam/master/LICENSE" + }, "samples": [ "chevrons-square-up-right", "luggage-f", "rubber" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "ion": { + "prefix": "ion", "name": "IonIcons", "total": 1332, - "author": "Ben Sperry", - "url": "https://github.com/ionic-team/ionicons", - "license": "MIT", - "licenseURL": "https://github.com/ionic-team/ionicons/blob/master/LICENSE", - "height": 32, - "displayHeight": 24, + "version": "5.5.3", + "author": { + "name": "Ben Sperry", + "url": "https://github.com/ionic-team/ionicons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://github.com/ionic-team/ionicons/blob/master/LICENSE" + }, "samples": [ "ios-add-circle-outline", "ios-bicycle", "md-person-add" ], - "version": "5.5.3", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 32, + "displayHeight": 24 }, "bi": { + "prefix": "bi", "name": "Bootstrap Icons", "total": 1386, - "author": "The Bootstrap Authors", - "url": "https://github.com/twbs/icons", - "license": "MIT", - "licenseURL": "https://github.com/twbs/icons/blob/master/LICENSE.md", - "height": 16, + "version": "1.5.0", + "author": { + "name": "The Bootstrap Authors", + "url": "https://github.com/twbs/icons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://github.com/twbs/icons/blob/master/LICENSE.md" + }, "samples": [ "graph-up", "card-image", "code-slash" ], - "version": "1.5.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 16, + "displayHeight": 16 }, "clarity": { + "prefix": "clarity", "name": "Clarity", "total": 1099, - "author": "VMware", - "url": "https://github.com/vmware/clarity", - "license": "MIT", - "height": 36, + "version": "", + "author": { + "name": "VMware", + "url": "https://github.com/vmware/clarity" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "" + }, "samples": [ "help-outline-badged", "heart-broken-solid", "shield-outline-alerted" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 36, + "displayHeight": 18 }, "carbon": { + "prefix": "carbon", "name": "Carbon", "total": 1840, - "author": "IBM", - "url": "https://github.com/carbon-design-system/carbon/tree/main/packages/icons", - "license": "Apache 2.0", - "height": 32, + "version": "10.39.0", + "author": { + "name": "IBM", + "url": "https://github.com/carbon-design-system/carbon/tree/main/packages/icons" + }, + "license": { + "title": "Apache 2.0", + "spdx": "", + "url": "" + }, "samples": [ "user-certification", "humidity", "edit-off" ], - "version": "10.39.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 32, + "displayHeight": 16 }, "cil": { + "prefix": "cil", "name": "CoreUI Free", "total": 554, - "author": "creativeLabs Łukasz Holeczek", - "url": "https://github.com/coreui/coreui-icons", - "license": "CC BY 4.0", - "licenseURL": "https://creativecommons.org/licenses/by/4.0/", - "height": 32, + "version": "2.0.1", + "author": { + "name": "creativeLabs Łukasz Holeczek", + "url": "https://github.com/coreui/coreui-icons" + }, + "license": { + "title": "CC BY 4.0", + "spdx": "", + "url": "https://creativecommons.org/licenses/by/4.0/" + }, "samples": [ "airplane-mode-off", "badge", "color-border" ], - "version": "2.0.1", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 32, + "displayHeight": 16 }, "gg": { + "prefix": "gg", "name": "css.gg", "total": 704, - "author": "Astrit", - "url": "https://github.com/astrit/css.gg", - "license": "MIT", - "height": 24, + "version": "2.0.0", + "author": { + "name": "Astrit", + "url": "https://github.com/astrit/css.gg" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "" + }, "samples": [ "align-left", "server", "overflow" ], - "version": "2.0.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "tabler": { + "prefix": "tabler", "name": "Tabler Icons", "total": 1298, - "author": "Paweł Kuna", - "url": "https://github.com/tabler/tabler-icons", - "license": "MIT", - "licenseURL": "https://github.com/tabler/tabler-icons/blob/master/LICENSE", - "height": 24, + "version": "1.41.2", + "author": { + "name": "Paweł Kuna", + "url": "https://github.com/tabler/tabler-icons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://github.com/tabler/tabler-icons/blob/master/LICENSE" + }, "samples": [ "alien", "device-desktop", "photo" ], - "version": "1.41.2", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "teenyicons": { + "prefix": "teenyicons", "name": "Teenyicons", "total": 1200, - "author": "smhmd", - "url": "https://github.com/teenyicons/teenyicons", - "license": "MIT", - "licenseURL": "https://github.com/teenyicons/teenyicons/blob/master/LICENSE", - "height": 15, + "version": "0.4.1", + "author": { + "name": "smhmd", + "url": "https://github.com/teenyicons/teenyicons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://github.com/teenyicons/teenyicons/blob/master/LICENSE" + }, "samples": [ "face-id-solid", "user-outline", "page-break-outline" ], - "version": "0.4.1", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 15 }, "fa-solid": { + "prefix": "fa-solid", "name": "Font Awesome 5 Solid", "total": 1001, - "author": "Dave Gandy", - "url": "http://fontawesome.io/", - "license": "CC BY 4.0", - "licenseURL": "https://creativecommons.org/licenses/by/4.0/", - "height": 32, + "version": "5.15.4", + "author": { + "name": "Dave Gandy", + "url": "http://fontawesome.io/" + }, + "license": { + "title": "CC BY 4.0", + "spdx": "", + "url": "https://creativecommons.org/licenses/by/4.0/" + }, "samples": [ "search-plus", "paste", "comment-dots" ], - "version": "5.15.4", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 32, + "displayHeight": 16 }, "fa-regular": { + "prefix": "fa-regular", "name": "Font Awesome 5 Regular", "total": 151, - "author": "Dave Gandy", - "url": "http://fontawesome.io/", - "license": "CC BY 4.0", - "licenseURL": "https://creativecommons.org/licenses/by/4.0/", - "height": 32, + "version": "5.15.4", + "author": { + "name": "Dave Gandy", + "url": "http://fontawesome.io/" + }, + "license": { + "title": "CC BY 4.0", + "spdx": "", + "url": "https://creativecommons.org/licenses/by/4.0/" + }, "samples": [ "bell", "comment", "hand-point-left" ], - "version": "5.15.4", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 32, + "displayHeight": 16 }, "vaadin": { + "prefix": "vaadin", "name": "Vaadin Icons", "total": 636, - "author": "Vaadin", - "url": "https://vaadin.com/elements/vaadin-icons", - "license": "CC BY 4.0", - "licenseURL": "https://creativecommons.org/licenses/by/4.0/", - "height": 16, + "version": "4.3.2", + "author": { + "name": "Vaadin", + "url": "https://vaadin.com/elements/vaadin-icons" + }, + "license": { + "title": "CC BY 4.0", + "spdx": "", + "url": "https://creativecommons.org/licenses/by/4.0/" + }, "samples": [ "area-select", "file-picture", "plus-circle-o" ], - "version": "4.3.2", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 16, + "displayHeight": 16 }, "icomoon-free": { + "prefix": "icomoon-free", "name": "IcoMoon Free", "total": 491, - "author": "Keyamoon", - "url": "https://github.com/Keyamoon/IcoMoon-Free", - "license": "GPL", - "licenseURL": "http://www.gnu.org/licenses/gpl.html", - "height": 16, + "version": "", + "author": { + "name": "Keyamoon", + "url": "https://github.com/Keyamoon/IcoMoon-Free" + }, + "license": { + "title": "GPL", + "spdx": "", + "url": "http://www.gnu.org/licenses/gpl.html" + }, "samples": [ "bubbles3", "forward", "volume-medium" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 16, + "displayHeight": 16 }, "eva": { + "prefix": "eva", "name": "Eva Icons", "total": 490, - "author": "Akveo", - "url": "https://github.com/akveo/eva-icons/", - "license": "MIT", - "licenseURL": "https://github.com/akveo/eva-icons/blob/master/LICENSE.txt", - "height": 24, + "version": "1.1.3", + "author": { + "name": "Akveo", + "url": "https://github.com/akveo/eva-icons/" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://github.com/akveo/eva-icons/blob/master/LICENSE.txt" + }, "samples": [ "droplet-off-outline", "flash-fill", "printer-outline" ], - "version": "1.1.3", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "pixelarticons": { + "prefix": "pixelarticons", "name": "Pixelarticons", "total": 460, - "author": "Gerrit Halfmann", - "url": "https://github.com/halfmage/pixelarticons", - "license": "MIT", - "licenseURL": "https://github.com/halfmage/pixelarticons/blob/master/LICENSE", - "height": 24, + "version": "1.4.0", + "author": { + "name": "Gerrit Halfmann", + "url": "https://github.com/halfmage/pixelarticons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://github.com/halfmage/pixelarticons/blob/master/LICENSE" + }, "samples": [ "drag-and-drop", "arrows-horizontal", "heart" ], - "version": "1.4.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "majesticons": { + "prefix": "majesticons", "name": "Majesticons", "total": 420, - "author": "Gerrit Halfmann", - "url": "https://github.com/halfmage/majesticons", - "license": "MIT", - "licenseURL": "https://github.com/halfmage/majesticons/blob/main/LICENSE", - "height": 24, + "version": "1.0.0", + "author": { + "name": "Gerrit Halfmann", + "url": "https://github.com/halfmage/majesticons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://github.com/halfmage/majesticons/blob/main/LICENSE" + }, "samples": [ "chats-line", "home", "pencil-alt-line" ], - "version": "1.0.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "ci": { + "prefix": "ci", "name": "coolicons", "total": 412, - "author": "Kryston Schwarze", - "url": "https://github.com/krystonschwarze/coolicons", - "license": "CC BY 4.0", - "licenseURL": "https://creativecommons.org/licenses/by/4.0/", - "height": 24, + "version": "2.5", + "author": { + "name": "Kryston Schwarze", + "url": "https://github.com/krystonschwarze/coolicons" + }, + "license": { + "title": "CC BY 4.0", + "spdx": "", + "url": "https://creativecommons.org/licenses/by/4.0/" + }, "samples": [ "building", "search-small-plus", "group" ], - "version": "2.5", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "eos-icons": { + "prefix": "eos-icons", "name": "EOS Icons", "total": 252, - "author": "SUSE UX/UI team", - "url": "https://gitlab.com/SUSE-UIUX/eos-icons", - "license": "MIT", - "licenseURL": "https://gitlab.com/SUSE-UIUX/eos-icons/-/blob/master/LICENSE", - "height": 24, + "version": "5.2.1", + "author": { + "name": "SUSE UX/UI team", + "url": "https://gitlab.com/SUSE-UIUX/eos-icons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://gitlab.com/SUSE-UIUX/eos-icons/-/blob/master/LICENSE" + }, "samples": [ "modified-date-outlined", "arrow-rotate", "package" ], - "version": "5.2.1", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "dashicons": { + "prefix": "dashicons", "name": "Dashicons", "total": 343, - "author": "WordPress", - "url": "https://github.com/WordPress/dashicons", - "license": "GPL 2.0", - "licenseURL": "http://www.gnu.org/licenses/gpl-2.0.html", - "height": 20, + "version": "0.9.0", + "author": { + "name": "WordPress", + "url": "https://github.com/WordPress/dashicons" + }, + "license": { + "title": "GPL 2.0", + "spdx": "", + "url": "http://www.gnu.org/licenses/gpl-2.0.html" + }, "samples": [ "shortcode", "businessperson", "editor-expand" ], - "version": "0.9.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 20, + "displayHeight": 20 }, "entypo": { + "prefix": "entypo", "name": "Entypo+", "total": 321, - "author": "Daniel Bruce", - "url": "http://www.entypo.com/", - "license": "CC BY-SA 4.0", - "licenseURL": "https://creativecommons.org/licenses/by-sa/4.0/", - "height": 20, + "version": "", + "author": { + "name": "Daniel Bruce", + "url": "http://www.entypo.com/" + }, + "license": { + "title": "CC BY-SA 4.0", + "spdx": "", + "url": "https://creativecommons.org/licenses/by-sa/4.0/" + }, "samples": [ "bell", "image", "erase" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 20, + "displayHeight": 20 }, "zondicons": { + "prefix": "zondicons", "name": "Zondicons", "total": 297, - "author": "Steve Schoger", - "url": "https://github.com/dukestreetstudio/zondicons", - "license": "MIT", - "height": 20, + "version": "0.1.0", + "author": { + "name": "Steve Schoger", + "url": "https://github.com/dukestreetstudio/zondicons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "" + }, "samples": [ "copy", "hand-stop", "mouse" ], - "version": "0.1.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 20, + "displayHeight": 20 }, "flat-color-icons": { + "prefix": "flat-color-icons", "name": "Flat Color Icons", "total": 329, - "author": "Icons8", - "url": "https://github.com/icons8/flat-Color-icons", - "license": "MIT", - "height": 24, + "version": "1.0.2", + "author": { + "name": "Icons8", + "url": "https://github.com/icons8/flat-Color-icons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "" + }, "samples": [ "edit-image", "donate", "planner" ], - "version": "1.0.2", - "palette": "Colorful", - "category": "General" + "category": "General", + "palette": true, + "height": 24, + "displayHeight": 24 }, "octicon": { + "prefix": "octicon", "name": "Octicons", "total": 463, - "author": "GitHub", - "url": "https://github.com/primer/octicons/", - "license": "Open Font License", - "licenseURL": "https://raw.githubusercontent.com/primer/octicons/main/LICENSE", - "height": [ - 16, - 24 - ], - "displayHeight": 24, + "version": "16.0.0", + "author": { + "name": "GitHub", + "url": "https://github.com/primer/octicons/" + }, + "license": { + "title": "Open Font License", + "spdx": "", + "url": "https://raw.githubusercontent.com/primer/octicons/main/LICENSE" + }, "samples": [ "alert-24", "bell-slash-24", "hourglass-24" ], - "version": "16.0.0", - "palette": "Colorless", - "category": "General" - }, - "codicon": { - "name": "Codicons", - "total": 381, - "author": "Microsoft Corporation", - "url": "https://github.com/microsoft/vscode-codicons", - "license": "CC BY 4.0", - "licenseURL": "https://raw.githubusercontent.com/microsoft/vscode-codicons/master/LICENSE", + "category": "General", + "palette": false, "height": [ 16, 24 ], - "displayHeight": 16, + "displayHeight": 24 + }, + "codicon": { + "prefix": "codicon", + "name": "Codicons", + "total": 381, + "version": "0.0.22", + "author": { + "name": "Microsoft Corporation", + "url": "https://github.com/microsoft/vscode-codicons" + }, + "license": { + "title": "CC BY 4.0", + "spdx": "", + "url": "https://raw.githubusercontent.com/microsoft/vscode-codicons/master/LICENSE" + }, "samples": [ "account", "bell-dot", "new-file" ], - "version": "0.0.22", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": [ + 16, + 24 + ], + "displayHeight": 16 }, "ant-design": { + "prefix": "ant-design", "name": "Ant Design Icons", "total": 789, - "author": "HeskeyBaozi", - "url": "https://github.com/ant-design/ant-design-icons", - "license": "MIT", - "height": 16, + "version": "", + "author": { + "name": "HeskeyBaozi", + "url": "https://github.com/ant-design/ant-design-icons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "" + }, "samples": [ "pushpin-filled", "pie-chart-outlined", "shopping-twotone" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 16, + "displayHeight": 16 }, "lucide": { + "prefix": "lucide", "name": "Lucide", "total": 500, - "author": "Lucide Contributors", - "url": "https://github.com/lucide-icons/lucide", - "license": "ISC", - "licenseURL": "https://github.com/lucide-icons/lucide/blob/master/LICENSE", - "height": 24, + "version": "", + "author": { + "name": "Lucide Contributors", + "url": "https://github.com/lucide-icons/lucide" + }, + "license": { + "title": "ISC", + "spdx": "", + "url": "https://github.com/lucide-icons/lucide/blob/master/LICENSE" + }, "samples": [ "check-circle", "award", "home" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "fe": { + "prefix": "fe", "name": "Feather Icon", "total": 255, - "author": "Megumi Hano", - "url": "https://github.com/feathericon/feathericon", - "license": "MIT", - "licenseURL": "https://github.com/feathericon/feathericon/blob/master/LICENSE", - "height": 24, + "version": "1.0.2", + "author": { + "name": "Megumi Hano", + "url": "https://github.com/feathericon/feathericon" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://github.com/feathericon/feathericon/blob/master/LICENSE" + }, "samples": [ "add-cart", "comments", "link-external" ], - "version": "1.0.2", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "radix-icons": { + "prefix": "radix-icons", "name": "Radix Icons", "total": 297, - "author": "Modulz", - "url": "https://github.com/modulz/radix-icons", - "license": "MIT", - "height": 15, + "version": "1.0.3", + "author": { + "name": "Modulz", + "url": "https://github.com/modulz/radix-icons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "" + }, "samples": [ "width", "checkbox", "code" ], - "version": "1.0.3", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 15 }, "line-md": { + "prefix": "line-md", "name": "Material Line Icons", "total": 250, - "author": "Vjacheslav Trushkin", - "url": "https://github.com/cyberalien/line-md", - "license": "MIT", - "licenseURL": "https://github.com/cyberalien/line-md/blob/master/license.txt", - "height": 24, + "version": "0.1.0", + "author": { + "name": "Vjacheslav Trushkin", + "url": "https://github.com/cyberalien/line-md" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://github.com/cyberalien/line-md/blob/master/license.txt" + }, "samples": [ "home", "edit-twotone", "image-twotone" ], - "version": "0.1.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "system-uicons": { + "prefix": "system-uicons", "name": "System UIcons", "total": 420, - "author": "Corey Ginnivan", - "url": "https://github.com/CoreyGinnivan/system-uicons", - "license": "Unlicense", - "licenseURL": "https://github.com/CoreyGinnivan/system-uicons/blob/master/LICENSE", - "height": 21, + "version": "", + "author": { + "name": "Corey Ginnivan", + "url": "https://github.com/CoreyGinnivan/system-uicons" + }, + "license": { + "title": "Unlicense", + "spdx": "", + "url": "https://github.com/CoreyGinnivan/system-uicons/blob/master/LICENSE" + }, "samples": [ "bell", "message-writing", "write" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 21, + "displayHeight": 21 }, "akar-icons": { + "prefix": "akar-icons", "name": "Akar Icons", "total": 363, - "author": "Arturo Wibawa", - "url": "https://github.com/artcoholic/akar-icons", - "license": "MIT", - "licenseURL": "https://github.com/artcoholic/akar-icons/blob/master/LICENSE", - "height": 24, + "version": "1.8.11", + "author": { + "name": "Arturo Wibawa", + "url": "https://github.com/artcoholic/akar-icons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://github.com/artcoholic/akar-icons/blob/master/LICENSE" + }, "samples": [ "paper", "pencil", "location" ], - "version": "1.8.11", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "uiw": { + "prefix": "uiw", "name": "uiw icons", "total": 214, - "author": "liwen0526", - "url": "https://github.com/uiwjs/icons", - "license": "MIT", - "licenseURL": "https://github.com/uiwjs/icons/blob/master/LICENSE", - "height": 20, + "version": "2.5.1", + "author": { + "name": "liwen0526", + "url": "https://github.com/uiwjs/icons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://github.com/uiwjs/icons/blob/master/LICENSE" + }, "samples": [ "cut", "like-o", "download" ], - "version": "2.5.1", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 20, + "displayHeight": 20 }, "uim": { + "prefix": "uim", "name": "Unicons Monochrome", "total": 296, - "author": "Iconscout", - "url": "https://github.com/Iconscout/unicons", - "license": "Apache 2.0", - "licenseURL": "https://raw.githubusercontent.com/Iconscout/unicons/master/LICENSE", - "height": 24, + "version": "4.0.0", + "author": { + "name": "Iconscout", + "url": "https://github.com/Iconscout/unicons" + }, + "license": { + "title": "Apache 2.0", + "spdx": "", + "url": "https://raw.githubusercontent.com/Iconscout/unicons/master/LICENSE" + }, "samples": [ "airplay", "circle-layer", "lock-access" ], - "version": "4.0.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "uit": { + "prefix": "uit", "name": "Unicons Thin Line", "total": 214, - "author": "Iconscout", - "url": "https://github.com/Iconscout/unicons", - "license": "Apache 2.0", - "licenseURL": "https://raw.githubusercontent.com/Iconscout/unicons/master/LICENSE", - "height": 24, + "version": "4.0.0", + "author": { + "name": "Iconscout", + "url": "https://github.com/Iconscout/unicons" + }, + "license": { + "title": "Apache 2.0", + "spdx": "", + "url": "https://raw.githubusercontent.com/Iconscout/unicons/master/LICENSE" + }, "samples": [ "circuit", "favorite", "toggle-on" ], - "version": "4.0.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "uis": { + "prefix": "uis", "name": "Unicons Solid", "total": 189, - "author": "Iconscout", - "url": "https://github.com/Iconscout/unicons", - "license": "Apache 2.0", - "licenseURL": "https://raw.githubusercontent.com/Iconscout/unicons/master/LICENSE", - "height": 24, + "version": "4.0.0", + "author": { + "name": "Iconscout", + "url": "https://github.com/Iconscout/unicons" + }, + "license": { + "title": "Apache 2.0", + "spdx": "", + "url": "https://raw.githubusercontent.com/Iconscout/unicons/master/LICENSE" + }, "samples": [ "analysis", "check", "user-md" ], - "version": "4.0.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "gridicons": { + "prefix": "gridicons", "name": "Gridicons", "total": 201, - "author": "Automattic", - "url": "https://github.com/Automattic/gridicons", - "license": "GPL 2.0", - "licenseURL": "https://github.com/Automattic/gridicons/blob/trunk/LICENSE.md", - "displayHeight": 24, + "version": "3.4.0", + "author": { + "name": "Automattic", + "url": "https://github.com/Automattic/gridicons" + }, + "license": { + "title": "GPL 2.0", + "spdx": "", + "url": "https://github.com/Automattic/gridicons/blob/trunk/LICENSE.md" + }, "samples": [ "code", "multiple-users", "types" ], - "version": "3.4.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "displayHeight": 24 }, "mono-icons": { + "prefix": "mono-icons", "name": "Mono Icons", "total": 180, - "author": "Mono", - "url": "https://github.com/mono-company/mono-icons", - "license": "MIT", - "licenseURL": "https://github.com/mono-company/mono-icons/blob/master/LICENSE.md", - "height": 24, + "version": "1.3.1", + "author": { + "name": "Mono", + "url": "https://github.com/mono-company/mono-icons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://github.com/mono-company/mono-icons/blob/master/LICENSE.md" + }, "samples": [ "user", "log-in", "play" ], - "version": "1.3.1", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "heroicons-outline": { + "prefix": "heroicons-outline", "name": "HeroIcons Outline", "total": 230, - "author": "Refactoring UI Inc", - "url": "https://github.com/tailwindlabs/heroicons", - "license": "MIT", - "licenseURL": "https://raw.githubusercontent.com/tailwindlabs/heroicons/master/LICENSE", - "height": 24, + "version": "1.0.4", + "author": { + "name": "Refactoring UI Inc", + "url": "https://github.com/tailwindlabs/heroicons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://raw.githubusercontent.com/tailwindlabs/heroicons/master/LICENSE" + }, "samples": [ "color-swatch", "library", "receipt-refund" ], - "version": "1.0.4", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "heroicons-solid": { + "prefix": "heroicons-solid", "name": "HeroIcons Solid", "total": 230, - "author": "Refactoring UI Inc", - "url": "https://github.com/tailwindlabs/heroicons", - "license": "MIT", - "licenseURL": "https://raw.githubusercontent.com/tailwindlabs/heroicons/master/LICENSE", - "height": 20, + "version": "1.0.4", + "author": { + "name": "Refactoring UI Inc", + "url": "https://github.com/tailwindlabs/heroicons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://raw.githubusercontent.com/tailwindlabs/heroicons/master/LICENSE" + }, "samples": [ "color-swatch", "library", "receipt-refund" ], - "version": "1.0.4", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 20, + "displayHeight": 20 }, "file-icons": { + "prefix": "file-icons", "name": "File Icons", "total": 929, - "author": "John Gardner", - "url": "https://github.com/file-icons/icons", - "license": "ISC", - "licenseURL": "https://github.com/file-icons/icons/blob/master/LICENSE.md", - "height": 16, + "version": "", + "author": { + "name": "John Gardner", + "url": "https://github.com/file-icons/icons" + }, + "license": { + "title": "ISC", + "spdx": "", + "url": "https://github.com/file-icons/icons/blob/master/LICENSE.md" + }, "samples": [ "adobe", "chartjs", "dom" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 16, + "displayHeight": 16 }, "mi": { + "prefix": "mi", "name": "Mono Icons", "total": 180, - "author": "Mono Company BV", - "url": "https://github.com/mono-company/mono-icons", - "license": "MIT", - "licenseURL": "https://github.com/mono-company/mono-icons/blob/master/LICENSE.md", - "height": 24, + "version": "1.3.1", + "author": { + "name": "Mono Company BV", + "url": "https://github.com/mono-company/mono-icons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://github.com/mono-company/mono-icons/blob/master/LICENSE.md" + }, "samples": [ "bar-chart", "cloud-upload", "log-out" ], - "version": "1.3.1", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "ps": { + "prefix": "ps", "name": "PrestaShop Icons", "total": 479, - "author": "PrestaShop", - "url": "https://github.com/PrestaShop/prestashop-icon-font", - "license": "CC BY-NC 4.0", - "licenseURL": "http://creativecommons.org/licenses/by-nc/4.0/", + "version": "", + "author": { + "name": "PrestaShop", + "url": "https://github.com/PrestaShop/prestashop-icon-font" + }, + "license": { + "title": "CC BY-NC 4.0", + "spdx": "", + "url": "http://creativecommons.org/licenses/by-nc/4.0/" + }, "samples": [ "bell", "girl", "home" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false }, "el": { + "prefix": "el", "name": "Elusive Icons", "total": 304, - "author": "Team Redux", - "url": "http://elusiveicons.com/", - "license": "Open Font License", - "licenseURL": "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL", - "height": 16, + "version": "2.0.0", + "author": { + "name": "Team Redux", + "url": "http://elusiveicons.com/" + }, + "license": { + "title": "Open Font License", + "spdx": "", + "url": "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL" + }, "samples": [ "headphones", "cog", "user" ], - "version": "2.0.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 16, + "displayHeight": 16 }, "foundation": { + "prefix": "foundation", "name": "Foundation", "total": 283, - "author": "Zurb", - "url": "https://github.com/zurb/foundation-icon-fonts", - "license": "MIT", - "height": 20, + "version": "3.0.0", + "author": { + "name": "Zurb", + "url": "https://github.com/zurb/foundation-icon-fonts" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "" + }, "samples": [ "graph-trend", "indent-more", "lock" ], - "version": "3.0.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 20, + "displayHeight": 20 }, "typcn": { + "prefix": "typcn", "name": "Typicons", "total": 336, - "author": "Stephen Hutchings", - "url": "https://github.com/stephenhutchings/typicons.font", - "license": "CC BY SA 4.0", - "licenseURL": "https://creativecommons.org/licenses/by-sa/4.0/", - "height": 24, + "version": "2.0.9", + "author": { + "name": "Stephen Hutchings", + "url": "https://github.com/stephenhutchings/typicons.font" + }, + "license": { + "title": "CC BY SA 4.0", + "spdx": "", + "url": "https://creativecommons.org/licenses/by-sa/4.0/" + }, "samples": [ "pin-outline", "cloud-storage", "bell" ], - "version": "2.0.9", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "subway": { + "prefix": "subway", "name": "Subway Icon Set", "total": 306, - "author": "Mariusz Ostrowski", - "url": "https://github.com/mariuszostrowski/subway", - "license": "CC BY 4.0", - "licenseURL": "https://creativecommons.org/licenses/by/4.0/", - "height": 16, + "version": "", + "author": { + "name": "Mariusz Ostrowski", + "url": "https://github.com/mariuszostrowski/subway" + }, + "license": { + "title": "CC BY 4.0", + "spdx": "", + "url": "https://creativecommons.org/licenses/by/4.0/" + }, "samples": [ "call-2", "power-batton", "admin" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 16, + "displayHeight": 16 }, "raphael": { + "prefix": "raphael", "name": "Raphael", "total": 266, - "author": "Dmitry Baranovskiy", - "url": "http://dmitrybaranovskiy.github.io/raphael/", - "license": "MIT", - "height": 32, - "displayHeight": 24, + "version": "", + "author": { + "name": "Dmitry Baranovskiy", + "url": "http://dmitrybaranovskiy.github.io/raphael/" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "" + }, "samples": [ "home", "cloud", "parent" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 32, + "displayHeight": 24 }, "icons8": { + "prefix": "icons8", "name": "Icons8 Windows 10 Icons", "total": 234, - "author": "Icons8", - "url": "https://github.com/icons8/windows-10-icons", - "license": "MIT", - "height": 32, - "displayHeight": 24, + "version": "1.0.0", + "author": { + "name": "Icons8", + "url": "https://github.com/icons8/windows-10-icons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "" + }, "samples": [ "checked", "create-new", "group" ], - "version": "1.0.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 32, + "displayHeight": 24 }, "wpf": { + "prefix": "wpf", "name": "Icons8 Windows 8 Icons", "total": 200, - "author": "Icons8", - "url": "https://github.com/icons8/WPF-UI-Framework", - "license": "MIT", - "height": 26, + "version": "", + "author": { + "name": "Icons8", + "url": "https://github.com/icons8/WPF-UI-Framework" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "" + }, "samples": [ "check-file", "add-image", "geo-fence" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 26 }, "iwwa": { + "prefix": "iwwa", "name": "Innowatio Font", "total": 105, - "author": "Innowatio", - "url": "https://github.com/innowatio/iwwa-icons", - "license": "Apache 2.0", - "licenseURL": "http://www.apache.org/licenses/LICENSE-2.0", - "height": 20, + "version": "1.1.3", + "author": { + "name": "Innowatio", + "url": "https://github.com/innowatio/iwwa-icons" + }, + "license": { + "title": "Apache 2.0", + "spdx": "", + "url": "http://www.apache.org/licenses/LICENSE-2.0" + }, "samples": [ "tag", "settings", "connection-o" ], - "version": "1.1.3", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 20, + "displayHeight": 20 }, "topcoat": { + "prefix": "topcoat", "name": "TopCoat Icons", "total": 89, - "author": "TopCoat", - "url": "https://github.com/topcoat/icons", - "license": "Apache 2.0", - "licenseURL": "http://www.apache.org/licenses/LICENSE-2.0", - "height": 21, + "version": "0.2.0", + "author": { + "name": "TopCoat", + "url": "https://github.com/topcoat/icons" + }, + "license": { + "title": "Apache 2.0", + "spdx": "", + "url": "http://www.apache.org/licenses/LICENSE-2.0" + }, "samples": [ "wifi", "feedback", "pencil" ], - "version": "0.2.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 21, + "displayHeight": 21 }, "ei": { + "prefix": "ei", "name": "Evil Icons", "total": 70, - "author": "Alexander Madyankin and Roman Shamin", - "url": "https://github.com/outpunk/evil-icons", - "license": "MIT", - "licenseURL": "https://raw.githubusercontent.com/outpunk/evil-icons/master/LICENSE.txt", - "height": 25, + "version": "1.10.1", + "author": { + "name": "Alexander Madyankin and Roman Shamin", + "url": "https://github.com/outpunk/evil-icons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://raw.githubusercontent.com/outpunk/evil-icons/master/LICENSE.txt" + }, "samples": [ "paperclip", "like", "arrow-right" ], - "version": "1.10.1", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 25 }, "bytesize": { + "prefix": "bytesize", "name": "Bytesize Icons", "total": 101, - "author": "Dan Klammer", - "url": "https://github.com/danklammer/bytesize-icons", - "license": "MIT", - "licenseURL": "https://github.com/danklammer/bytesize-icons/blob/master/LICENSE.md", - "height": 32, - "displayHeight": 24, + "version": "1.4.0", + "author": { + "name": "Dan Klammer", + "url": "https://github.com/danklammer/bytesize-icons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://github.com/danklammer/bytesize-icons/blob/master/LICENSE.md" + }, "samples": [ "desktop", "code", "sign-out" ], - "version": "1.4.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 32, + "displayHeight": 24 }, "fluent": { + "prefix": "fluent", "name": "Fluent UI System Icons", "total": 8832, - "author": "Microsoft Corporation", - "url": "https://github.com/microsoft/fluentui-system-icons", - "license": "MIT", - "licenseURL": "https://github.com/microsoft/fluentui-system-icons/blob/master/LICENSE", - "displayHeight": 24, + "version": "1.1.141", + "author": { + "name": "Microsoft Corporation", + "url": "https://github.com/microsoft/fluentui-system-icons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://github.com/microsoft/fluentui-system-icons/blob/master/LICENSE" + }, "samples": [ "apps-list-24-filled", "table-edit-24-filled", "shifts-deny-24-regular" ], - "version": "1.1.141", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "displayHeight": 24 }, "grommet-icons": { + "prefix": "grommet-icons", "name": "Grommet Icons", "total": 615, - "author": "Grommet", - "url": "https://github.com/grommet/grommet-icons", - "license": "Apache 2.0", - "licenseURL": "http://www.apache.org/licenses/LICENSE-2.0", - "height": 24, + "version": "4.6.2", + "author": { + "name": "Grommet", + "url": "https://github.com/grommet/grommet-icons" + }, + "license": { + "title": "Apache 2.0", + "spdx": "", + "url": "http://www.apache.org/licenses/LICENSE-2.0" + }, "samples": [ "user-expert", "action", "home" ], - "version": "4.6.2", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "pepicons": { + "prefix": "pepicons", "name": "Pepicons", "total": 316, - "author": "CyCraft", - "url": "https://github.com/CyCraft/pepicons", - "license": "CC BY 4.0", - "licenseURL": "https://github.com/CyCraft/pepicons/blob/dev/LICENSE", - "displayHeight": 20, + "version": "0.2.0", + "author": { + "name": "CyCraft", + "url": "https://github.com/CyCraft/pepicons" + }, + "license": { + "title": "CC BY 4.0", + "spdx": "", + "url": "https://github.com/CyCraft/pepicons/blob/dev/LICENSE" + }, "samples": [ "bookmark-print", "moon", "pen-print" ], - "version": "0.2.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "displayHeight": 20 }, "maki": { + "prefix": "maki", "name": "Maki", "total": 205, - "author": "Mapbox", - "url": "https://github.com/mapbox/maki", - "license": "CC0", - "licenseURL": "http://creativecommons.org/publicdomain/zero/1.0/", - "height": 15, + "version": "7.1.0", + "author": { + "name": "Mapbox", + "url": "https://github.com/mapbox/maki" + }, + "license": { + "title": "CC0", + "spdx": "", + "url": "http://creativecommons.org/publicdomain/zero/1.0/" + }, "samples": [ "entrance-alt1", "clothing-store", "grocery" ], - "version": "7.1.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 15 }, "oi": { + "prefix": "oi", "name": "Open Iconic", "total": 223, - "author": "Iconic", - "url": "https://github.com/iconic/open-iconic", - "license": "MIT", - "licenseURL": "https://raw.githubusercontent.com/iconic/open-iconic/master/ICON-LICENSE", - "height": 8, + "version": "1.1.1", + "author": { + "name": "Iconic", + "url": "https://github.com/iconic/open-iconic" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://raw.githubusercontent.com/iconic/open-iconic/master/ICON-LICENSE" + }, "samples": [ "bug", "bullhorn", "chat" ], - "version": "1.1.1", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 8, + "displayHeight": 16 }, "et": { + "prefix": "et", "name": "Elegant", "total": 100, - "author": "Kenny Sing", - "url": "https://github.com/pprince/etlinefont-bower", - "license": "GPL 3.0", - "licenseURL": "http://www.gnu.org/licenses/gpl.html", - "height": 32, + "version": "1.0.1", + "author": { + "name": "Kenny Sing", + "url": "https://github.com/pprince/etlinefont-bower" + }, + "license": { + "title": "GPL 3.0", + "spdx": "", + "url": "http://www.gnu.org/licenses/gpl.html" + }, "samples": [ "profile-female", "ribbon", "layers" ], - "version": "1.0.1", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 32, + "displayHeight": 16 }, "vscode-icons": { + "prefix": "vscode-icons", "name": "VSCode Icons", "total": 1085, - "author": "Roberto Huertas", - "url": "https://github.com/vscode-icons/vscode-icons", - "license": "MIT", - "licenseURL": "https://github.com/vscode-icons/vscode-icons/blob/master/LICENSE", - "height": 32, + "version": "11.6.0", + "author": { + "name": "Roberto Huertas", + "url": "https://github.com/vscode-icons/vscode-icons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://github.com/vscode-icons/vscode-icons/blob/master/LICENSE" + }, "samples": [ "file-type-actionscript2", "file-type-json", "file-type-manifest" ], - "version": "11.6.0", - "palette": "Colorful", - "category": "General" + "category": "General", + "palette": true, + "height": 32, + "displayHeight": 16 }, "fontisto": { + "prefix": "fontisto", "name": "Fontisto", "total": 615, - "author": "Kenan Gündoğan", - "url": "https://github.com/kenangundogan/fontisto", - "license": "MIT", - "licenseURL": "https://github.com/kenangundogan/fontisto/blob/master/LICENSE", - "height": 24, + "version": "3.0.4", + "author": { + "name": "Kenan Gündoğan", + "url": "https://github.com/kenangundogan/fontisto" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://github.com/kenangundogan/fontisto/blob/master/LICENSE" + }, "samples": [ "prescription", "heartbeat-alt", "rain" ], - "version": "3.0.4", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "fa": { + "prefix": "fa", "name": "Font Awesome 4", "total": 678, - "author": "Dave Gandy", - "url": "http://fontawesome.io/", - "license": "Open Font License", - "licenseURL": "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL", + "version": "4.7.0", + "author": { + "name": "Dave Gandy", + "url": "http://fontawesome.io/" + }, + "license": { + "title": "Open Font License", + "spdx": "", + "url": "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL" + }, "samples": [ "wrench", "bell-o", "user-o" ], - "version": "4.7.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false }, "zmdi": { + "prefix": "zmdi", "name": "Material Design Iconic Font", "total": 777, - "author": "MDI Community", - "url": "https://github.com/zavoloklom/material-design-iconic-font", - "license": "Open Font License", - "licenseURL": "http://scripts.sil.org/OFL", + "version": "2.2.0", + "author": { + "name": "MDI Community", + "url": "https://github.com/zavoloklom/material-design-iconic-font" + }, + "license": { + "title": "Open Font License", + "spdx": "", + "url": "http://scripts.sil.org/OFL" + }, "samples": [ "alarm-snooze", "cloud-off", "library" ], - "version": "2.2.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false }, "whh": { + "prefix": "whh", "name": "WebHostingHub Glyphs", "total": 2125, - "author": "WebHostingHub", - "url": "http://www.webhostinghub.com/glyphs/", - "license": "Open Font License", - "licenseURL": "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL", + "version": "", + "author": { + "name": "WebHostingHub", + "url": "http://www.webhostinghub.com/glyphs/" + }, + "license": { + "title": "Open Font License", + "spdx": "", + "url": "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL" + }, "samples": [ "addtags", "brightness", "circlecallincoming" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false }, "si-glyph": { + "prefix": "si-glyph", "name": "SmartIcons Glyph", "total": 800, - "author": "SmartIcons", - "url": "http://glyph.smarticons.co", - "license": "CC BY SA 4.0", - "licenseURL": "https://creativecommons.org/licenses/by-sa/4.0/", + "version": "0.0.2", + "author": { + "name": "SmartIcons", + "url": "http://glyph.smarticons.co" + }, + "license": { + "title": "CC BY SA 4.0", + "spdx": "", + "url": "https://creativecommons.org/licenses/by-sa/4.0/" + }, "samples": [ "circle-load-left", "basket-arrow-right", "slide-show" ], - "version": "0.0.2", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false }, "ls": { + "prefix": "ls", "name": "Ligature Symbols", "total": 348, - "author": "Kazuyuki Motoyama", - "url": "https://github.com/kudakurage/LigatureSymbols", - "license": "Open Font License", - "licenseURL": "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL", + "version": "", + "author": { + "name": "Kazuyuki Motoyama", + "url": "https://github.com/kudakurage/LigatureSymbols" + }, + "license": { + "title": "Open Font License", + "spdx": "", + "url": "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL" + }, "samples": [ "bad", "search", "bag" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false }, "simple-line-icons": { + "prefix": "simple-line-icons", "name": "Simple line icons", "total": 189, - "author": "Sabbir Ahmed", - "url": "https://github.com/thesabbir/simple-line-icons", - "license": "MIT", - "licenseURL": "https://github.com/thesabbir/simple-line-icons/blob/master/LICENSE.md", + "version": "", + "author": { + "name": "Sabbir Ahmed", + "url": "https://github.com/thesabbir/simple-line-icons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://github.com/thesabbir/simple-line-icons/blob/master/LICENSE.md" + }, "samples": [ "bubbles", "camrecorder", "cloud-upload" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false }, "flat-ui": { + "prefix": "flat-ui", "name": "Flat UI Icons", "total": 100, - "author": "Designmodo, Inc.", - "url": "https://github.com/designmodo/Flat-UI", - "license": "MIT", - "licenseURL": "https://raw.githubusercontent.com/designmodo/Flat-UI/master/LICENSE", + "version": "", + "author": { + "name": "Designmodo, Inc.", + "url": "https://github.com/designmodo/Flat-UI" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://raw.githubusercontent.com/designmodo/Flat-UI/master/LICENSE" + }, "samples": [ "map", "graph", "imac" ], - "palette": "Colorful", - "category": "General" + "category": "General", + "palette": true }, "vs": { + "prefix": "vs", "name": "Vesper Icons", "total": 159, - "author": "TableCheck", - "url": "https://github.com/kkvesper/vesper-icons", - "license": "Open Font License", - "licenseURL": "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL", + "version": "5.11.2", + "author": { + "name": "TableCheck", + "url": "https://github.com/kkvesper/vesper-icons" + }, + "license": { + "title": "Open Font License", + "spdx": "", + "url": "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL" + }, "samples": [ "edit-page", "kakao-square", "person" ], - "version": "5.11.2", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false }, "websymbol": { + "prefix": "websymbol", "name": "Web Symbols Liga", "total": 85, - "author": "Just Be Nice studio", - "url": "http://www.justbenice.ru/studio/websymbols/", - "license": "Open Font License", - "licenseURL": "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL", + "version": "", + "author": { + "name": "Just Be Nice studio", + "url": "http://www.justbenice.ru/studio/websymbols/" + }, + "license": { + "title": "Open Font License", + "spdx": "", + "url": "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL" + }, "samples": [ "clock", "resize-full-circle", "tag" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false }, "il": { + "prefix": "il", "name": "Icalicons", "total": 84, - "author": "Icalia Labs", - "url": "https://github.com/IcaliaLabs/icalicons", - "license": "MIT", - "licenseURL": "https://raw.githubusercontent.com/IcaliaLabs/icalicons/master/LICENSE", + "version": "0.0.1", + "author": { + "name": "Icalia Labs", + "url": "https://github.com/IcaliaLabs/icalicons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://raw.githubusercontent.com/IcaliaLabs/icalicons/master/LICENSE" + }, "samples": [ "calendar", "users", "conversation" ], - "version": "0.0.1", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false }, "bpmn": { + "prefix": "bpmn", "name": "BPMN", "total": 112, - "author": "BPMN", - "url": "https://github.com/bpmn-io/bpmn-font", - "license": "Open Font License", - "licenseURL": "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL", - "displayHeight": 24, + "version": "0.10.0", + "author": { + "name": "BPMN", + "url": "https://github.com/bpmn-io/bpmn-font" + }, + "license": { + "title": "Open Font License", + "spdx": "", + "url": "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL" + }, "samples": [ "intermediate-event-catch-non-interrupting-escalation", "user", "lane-insert-above" ], - "version": "0.10.0", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "displayHeight": 24 }, "fontelico": { + "prefix": "fontelico", "name": "Fontelico", "total": 34, - "author": "Fontello", - "url": "https://github.com/fontello/fontelico.font", - "license": "CC BY SA", - "licenseURL": "http://creativecommons.org/licenses/by-sa/3.0/", - "displayHeight": 20, + "version": "", + "author": { + "name": "Fontello", + "url": "https://github.com/fontello/fontelico.font" + }, + "license": { + "title": "CC BY SA", + "spdx": "", + "url": "http://creativecommons.org/licenses/by-sa/3.0/" + }, "samples": [ "spin5", "emo-sunglasses", "crown-plus" ], - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "displayHeight": 20 }, "feather": { + "prefix": "feather", "name": "Feather Icons", "total": 286, - "author": "Cole Bemis", - "url": "https://github.com/feathericons/feather", - "license": "MIT", - "licenseURL": "https://github.com/feathericons/feather/blob/master/LICENSE", - "height": 24, + "version": "0.0.0-development", + "author": { + "name": "Cole Bemis", + "url": "https://github.com/feathericons/feather" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://github.com/feathericons/feather/blob/master/LICENSE" + }, "samples": [ "check-circle", "award", "home" ], - "version": "0.0.0-development", - "palette": "Colorless", - "category": "General" + "category": "General", + "palette": false, + "height": 24, + "displayHeight": 24 }, "noto": { + "prefix": "noto", "name": "Noto Emoji", "total": 3310, - "author": "Google Inc", - "url": "https://github.com/googlei18n/noto-emoji", - "license": "Apache 2.0", - "licenseURL": "https://github.com/googlefonts/noto-emoji/blob/main/LICENSE", - "height": 16, + "version": "", + "author": { + "name": "Google Inc", + "url": "https://github.com/googlei18n/noto-emoji" + }, + "license": { + "title": "Apache 2.0", + "spdx": "", + "url": "https://github.com/googlefonts/noto-emoji/blob/main/LICENSE" + }, "samples": [ "beaming-face-with-smiling-eyes", "computer-mouse", "dove" ], - "palette": "Colorful", - "category": "Emoji" + "category": "Emoji", + "palette": true, + "height": 16, + "displayHeight": 16 }, "noto-v1": { + "prefix": "noto-v1", "name": "Noto Emoji (v1)", "total": 2157, - "author": "Google Inc", - "url": "https://github.com/googlei18n/noto-emoji", - "license": "Apache 2.0", - "licenseURL": "https://github.com/googlei18n/noto-emoji/blob/master/LICENSE", - "height": 16, + "version": "", + "author": { + "name": "Google Inc", + "url": "https://github.com/googlei18n/noto-emoji" + }, + "license": { + "title": "Apache 2.0", + "spdx": "", + "url": "https://github.com/googlei18n/noto-emoji/blob/master/LICENSE" + }, "samples": [ "face-with-open-mouth", "no-littering", "scissors" ], - "palette": "Colorful", - "category": "Emoji" + "category": "Emoji", + "palette": true, + "height": 16, + "displayHeight": 16 }, "twemoji": { + "prefix": "twemoji", "name": "Twitter Emoji", "total": 3556, - "author": "Twitter", - "url": "https://github.com/twitter/twemoji", - "license": "CC BY 4.0", - "licenseURL": "https://creativecommons.org/licenses/by/4.0/", - "height": 18, + "version": "13.1.0", + "author": { + "name": "Twitter", + "url": "https://github.com/twitter/twemoji" + }, + "license": { + "title": "CC BY 4.0", + "spdx": "", + "url": "https://creativecommons.org/licenses/by/4.0/" + }, "samples": [ "anguished-face", "duck", "crossed-swords" ], - "version": "13.1.0", - "palette": "Colorful", - "category": "Emoji" + "category": "Emoji", + "palette": true, + "height": 18, + "displayHeight": 18 }, "openmoji": { + "prefix": "openmoji", "name": "OpenMoji", "total": 3914, - "author": "OpenMoji", - "url": "https://github.com/hfg-gmuend/openmoji", - "license": "CC BY-SA 4.0", - "licenseURL": "https://creativecommons.org/licenses/by-sa/4.0/", - "height": 18, + "version": "13.1.0", + "author": { + "name": "OpenMoji", + "url": "https://github.com/hfg-gmuend/openmoji" + }, + "license": { + "title": "CC BY-SA 4.0", + "spdx": "", + "url": "https://creativecommons.org/licenses/by-sa/4.0/" + }, "samples": [ "bicycle", "bow-and-arrow", "full-moon-face" ], - "version": "13.1.0", - "palette": "Colorful", - "category": "Emoji" + "category": "Emoji", + "palette": true, + "height": 18, + "displayHeight": 18 }, "emojione": { + "prefix": "emojione", "name": "Emoji One (Colored)", "total": 1834, - "author": "Emoji One", - "url": "https://github.com/emojione/emojione", - "license": "CC BY-SA 4.0", - "licenseURL": "https://creativecommons.org/licenses/by-sa/4.0/", - "height": 32, + "version": "2.2.7", + "author": { + "name": "Emoji One", + "url": "https://github.com/emojione/emojione" + }, + "license": { + "title": "CC BY-SA 4.0", + "spdx": "", + "url": "https://creativecommons.org/licenses/by-sa/4.0/" + }, "samples": [ "anxious-face-with-sweat", "cloud-with-snow", "studio-microphone" ], - "version": "2.2.7", - "palette": "Colorful", - "category": "Emoji" + "category": "Emoji", + "palette": true, + "height": 32, + "displayHeight": 16 }, "emojione-monotone": { + "prefix": "emojione-monotone", "name": "Emoji One (Monotone)", "total": 1403, - "author": "Emoji One", - "url": "https://github.com/emojione/emojione", - "license": "CC BY-SA 4.0", - "licenseURL": "https://creativecommons.org/licenses/by-sa/4.0/", - "height": 32, + "version": "2.2.7", + "author": { + "name": "Emoji One", + "url": "https://github.com/emojione/emojione" + }, + "license": { + "title": "CC BY-SA 4.0", + "spdx": "", + "url": "https://creativecommons.org/licenses/by-sa/4.0/" + }, "samples": [ "face-with-tongue", "envelope", "frog-face" ], - "version": "2.2.7", - "palette": "Colorless", - "category": "Emoji" + "category": "Emoji", + "palette": false, + "height": 32, + "displayHeight": 16 }, "emojione-v1": { + "prefix": "emojione-v1", "name": "Emoji One (v1)", "total": 1262, - "author": "Emoji One", - "url": "https://github.com/emojione/emojione-legacy", - "license": "CC BY-SA 4.0", - "licenseURL": "https://creativecommons.org/licenses/by-sa/4.0/", - "height": 32, + "version": "1.5.2", + "author": { + "name": "Emoji One", + "url": "https://github.com/emojione/emojione-legacy" + }, + "license": { + "title": "CC BY-SA 4.0", + "spdx": "", + "url": "https://creativecommons.org/licenses/by-sa/4.0/" + }, "samples": [ "face-savoring-food", "panda-face", "artist-palette" ], - "version": "1.5.2", - "palette": "Colorful", - "category": "Emoji" + "category": "Emoji", + "palette": true, + "height": 32, + "displayHeight": 16 }, "fxemoji": { + "prefix": "fxemoji", "name": "Firefox OS Emoji", "total": 1034, - "author": "Mozilla", - "url": "https://github.com/mozilla/fxemoji", - "license": "Apache 2.0", - "licenseURL": "http://mozilla.github.io/fxemoji/LICENSE.md", - "height": 32, + "version": "0.0.2", + "author": { + "name": "Mozilla", + "url": "https://github.com/mozilla/fxemoji" + }, + "license": { + "title": "Apache 2.0", + "spdx": "", + "url": "http://mozilla.github.io/fxemoji/LICENSE.md" + }, "samples": [ "foxweary", "loveletter", "openlock" ], - "version": "0.0.2", - "palette": "Colorful", - "category": "Emoji" + "category": "Emoji", + "palette": true, + "height": 32, + "displayHeight": 16 }, "logos": { + "prefix": "logos", "name": "SVG Logos", "total": 1236, - "author": "Gil Barbara", - "url": "https://github.com/gilbarbara/logos", - "license": "CC0", - "licenseURL": "https://raw.githubusercontent.com/gilbarbara/logos/master/LICENSE.txt", + "version": "", + "author": { + "name": "Gil Barbara", + "url": "https://github.com/gilbarbara/logos" + }, + "license": { + "title": "CC0", + "spdx": "", + "url": "https://raw.githubusercontent.com/gilbarbara/logos/master/LICENSE.txt" + }, "samples": [ "angular-icon", "firefox", "google-drive" ], - "palette": "Colorful", - "category": "Brands / Social" + "category": "Brands / Social", + "palette": true }, "cib": { + "prefix": "cib", "name": "CoreUI Brands", "total": 830, - "author": "creativeLabs Łukasz Holeczek", - "url": "https://github.com/coreui/coreui-icons", - "license": "CC BY 4.0", - "licenseURL": "https://creativecommons.org/licenses/by/4.0/", - "height": 32, + "version": "2.0.1", + "author": { + "name": "creativeLabs Łukasz Holeczek", + "url": "https://github.com/coreui/coreui-icons" + }, + "license": { + "title": "CC BY 4.0", + "spdx": "", + "url": "https://creativecommons.org/licenses/by/4.0/" + }, "samples": [ "cc-amazon-pay", "hotjar", "open-id" ], - "version": "2.0.1", - "palette": "Colorless", - "category": "Brands / Social" + "category": "Brands / Social", + "palette": false, + "height": 32, + "displayHeight": 16 }, "simple-icons": { + "prefix": "simple-icons", "name": "Simple Icons", "total": 2020, - "author": "Simple Icons Collaborators", - "url": "https://github.com/simple-icons/simple-icons", - "license": "CC0 1.0", - "licenseURL": "https://github.com/simple-icons/simple-icons/blob/develop/LICENSE.md", - "height": 24, + "version": "5.16.0", + "author": { + "name": "Simple Icons Collaborators", + "url": "https://github.com/simple-icons/simple-icons" + }, + "license": { + "title": "CC0 1.0", + "spdx": "", + "url": "https://github.com/simple-icons/simple-icons/blob/develop/LICENSE.md" + }, "samples": [ "adobephotoshop", "bing", "amazonaws" ], - "version": "5.16.0", - "palette": "Colorless", - "category": "Brands / Social" + "category": "Brands / Social", + "palette": false, + "height": 24, + "displayHeight": 24 }, "fa-brands": { + "prefix": "fa-brands", "name": "Font Awesome 5 Brands", "total": 457, - "author": "Dave Gandy", - "url": "http://fontawesome.io/", - "license": "CC BY 4.0", - "licenseURL": "https://creativecommons.org/licenses/by/4.0/", - "height": 32, + "version": "5.15.4", + "author": { + "name": "Dave Gandy", + "url": "http://fontawesome.io/" + }, + "license": { + "title": "CC BY 4.0", + "spdx": "", + "url": "https://creativecommons.org/licenses/by/4.0/" + }, "samples": [ "amazon", "cc-visa", "chrome" ], - "version": "5.15.4", - "palette": "Colorless", - "category": "Brands / Social" + "category": "Brands / Social", + "palette": false, + "height": 32, + "displayHeight": 16 }, "brandico": { + "prefix": "brandico", "name": "Brandico Font", "total": 45, - "author": "Fontello", - "url": "https://github.com/fontello/brandico.font", - "license": "CC BY SA", - "licenseURL": "http://creativecommons.org/licenses/by-sa/3.0/", + "version": "", + "author": { + "name": "Fontello", + "url": "https://github.com/fontello/brandico.font" + }, + "license": { + "title": "CC BY SA", + "spdx": "", + "url": "http://creativecommons.org/licenses/by-sa/3.0/" + }, "samples": [ "vimeo", "twitter-bird", "yandex" ], - "palette": "Colorless", - "category": "Brands / Social" + "category": "Brands / Social", + "palette": false }, "entypo-social": { + "prefix": "entypo-social", "name": "Entypo+ Social", "total": 76, - "author": "Daniel Bruce", - "url": "http://www.entypo.com/", - "license": "CC BY-SA 4.0", - "licenseURL": "https://creativecommons.org/licenses/by-sa/4.0/", - "height": 20, + "version": "", + "author": { + "name": "Daniel Bruce", + "url": "http://www.entypo.com/" + }, + "license": { + "title": "CC BY-SA 4.0", + "spdx": "", + "url": "https://creativecommons.org/licenses/by-sa/4.0/" + }, "samples": [ "linkedin-with-circle", "twitter", "youtube" ], - "palette": "Colorless", - "category": "Brands / Social" + "category": "Brands / Social", + "palette": false, + "height": 20, + "displayHeight": 20 }, "cryptocurrency": { + "prefix": "cryptocurrency", "name": "Cryptocurrency Icons", "total": 471, - "author": "Christopher Downer", - "url": "https://github.com/atomiclabs/cryptocurrency-icons", - "license": "CC0 1.0", - "licenseURL": "https://creativecommons.org/publicdomain/zero/1.0/", - "height": 32, + "version": "0.18.0", + "author": { + "name": "Christopher Downer", + "url": "https://github.com/atomiclabs/cryptocurrency-icons" + }, + "license": { + "title": "CC0 1.0", + "spdx": "", + "url": "https://creativecommons.org/publicdomain/zero/1.0/" + }, "samples": [ "btc", "ltc", "eth" ], - "version": "0.18.0", - "palette": "Colorless", - "category": "Brands / Social" + "category": "Brands / Social", + "palette": false, + "height": 32, + "displayHeight": 16 }, "gis": { + "prefix": "gis", "name": "Font-GIS", "total": 339, - "author": "Jean-Marc Viglino", - "url": "https://github.com/viglino/font-gis", - "license": "CC BY 4.0", - "licenseURL": "https://github.com/Viglino/font-gis/blob/main/LICENSE-CC-BY.md", - "height": 100, + "version": "1.0.4", + "author": { + "name": "Jean-Marc Viglino", + "url": "https://github.com/viglino/font-gis" + }, + "license": { + "title": "CC BY 4.0", + "spdx": "", + "url": "https://github.com/Viglino/font-gis/blob/main/LICENSE-CC-BY.md" + }, "samples": [ "layer-o", "poi-o", "bbox" ], - "version": "1.0.4", - "palette": "Colorless", - "category": "Maps" + "category": "Maps", + "palette": false, + "height": 100 }, "map": { + "prefix": "map", "name": "Map Icons", "total": 167, - "author": "Scott de Jonge", - "url": "https://github.com/scottdejonge/map-icons", - "license": "Open Font License", - "licenseURL": "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL", - "height": 25, + "version": "3.0.2", + "author": { + "name": "Scott de Jonge", + "url": "https://github.com/scottdejonge/map-icons" + }, + "license": { + "title": "Open Font License", + "spdx": "", + "url": "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL" + }, "samples": [ "restaurant", "real-estate-agency", "wheelchair" ], - "version": "3.0.2", - "palette": "Colorless", - "category": "Maps" + "category": "Maps", + "palette": false, + "height": 25 }, "geo": { + "prefix": "geo", "name": "GeoGlyphs", "total": 30, - "author": "Sam Matthews", - "url": "https://github.com/cugos/geoglyphs", - "license": "MIT", - "displayHeight": 24, + "version": "0.0.10", + "author": { + "name": "Sam Matthews", + "url": "https://github.com/cugos/geoglyphs" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "" + }, "samples": [ "turf-center", "turf-erased", "turf-point-on-line" ], - "version": "0.0.10", - "palette": "Colorless", - "category": "Maps" + "category": "Maps", + "palette": false, + "displayHeight": 24 }, "cif": { + "prefix": "cif", "name": "CoreUI Flags", "total": 199, - "author": "creativeLabs Łukasz Holeczek", - "url": "https://github.com/coreui/coreui-icons", - "license": "CC BY 4.0", - "licenseURL": "https://creativecommons.org/licenses/by/4.0/", + "version": "2.0.1", + "author": { + "name": "creativeLabs Łukasz Holeczek", + "url": "https://github.com/coreui/coreui-icons" + }, + "license": { + "title": "CC BY 4.0", + "spdx": "", + "url": "https://creativecommons.org/licenses/by/4.0/" + }, "samples": [ "ee", "ca", "sk" ], - "version": "2.0.1", - "palette": "Colorful", - "category": "Maps" + "category": "Maps", + "palette": true }, "fad": { + "prefix": "fad", "name": "FontAudio", "total": 155, - "author": "@fefanto", - "url": "https://github.com/fefanto/fontaudio", - "license": "CC BY 4.0", - "licenseURL": "https://creativecommons.org/licenses/by/4.0/", - "height": 16, + "version": "", + "author": { + "name": "@fefanto", + "url": "https://github.com/fefanto/fontaudio" + }, + "license": { + "title": "CC BY 4.0", + "spdx": "", + "url": "https://creativecommons.org/licenses/by/4.0/" + }, "samples": [ "shuffle", "headphones", "rew" ], - "palette": "Colorless", - "category": "Thematic" + "category": "Thematic", + "palette": false, + "height": 16, + "displayHeight": 16 }, "wi": { + "prefix": "wi", "name": "Weather Icons", "total": 228, - "author": "Erik Flowers", - "url": "https://github.com/erikflowers/weather-icons", - "license": "Open Font License", - "licenseURL": "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL", + "version": "2.0.10", + "author": { + "name": "Erik Flowers", + "url": "https://github.com/erikflowers/weather-icons" + }, + "license": { + "title": "Open Font License", + "spdx": "", + "url": "http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL" + }, "samples": [ "day-hail", "barometer", "day-windy" ], - "version": "2.0.10", - "palette": "Colorless", - "category": "Thematic" + "category": "Thematic", + "palette": false }, "healthicons": { + "prefix": "healthicons", "name": "Health Icons", "total": 1668, - "author": "Resolve to Save Lives", - "url": "https://github.com/resolvetosavelives/healthicons", - "license": "MIT", - "licenseURL": "https://github.com/resolvetosavelives/healthicons/blob/main/LICENSE", - "height": 24, + "version": "0.1.0", + "author": { + "name": "Resolve to Save Lives", + "url": "https://github.com/resolvetosavelives/healthicons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://github.com/resolvetosavelives/healthicons/blob/main/LICENSE" + }, "samples": [ "cold-chain", "emergency-post", "asthma-outline" ], - "version": "0.1.0", - "palette": "Colorless", - "category": "Thematic" + "category": "Thematic", + "palette": false, + "height": 24, + "displayHeight": 24 }, "medical-icon": { + "prefix": "medical-icon", "name": "Medical Icons", "total": 144, - "author": "Samuel Frémondière", - "url": "https://github.com/samcome/webfont-medical-icons", - "license": "MIT", - "licenseURL": "https://raw.githubusercontent.com/samcome/webfont-medical-icons/master/LICENSE", - "height": 32, + "version": "1.0.0", + "author": { + "name": "Samuel Frémondière", + "url": "https://github.com/samcome/webfont-medical-icons" + }, + "license": { + "title": "MIT", + "spdx": "", + "url": "https://raw.githubusercontent.com/samcome/webfont-medical-icons/master/LICENSE" + }, "samples": [ "i-care-staff-area", "i-nursery", "immunizations" ], - "version": "1.0.0", - "palette": "Colorless", - "category": "Thematic" + "category": "Thematic", + "palette": false, + "height": 32, + "displayHeight": 16 } } \ No newline at end of file diff --git a/package.json b/package.json index 6a0c759..e747583 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "@iconify/json", "description": "Iconify icons collection in JSON format", "license": "MIT", - "version": "1.1.408", + "version": "2.0.0-beta.0", "homepage": "https://iconify.design/icon-sets/", "bugs": "https://github.com/iconify/collections-json/issues", "repository": { @@ -32,9 +32,11 @@ "test-esm": "jest --clearCache && cross-env NODE_OPTIONS=--experimental-vm-modules npx jest --config=jest.esm.config.ts", "test-cjs": "yarn build && jest --clearCache && jest --config=jest.cjs.config.ts", "test-locate-esm": "jest --clearCache && cross-env NODE_OPTIONS=--experimental-vm-modules npx jest --config=jest.esm.config.ts src/locate.esm.test.ts -i", - "test-locate-cjs": "yarn build && jest --clearCache && jest --config=jest.cjs.config.ts src/locate.cjs.test.ts -i" + "test-locate-cjs": "yarn build && jest --clearCache && jest --config=jest.cjs.config.ts src/locate.cjs.test.ts -i", + "test": "yarn test-esm && yarn test-cjs && yarn test-locate-esm && yarn test-locate-cjs" }, "dependencies": { + "@iconify/types": "^1.0.9", "pathe": "^0.0.2" }, "devDependencies": { diff --git a/src/index.ts b/src/index.ts index fc0c7a7..2c238c1 100644 --- a/src/index.ts +++ b/src/index.ts @@ -8,391 +8,17 @@ * For the full copyright and license information, please view the license.txt * file that is available in this file's directory. */ -import { PathLike, promises as fs } from 'fs'; +import type { PathLike } from 'fs'; +import { promises as fs } from 'fs'; import { fileURLToPath } from 'url'; import { dirname, join } from 'pathe'; - -/** - * Icon dimensions. - * - * Used in: - * icon (as is) - * alias (overwrite icon's properties) - * root of JSON file (default values) - */ -export interface IconifyDimensions { - /** - * Left position of viewBox. - * - * @default 0 - */ - left?: number; - /** - * Top position of viewBox. - * - * @default 0 - */ - top?: number; - /** - * Width of viewBox. - * - * @default 16 - */ - width?: number; - /** - * height of viewBox. - * - * @default 16 - */ - height?: number; -} - -/** - * Icon transformations. - * - * Used in: - * icon (as is) - * alias (merged with icon's properties) - * root of JSON file (default values) - */ -export interface IconifyTransformations { - /** - * rotation, values: 0 = 0deg, 1 = 90deg, 2 = 180deg, 3 = 270deg - * - * @default 0 - */ - rotate?: 0 | 1 | 2 | 3; - /** - * horizontal flip - * - * @default false - */ - hFlip?: boolean; - /** - * vertical flip - * - * @default false - */ - vFlip?: boolean; -} - -/** - * Icon alignment. - */ -export interface IconifyAlignment { - /** - * Icon horizontal alignment. - * - * @default 'center' - */ - horizontal: 'center' | 'left' | 'right'; - /** - * Icon vertical alignment. - * - * @default 'middle' - */ - vertical: 'middle' | 'top' | 'bottom'; - /** - * Slice? - * - * @default false - */ - slice: boolean; -} - -/** - * Combination of dimensions and transformations. - */ -export interface IconifyOptional - extends IconifyDimensions, - IconifyTransformations {} - -/** - * Alias. - */ -export interface IconifyAlias extends IconifyOptional { - /** - * Parent icon index without prefix, required. - */ - parent: string; - - // IconifyOptional properties. - // Alias should have only properties that it overrides. - // Transformations are merged, not overridden. See IconifyTransformations comments. -} - -/** - * Icon. - */ -export interface IconifyIcon extends IconifyOptional { - /** - * Icon body: , required. - */ - body: string; - - // IconifyOptional properties. - // If property is missing in JSON file, look in root object for default value. -} - -/** - * Icon with optional parameters that are provided by API and affect only search - */ -interface APIIconAttributes { - /** - * True if icon is hidden. - * - * Used in icon sets to keep icons that no longer exist, but should still be accessible - * from API, preventing websites from breaking when icon is removed by developer. - * - * @default false - */ - hidden?: boolean; -} - -export interface ExtendedIconifyIcon extends IconifyIcon, APIIconAttributes {} -export interface ExtendedIconifyAlias extends IconifyAlias, APIIconAttributes {} - -/** - * "icons" field of JSON file. - */ -export interface IconifyIcons { - /** - * Index is name of icon, without prefix. Value is ExtendedIconifyIcon object. - */ - [index: string]: ExtendedIconifyIcon; -} - -/** - * "aliases" field of JSON file. - */ -export interface IconifyAliases { - /** - * Index is name of icon, without prefix. Value is ExtendedIconifyAlias object. - */ - [index: string]: ExtendedIconifyAlias; -} - -/** - * Iconify collection info. - */ -export interface IconifyInfo { - /** - * Icon set name. - */ - name: string; - /** - * Total number of icons. - */ - total?: number; - /** - * Version string. - */ - version?: string; - /** - * Author information. - */ - author: - | string - | { - /** - * Author name. - */ - name: string; - /** - * Link to author's website or icon set website. - */ - url?: string; - }; - /** - * Link to author's website or icon set website. - */ - url?: string; - /** - * License. - */ - license: - | string - | { - /** - * Human readable license. - */ - title: string; - /** - * SPDX license identifier. - */ - spdx?: string; - /** - * License URL. - */ - url?: string; - }; - /** - * License URL. - */ - licenseURL?: string; - /** - * Array of icons that should be used for samples in icon sets list. - */ - samples: string[]; - /** - * Icon grid: number or array of numbers. - */ - height?: number | number[]; - /** - * Display height for samples: 16 - 24. - * - * @default 16 - */ - displayHeight?: number; - /** - * Category on Iconify collections list. - */ - category?: string; - /** - * Palette status. - * - * True if icons have predefined color scheme, false if icons use currentColor. - * Icon set should not mix icons with and without palette to simplify search. - */ - palette: string | boolean; -} - -/** - * Optional themes, old format. - * - * Deprecated because format is unnecessary complicated. Key is meaningless, suffixes and prefixes are mixed together. - */ -export interface LegacyIconifyThemes { - /** - * Key is unique string. - */ - [index: string]: { - /** - * Theme title. - */ - title: string; - /** - * Icon prefix or suffix, including dash. - * - * All icons that start with prefix and end with suffix belong to theme. - * - * Example: 'baseline-' - */ - prefix?: string; - /** - * Icon suffix or suffix, including dash. - * - * All icons that start with prefix and end with suffix belong to theme. - * - * Example: '-filled' - */ - suffix?: string; - }; -} - -/** - * Characters used in font. - */ -export interface IconifyChars { - /** - * Index is character, such as "f000". - * - * Value is icon name. - */ - [index: string]: string; -} - -/** - * Icon categories - */ -export interface IconifyCategories { - /** - * Index is category title, such as "Weather". - * - * Value is array of icons that belong to that category. - * Each icon can belong to multiple categories or no categories. - */ - [index: string]: string[]; -} - -/** - * Meta data stored in JSON file, used for browsing icon set. - */ -export interface IconifyMetaData { - /** - * Icon set information block. - * - * Used for public icon sets, can be skipped for private icon sets. - */ - info?: IconifyInfo; - /** - * Characters used in font. - * - * Used for searching by character for icon sets imported from font, exporting icon set to font. - */ - chars?: IconifyChars; - /** - * Categories. - * - * Used for filtering icons. - */ - categories?: IconifyCategories; - /** - * Optional themes (old format). - */ - themes?: LegacyIconifyThemes; - /** - * Optional themes prefixes (new format). - * - * Key is prefix, value is title. - */ - prefixes?: Record; - /** - * Optional themes suffixes (new format). - * - * Key is suffix, value is title. - */ - suffixes?: Record; -} - -/** - * JSON structure. - * - * All optional values can exist in root of JSON file, used as defaults. - */ -export interface IconifyJSON extends IconifyOptional, IconifyMetaData { - /** - * Prefix for icons in JSON file, required. - */ - prefix: string; - /** - * API provider, optional. - */ - provider?: string; - /** - * List of icons, required. - */ - icons: IconifyIcons; - /** - * Optional aliases. - */ - aliases?: IconifyAliases; - /** - * Optional list of missing icons. - * - * Returned by Iconify API when querying for icons that do not exist. - */ - not_found?: string[]; - // IconifyOptional properties that are used as default values for icons when icon is missing value. - // If property exists in both icon and root, use value from icon. - // This is used to reduce duplication. -} +import type { IconifyInfo, IconifyJSON } from '@iconify/types'; /** * Collection info map */ export type IconifyMetaDataCollection = { - [prefix: string]: IconifyMetaData; + [prefix: string]: IconifyInfo; }; const _dirname = @@ -402,24 +28,6 @@ const _dirname = const dir = join(_dirname, '/..'); -// todo@userquin: cleanup -// console.log(`_dirname: ${_dirname}`) -// if (typeof __dirname === 'undefined') { -// if (false/* process.platform === 'win32' */) { -// console.log(`_dirname3: ${dirname(import.meta.url)}`) -// console.log(`_dirname3: ${join(dirname(import.meta.url), '/..')}`) -// console.log(`_dirname3: ${resolve(join(dirname(import.meta.url), '/..'))}`) -// } -// else { -// console.log(`_dirname2: ${dirname(fileURLToPath(import.meta.url))}`) -// console.log(`_dirname2: ${join(fileURLToPath(dirname(import.meta.url)), '/..')}`) -// console.log(`_dirname2: ${normalize(join(dirname(fileURLToPath(import.meta.url)), '/..'))}`) -// } -// } -// console.log(`Normalized _dirname: ${normalize(_dirname)}`) -// console.log(`Resolve _dirname: ${resolve(_dirname, '..')}`) -// console.log(`Normalized _dirname: ${dir}`) - /** * Locate JSON file * diff --git a/src/loadCollection.test.ts b/src/loadCollection.test.ts index 151f311..30cedcc 100644 --- a/src/loadCollection.test.ts +++ b/src/loadCollection.test.ts @@ -1,5 +1,5 @@ +import type { IconifyJSON } from '@iconify/types'; import type { IconifyMetaDataCollection } from '.'; -import { IconifyJSON } from '.'; export const lookupCollectionTest = ( lookupCollection: (name: string) => Promise, diff --git a/src/locate.test.ts b/src/locate.test.ts index 222ee0e..74a458d 100644 --- a/src/locate.test.ts +++ b/src/locate.test.ts @@ -1,4 +1,4 @@ -import { PathLike } from 'fs'; +import type { PathLike } from 'fs'; import { resolve, normalize } from 'pathe'; export const locateTest = (locate: (name: string) => PathLike) => { diff --git a/tsconfig.json b/tsconfig.json index cd5270e..f998114 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,6 +9,7 @@ "moduleResolution": "Node", "resolveJsonModule": true, "skipLibCheck": true, + "importsNotUsedAsValues": "error" }, "exclude": [ "**/dist", diff --git a/yarn.lock b/yarn.lock index adf7c42..19d040d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -350,6 +350,11 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf" integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== +"@iconify/types@^1.0.9": + version "1.0.9" + resolved "https://registry.yarnpkg.com/@iconify/types/-/types-1.0.9.tgz#c0dfcb3c325e808aa1830979108d5def106bdb61" + integrity sha512-ALO6IGXBEztcySLq+vGJrgUJqGgiZJ8sTQ8mM6e3i77okM9fw8F23h6GLbbaMz/pNfeK8QHJBAOmx3LjhZ3YZw== + "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced"