improve performance of getIconSize() (#10125)

* load icons once on module load
This commit is contained in:
chris48s
2024-04-26 19:46:57 +01:00
committed by GitHub
parent edae807362
commit 46ed6f02db

View File

@@ -1,6 +1,8 @@
import SVGPathCommander from 'svg-path-commander'
import loadSimpleIcons from './load-simple-icons.js'
const simpleIcons = loadSimpleIcons()
function svg2base64(svg) {
return `data:image/svg+xml;base64,${Buffer.from(svg.trim()).toString(
'base64',
@@ -8,8 +10,6 @@ function svg2base64(svg) {
}
function getIconSize(iconKey) {
const simpleIcons = loadSimpleIcons()
if (!(iconKey in simpleIcons)) {
return undefined
}