diff --git a/client/src/components/ui-kit.tsx b/client/src/components/ui-kit.tsx index 9ef52b5..f03e606 100644 --- a/client/src/components/ui-kit.tsx +++ b/client/src/components/ui-kit.tsx @@ -656,3 +656,9 @@ Object.assign(window, { `; document.head.appendChild(s); })(); + +export { + Icon, Tooltip, IconButton, Toggle, StatusLed, + BatteryGauge, RadialGauge, BigRadialGauge, + Popup, Button, TreeNav, Sparkline, LineChart, +}; diff --git a/client/src/main.tsx b/client/src/main.tsx index 5b978e9..cdb5de0 100644 --- a/client/src/main.tsx +++ b/client/src/main.tsx @@ -1,5 +1,9 @@ import React from "react"; import { createRoot } from "react-dom/client"; +import "@fortawesome/fontawesome-free/css/all.min.css"; +import "@fontsource/inter"; +import "@fontsource/jetbrains-mono"; +import "@fontsource/share-tech-mono"; import "./styles/app.css"; import { App } from "./App.js"; diff --git a/package.json b/package.json index dce493e..9e39124 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,9 @@ "version": "0.1.0", "type": "module", "packageManager": "pnpm@10.33.0", - "engines": { "node": ">=22" }, + "engines": { + "node": ">=22" + }, "scripts": { "dev": "pnpm run dev:server & pnpm run dev:client", "dev:server": "tsx watch server/index.ts", @@ -15,6 +17,10 @@ "db:generate": "drizzle-kit generate" }, "dependencies": { + "@fontsource/inter": "^5.2.8", + "@fontsource/jetbrains-mono": "^5.2.8", + "@fontsource/share-tech-mono": "^5.2.7", + "@fortawesome/fontawesome-free": "^7.2.0", "@hono/node-server": "^1.13.0", "better-sqlite3": "^11.8.0", "croner": "^9.0.0", @@ -25,7 +31,12 @@ "ws": "^8.18.0" }, "pnpm": { - "onlyBuiltDependencies": ["better-sqlite3", "ssh2", "cpu-features", "esbuild"] + "onlyBuiltDependencies": [ + "better-sqlite3", + "ssh2", + "cpu-features", + "esbuild" + ] }, "devDependencies": { "@types/better-sqlite3": "^7.6.12", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6c2fc7c..76b50a7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,6 +8,18 @@ importers: .: dependencies: + '@fontsource/inter': + specifier: ^5.2.8 + version: 5.2.8 + '@fontsource/jetbrains-mono': + specifier: ^5.2.8 + version: 5.2.8 + '@fontsource/share-tech-mono': + specifier: ^5.2.7 + version: 5.2.7 + '@fortawesome/fontawesome-free': + specifier: ^7.2.0 + version: 7.2.0 '@hono/node-server': specifier: ^1.13.0 version: 1.19.14(hono@4.12.23) @@ -1060,6 +1072,19 @@ packages: cpu: [x64] os: [win32] + '@fontsource/inter@5.2.8': + resolution: {integrity: sha512-P6r5WnJoKiNVV+zvW2xM13gNdFhAEpQ9dQJHt3naLvfg+LkF2ldgSLiF4T41lf1SQCM9QmkqPTn4TH568IRagg==} + + '@fontsource/jetbrains-mono@5.2.8': + resolution: {integrity: sha512-6w8/SG4kqvIMu7xd7wt6x3idn1Qux3p9N62s6G3rfldOUYHpWcc2FKrqf+Vo44jRvqWj2oAtTHrZXEP23oSKwQ==} + + '@fontsource/share-tech-mono@5.2.7': + resolution: {integrity: sha512-1JBJ6CU9u5av8aFEUOGOJkq60/IEVVOZDCmiU8X3i0skk0Pp69GngDwlBUHaTZa4G6pbF1UDrC+Fm7XSckW6TQ==} + + '@fortawesome/fontawesome-free@7.2.0': + resolution: {integrity: sha512-3DguDv/oUE+7vjMeTSOjCSG+KeawgVQOHrKRnvUuqYh1mfArrh7s+s8hXW3e4RerBA1+Wh+hBqf8sJNpqNrBWg==} + engines: {node: '>=6'} + '@hono/node-server@1.19.14': resolution: {integrity: sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==} engines: {node: '>=18.14.1'} @@ -2687,6 +2712,14 @@ snapshots: '@esbuild/win32-x64@0.28.0': optional: true + '@fontsource/inter@5.2.8': {} + + '@fontsource/jetbrains-mono@5.2.8': {} + + '@fontsource/share-tech-mono@5.2.7': {} + + '@fortawesome/fontawesome-free@7.2.0': {} + '@hono/node-server@1.19.14(hono@4.12.23)': dependencies: hono: 4.12.23