diff --git a/package.json b/package.json
index a7d374f..2f36146 100644
--- a/package.json
+++ b/package.json
@@ -9,7 +9,7 @@
"compress": "brotli -f static/assets/css/*.dist.css && brotli -f static/assets/js/*.dist.js"
},
"devDependencies": {
- "@iconify/json": "^1.1.444",
+ "@iconify/json": "^2.1.136",
"@iconify/json-tools": "^1.0.10",
"chokidar-cli": "^3.0.0",
"tailwindcss": "^3.1.8"
diff --git a/scripts/bundle_icons.js b/scripts/bundle_icons.js
index 2ebb491..5b60ee8 100755
--- a/scripts/bundle_icons.js
+++ b/scripts/bundle_icons.js
@@ -10,6 +10,7 @@
const fs = require('fs')
const path = require('path')
const { Collection } = require('@iconify/json-tools')
+const { locate } = require("@iconify/json");
let icons = [
'fxemoji:key',
@@ -107,7 +108,7 @@ icons.forEach(icon => {
let code = ''
Object.keys(filtered).forEach(prefix => {
let collection = new Collection()
- if (!collection.loadIconifyCollection(prefix)) {
+ if (!collection.loadFromFile(locate(prefix))) {
console.error('Error loading collection', prefix)
return
}
diff --git a/static/assets/js/icons.dist.js b/static/assets/js/icons.dist.js
index c762f23..96668ca 100644
--- a/static/assets/js/icons.dist.js
+++ b/static/assets/js/icons.dist.js
@@ -1,23 +1,23 @@
-Iconify.addCollection({"prefix":"fxemoji","icons":{"key":{"body":""},"rocket":{"body":""},"satelliteantenna":{"body":""},"lockandkey":{"body":""},"clipboard":{"body":""},"running":{"body":""}},"width":512,"height":512});
-Iconify.addCollection({"prefix":"flat-color-icons","icons":{"donate":{"body":""},"clock":{"body":""}},"width":48,"height":48});
-Iconify.addCollection({"prefix":"codicon","icons":{"github-inverted":{"body":""}},"width":16,"height":16});
-Iconify.addCollection({"prefix":"ant-design","icons":{"check-square-filled":{"body":""}},"width":1024,"height":1024});
-Iconify.addCollection({"prefix":"emojione-v1","icons":{"white-heavy-check-mark":{"body":""},"alarm-clock":{"body":""},"warning":{"body":""},"backhand-index-pointing-right":{"body":""}},"width":64,"height":64});
-Iconify.addCollection({"prefix":"twemoji","icons":{"light-bulb":{"body":""},"gear":{"body":""},"frowning-face":{"body":""}},"width":36,"height":36});
-Iconify.addCollection({"prefix":"noto","icons":{"play-button":{"body":""},"stop-button":{"body":""}},"width":128,"height":128});
-Iconify.addCollection({"prefix":"eva","icons":{"corner-right-down-fill":{"body":""},"checkmark-circle-2-fill":{"body":""}},"width":24,"height":24});
-Iconify.addCollection({"prefix":"bi","icons":{"heart-fill":{"body":""},"people-fill":{"body":""}},"width":16,"height":16});
-Iconify.addCollection({"prefix":"ic","icons":{"round-person":{"body":""},"round-dashboard":{"body":""}},"width":24,"height":24});
-Iconify.addCollection({"prefix":"bx","icons":{"bxs-bar-chart-alt-2":{"body":""},"bx-code-curly":{"body":""},"bxs-heart":{"body":""}},"width":24,"height":24});
-Iconify.addCollection({"prefix":"fluent","icons":{"data-bar-horizontal-24-filled":{"body":""},"key-32-filled":{"body":"","width":32,"height":32},"key-24-filled":{"body":""}},"width":24,"height":24});
-Iconify.addCollection({"prefix":"ci","icons":{"settings-filled":{"body":""}},"width":24,"height":24});
-Iconify.addCollection({"prefix":"akar-icons","icons":{"chevron-down":{"body":""}},"width":24,"height":24});
-Iconify.addCollection({"prefix":"ls","icons":{"logout":{"body":"","height":672}},"width":717,"height":717,"inlineHeight":1086,"inlineTop":-205,"verticalAlign":-0.2});
-Iconify.addCollection({"prefix":"majesticons","icons":{"clipboard-copy":{"body":""}},"width":24,"height":24});
-Iconify.addCollection({"prefix":"fa-regular","icons":{"calendar-alt":{"body":"","width":448}},"width":512,"height":512});
-Iconify.addCollection({"prefix":"ph","icons":{"books-bold":{"body":""}},"width":256,"height":256});
-Iconify.addCollection({"prefix":"fa-solid","icons":{"external-link-alt":{"body":""}},"width":512,"height":512});
-Iconify.addCollection({"prefix":"simple-icons","icons":{"wakatime":{"body":""}},"width":24,"height":24});
-Iconify.addCollection({"prefix":"heroicons-solid","icons":{"light-bulb":{"body":""},"server":{"body":""}},"width":20,"height":20});
-Iconify.addCollection({"prefix":"ion","icons":{"rocket":{"body":""}},"width":512,"height":512});
-Iconify.addCollection({"prefix":"mdi","icons":{"language-c":{"body":""},"language-cpp":{"body":""},"language-go":{"body":""},"language-haskell":{"body":""},"language-html5":{"body":""},"language-java":{"body":""},"language-javascript":{"body":""},"language-kotlin":{"body":""},"language-lua":{"body":""},"language-php":{"body":""},"language-python":{"body":""},"language-r":{"body":""},"language-ruby":{"body":""},"language-rust":{"body":""},"language-swift":{"body":""},"language-typescript":{"body":""},"language-markdown":{"body":""},"vuejs":{"body":""},"react":{"body":""},"code-json":{"body":""},"bash":{"body":""}},"width":24,"height":24});
+Iconify.addCollection({"prefix":"fxemoji","icons":{"key":{"body":""},"rocket":{"body":""},"satelliteantenna":{"body":""},"lockandkey":{"body":""},"clipboard":{"body":""},"running":{"body":""}},"lastModified":1656182158,"width":512,"height":512});
+Iconify.addCollection({"prefix":"flat-color-icons","icons":{"donate":{"body":""},"clock":{"body":""}},"lastModified":1656182045,"width":48,"height":48});
+Iconify.addCollection({"prefix":"codicon","icons":{"github-inverted":{"body":""}},"lastModified":1664948546});
+Iconify.addCollection({"prefix":"ant-design","icons":{"check-square-filled":{"body":""}},"lastModified":1656181339,"width":1024,"height":1024});
+Iconify.addCollection({"prefix":"emojione-v1","icons":{"white-heavy-check-mark":{"body":""},"alarm-clock":{"body":""},"warning":{"body":""},"backhand-index-pointing-right":{"body":""}},"lastModified":1656181746,"width":64,"height":64});
+Iconify.addCollection({"prefix":"twemoji","icons":{"light-bulb":{"body":""},"gear":{"body":""},"frowning-face":{"body":""}},"lastModified":1656183328,"width":36,"height":36});
+Iconify.addCollection({"prefix":"noto","icons":{"play-button":{"body":""},"stop-button":{"body":""}},"lastModified":1663655351,"width":128,"height":128});
+Iconify.addCollection({"prefix":"eva","icons":{"corner-right-down-fill":{"body":""},"checkmark-circle-2-fill":{"body":""}},"lastModified":1656181844,"width":24,"height":24});
+Iconify.addCollection({"prefix":"bi","icons":{"heart-fill":{"body":""},"people-fill":{"body":""}},"lastModified":1668153111});
+Iconify.addCollection({"prefix":"ic","icons":{"round-person":{"body":""},"round-dashboard":{"body":""}},"lastModified":1660374224,"width":24,"height":24});
+Iconify.addCollection({"prefix":"bx","icons":{"bxs-bar-chart-alt-2":{"body":"","hidden":true},"code-curly":{"body":""},"bxs-heart":{"body":"","hidden":true}},"aliases":{"bx-code-curly":{"parent":"code-curly"}},"lastModified":1663655035,"width":24,"height":24});
+Iconify.addCollection({"prefix":"fluent","icons":{"data-bar-horizontal-24-filled":{"body":""},"key-32-filled":{"body":"","width":32,"height":32},"key-24-filled":{"body":""}},"lastModified":1661146680,"width":24,"height":24});
+Iconify.addCollection({"prefix":"ci","icons":{"settings-filled":{"body":""}},"lastModified":1665515631,"width":24,"height":24});
+Iconify.addCollection({"prefix":"akar-icons","icons":{"chevron-down":{"body":""}},"lastModified":1667372991,"width":24,"height":24});
+Iconify.addCollection({"prefix":"ls","icons":{"logout":{"body":"","height":672}},"lastModified":1656182593,"width":717,"height":717});
+Iconify.addCollection({"prefix":"majesticons","icons":{"clipboard-copy":{"body":"","hidden":true}},"lastModified":1657087337,"width":24,"height":24});
+Iconify.addCollection({"prefix":"fa-regular","icons":{"calendar-alt":{"body":"","width":448}},"lastModified":1656181869,"width":512,"height":512});
+Iconify.addCollection({"prefix":"ph","icons":{"books-bold":{"body":""}},"lastModified":1656183091,"width":256,"height":256});
+Iconify.addCollection({"prefix":"fa-solid","icons":{"external-link-alt":{"body":""}},"lastModified":1656181888,"width":512,"height":512});
+Iconify.addCollection({"prefix":"simple-icons","icons":{"wakatime":{"body":""}},"lastModified":1667769085,"width":24,"height":24});
+Iconify.addCollection({"prefix":"heroicons-solid","icons":{"light-bulb":{"body":""},"server":{"body":""}},"lastModified":1661525143,"width":20,"height":20});
+Iconify.addCollection({"prefix":"ion","icons":{"rocket":{"body":""}},"lastModified":1656182492,"width":512,"height":512});
+Iconify.addCollection({"prefix":"mdi","icons":{"language-c":{"body":""},"language-cpp":{"body":""},"language-go":{"body":""},"language-haskell":{"body":""},"language-html5":{"body":""},"language-java":{"body":""},"language-javascript":{"body":""},"language-kotlin":{"body":""},"language-lua":{"body":""},"language-php":{"body":""},"language-python":{"body":""},"language-r":{"body":""},"language-ruby":{"body":""},"language-rust":{"body":""},"language-swift":{"body":""},"language-typescript":{"body":""},"language-markdown":{"body":""},"vuejs":{"body":""},"react":{"body":""},"code-json":{"body":""},"bash":{"body":""}},"lastModified":1665726087,"width":24,"height":24});
diff --git a/static/assets/js/icons.dist.js.br b/static/assets/js/icons.dist.js.br
index 1fa9112..3616d26 100644
Binary files a/static/assets/js/icons.dist.js.br and b/static/assets/js/icons.dist.js.br differ
diff --git a/yarn.lock b/yarn.lock
index 91b6108..a3c0e93 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -7,10 +7,18 @@
resolved "https://registry.yarnpkg.com/@iconify/json-tools/-/json-tools-1.0.10.tgz#d9a7050dbbe8bb29d684d4b3f9446ed2d0bea3cc"
integrity sha512-LFelJDOLZ6JHlmlAkgrvmcu4hpNPB91KYcr4f60D/exzU1eNOb4/KCVHIydGHIQFaOacIOD+Xy+B7P1z812cZg==
-"@iconify/json@^1.1.444":
- version "1.1.461"
- resolved "https://registry.yarnpkg.com/@iconify/json/-/json-1.1.461.tgz#9e76f2339292e1a89855f93e497439afeb642f11"
- integrity sha512-9Y41Tk9s3LDt4WI20XySNhNX6qTJ/WOBeE3O2iyoV9LJ6gFEDjp0uTPzfRU9NUx7D6VkvQ/htJEuRe9LmyMqUA==
+"@iconify/json@^2.1.136":
+ version "2.1.136"
+ resolved "https://registry.yarnpkg.com/@iconify/json/-/json-2.1.136.tgz#f5601e37ef3d1e29532b09ad9643224a7f78692d"
+ integrity sha512-tO5hV+yXn87+OCQqiVzis6i4YQiRX4044ZjubP6GmbeclE6tsypK+by/tXjbm90GTX0jhsOJ6YLzWl3szivywg==
+ dependencies:
+ "@iconify/types" "*"
+ pathe "^0.3.0"
+
+"@iconify/types@*":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@iconify/types/-/types-2.0.0.tgz#ab0e9ea681d6c8a1214f30cd741fe3a20cc57f57"
+ integrity sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==
"@nodelib/fs.scandir@2.1.5":
version "2.1.5"
@@ -378,6 +386,11 @@ path-parse@^1.0.7:
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
+pathe@^0.3.0:
+ version "0.3.9"
+ resolved "https://registry.yarnpkg.com/pathe/-/pathe-0.3.9.tgz#4baff768f37f03e3d9341502865fb93116f65191"
+ integrity sha512-6Y6s0vT112P3jD8dGfuS6r+lpa0qqNrLyHPOwvXMnyNTQaYiwgau2DP3aNDsR13xqtGj7rrPo+jFUATpU6/s+g==
+
picocolors@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"