chore: fix typecheck

This commit is contained in:
Elian Doran 2025-12-28 12:15:43 +02:00
parent c2c19e8ecd
commit f849c4b315
No known key found for this signature in database
4 changed files with 3 additions and 38 deletions

View File

@ -2,7 +2,7 @@ import { IconRegistry } from "@triliumnext/commons";
import type BAttachment from "../becca/entities/battachment";
import type BNote from "../becca/entities/bnote";
import boxiconsManifest from "./icon_pack_boxicons-v2.json";
import boxiconsManifest from "./icon_pack_boxicons-v2.json" with { type: "json" };
import log from "./log";
import search from "./search/services/search";
import { safeExtractMessageAndStackFromError } from "./utils";

View File

@ -14,6 +14,7 @@
},
"include": [
"src/**/*.ts",
"src/**/*.json",
"package.json"
],
"exclude": [

View File

@ -28,6 +28,7 @@
"src/**/*.spec.jsx",
"src/**/*.d.ts",
"src/**/*.ts",
"src/**/*.json",
"package.json"
]
}

View File

@ -1,37 +0,0 @@
import { readFileSync, writeFileSync } from "fs";
import { join } from "path";
import iconList from "../../apps/client/src/widgets/icon_list";
function readMappingsFromCss() {
const cssPath = join(__dirname, "../../node_modules/boxicons/css/boxicons.css");
const cssContent = readFileSync(cssPath, "utf-8");
const mappings: Record<string, string> = {};
const regex = /\.(bx.*?):before.*?\n.*?content:.*?"(.*?)"/g;
let match;
while ((match = regex.exec(cssContent)) !== null) {
mappings[match[1]] = String.fromCharCode(parseInt(match[2].substring(1), 16));
}
return mappings;
}
const mappings = readMappingsFromCss();
const icons = {};
for (const icon of iconList.icons) {
if (!icon.className) continue;
const className = icon.className.substring(3); // remove 'bx-' prefix
if (className === "bx-empty") continue;
icons[className] = {
glyph: mappings[className],
terms: [ icon.name, ...(icon.term || []) ]
};
}
const manifest = {
prefix: "bx",
icons
};
writeFileSync(join(__dirname, "../../apps/server/src/services/icon_pack_boxicons-v2.json"), JSON.stringify(manifest, null, 2));