chore: update dependencies

This commit is contained in:
DIYgod 2025-02-19 15:27:20 +08:00
parent b276de9655
commit 36ea29ae7d
No known key found for this signature in database
22 changed files with 5168 additions and 4801 deletions

1
.npmrc
View File

@ -1,2 +1,3 @@
shamefully-hoist=true
node-linker=hoisted
save-exact=true

View File

@ -23,42 +23,42 @@
},
"dependencies": {
"@egoist/tipc": "0.3.2",
"@electron-toolkit/preload": "^3.0.1",
"@electron-toolkit/utils": "^3.0.0",
"@electron-toolkit/preload": "3.0.1",
"@electron-toolkit/utils": "4.0.0",
"@eneris/push-receiver": "4.3.0",
"@follow/shared": "workspace:*",
"@mozilla/readability": "^0.5.0",
"@mozilla/readability": "0.5.0",
"@openpanel/web": "1.0.1",
"@sentry/electron": "5.7.0",
"@sentry/electron": "5.11.0",
"builder-util-runtime": "9.2.10",
"chardet": "^2.0.0",
"cookie-es": "^1.2.2",
"dompurify": "~3.2.4",
"electron-context-menu": "4.0.4",
"chardet": "2.0.0",
"cookie-es": "1.2.2",
"dompurify": "3.2.4",
"electron-context-menu": "4.0.5",
"electron-log": "5.3.0",
"electron-squirrel-startup": "1.0.1",
"electron-store": "^10.0.1",
"electron-updater": "^6.3.9",
"electron-store": "10.0.1",
"electron-updater": "6.3.9",
"es-toolkit": "1.32.0",
"fast-folder-size": "2.4.0",
"font-list": "1.5.1",
"i18next": "^24.2.2",
"i18next": "24.2.2",
"js-yaml": "4.1.0",
"linkedom": "^0.18.7",
"linkedom": "0.18.9",
"lowdb": "7.0.1",
"msedge-tts": "1.3.4",
"msedge-tts": "2.0.0",
"node-machine-id": "1.1.12",
"ofetch": "1.4.1",
"semver": "7.7.0",
"semver": "7.7.1",
"tar": "7.4.3",
"vscode-languagedetection": "npm:@vscode/vscode-languagedetection@^1.0.22"
"vscode-languagedetection": "npm:@vscode/vscode-languagedetection@1.0.22"
},
"devDependencies": {
"@follow/types": "workspace:*",
"@types/js-yaml": "4.0.9",
"@types/node": "^22.13.0",
"electron": "33.2.0",
"@types/node": "22.13.4",
"electron": "34.2.0",
"electron-devtools-installer": "4.0.0",
"hono": "4.6.13"
"hono": "4.7.2"
}
}

View File

@ -9,16 +9,6 @@
"start": "expo start",
"web": "expo start --web"
},
"dependencies": {
"expo": "^52.0.0",
"react": "18.3.1",
"react-native": "0.76.6"
},
"devDependencies": {
"@babel/core": "^7.25.2",
"@types/react": "~18.3.12",
"typescript": "^5.3.3"
},
"expo": {
"autolinking": {
"nativeModulesDir": ".."

View File

@ -26,12 +26,7 @@
"open:ios": "xed example/ios",
"prepublishOnly": "expo-module prepublishOnly"
},
"peerDependencies": {
"expo": "~52.0.0",
"react": "18.3.1",
"react-native": "0.77.0"
},
"devDependencies": {
"expo-module-scripts": "^4.0.3"
"expo-module-scripts": "4.0.4"
}
}

View File

@ -15,9 +15,9 @@
"web": "expo start --web"
},
"dependencies": {
"@better-auth/expo": "1.1.9-beta.1",
"@better-auth/expo": "1.1.18",
"@expo/react-native-action-sheet": "4.1.0",
"@expo/vector-icons": "^14.0.2",
"@expo/vector-icons": "14.0.4",
"@follow/components": "workspace:*",
"@follow/constants": "workspace:*",
"@follow/hooks": "workspace:*",
@ -25,91 +25,84 @@
"@follow/shared": "workspace:*",
"@follow/utils": "workspace:*",
"@gorhom/portal": "1.0.14",
"@hookform/resolvers": "3.10.0",
"@hookform/resolvers": "4.1.0",
"@react-native-community/image-editor": "4.3.0",
"@react-native-picker/picker": "2.11.0",
"@react-navigation/bottom-tabs": "^7.0.0",
"@react-navigation/drawer": "^7.1.1",
"@react-navigation/native": "^7.0.0",
"@react-navigation/bottom-tabs": "7.2.0",
"@react-navigation/drawer": "7.1.1",
"@react-navigation/native": "7.0.14",
"@shopify/flash-list": "1.7.3",
"@tanstack/react-query": "5.66.0",
"better-auth": "1.1.9-beta.1",
"cookie-es": "^1.2.2",
"@tanstack/react-query": "5.66.7",
"better-auth": "1.1.18",
"cookie-es": "1.2.2",
"dayjs": "1.11.13",
"dnum": "^2.14.0",
"dnum": "2.14.0",
"es-toolkit": "1.32.0",
"expo": "52.0.27",
"expo-apple-authentication": "~7.1.3",
"expo-av": "~15.0.2",
"expo-blur": "~14.0.3",
"expo-build-properties": "^0.13.2",
"expo-clipboard": "~7.0.1",
"expo-constants": "~17.0.4",
"expo-dev-client": "^5.0.10",
"expo-document-picker": "~13.0.2",
"expo-file-system": "~18.0.7",
"expo-font": "~13.0.3",
"expo-haptics": "~14.0.1",
"expo-image": "~2.0.4",
"expo-linear-gradient": "~14.0.2",
"expo-linking": "~7.0.4",
"expo-localization": "~16.0.1",
"expo-media-library": "~17.0.6",
"expo": "52.0.35",
"expo-apple-authentication": "7.1.3",
"expo-av": "15.0.2",
"expo-blur": "14.0.3",
"expo-build-properties": "0.13.2",
"expo-clipboard": "7.0.1",
"expo-constants": "17.0.6",
"expo-dev-client": "5.0.12",
"expo-document-picker": "13.0.3",
"expo-file-system": "18.0.10",
"expo-font": "13.0.3",
"expo-haptics": "14.0.1",
"expo-image": "2.0.5",
"expo-linear-gradient": "14.0.2",
"expo-linking": "7.0.5",
"expo-localization": "16.0.1",
"expo-media-library": "17.0.6",
"expo-router": "4.0.17",
"expo-secure-store": "^14.0.1",
"expo-sharing": "~13.0.1",
"expo-splash-screen": "~0.29.21",
"expo-secure-store": "14.0.1",
"expo-sharing": "13.0.1",
"expo-splash-screen": "0.29.22",
"expo-sqlite": "15.1.2",
"expo-status-bar": "~2.0.1",
"expo-symbols": "~0.2.1",
"expo-system-ui": "~4.0.7",
"expo-updates": "~0.26.13",
"expo-web-browser": "~14.0.2",
"hono": "4.6.13",
"expo-status-bar": "2.0.1",
"expo-symbols": "0.2.2",
"expo-system-ui": "4.0.8",
"expo-updates": "0.26.18",
"expo-web-browser": "14.0.2",
"hono": "4.7.2",
"immer": "10.1.1",
"jotai": "2.11.3",
"jotai": "2.12.1",
"lru-cache": "11.0.2",
"nanoid": "5.0.9",
"nanoid": "5.1.0",
"nativewind": "4.1.23",
"ofetch": "1.4.1",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-hook-form": "7.54.2",
"react-native": "npm:react-native@0.77.0",
"react-native-bouncy-checkbox": "4.1.2",
"react-native-color-matrix-image-filters": "^7.0.2",
"react-native-gesture-handler": "~2.22.0",
"react-native-color-matrix-image-filters": "7.0.2",
"react-native-gesture-handler": "2.23.1",
"react-native-image-colors": "2.4.0",
"react-native-ios-context-menu": "3.1.0",
"react-native-ios-utilities": "5.1.1",
"react-native-keyboard-controller": "^1.15.0",
"react-native-pager-view": "6.5.1",
"react-native-reanimated": "~3.16.7",
"react-native-keyboard-controller": "1.16.3",
"react-native-pager-view": "6.7.0",
"react-native-reanimated": "3.16.7",
"react-native-root-siblings": "5.0.1",
"react-native-safe-area-context": "5.1.0",
"react-native-screens": "~4.5.0",
"react-native-svg": "15.8.0",
"react-native-safe-area-context": "5.2.0",
"react-native-screens": "4.7.0",
"react-native-svg": "15.11.1",
"react-native-uikit-colors": "0.2.0",
"react-native-web": "~0.19.13",
"react-native-webview": "13.13.1",
"shiki": "2.2.0",
"tailwindcss": "3.4.16",
"usehooks-ts": "3.1.0",
"react-native-web": "0.19.13",
"react-native-webview": "13.13.2",
"shiki": "3.0.0",
"usehooks-ts": "3.1.1",
"zeego": "2.0.4",
"zod": "3.24.1",
"zod": "3.24.2",
"zustand": "5.0.3"
},
"devDependencies": {
"@babel/core": "^7.26.7",
"@types/react": "^19.0.8",
"@types/react-test-renderer": "^18.3.0",
"@babel/core": "7.26.9",
"babel-plugin-inline-import": "3.0.0",
"babel-plugin-module-resolver": "5.0.2",
"drizzle-kit": "0.30.4",
"eas-cli": "14.7.1",
"eas-cli": "15.0.10",
"expo-drizzle-studio-plugin": "0.1.1",
"postcss": "8.5.1",
"react-test-renderer": "18.3.1"
"postcss": "8.5.2"
},
"expo": {
"install": {

View File

@ -58,6 +58,7 @@ export default function ListScreen() {
const list = useList(listId || "")
const form = useForm({
defaultValues: list || defaultValues,
// @ts-ignore
resolver: zodResolver(listSchema),
mode: "all",
})

View File

@ -4,7 +4,7 @@ import { withUIKit } from "react-native-uikit-colors/tailwind"
export default withUIKit({
darkMode: "class",
content: ["./src/**/*.{js,jsx,ts,tsx}"],
presets: [require("nativewind/preset")],
// presets: [require("nativewind/preset")],
plugins: [require("@tailwindcss/typography")],
theme: {

View File

@ -13,6 +13,6 @@
"@follow/types": "workspace:*",
"clsx": "2.1.1",
"jotai": "2.11.3",
"react-blurhash": "^0.3.0"
"react-blurhash": "0.3.0"
}
}

View File

@ -12,33 +12,33 @@
"typecheck": "tsc --noEmit"
},
"dependencies": {
"@dnd-kit/core": "^6.3.1",
"@dnd-kit/sortable": "^10.0.0",
"@dnd-kit/core": "6.3.1",
"@dnd-kit/sortable": "10.0.0",
"@egoist/tipc": "0.3.2",
"@electron-toolkit/preload": "^3.0.1",
"@electron-toolkit/preload": "3.0.1",
"@follow/electron-main": "workspace:*",
"@follow/shared": "workspace:*",
"@fontsource/sn-pro": "5.1.0",
"@headlessui/react": "2.2.0",
"@hookform/resolvers": "3.10.0",
"@lottiefiles/dotlottie-react": "0.12.3",
"@hookform/resolvers": "4.1.0",
"@lottiefiles/dotlottie-react": "0.13.0",
"@openpanel/web": "1.0.1",
"@radix-ui/react-avatar": "1.1.2",
"@radix-ui/react-context-menu": "2.2.5",
"@radix-ui/react-dialog": "1.1.5",
"@radix-ui/react-dropdown-menu": "2.1.5",
"@radix-ui/react-hover-card": "1.1.5",
"@radix-ui/react-label": "2.1.1",
"@radix-ui/react-popover": "1.1.5",
"@radix-ui/react-slider": "^1.2.2",
"@radix-ui/react-slot": "1.1.1",
"@sentry/react": "8.53.0",
"@shikijs/transformers": "2.2.0",
"@tanstack/query-sync-storage-persister": "5.66.0",
"@tanstack/react-query": "5.66.0",
"@tanstack/react-query-devtools": "5.66.0",
"@tanstack/react-query-persist-client": "5.66.0",
"@tanstack/react-virtual": "3.11.3",
"@radix-ui/react-avatar": "1.1.3",
"@radix-ui/react-context-menu": "2.2.6",
"@radix-ui/react-dialog": "1.1.6",
"@radix-ui/react-dropdown-menu": "2.1.6",
"@radix-ui/react-hover-card": "1.1.6",
"@radix-ui/react-label": "2.1.2",
"@radix-ui/react-popover": "1.1.6",
"@radix-ui/react-slider": "1.2.3",
"@radix-ui/react-slot": "1.1.2",
"@sentry/react": "9.1.0",
"@shikijs/transformers": "3.0.0",
"@tanstack/query-sync-storage-persister": "5.66.4",
"@tanstack/react-query": "5.66.7",
"@tanstack/react-query-devtools": "5.66.7",
"@tanstack/react-query-persist-client": "5.66.7",
"@tanstack/react-virtual": "3.13.0",
"@use-gesture/react": "10.3.1",
"@welldone-software/why-did-you-render": "10.0.1",
"@yornaath/batshit": "0.10.1",
@ -48,51 +48,51 @@
"cmdk": "1.0.4",
"dayjs": "1.11.13",
"dexie": "4.0.11",
"dexie-export-import": "^4.1.4",
"dnum": "^2.14.0",
"dexie-export-import": "4.1.4",
"dnum": "2.14.0",
"embla-carousel-react": "8.5.2",
"embla-carousel-wheel-gestures": "8.0.1",
"es-toolkit": "1.32.0",
"firebase": "11.2.0",
"foxact": "0.2.43",
"framer-motion": "11.13.1",
"firebase": "11.3.1",
"foxact": "0.2.44",
"framer-motion": "12.4.4",
"franc-min": "6.2.0",
"fuse.js": "7.0.0",
"fuse.js": "7.1.0",
"hast-util-to-jsx-runtime": "2.3.2",
"hast-util-to-mdast": "^10.1.2",
"i18next": "^24.2.2",
"i18next-browser-languagedetector": "8.0.2",
"hast-util-to-mdast": "10.1.2",
"i18next": "24.2.2",
"i18next-browser-languagedetector": "8.0.3",
"idb-keyval": "6.2.1",
"immer": "10.1.1",
"jotai": "2.11.3",
"jotai": "2.12.1",
"lethargy": "1.0.9",
"masonic": "4.0.1",
"mdast-util-gfm-table": "^2.0.0",
"mdast-util-to-markdown": "^2.1.2",
"nanoid": "5.0.9",
"mdast-util-gfm-table": "2.0.0",
"mdast-util-to-markdown": "2.1.2",
"nanoid": "5.1.0",
"ofetch": "1.4.1",
"plain-shiki": "0.0.12",
"plain-shiki": "0.1.1",
"re-resizable": "6.10.3",
"react-blurhash": "^0.3.0",
"react-blurhash": "0.3.0",
"react-fast-marquee": "1.6.5",
"react-hook-form": "7.54.2",
"react-hotkeys-hook": "4.6.1",
"react-i18next": "^15.4.0",
"react-i18next": "15.4.1",
"react-intersection-observer": "9.15.1",
"react-ios-pwa-prompt": "^2.0.6",
"react-qr-code": "^2.0.15",
"react-ios-pwa-prompt": "2.0.6",
"react-qr-code": "2.0.15",
"react-resizable-layout": "npm:@innei/react-resizable-layout@0.7.3-fork.1",
"react-router": "7.1.5",
"react-selecto": "^1.26.3",
"react-router": "7.2.0",
"react-selecto": "1.26.3",
"react-shadow": "20.6.0",
"react-zoom-pan-pinch": "^3.7.0",
"shiki": "2.2.0",
"sonner": "1.7.4",
"tldts": "6.1.76",
"react-zoom-pan-pinch": "3.7.0",
"shiki": "3.0.0",
"sonner": "2.0.0",
"tldts": "6.1.77",
"use-context-selector": "2.0.0",
"use-sync-external-store": "1.4.0",
"usehooks-ts": "3.1.0",
"zod": "3.24.1",
"usehooks-ts": "3.1.1",
"zod": "3.24.2",
"zustand": "5.0.3"
},
"devDependencies": {
@ -104,14 +104,10 @@
"@follow/models": "workspace:*",
"@follow/types": "workspace:*",
"@follow/utils": "workspace:*",
"@types/node": "^22.13.0",
"@types/react": "^19.0.8",
"@types/react-dom": "^19.0.3",
"@vite-pwa/assets-generator": "^0.2.6",
"@types/node": "22.13.4",
"@vite-pwa/assets-generator": "0.2.6",
"fake-indexeddb": "6.0.0",
"happy-dom": "16.8.1",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"happy-dom": "17.1.1",
"react-scan": "0.1.3"
}
}

View File

@ -1,6 +1,6 @@
import { IN_ELECTRON } from "@follow/shared/constants"
import { buildGlobRoutes } from "@follow/utils/route-builder"
import { wrapCreateBrowserRouter } from "@sentry/react"
import { wrapCreateBrowserRouterV7 } from "@sentry/react"
import { createBrowserRouter, createHashRouter } from "react-router"
import { Component as App } from "./App"
@ -15,7 +15,7 @@ let routerCreator =
? createHashRouter
: createBrowserRouter
if (window.SENTRY_RELEASE) {
routerCreator = wrapCreateBrowserRouter(routerCreator)
routerCreator = wrapCreateBrowserRouterV7(routerCreator)
}
export const router = routerCreator(

View File

@ -1,6 +1,6 @@
import { IN_ELECTRON } from "@follow/shared/constants"
import { buildGlobRoutes } from "@follow/utils/route-builder"
import { wrapCreateBrowserRouter } from "@sentry/react"
import { wrapCreateBrowserRouterV7 } from "@sentry/react"
import { createBrowserRouter, createHashRouter } from "react-router"
import { ErrorElement } from "./components/common/ErrorElement"
@ -12,7 +12,7 @@ const tree = buildGlobRoutes(globTree)
let routerCreator =
IN_ELECTRON || globalThis["__DEBUG_PROXY__"] ? createHashRouter : createBrowserRouter
if (window.SENTRY_RELEASE) {
routerCreator = wrapCreateBrowserRouter(routerCreator)
routerCreator = wrapCreateBrowserRouterV7(routerCreator)
}
export const router = routerCreator(

View File

@ -1,5 +1,5 @@
import { buildGlobRoutes } from "@follow/utils/route-builder"
import { wrapCreateBrowserRouter } from "@sentry/react"
import { wrapCreateBrowserRouterV7 } from "@sentry/react"
import { createBrowserRouter, createHashRouter } from "react-router"
import { NotFound } from "./components/common/NotFound"
@ -15,7 +15,7 @@ declare global {
}
let routerCreator = window["__DEBUG_PROXY__"] ? createHashRouter : createBrowserRouter
if (window.SENTRY_RELEASE) {
routerCreator = wrapCreateBrowserRouter(routerCreator)
routerCreator = wrapCreateBrowserRouterV7(routerCreator)
}
export const router = routerCreator([

View File

@ -14,31 +14,30 @@
"@fontsource/sn-pro": "5.1.0",
"@openpanel/web": "1.0.1",
"@resvg/resvg-js": "2.6.2",
"@sentry/react": "8.53.0",
"@tanstack/react-query": "5.66.0",
"@sentry/react": "9.1.0",
"@tanstack/react-query": "5.66.7",
"blurhash": "2.0.5",
"click-to-react-component": "1.1.2",
"dayjs": "1.11.13",
"fastify": "5.2.1",
"framer-motion": "11.13.1",
"i18next": "^24.2.2",
"jotai": "2.11.3",
"framer-motion": "12.4.4",
"i18next": "24.2.2",
"jotai": "2.12.1",
"kose-font": "1.0.0",
"linkedom": "^0.18.7",
"linkedom": "0.18.9",
"ofetch": "1.4.1",
"rc-modal-sheet": "0.3.2",
"react": "^18.3.1",
"react-blurhash": "^0.3.0",
"react-blurhash": "0.3.0",
"react-hook-form": "7.54.2",
"react-hotkeys-hook": "4.6.1",
"react-i18next": "^15.4.0",
"react-i18next": "15.4.1",
"react-photo-view": "1.2.7",
"react-router": "7.1.5",
"react-router": "7.2.0",
"satori": "0.12.1",
"sonner": "1.7.4",
"sonner": "2.0.0",
"use-context-selector": "2.0.0",
"xss": "1.0.15",
"zod": "3.24.1"
"zod": "3.24.2"
},
"devDependencies": {
"@follow/components": "workspace:*",
@ -48,23 +47,21 @@
"@follow/shared": "workspace:*",
"@follow/types": "workspace:*",
"@follow/utils": "workspace:*",
"@radix-ui/react-avatar": "1.1.2",
"@radix-ui/react-avatar": "1.1.3",
"@types/html-minifier-terser": "7.0.2",
"chokidar": "4.0.3",
"daisyui": "4.12.23",
"dotenv-flow": "4.1.0",
"es-toolkit": "1.32.0",
"fast-glob": "^3.3.3",
"foxact": "0.2.43",
"fast-glob": "3.3.3",
"foxact": "0.2.44",
"html-minifier-terser": "7.2.0",
"lightningcss": "1.29.1",
"masonic": "4.0.1",
"nanoid": "5.0.9",
"nanoid": "5.1.0",
"path-to-regexp": "8.2.0",
"react-dom": "^18.3.1",
"tailwindcss": "3.4.16",
"tsup": "8.3.6",
"tsx": "4.19.2",
"vite": "6.0.11"
"tsx": "4.19.3",
"vite": "6.1.0"
}
}

View File

@ -49,87 +49,87 @@
"update:main-hash": "tsx plugins/vite/generate-main-hash.ts"
},
"devDependencies": {
"@clack/prompts": "0.9.1",
"@clack/prompts": "0.10.0",
"@egoist/tailwindcss-icons": "1.9.0",
"@electron-forge/cli": "7.6.1",
"@electron-forge/maker-dmg": "7.6.1",
"@electron-forge/maker-pkg": "7.6.1",
"@electron-forge/maker-squirrel": "7.6.1",
"@electron-forge/maker-zip": "7.6.1",
"@electron-forge/plugin-fuses": "7.6.1",
"@electron-forge/publisher-github": "7.6.1",
"@electron-toolkit/tsconfig": "^1.0.1",
"@eslint/compat": "^1.2.6",
"@electron-forge/cli": "7.7.0",
"@electron-forge/maker-dmg": "7.7.0",
"@electron-forge/maker-pkg": "7.7.0",
"@electron-forge/maker-squirrel": "7.7.0",
"@electron-forge/maker-zip": "7.7.0",
"@electron-forge/plugin-fuses": "7.7.0",
"@electron-forge/publisher-github": "7.7.0",
"@electron-toolkit/tsconfig": "1.0.1",
"@eslint/compat": "1.2.6",
"@iconify-json/logos": "1.2.4",
"@iconify-json/mingcute": "1.2.3",
"@iconify-json/simple-icons": "^1.2.23",
"@iconify-json/simple-icons": "1.2.25",
"@iconify/tools": "4.1.1",
"@pengx17/electron-forge-maker-appimage": "1.2.1",
"@sentry/vite-plugin": "3.1.1",
"@t3-oss/env-core": "^0.12.0",
"@sentry/vite-plugin": "3.1.2",
"@t3-oss/env-core": "0.12.0",
"@tailwindcss/container-queries": "0.1.1",
"@tailwindcss/typography": "0.5.16",
"@tsslint/cli": "^1.5.8",
"@tsslint/config": "^1.5.8",
"@tsslint/eslint": "^1.5.8",
"@tsslint/cli": "1.5.8",
"@tsslint/config": "1.5.8",
"@tsslint/eslint": "1.5.8",
"@types/html-minifier-terser": "7.0.2",
"@types/js-yaml": "4.0.9",
"@types/node": "^22.13.0",
"@types/react": "^19.0.8",
"@types/react-dom": "^19.0.3",
"@vercel/node": "5.1.0",
"@vitejs/plugin-legacy": "6.0.0",
"@vitejs/plugin-react": "^4.3.4",
"async-es": "^3.2.6",
"@types/node": "22.13.4",
"@types/react": "18.3.12",
"@types/react-dom": "18.3.1",
"@vercel/node": "5.1.7",
"@vitejs/plugin-legacy": "6.0.1",
"@vitejs/plugin-react": "4.3.4",
"async-es": "3.2.6",
"autoprefixer": "10.4.20",
"bufferutil": "^4.0.9",
"bufferutil": "4.0.9",
"cross-env": "7.0.3",
"cssnano": "7.0.6",
"dotenv": "16.4.7",
"drizzle-orm": "0.39.1",
"electron": "33.2.0",
"drizzle-orm": "0.39.3",
"electron": "34.2.0",
"electron-devtools-installer": "4.0.0",
"electron-packager-languages": "0.6.0",
"electron-vite": "^2.3.0",
"eslint": "^9.19.0",
"eslint-config-hyoban": "^3.2.0",
"eslint-plugin-react-native": "^5.0.0",
"electron-vite": "3.0.0",
"eslint": "9.20.1",
"eslint-config-hyoban": "3.2.1",
"eslint-plugin-react-native": "5.0.0",
"fake-indexeddb": "6.0.0",
"fast-glob": "^3.3.3",
"happy-dom": "16.8.1",
"hono": "4.6.13",
"fast-glob": "3.3.3",
"happy-dom": "17.1.1",
"hono": "4.7.2",
"html-minifier-terser": "7.2.0",
"js-yaml": "4.1.0",
"lint-staged": "15.4.3",
"nbump": "2.0.7",
"postcss": "8.5.1",
"postcss": "8.5.2",
"postcss-js": "4.0.1",
"prettier": "3.4.2",
"prettier-plugin-tailwindcss": "^0.6.11",
"prettier": "3.5.1",
"prettier-plugin-tailwindcss": "0.6.11",
"raw-body": "3.0.0",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react": "18.3.1",
"react-dom": "18.3.1",
"rimraf": "6.0.1",
"shx": "^0.3.4",
"shx": "0.3.4",
"simple-git-hooks": "2.11.1",
"svg-parser": "2.0.4",
"tailwindcss": "3.4.16",
"tailwindcss-animate": "1.0.7",
"tailwindcss-motion": "0.4.3-beta",
"tailwindcss-motion": "1.1.0",
"tailwindcss-safe-area": "0.6.0",
"tar": "7.4.3",
"tsup": "8.3.6",
"tsx": "4.19.2",
"turbo": "2.4.0",
"tsx": "4.19.3",
"turbo": "2.4.2",
"typescript": "5.7.3",
"unplugin-ast": "^0.13.1",
"utf-8-validate": "^6.0.5",
"vite": "6.0.11",
"vite-bundle-analyzer": "0.16.1",
"unplugin-ast": "0.14.0",
"utf-8-validate": "6.0.5",
"vite": "6.1.0",
"vite-bundle-analyzer": "0.17.1",
"vite-plugin-mkcert": "1.17.6",
"vite-plugin-pwa": "0.21.1",
"vite-tsconfig-paths": "5.1.4",
"vitest": "3.0.4"
"vitest": "3.0.6"
},
"pnpm": {
"patchedDependencies": {
@ -147,16 +147,16 @@
"@microflash/remark-callout-directives": "patches/@microflash__remark-callout-directives.patch"
},
"overrides": {
"@types/react": "npm:@types/react@^18.3.12",
"@types/react-dom": "npm:@types/react-dom@^18.3.1",
"app-builder-lib": "npm:app-builder-lib@^25.1.8",
"electron": "33.2.0",
"esbuild": "npm:esbuild@^0.24.2",
"expo-modules-core": "npm:expo-modules-core@2.2.0",
"is-core-module": "npm:@nolyfill/is-core-module@^1",
"isarray": "npm:@nolyfill/isarray@^1",
"lightningcss": "npm:lightningcss@^1.29.1",
"react-native": "npm:react-native@0.77.0",
"@types/react": "18.3.12",
"@types/react-dom": "18.3.1",
"app-builder-lib": "25.1.8",
"electron": "34.2.0",
"esbuild": "0.24.2",
"expo-modules-core": "2.2.0",
"is-core-module": "npm:@nolyfill/is-core-module@1",
"isarray": "npm:@nolyfill/isarray@1",
"lightningcss": "1.29.1",
"react-native": "0.77.0",
"typescript": "5.7.3",
"unist-util-visit-parents": "5.1.3",
"vfile": "5.3.7"

View File

@ -19,6 +19,6 @@
"@follow/hooks": "workspace:*",
"@follow/types": "workspace:*",
"@follow/utils": "workspace:*",
"jotai": "2.11.3"
"jotai": "2.12.1"
}
}

View File

@ -19,10 +19,6 @@
"scripts": {
"typecheck": "tsc --noEmit"
},
"peerDependencies": {
"react": "^18.3.1",
"react-dom": "^18.3.1"
},
"dependencies": {
"@essentials/request-timeout": "1.3.0",
"@follow/hooks": "workspace:*",
@ -31,58 +27,58 @@
"@follow/types": "workspace:*",
"@follow/utils": "workspace:*",
"@headlessui/react": "2.2.0",
"@microflash/remark-callout-directives": "4.3.2",
"@radix-ui/react-avatar": "1.1.2",
"@radix-ui/react-checkbox": "1.1.3",
"@radix-ui/react-context-menu": "2.2.5",
"@radix-ui/react-dialog": "1.1.5",
"@radix-ui/react-dropdown-menu": "2.1.5",
"@radix-ui/react-hover-card": "1.1.5",
"@radix-ui/react-label": "2.1.1",
"@radix-ui/react-navigation-menu": "1.2.4",
"@radix-ui/react-popover": "1.1.5",
"@radix-ui/react-radio-group": "1.2.2",
"@radix-ui/react-scroll-area": "1.2.2",
"@radix-ui/react-select": "2.1.5",
"@radix-ui/react-slider": "^1.2.2",
"@radix-ui/react-slot": "1.1.1",
"@radix-ui/react-switch": "1.1.2",
"@radix-ui/react-tabs": "1.1.2",
"@radix-ui/react-toast": "1.2.5",
"@radix-ui/react-tooltip": "1.1.7",
"@microflash/remark-callout-directives": "4.3.3",
"@radix-ui/react-avatar": "1.1.3",
"@radix-ui/react-checkbox": "1.1.4",
"@radix-ui/react-context-menu": "2.2.6",
"@radix-ui/react-dialog": "1.1.6",
"@radix-ui/react-dropdown-menu": "2.1.6",
"@radix-ui/react-hover-card": "1.1.6",
"@radix-ui/react-label": "2.1.2",
"@radix-ui/react-navigation-menu": "1.2.5",
"@radix-ui/react-popover": "1.1.6",
"@radix-ui/react-radio-group": "1.2.3",
"@radix-ui/react-scroll-area": "1.2.3",
"@radix-ui/react-select": "2.1.6",
"@radix-ui/react-slider": "1.2.3",
"@radix-ui/react-slot": "1.1.2",
"@radix-ui/react-switch": "1.1.3",
"@radix-ui/react-tabs": "1.1.3",
"@radix-ui/react-toast": "1.2.6",
"@radix-ui/react-tooltip": "1.1.8",
"@react-hook/window-size": "3.1.1",
"@types/hast": "3.0.4",
"@types/unist": "3.0.3",
"class-variance-authority": "0.7.1",
"dayjs": "1.11.13",
"foxact": "0.2.43",
"framer-motion": "11.13.1",
"foxact": "0.2.44",
"framer-motion": "12.4.4",
"hast-util-to-jsx-runtime": "2.3.2",
"hast-util-to-text": "4.0.2",
"input-otp": "^1.4.2",
"jotai": "2.11.3",
"input-otp": "1.4.2",
"jotai": "2.12.1",
"katex": "0.16.21",
"masonic": "4.0.1",
"react-blurhash": "^0.3.0",
"react-blurhash": "0.3.0",
"react-fast-marquee": "1.6.5",
"react-hook-form": "7.54.2",
"react-i18next": "^15.4.0",
"react-i18next": "15.4.1",
"rehype-infer-description-meta": "2.0.0",
"rehype-parse": "9.0.1",
"rehype-sanitize": "6.0.0",
"rehype-stringify": "10.0.1",
"remark-directive": "3.0.1",
"remark-gfm": "4.0.0",
"remark-gfm": "4.0.1",
"remark-gh-alerts": "0.0.3",
"remark-rehype": "11.1.1",
"sonner": "1.7.4",
"sonner": "2.0.0",
"unified": "11.0.5",
"unist-util-visit": "5.0.0",
"unist-util-visit-parents": "5.1.3",
"unist-util-visit-parents": "6.0.1",
"use-context-selector": "2.0.0",
"usehooks-ts": "3.1.0",
"usehooks-ts": "3.1.1",
"vaul": "1.1.2",
"vfile": "5.3.7"
"vfile": "6.0.3"
},
"devDependencies": {
"@types/katex": "0.16.7"

View File

@ -9,9 +9,6 @@
"scripts": {
"typecheck": "tsc --noEmit"
},
"peerDependencies": {
"react": "^18.3.1"
},
"dependencies": {
"@follow/types": "workspace:*"
}

View File

@ -12,16 +12,12 @@
"scripts": {
"typecheck": "tsc --noEmit"
},
"peerDependencies": {
"react": "^18.3.1",
"react-dom": "^18.3.1"
},
"dependencies": {
"@follow/shared": "workspace:*",
"@follow/types": "workspace:*",
"@follow/utils": "workspace:*",
"foxact": "0.2.43",
"jotai": "2.11.3",
"usehooks-ts": "3.1.0"
"foxact": "0.2.44",
"jotai": "2.12.1",
"usehooks-ts": "3.1.1"
}
}

View File

@ -25,6 +25,6 @@
"@follow/shared": "workspace:*",
"@follow/types": "workspace:*",
"@follow/utils": "workspace:*",
"hono": "4.6.13"
"hono": "4.7.2"
}
}

View File

@ -32,16 +32,14 @@
"typecheck": "tsc --noEmit"
},
"dependencies": {
"@electron-toolkit/preload": "^3.0.1",
"@electron-toolkit/tsconfig": "^1.0.1",
"@electron-toolkit/preload": "3.0.1",
"@electron-toolkit/tsconfig": "1.0.1",
"@hono/node-server": "1.13.8",
"@t3-oss/env-core": "^0.12.0",
"better-auth": "1.1.9-beta.1",
"drizzle-orm": "0.39.1",
"hono": "4.6.13",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"sonner": "1.7.4",
"zod": "3.24.1"
"@t3-oss/env-core": "0.12.0",
"better-auth": "1.1.18",
"drizzle-orm": "0.39.3",
"hono": "4.7.2",
"sonner": "2.0.0",
"zod": "3.24.2"
}
}

View File

@ -31,11 +31,11 @@
"@follow/shared": "workspace:*",
"@follow/types": "workspace:*",
"clsx": "2.1.1",
"framer-motion": "11.13.1",
"nanoid": "5.0.9",
"framer-motion": "12.4.4",
"nanoid": "5.1.0",
"path-to-regexp": "8.2.0",
"tailwind-merge": "3.0.1",
"tldts": "6.1.76",
"tldts": "6.1.77",
"uniqolor": "1.1.1"
}
}

File diff suppressed because it is too large Load Diff