mirror of
https://github.com/zadam/trilium.git
synced 2026-07-08 16:53:10 +02:00
chore(icon-pack-builder): add website and version meta
This commit is contained in:
@@ -9,5 +9,9 @@ export interface IconPackData {
|
||||
name: string;
|
||||
mime: string;
|
||||
content: Buffer;
|
||||
},
|
||||
meta: {
|
||||
version: string;
|
||||
website: string;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -37,6 +37,10 @@ export default function buildIcons(pack: "basic" | "brands"): IconPackData {
|
||||
},
|
||||
manifest: {
|
||||
icons
|
||||
},
|
||||
meta: {
|
||||
version: "3.0.0",
|
||||
website: "https://boxicons.com/"
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ import { extractClassNamesFromCss, getModulePath } from "../utils";
|
||||
export default function buildIcons(): IconPackData {
|
||||
const baseDir = getModulePath("@mdi/font");
|
||||
|
||||
const packageJson = JSON.parse(readFileSync(join(baseDir, "package.json"), "utf-8"));
|
||||
const cssFilePath = join(baseDir, "css", "materialdesignicons.min.css");
|
||||
const cssFileContent = readFileSync(cssFilePath, "utf-8");
|
||||
|
||||
@@ -21,6 +22,10 @@ export default function buildIcons(): IconPackData {
|
||||
name: "materialdesignicons-webfont.woff2",
|
||||
mime: "font/woff2",
|
||||
content: readFileSync(join(baseDir, "fonts", "materialdesignicons-webfont.woff2"))
|
||||
},
|
||||
meta: {
|
||||
version: packageJson.version,
|
||||
website: "https://pictogrammers.com/library/mdi/"
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
@@ -5,7 +5,9 @@ import { IconPackData } from "../provider";
|
||||
import { getModulePath } from "../utils";
|
||||
|
||||
export default function buildIcons(packName: "regular" | "fill"): IconPackData {
|
||||
const baseDir = join(getModulePath("@phosphor-icons/web"), "src", packName);
|
||||
const moduleDir = getModulePath("@phosphor-icons/web");
|
||||
const baseDir = join(moduleDir, "src", packName);
|
||||
const packageJson = JSON.parse(readFileSync(join(moduleDir, "package.json"), "utf-8"));
|
||||
const iconIndex = JSON.parse(readFileSync(join(baseDir, "selection.json"), "utf-8"));
|
||||
const icons: IconPackData["manifest"]["icons"] = {};
|
||||
|
||||
@@ -41,6 +43,10 @@ export default function buildIcons(packName: "regular" | "fill"): IconPackData {
|
||||
name: fontFile!,
|
||||
mime: "font/woff2",
|
||||
content: readFileSync(join(baseDir, fontFile!))
|
||||
},
|
||||
meta: {
|
||||
version: packageJson.version,
|
||||
website: "https://phosphoricons.com/"
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user