Skip to content

Commit 0859f56

Browse files
authored
chore: update workspace dependencies and lockfile (#4838)
* chore: update workspace dependencies - bump dependencies across desktop, mobile, ssr, and internal packages - refresh pnpm lockfile - apply type compatibility fixes required by upgraded packages * fix(ssr): prevent tsdown CI warning from failing build - set inlineOnly to false in tsdown config * style: format files for CI prettier check - apply prettier formatting to files reported by format:check * fix(mobile): downgrade reanimated for rn 0.79 ios build
1 parent d109a3c commit 0859f56

File tree

38 files changed

+5799
-5462
lines changed

38 files changed

+5799
-5462
lines changed

apps/desktop/layer/main/package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -27,35 +27,35 @@
2727
"@follow-app/readability": "workspace:*",
2828
"@follow/shared": "workspace:*",
2929
"@follow/utils": "workspace:*",
30-
"@openpanel/web": "1.0.1",
30+
"@openpanel/web": "1.0.7",
3131
"@sentry/electron": "7.2.0",
32-
"builder-util-runtime": "9.3.1",
32+
"builder-util-runtime": "9.5.1",
3333
"electron-context-menu": "4.1.1",
3434
"electron-ipc-decorator": "0.2.0",
3535
"electron-log": "5.4.3",
3636
"electron-squirrel-startup": "1.0.1",
3737
"electron-store": "11.0.2",
38-
"electron-updater": "6.6.2",
39-
"es-toolkit": "1.41.0",
40-
"font-list": "2.0.1",
41-
"i18next": "25.6.0",
42-
"js-yaml": "4.1.0",
43-
"ky": "1.14.0",
44-
"linkedom": "0.18.11",
38+
"electron-updater": "6.7.3",
39+
"es-toolkit": "1.44.0",
40+
"font-list": "2.0.2",
41+
"i18next": "25.8.6",
42+
"js-yaml": "4.1.1",
43+
"ky": "1.14.3",
44+
"linkedom": "0.18.12",
4545
"lowdb": "7.0.1",
46-
"msedge-tts": "2.0.2",
46+
"msedge-tts": "2.0.4",
4747
"node-machine-id": "1.1.12",
4848
"ofetch": "1.5.1",
4949
"pathe": "2.0.3",
50-
"semver": "7.7.3",
51-
"tar": "7.5.2",
50+
"semver": "7.7.4",
51+
"tar": "7.5.7",
5252
"vscode-languagedetection": "npm:@vscode/vscode-languagedetection@1.0.22"
5353
},
5454
"devDependencies": {
5555
"@follow/models": "workspace:*",
5656
"@follow/types": "workspace:*",
5757
"@types/js-yaml": "4.0.9",
58-
"@types/node": "24.10.0",
58+
"@types/node": "25.2.3",
5959
"electron": "38.3.0",
6060
"electron-devtools-installer": "4.0.0",
6161
"typescript": "catalog:"

apps/desktop/layer/renderer/package.json

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@
2222
"@follow/shared": "workspace:*",
2323
"@follow/store": "workspace:*",
2424
"@follow/tracker": "workspace:*",
25-
"@fontsource/sn-pro": "5.2.5",
25+
"@fontsource/sn-pro": "5.2.6",
2626
"@headlessui/react": "2.2.9",
2727
"@hookform/resolvers": "5.2.2",
28-
"@lexical/markdown": "0.38.2",
29-
"@lexical/react": "0.38.2",
30-
"@number-flow/react": "0.5.10",
31-
"@openpanel/web": "1.0.1",
28+
"@lexical/markdown": "0.40.0",
29+
"@lexical/react": "0.40.0",
30+
"@number-flow/react": "0.5.11",
31+
"@openpanel/web": "1.0.7",
3232
"@radix-ui/react-avatar": "1.1.11",
3333
"@radix-ui/react-context-menu": "2.2.16",
3434
"@radix-ui/react-dialog": "1.1.15",
@@ -38,49 +38,49 @@
3838
"@radix-ui/react-popover": "1.1.15",
3939
"@radix-ui/react-slider": "1.3.6",
4040
"@radix-ui/react-slot": "1.2.4",
41-
"@sentry/react": "10.22.0",
42-
"@shikijs/transformers": "3.14.0",
41+
"@sentry/react": "10.38.0",
42+
"@shikijs/transformers": "3.22.0",
4343
"@splinetool/react-spline": "4.1.0",
44-
"@tanstack/query-sync-storage-persister": "5.90.8",
45-
"@tanstack/react-query": "5.90.6",
46-
"@tanstack/react-query-devtools": "5.90.2",
47-
"@tanstack/react-query-persist-client": "5.90.8",
48-
"@tanstack/react-virtual": "3.13.12",
49-
"@toon-format/toon": "1.0.0",
44+
"@tanstack/query-sync-storage-persister": "5.90.22",
45+
"@tanstack/react-query": "5.90.21",
46+
"@tanstack/react-query-devtools": "5.91.3",
47+
"@tanstack/react-query-persist-client": "5.90.22",
48+
"@tanstack/react-virtual": "3.13.18",
49+
"@toon-format/toon": "2.1.0",
5050
"@use-gesture/react": "10.3.1",
5151
"@welldone-software/why-did-you-render": "10.0.1",
52-
"@xyflow/react": "12.9.2",
53-
"@yornaath/batshit": "0.11.1",
54-
"ai": "6.0.5",
55-
"camelcase-keys": "10.0.1",
52+
"@xyflow/react": "12.10.0",
53+
"@yornaath/batshit": "0.14.0",
54+
"ai": "6.0.85",
55+
"camelcase-keys": "10.0.2",
5656
"chrono-node": "2.9.0",
5757
"class-variance-authority": "0.7.1",
5858
"clsx": "2.1.1",
5959
"cmdk": "1.1.1",
6060
"cookie-es": "2.0.0",
6161
"dayjs": "1.11.19",
62-
"dnum": "2.15.0",
62+
"dnum": "2.17.0",
6363
"electron-ipc-decorator": "0.2.0",
6464
"embla-carousel-react": "8.6.0",
6565
"embla-carousel-wheel-gestures": "8.1.0",
66-
"es-toolkit": "1.41.0",
67-
"firebase": "12.5.0",
68-
"foxact": "0.2.49",
66+
"es-toolkit": "1.44.0",
67+
"firebase": "12.9.0",
68+
"foxact": "0.2.52",
6969
"franc-min": "6.2.0",
7070
"fuse.js": "7.1.0",
7171
"hast-util-to-jsx-runtime": "2.3.6",
7272
"hast-util-to-mdast": "10.1.2",
73-
"i18next": "25.6.0",
74-
"i18next-browser-languagedetector": "8.2.0",
73+
"i18next": "25.8.6",
74+
"i18next-browser-languagedetector": "8.2.1",
7575
"idb-keyval": "6.2.2",
76-
"immer": "10.2.0",
77-
"jotai": "2.15.1",
76+
"immer": "11.1.4",
77+
"jotai": "2.17.1",
7878
"lethargy": "1.0.9",
79-
"lexical": "0.38.2",
79+
"lexical": "0.40.0",
8080
"masonic": "4.1.0",
8181
"mdast-util-gfm-table": "2.0.0",
8282
"mdast-util-to-markdown": "2.1.2",
83-
"motion": "12.23.24",
83+
"motion": "12.34.0",
8484
"nanoid": "5.1.6",
8585
"ofetch": "1.5.1",
8686
"plain-shiki": "0.3.2",
@@ -91,30 +91,30 @@
9191
"react-fast-compare": "3.2.2",
9292
"react-fast-marquee": "1.6.5",
9393
"react-google-recaptcha-v3": "1.11.0",
94-
"react-hook-form": "7.66.0",
95-
"react-hotkeys-hook": "5.2.1",
96-
"react-i18next": "16.2.4",
97-
"react-intersection-observer": "9.16.0",
94+
"react-hook-form": "7.71.1",
95+
"react-hotkeys-hook": "5.2.4",
96+
"react-i18next": "16.5.4",
97+
"react-intersection-observer": "10.0.2",
9898
"react-ios-pwa-prompt": "2.0.6",
9999
"react-markdown": "10.1.0",
100100
"react-qr-code": "2.0.18",
101101
"react-resizable-layout": "npm:@innei/react-resizable-layout@0.7.3-fork.1",
102-
"react-router": "7.9.5",
102+
"react-router": "7.13.0",
103103
"react-selecto": "1.26.3",
104104
"react-shadow": "20.6.0",
105105
"react-zoom-pan-pinch": "3.7.0",
106106
"rehype-raw": "7.0.0",
107-
"shiki": "3.14.0",
107+
"shiki": "3.22.0",
108108
"sonner": "2.0.7",
109109
"tinykeys": "3.0.0",
110110
"title-case": "4.3.2",
111-
"tldts": "7.0.17",
112-
"ufo": "1.6.1",
111+
"tldts": "7.0.23",
112+
"ufo": "1.6.3",
113113
"use-context-selector": "2.0.0",
114114
"use-sync-external-store": "1.6.0",
115115
"usehooks-ts": "3.1.1",
116116
"zod": "3.25.76",
117-
"zustand": "5.0.8"
117+
"zustand": "5.0.11"
118118
},
119119
"devDependencies": {
120120
"@follow/atoms": "workspace:*",
@@ -126,10 +126,10 @@
126126
"@follow/types": "workspace:*",
127127
"@follow/utils": "workspace:*",
128128
"@folo-services/ai-tools": "catalog:",
129-
"@types/node": "24.10.0",
129+
"@types/node": "25.2.3",
130130
"@vite-pwa/assets-generator": "1.0.2",
131-
"fake-indexeddb": "6.2.4",
132-
"happy-dom": "20.0.10",
131+
"fake-indexeddb": "6.2.5",
132+
"happy-dom": "20.6.1",
133133
"react-scan": "0.4.3",
134134
"typescript": "catalog:"
135135
}

apps/desktop/layer/renderer/src/modules/ai-chat/editor/plugins/mention/hooks/useMentionSearchService.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ export const useMentionSearchService = () => {
6363
const lowerQuery = trimmedQuery.toLowerCase()
6464

6565
const firstView = views.find((view) => {
66-
// @ts-expect-error
6766
const viewName = t(view.name, { ns: "common" }).toLowerCase()
6867
return viewName.includes(lowerQuery) || lowerQuery === ""
6968
})

apps/desktop/layer/renderer/src/modules/app-layout/ai/AIChatFixedPanel.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@ import { HotkeyScope } from "~/constants"
66
import { ChatHeader } from "~/modules/ai-chat/components/layouts/ChatHeader"
77
import { ChatInterface } from "~/modules/ai-chat/components/layouts/ChatInterface"
88

9-
export interface AIChatFixedPanelProps
10-
extends React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement> {}
9+
export interface AIChatFixedPanelProps extends React.DetailedHTMLProps<
10+
React.HTMLAttributes<HTMLDivElement>,
11+
HTMLDivElement
12+
> {}
1113

1214
export const AIChatFixedPanel: FC<AIChatFixedPanelProps> = ({ className, ...props }) => {
1315
return (

apps/desktop/layer/renderer/src/modules/app-layout/ai/AIChatFloatingPanel.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,10 @@ import { HotkeyScope } from "~/constants"
1717
import { ChatHeader } from "~/modules/ai-chat/components/layouts/ChatHeader"
1818
import { ChatInterface } from "~/modules/ai-chat/components/layouts/ChatInterface"
1919

20-
export interface AIChatFloatingPanelProps
21-
extends React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement> {}
20+
export interface AIChatFloatingPanelProps extends React.DetailedHTMLProps<
21+
React.HTMLAttributes<HTMLDivElement>,
22+
HTMLDivElement
23+
> {}
2224

2325
const AIChatFloatingPanelInner: FC<AIChatFloatingPanelProps> = ({ className, ...props }) => {
2426
const floatingState = useFloatingPanelState()

apps/desktop/layer/renderer/src/modules/command/command-button.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,9 @@ interface CommandButtonProps<T extends FollowCommand> extends ActionButtonProps
1010
shortcut?: string
1111
}
1212

13-
export interface CommandIdButtonProps<T extends FollowCommandId = FollowCommandId>
14-
extends ActionButtonProps {
13+
export interface CommandIdButtonProps<
14+
T extends FollowCommandId = FollowCommandId,
15+
> extends ActionButtonProps {
1516
commandId: T
1617
args: Parameters<FollowCommandMap[T]["run"]>
1718
shortcut?: string

apps/desktop/layer/renderer/src/pages/(main)/(layer)/(subview)/discover/category/[category].tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ export const Component = () => {
3333
const lang = useUISettingKey("discoverLanguage")
3434
const category = useParams().category as (typeof RSSHubCategories)[number]
3535
const title = t(`discover.category.${category}`, { ns: "common" })
36-
useSubViewTitle(title)
36+
useSubViewTitle(title as I18nKeys)
3737

3838
const rsshubPopular = useAuthQuery(
3939
Queries.discover.rsshubCategory({

apps/desktop/package.json

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,14 @@
3535
"update:main-hash": "tsx plugins/vite/generate-main-hash.ts"
3636
},
3737
"devDependencies": {
38-
"@electron-forge/cli": "7.10.2",
39-
"@electron-forge/maker-appx": "7.10.2",
40-
"@electron-forge/maker-dmg": "7.10.2",
41-
"@electron-forge/maker-pkg": "7.10.2",
42-
"@electron-forge/maker-squirrel": "7.10.2",
43-
"@electron-forge/maker-zip": "7.10.2",
44-
"@electron-forge/plugin-fuses": "7.10.2",
45-
"@electron-forge/publisher-github": "7.10.2",
38+
"@electron-forge/cli": "7.11.1",
39+
"@electron-forge/maker-appx": "7.11.1",
40+
"@electron-forge/maker-dmg": "7.11.1",
41+
"@electron-forge/maker-pkg": "7.11.1",
42+
"@electron-forge/maker-squirrel": "7.11.1",
43+
"@electron-forge/maker-zip": "7.11.1",
44+
"@electron-forge/plugin-fuses": "7.11.1",
45+
"@electron-forge/publisher-github": "7.11.1",
4646
"@electron-toolkit/tsconfig": "2.0.0",
4747
"@follow/components": "workspace:*",
4848
"@follow/configs": "workspace:*",
@@ -52,39 +52,39 @@
5252
"@follow/shared": "workspace:*",
5353
"@follow/utils": "workspace:*",
5454
"@pengx17/electron-forge-maker-appimage": "1.2.1",
55-
"@sentry/vite-plugin": "4.6.0",
55+
"@sentry/vite-plugin": "4.9.1",
5656
"@types/html-minifier-terser": "7.0.2",
5757
"@types/js-yaml": "4.0.9",
5858
"@vitejs/plugin-legacy": "7.2.1",
59-
"@vitejs/plugin-react": "5.1.0",
59+
"@vitejs/plugin-react": "5.1.4",
6060
"async-es": "3.2.6",
61-
"autoprefixer": "10.4.21",
62-
"bufferutil": "4.0.9",
63-
"code-inspector-plugin": "1.2.10",
61+
"autoprefixer": "10.4.24",
62+
"bufferutil": "4.1.0",
63+
"code-inspector-plugin": "1.4.2",
6464
"cssnano": "7.1.2",
65-
"drizzle-orm": "0.44.7",
65+
"drizzle-orm": "0.45.1",
6666
"electron": "38.3.0",
6767
"electron-devtools-installer": "4.0.0",
6868
"electron-packager-languages": "0.6.0",
6969
"electron-vite": "4.0.1",
70-
"es-toolkit": "1.41.0",
71-
"fake-indexeddb": "6.2.4",
72-
"happy-dom": "20.0.10",
70+
"es-toolkit": "1.44.0",
71+
"fake-indexeddb": "6.2.5",
72+
"happy-dom": "20.6.1",
7373
"html-minifier-terser": "7.2.0",
74-
"js-yaml": "4.1.0",
74+
"js-yaml": "4.1.1",
7575
"nbump": "2.1.8",
7676
"pathe": "2.0.3",
7777
"react": "19.0.0",
7878
"react-dom": "19.0.0",
7979
"tailwindcss-content-visibility": "1.0.2",
8080
"tailwindcss-multi": "0.4.6",
81-
"tar": "7.5.2",
82-
"unplugin-ast": "0.15.3",
83-
"vite-bundle-analyzer": "1.2.3",
81+
"tar": "7.5.7",
82+
"unplugin-ast": "0.16.0",
83+
"vite-bundle-analyzer": "1.3.6",
8484
"vite-plugin-mkcert": "1.17.9",
85-
"vite-plugin-pwa": "1.1.0",
85+
"vite-plugin-pwa": "1.2.0",
8686
"vite-plugin-route-builder": "0.4.1",
87-
"vite-tsconfig-paths": "5.1.4"
87+
"vite-tsconfig-paths": "6.1.1"
8888
},
8989
"productName": "Folo",
9090
"mainHash": "b374030a0a6dc567b8e1bca1d6e51e40d55badefc1889f7a7320341892739256"

0 commit comments

Comments
 (0)