From 63a12d3b9e2285cb3605c4f1d6b2ccc0e766ed29 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Thu, 18 Dec 2025 15:02:53 +0800 Subject: [PATCH] fix(workspace/unocss,stage-tamagotchi): missing comfortaa font, missing import --- apps/stage-tamagotchi/package.json | 22 ++--- docs/package.json | 1 - pnpm-lock.yaml | 132 ++++++++++++++++++++--------- pnpm-workspace.yaml | 1 + uno.config.ts | 6 +- 5 files changed, 107 insertions(+), 55 deletions(-) diff --git a/apps/stage-tamagotchi/package.json b/apps/stage-tamagotchi/package.json index bf8848e88..792f46d03 100644 --- a/apps/stage-tamagotchi/package.json +++ b/apps/stage-tamagotchi/package.json @@ -33,6 +33,17 @@ "@date-fns/utc": "^2.1.1", "@electron-toolkit/preload": "^3.0.2", "@electron-toolkit/utils": "^4.0.0", + "@fontsource-variable/comfortaa": "^5.2.8", + "@fontsource-variable/dm-sans": "^5.2.8", + "@fontsource-variable/jura": "^5.2.7", + "@fontsource-variable/quicksand": "^5.2.10", + "@fontsource-variable/urbanist": "^5.2.7", + "@fontsource/dm-mono": "^5.2.7", + "@fontsource/dm-serif-display": "^5.2.8", + "@fontsource/gugi": "^5.2.7", + "@fontsource/kiwi-maru": "^5.2.8", + "@fontsource/m-plus-rounded-1c": "^5.2.9", + "@fontsource/sniglet": "^5.2.8", "@formkit/auto-animate": "^0.9.0", "@guiiai/logg": "catalog:", "@huggingface/transformers": "^3.8.1", @@ -79,6 +90,7 @@ "drizzle-orm": "^0.45.1", "electron-audio-loopback": "^1.0.6", "electron-click-drag-plugin": "^2.0.2", + "electron-updater": "catalog:", "es-toolkit": "^1.43.0", "h3": "2.0.1-rc.5", "injeca": "^0.1.5", @@ -114,16 +126,6 @@ }, "devDependencies": { "@electron-toolkit/tsconfig": "^2.0.0", - "@fontsource-variable/dm-sans": "^5.2.8", - "@fontsource-variable/jura": "^5.2.7", - "@fontsource-variable/quicksand": "^5.2.10", - "@fontsource-variable/urbanist": "^5.2.7", - "@fontsource/dm-mono": "^5.2.7", - "@fontsource/dm-serif-display": "^5.2.8", - "@fontsource/gugi": "^5.2.7", - "@fontsource/kiwi-maru": "^5.2.8", - "@fontsource/m-plus-rounded-1c": "^5.2.9", - "@fontsource/sniglet": "^5.2.8", "@iconify-json/carbon": "^1.2.15", "@iconify-json/eos-icons": "^1.2.4", "@iconify-json/lucide": "^1.2.81", diff --git a/docs/package.json b/docs/package.json index 02ad8f514..b191834e0 100644 --- a/docs/package.json +++ b/docs/package.json @@ -17,7 +17,6 @@ "@fontsource-variable/quicksand": "^5.2.10", "@fontsource/dm-mono": "^5.2.7", "@fontsource/dm-serif-display": "^5.2.8", - "@fontsource/quicksand": "^5.2.10", "@moeru/std": "catalog:", "@proj-airi/chromatic": "^1.0.2", "@proj-airi/i18n": "workspace:^", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 80a04f597..6e602f9a4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -57,6 +57,9 @@ catalogs: '@xsai/utils-chat': specifier: 0.4.0-beta.5 version: 0.4.0-beta.5 + electron-updater: + specifier: ^6.6.2 + version: 6.6.2 posthog-js: specifier: 1.306.1 version: 1.306.1 @@ -272,6 +275,39 @@ importers: '@electron-toolkit/utils': specifier: ^4.0.0 version: 4.0.0(electron@39.2.7) + '@fontsource-variable/comfortaa': + specifier: ^5.2.8 + version: 5.2.8 + '@fontsource-variable/dm-sans': + specifier: ^5.2.8 + version: 5.2.8 + '@fontsource-variable/jura': + specifier: ^5.2.7 + version: 5.2.7 + '@fontsource-variable/quicksand': + specifier: ^5.2.10 + version: 5.2.10 + '@fontsource-variable/urbanist': + specifier: ^5.2.7 + version: 5.2.7 + '@fontsource/dm-mono': + specifier: ^5.2.7 + version: 5.2.7 + '@fontsource/dm-serif-display': + specifier: ^5.2.8 + version: 5.2.8 + '@fontsource/gugi': + specifier: ^5.2.7 + version: 5.2.7 + '@fontsource/kiwi-maru': + specifier: ^5.2.8 + version: 5.2.8 + '@fontsource/m-plus-rounded-1c': + specifier: ^5.2.9 + version: 5.2.9 + '@fontsource/sniglet': + specifier: ^5.2.8 + version: 5.2.8 '@formkit/auto-animate': specifier: ^0.9.0 version: 0.9.0 @@ -410,6 +446,9 @@ importers: electron-click-drag-plugin: specifier: ^2.0.2 version: 2.0.2 + electron-updater: + specifier: 'catalog:' + version: 6.6.2 es-toolkit: specifier: ^1.43.0 version: 1.43.0 @@ -510,36 +549,6 @@ importers: '@electron-toolkit/tsconfig': specifier: ^2.0.0 version: 2.0.0(@types/node@24.10.4) - '@fontsource-variable/dm-sans': - specifier: ^5.2.8 - version: 5.2.8 - '@fontsource-variable/jura': - specifier: ^5.2.7 - version: 5.2.7 - '@fontsource-variable/quicksand': - specifier: ^5.2.10 - version: 5.2.10 - '@fontsource-variable/urbanist': - specifier: ^5.2.7 - version: 5.2.7 - '@fontsource/dm-mono': - specifier: ^5.2.7 - version: 5.2.7 - '@fontsource/dm-serif-display': - specifier: ^5.2.8 - version: 5.2.8 - '@fontsource/gugi': - specifier: ^5.2.7 - version: 5.2.7 - '@fontsource/kiwi-maru': - specifier: ^5.2.8 - version: 5.2.8 - '@fontsource/m-plus-rounded-1c': - specifier: ^5.2.9 - version: 5.2.9 - '@fontsource/sniglet': - specifier: ^5.2.8 - version: 5.2.8 '@iconify-json/carbon': specifier: ^1.2.15 version: 1.2.15 @@ -1036,9 +1045,6 @@ importers: '@fontsource/dm-serif-display': specifier: ^5.2.8 version: 5.2.8 - '@fontsource/quicksand': - specifier: ^5.2.10 - version: 5.2.10 '@moeru/std': specifier: 'catalog:' version: 0.1.0-beta.13 @@ -2033,7 +2039,7 @@ importers: version: 66.5.10 '@wxt-dev/module-vue': specifier: ^1.0.3 - version: 1.0.3(vite@7.2.7(@types/node@24.10.4)(jiti@2.6.1)(less@4.4.2)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))(wxt@0.20.11(@types/node@24.10.4)(jiti@2.6.1)(less@4.4.2)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 1.0.3(vite@8.0.0-beta.1(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))(wxt@0.20.11(@types/node@24.10.4)(jiti@2.6.1)(less@4.4.2)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) vue-tsc: specifier: ^3.1.8 version: 3.1.8(typescript@5.9.3) @@ -4261,9 +4267,6 @@ packages: '@fontsource/m-plus-rounded-1c@5.2.9': resolution: {integrity: sha512-zvgI9lzoZNtRxD3JKcECfPJDRGJfNpFEsWBkGQkBEOKM0pArTmjTwsTPCz3UttNX6EvQyYlSqklhXnLt056cAA==} - '@fontsource/quicksand@5.2.10': - resolution: {integrity: sha512-rck0ccT6vJF9RnbSW2ON1grq5qFZvjVOGvYIUixATXF8mNh4KglD+8Sn8QpRgKQBSBJF5yOR3SBYBWPg/Y8YbQ==} - '@fontsource/sniglet@5.2.8': resolution: {integrity: sha512-K2ESFqkw2AxBCu5Ar//ixp5el8lEcdmk8uDWj0jT1uiC82RFjQXq+PFvAA64Nd2TpHygafH7lY9K9493dzPXqw==} @@ -8809,6 +8812,10 @@ packages: resolution: {integrity: sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw==} engines: {node: '>=12.0.0'} + builder-util-runtime@9.3.1: + resolution: {integrity: sha512-2/egrNDDnRaxVwK3A+cJq6UOlqOdedGA7JPqCeJjN2Zjk1/QB/6QUi3b714ScIGS7HafFXTyzJEOr5b44I3kvQ==} + engines: {node: '>=12.0.0'} + builder-util-runtime@9.5.1: resolution: {integrity: sha512-qt41tMfgHTllhResqM5DcnHyDIWNgzHvuY2jDcYP9iaGpkWxTUzV6GQjDeLnlR1/DtdlcsWQbA7sByMpmJFTLQ==} engines: {node: '>=12.0.0'} @@ -9822,6 +9829,9 @@ packages: electron-to-chromium@1.5.267: resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==} + electron-updater@6.6.2: + resolution: {integrity: sha512-Cr4GDOkbAUqRHP5/oeOmH/L2Bn6+FQPxVLZtPbcmKZC63a1F3uu5EefYOssgZXG3u/zBlubbJ5PJdITdMVggbw==} + electron-vite@5.0.0: resolution: {integrity: sha512-OHp/vjdlubNlhNkPkL/+3JD34ii5ov7M0GpuXEVdQeqdQ3ulvVR7Dg/rNBLfS5XPIFwgoBLDf9sjjrL+CuDyRQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -11844,6 +11854,9 @@ packages: lodash.difference@4.5.0: resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} + lodash.escaperegexp@4.1.2: + resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==} + lodash.flatten@4.4.0: resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} @@ -11860,6 +11873,10 @@ packages: lodash.isboolean@3.0.3: resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==} + lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead. + lodash.isinteger@4.0.4: resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==} @@ -14711,6 +14728,9 @@ packages: tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + tiny-typed-emitter@2.1.0: + resolution: {integrity: sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA==} + tinybench@2.9.0: resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} @@ -18334,8 +18354,6 @@ snapshots: '@fontsource/m-plus-rounded-1c@5.2.9': {} - '@fontsource/quicksand@5.2.10': {} - '@fontsource/sniglet@5.2.8': {} '@formkit/auto-animate@0.9.0': {} @@ -22426,6 +22444,12 @@ snapshots: vite: 7.2.7(@types/node@24.10.4)(jiti@2.6.1)(less@4.4.2)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) vue: 3.5.25(typescript@5.9.3) + '@vitejs/plugin-vue@6.0.3(vite@8.0.0-beta.1(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))': + dependencies: + '@rolldown/pluginutils': 1.0.0-beta.53 + vite: 8.0.0-beta.1(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vue: 3.5.25(typescript@5.9.3) + '@vitest/coverage-v8@4.0.15(vitest@4.0.15(@opentelemetry/api@1.9.0)(@types/node@24.10.4)(jiti@2.6.1)(jsdom@25.0.1(bufferutil@4.0.9)(utf-8-validate@5.0.10))(less@4.4.2)(lightningcss@1.30.2)(msw@2.7.3(@types/node@24.10.4)(typescript@5.9.3))(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@bcoe/v8-coverage': 1.0.2 @@ -23216,9 +23240,9 @@ snapshots: '@types/filesystem': 0.0.36 '@types/har-format': 1.2.16 - '@wxt-dev/module-vue@1.0.3(vite@7.2.7(@types/node@24.10.4)(jiti@2.6.1)(less@4.4.2)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))(wxt@0.20.11(@types/node@24.10.4)(jiti@2.6.1)(less@4.4.2)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@wxt-dev/module-vue@1.0.3(vite@8.0.0-beta.1(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3))(wxt@0.20.11(@types/node@24.10.4)(jiti@2.6.1)(less@4.4.2)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': dependencies: - '@vitejs/plugin-vue': 6.0.3(vite@7.2.7(@types/node@24.10.4)(jiti@2.6.1)(less@4.4.2)(lightningcss@1.30.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) + '@vitejs/plugin-vue': 6.0.3(vite@8.0.0-beta.1(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) wxt: 0.20.11(@types/node@24.10.4)(jiti@2.6.1)(less@4.4.2)(lightningcss@1.30.2)(rollup@4.53.3)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) transitivePeerDependencies: - vite @@ -24006,6 +24030,13 @@ snapshots: transitivePeerDependencies: - supports-color + builder-util-runtime@9.3.1: + dependencies: + debug: 4.4.3 + sax: 1.4.3 + transitivePeerDependencies: + - supports-color + builder-util-runtime@9.5.1: dependencies: debug: 4.4.3 @@ -25068,6 +25099,19 @@ snapshots: electron-to-chromium@1.5.267: {} + electron-updater@6.6.2: + dependencies: + builder-util-runtime: 9.3.1 + fs-extra: 10.1.0 + js-yaml: 4.1.1 + lazy-val: 1.0.5 + lodash.escaperegexp: 4.1.2 + lodash.isequal: 4.5.0 + semver: 7.7.3 + tiny-typed-emitter: 2.1.0 + transitivePeerDependencies: + - supports-color + electron-vite@5.0.0(rolldown-vite@7.2.11(@types/node@24.10.4)(esbuild@0.25.12)(jiti@2.6.1)(less@4.4.2)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): dependencies: '@babel/core': 7.28.5 @@ -27627,6 +27671,8 @@ snapshots: lodash.difference@4.5.0: {} + lodash.escaperegexp@4.1.2: {} + lodash.flatten@4.4.0: {} lodash.get@4.4.2: {} @@ -27638,6 +27684,8 @@ snapshots: lodash.isboolean@3.0.3: {} + lodash.isequal@4.5.0: {} + lodash.isinteger@4.0.4: {} lodash.isnumber@3.0.3: {} @@ -31809,6 +31857,8 @@ snapshots: tiny-invariant@1.3.3: optional: true + tiny-typed-emitter@2.1.0: {} + tinybench@2.9.0: {} tinycolor2@1.6.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 5151f25cd..5794d9344 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -39,6 +39,7 @@ catalog: '@xsai/stream-text': ^0.4.0-beta.10 '@xsai/tool': ^0.4.0-beta.10 '@xsai/utils-chat': 0.4.0-beta.5 + electron-updater: ^6.6.2 posthog-js: 1.306.1 xsschema: ^0.4.0-beta.10 diff --git a/uno.config.ts b/uno.config.ts index 196583e09..abac1d1d4 100644 --- a/uno.config.ts +++ b/uno.config.ts @@ -197,9 +197,9 @@ export function sharedUnoConfig() { fontFamily: { 'sans': `"DM Sans Variant", "DM Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";`, 'sans-rounded': `"Comfortaa Variable", "Comfortaa", "DM Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";`, - 'cute': `"Sniglet", "Kiwi Maru", "Comfortaa", "xiaolai", "DM Sans Variant", "DM Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";`, - 'cuteen': `"Sniglet", "Kiwi Maru", "Comfortaa", "xiaolai", "DM Sans Variant", "DM Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";`, - 'cutejp': `"Sniglet", "Kiwi Maru", "Comfortaa", "xiaolai", "DM Sans Variant", "DM Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";`, + 'cute': `"Sniglet", "Kiwi Maru", "Comfortaa Variable", "Comfortaa", "xiaolai", "DM Sans Variant", "DM Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";`, + 'cuteen': `"Sniglet", "Kiwi Maru", "Comfortaa Variable", "Comfortaa", "xiaolai", "DM Sans Variant", "DM Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";`, + 'cutejp': `"Sniglet", "Kiwi Maru", "Comfortaa Variable", "Comfortaa", "xiaolai", "DM Sans Variant", "DM Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";`, }, /** * https://github.com/unocss/unocss/blob/1031312057a3bea1082b7d938eb2ad640f57613a/packages-presets/preset-wind4/src/theme/animate.ts