Skip to content

Commit aa1184a

Browse files
committed
better fix
1 parent 52236a7 commit aa1184a

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

tools/generate-svg.ts

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,7 @@ function processAssetsSvgFiles(pattern: string, opts: Opts = {}) {
4747
return glob(pattern).map((path) => processAssetsSvgFile(path, opts));
4848
}
4949

50-
function lowercaseKeys(obj: Record<string, any> | undefined) {
51-
if (!obj) return obj;
50+
function lowercaseKeys(obj: Record<string, any>) {
5251
return Object.fromEntries(Object.entries(obj).map(([key, value]) => [key.toLowerCase(), value]));
5352
}
5453

@@ -82,9 +81,15 @@ async function processMaterialFileIcons() {
8281
// * https://github.com/microsoft/vscode/tree/1.98.0/extensions
8382
delete iconRules.iconDefinitions;
8483

85-
iconRules.fileNames = lowercaseKeys(iconRules.fileNames);
86-
iconRules.folderNames = lowercaseKeys(iconRules.fileNames);
87-
iconRules.fileExtensions = lowercaseKeys(iconRules.fileNames);
84+
if (iconRules.fileNames) {
85+
iconRules.fileNames = lowercaseKeys(iconRules.fileNames);
86+
}
87+
if (iconRules.folderNames) {
88+
iconRules.folderNames = lowercaseKeys(iconRules.folderNames);
89+
}
90+
if (iconRules.fileExtensions) {
91+
iconRules.fileExtensions = lowercaseKeys(iconRules.fileExtensions);
92+
}
8893

8994
// Use VSCode's "Language ID" mapping from its extensions
9095
for (const [_, langIdExtMap] of Object.entries(vscodeExtensions)) {

0 commit comments

Comments
 (0)