build: use pnpm catalogs

This commit is contained in:
Stephen Zhou 2024-12-03 20:22:02 +08:00
parent 200415c77f
commit 4477f83a29
No known key found for this signature in database
13 changed files with 1529 additions and 650 deletions

View File

@ -22,38 +22,38 @@
"typecheck": "tsc --noEmit"
},
"dependencies": {
"@egoist/tipc": "0.3.2",
"@electron-toolkit/preload": "^3.0.1",
"@electron-toolkit/utils": "^3.0.0",
"@eneris/push-receiver": "4.3.0",
"@egoist/tipc": "catalog:",
"@electron-toolkit/preload": "catalog:",
"@electron-toolkit/utils": "catalog:",
"@eneris/push-receiver": "catalog:",
"@follow/shared": "workspace:*",
"@mozilla/readability": "^0.5.0",
"@openpanel/web": "1.0.1",
"@sentry/electron": "5.7.0",
"builder-util-runtime": "9.2.10",
"electron-context-menu": "4.0.4",
"electron-log": "5.2.3",
"electron-squirrel-startup": "1.0.1",
"electron-updater": "^6.3.9",
"es-toolkit": "1.29.0",
"fast-folder-size": "2.3.0",
"font-list": "1.5.1",
"i18next": "^24.0.2",
"js-yaml": "4.1.0",
"linkedom": "^0.18.5",
"lowdb": "7.0.1",
"msedge-tts": "1.3.4",
"node-machine-id": "1.1.12",
"ofetch": "1.4.1",
"semver": "7.6.3",
"tar": "7.4.3",
"vscode-languagedetection": "npm:@vscode/vscode-languagedetection@^1.0.22"
"@mozilla/readability": "catalog:",
"@openpanel/web": "catalog:",
"@sentry/electron": "catalog:",
"builder-util-runtime": "catalog:",
"electron-context-menu": "catalog:",
"electron-log": "catalog:",
"electron-squirrel-startup": "catalog:",
"electron-updater": "catalog:",
"es-toolkit": "catalog:",
"fast-folder-size": "catalog:",
"font-list": "catalog:",
"i18next": "catalog:",
"js-yaml": "catalog:",
"linkedom": "catalog:",
"lowdb": "catalog:",
"msedge-tts": "catalog:",
"node-machine-id": "catalog:",
"ofetch": "catalog:",
"semver": "catalog:",
"tar": "catalog:",
"vscode-languagedetection": "catalog:"
},
"devDependencies": {
"@types/js-yaml": "4.0.9",
"@types/node": "^22.10.1",
"electron": "33.2.0",
"electron-devtools-installer": "3.2.0",
"hono": "4.6.12"
"@types/js-yaml": "catalog:",
"@types/node": "catalog:",
"electron": "catalog:",
"electron-devtools-installer": "catalog:",
"hono": "catalog:"
}
}

View File

@ -11,109 +11,109 @@
"typecheck": "tsc --noEmit"
},
"dependencies": {
"@dnd-kit/core": "^6.2.0",
"@egoist/tipc": "0.3.2",
"@electron-toolkit/preload": "^3.0.1",
"@dnd-kit/core": "catalog:",
"@egoist/tipc": "catalog:",
"@electron-toolkit/preload": "catalog:",
"@follow/electron-main": "workspace:*",
"@follow/shared": "workspace:*",
"@fontsource/sn-pro": "5.1.0",
"@headlessui/react": "2.2.0",
"@hookform/resolvers": "3.9.1",
"@lottiefiles/dotlottie-react": "0.10.1",
"@microflash/remark-callout-directives": "4.3.2",
"@openpanel/web": "1.0.1",
"@radix-ui/react-avatar": "1.1.1",
"@radix-ui/react-context-menu": "2.2.2",
"@radix-ui/react-dialog": "1.1.2",
"@radix-ui/react-dropdown-menu": "2.1.2",
"@radix-ui/react-hover-card": "1.1.2",
"@radix-ui/react-label": "2.1.0",
"@radix-ui/react-popover": "1.1.2",
"@radix-ui/react-slider": "^1.2.1",
"@radix-ui/react-slot": "1.1.0",
"@sentry/react": "8.41.0",
"@shikijs/transformers": "1.24.0",
"@tanstack/query-sync-storage-persister": "5.62.0",
"@tanstack/react-query": "5.62.0",
"@tanstack/react-query-devtools": "5.62.0",
"@tanstack/react-query-persist-client": "5.62.0",
"@tanstack/react-virtual": "3.10.9",
"@use-gesture/react": "10.3.1",
"@welldone-software/why-did-you-render": "8.0.3",
"@yornaath/batshit": "0.10.1",
"camelcase-keys": "9.1.3",
"click-to-react-component": "1.1.2",
"clsx": "2.1.1",
"cmdk": "1.0.4",
"dayjs": "1.11.13",
"dexie": "4.0.10",
"dexie-export-import": "^4.1.4",
"dnum": "^2.14.0",
"electron-log": "5.2.3",
"embla-carousel-react": "8.5.1",
"embla-carousel-wheel-gestures": "8.0.1",
"@fontsource/sn-pro": "catalog:",
"@headlessui/react": "catalog:",
"@hookform/resolvers": "catalog:",
"@lottiefiles/dotlottie-react": "catalog:",
"@microflash/remark-callout-directives": "catalog:",
"@openpanel/web": "catalog:",
"@radix-ui/react-avatar": "catalog:",
"@radix-ui/react-context-menu": "catalog:",
"@radix-ui/react-dialog": "catalog:",
"@radix-ui/react-dropdown-menu": "catalog:",
"@radix-ui/react-hover-card": "catalog:",
"@radix-ui/react-label": "catalog:",
"@radix-ui/react-popover": "catalog:",
"@radix-ui/react-slider": "catalog:",
"@radix-ui/react-slot": "catalog:",
"@sentry/react": "catalog:",
"@shikijs/transformers": "catalog:",
"@tanstack/query-sync-storage-persister": "catalog:",
"@tanstack/react-query": "catalog:",
"@tanstack/react-query-devtools": "catalog:",
"@tanstack/react-query-persist-client": "catalog:",
"@tanstack/react-virtual": "catalog:",
"@use-gesture/react": "catalog:",
"@welldone-software/why-did-you-render": "catalog:",
"@yornaath/batshit": "catalog:",
"camelcase-keys": "catalog:",
"click-to-react-component": "catalog:",
"clsx": "catalog:",
"cmdk": "catalog:",
"dayjs": "catalog:",
"dexie": "catalog:",
"dexie-export-import": "catalog:",
"dnum": "catalog:",
"electron-log": "catalog:",
"embla-carousel-react": "catalog:",
"embla-carousel-wheel-gestures": "catalog:",
"es-toolkit": "catalog:",
"firebase": "11.0.2",
"foxact": "0.2.42",
"framer-motion": "11.12.0",
"franc-min": "6.2.0",
"fuse.js": "7.0.0",
"hast-util-to-jsx-runtime": "2.3.2",
"hast-util-to-mdast": "^10.1.1",
"hast-util-to-text": "4.0.2",
"i18next": "^24.0.2",
"i18next-browser-languagedetector": "8.0.0",
"idb-keyval": "6.2.1",
"immer": "10.1.1",
"jotai": "2.10.3",
"katex": "0.16.11",
"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",
"ofetch": "1.4.1",
"path-to-regexp": "8.2.0",
"plain-shiki": "0.0.12",
"re-resizable": "6.10.1",
"react-blurhash": "^0.3.0",
"react-error-boundary": "4.1.2",
"react-fast-marquee": "1.6.5",
"react-hook-form": "7.53.2",
"react-hotkeys-hook": "4.6.1",
"react-i18next": "^15.1.3",
"react-intersection-observer": "9.13.1",
"react-ios-pwa-prompt": "^2.0.6",
"react-resizable-layout": "npm:@innei/react-resizable-layout@0.7.3-fork.1",
"react-router": "7.0.1",
"react-selecto": "^1.26.3",
"react-shadow": "20.5.0",
"react-zoom-pan-pinch": "^3.6.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.0",
"remark-gfm": "4.0.0",
"remark-gh-alerts": "0.0.3",
"remark-parse": "11.0.0",
"remark-rehype": "11.1.1",
"shiki": "1.24.0",
"sonner": "1.7.0",
"tldts": "6.1.65",
"unified": "11.0.5",
"unist-util-visit-parents": "^6.0.1",
"use-context-selector": "2.0.0",
"use-pull-to-refresh": "2.4.1",
"use-sync-external-store": "1.2.2",
"usehooks-ts": "3.1.0",
"vfile": "6.0.3",
"web-push": "3.6.7",
"zod": "3.23.8",
"zustand": "5.0.1"
"firebase": "catalog:",
"foxact": "catalog:",
"framer-motion": "catalog:",
"franc-min": "catalog:",
"fuse.js": "catalog:",
"hast-util-to-jsx-runtime": "catalog:",
"hast-util-to-mdast": "catalog:",
"hast-util-to-text": "catalog:",
"i18next": "catalog:",
"i18next-browser-languagedetector": "catalog:",
"idb-keyval": "catalog:",
"immer": "catalog:",
"jotai": "catalog:",
"katex": "catalog:",
"lethargy": "catalog:",
"masonic": "catalog:",
"mdast-util-gfm-table": "catalog:",
"mdast-util-to-markdown": "catalog:",
"nanoid": "catalog:",
"ofetch": "catalog:",
"path-to-regexp": "catalog:",
"plain-shiki": "catalog:",
"re-resizable": "catalog:",
"react-blurhash": "catalog:",
"react-error-boundary": "catalog:",
"react-fast-marquee": "catalog:",
"react-hook-form": "catalog:",
"react-hotkeys-hook": "catalog:",
"react-i18next": "catalog:",
"react-intersection-observer": "catalog:",
"react-ios-pwa-prompt": "catalog:",
"react-resizable-layout": "catalog:",
"react-router": "catalog:",
"react-selecto": "catalog:",
"react-shadow": "catalog:",
"react-zoom-pan-pinch": "catalog:",
"rehype-infer-description-meta": "catalog:",
"rehype-parse": "catalog:",
"rehype-sanitize": "catalog:",
"rehype-stringify": "catalog:",
"remark-directive": "catalog:",
"remark-gfm": "catalog:",
"remark-gh-alerts": "catalog:",
"remark-parse": "catalog:",
"remark-rehype": "catalog:",
"shiki": "catalog:",
"sonner": "catalog:",
"tldts": "catalog:",
"unified": "catalog:",
"unist-util-visit-parents": "catalog:",
"use-context-selector": "catalog:",
"use-pull-to-refresh": "catalog:",
"use-sync-external-store": "catalog:",
"usehooks-ts": "catalog:",
"vfile": "catalog:",
"web-push": "catalog:",
"zod": "catalog:",
"zustand": "catalog:"
},
"devDependencies": {
"@babel/generator": "7.26.2",
"@babel/generator": "catalog:",
"@follow/atoms": "workspace:*",
"@follow/components": "workspace:*",
"@follow/constants": "workspace:*",
@ -123,16 +123,16 @@
"@follow/shared": "workspace:*",
"@follow/types": "workspace:*",
"@follow/utils": "workspace:*",
"@hono/node-server": "1.13.7",
"@types/katex": "0.16.7",
"@types/node": "^22.10.1",
"@types/react": "^18.3.12",
"@types/react-dom": "^18.3.1",
"@vite-pwa/assets-generator": "^0.2.6",
"fake-indexeddb": "6.0.0",
"happy-dom": "15.11.7",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-scan": "0.0.35"
"@hono/node-server": "catalog:",
"@types/katex": "catalog:",
"@types/node": "catalog:",
"@types/react": "catalog:",
"@types/react-dom": "catalog:",
"@vite-pwa/assets-generator": "catalog:",
"fake-indexeddb": "catalog:",
"happy-dom": "catalog:",
"react": "catalog:",
"react-dom": "catalog:",
"react-scan": "catalog:"
}
}

View File

@ -7,35 +7,35 @@
"start": "tsx index.ts"
},
"dependencies": {
"@fastify/middie": "9.0.2",
"@fastify/request-context": "6.0.1",
"@fontsource/sn-pro": "5.1.0",
"@openpanel/web": "1.0.1",
"@resvg/resvg-js": "2.6.2",
"@sentry/react": "8.41.0",
"@tanstack/react-query": "5.62.0",
"blurhash": "2.0.5",
"click-to-react-component": "1.1.2",
"dayjs": "1.11.13",
"fastify": "5.1.0",
"framer-motion": "11.12.0",
"i18next": "^24.0.2",
"jotai": "2.10.3",
"kose-font": "1.0.0",
"linkedom": "^0.18.5",
"ofetch": "1.4.1",
"rc-modal-sheet": "0.3.2",
"react": "^18.3.1",
"react-blurhash": "^0.3.0",
"react-hotkeys-hook": "4.6.1",
"react-i18next": "^15.1.3",
"react-photo-view": "1.2.6",
"react-router": "7.0.1",
"satori": "0.12.0",
"sonner": "1.7.0",
"tailwindcss": "3.4.15",
"use-context-selector": "2.0.0",
"xss": "1.0.15"
"@fastify/middie": "catalog:",
"@fastify/request-context": "catalog:",
"@fontsource/sn-pro": "catalog:",
"@openpanel/web": "catalog:",
"@resvg/resvg-js": "catalog:",
"@sentry/react": "catalog:",
"@tanstack/react-query": "catalog:",
"blurhash": "catalog:",
"click-to-react-component": "catalog:",
"dayjs": "catalog:",
"fastify": "catalog:",
"framer-motion": "catalog:",
"i18next": "catalog:",
"jotai": "catalog:",
"kose-font": "catalog:",
"linkedom": "catalog:",
"ofetch": "catalog:",
"rc-modal-sheet": "catalog:",
"react": "catalog:",
"react-blurhash": "catalog:",
"react-hotkeys-hook": "catalog:",
"react-i18next": "catalog:",
"react-photo-view": "catalog:",
"react-router": "catalog:",
"satori": "catalog:",
"sonner": "catalog:",
"tailwindcss": "catalog:",
"use-context-selector": "catalog:",
"xss": "catalog:"
},
"devDependencies": {
"@follow/components": "workspace:*",
@ -45,23 +45,23 @@
"@follow/shared": "workspace:*",
"@follow/types": "workspace:*",
"@follow/utils": "workspace:*",
"@radix-ui/react-avatar": "1.1.1",
"@types/html-minifier-terser": "7.0.2",
"chokidar": "4.0.1",
"daisyui": "4.12.14",
"dotenv-flow": "4.1.0",
"@radix-ui/react-avatar": "catalog:",
"@types/html-minifier-terser": "catalog:",
"chokidar": "catalog:",
"daisyui": "catalog:",
"dotenv-flow": "catalog:",
"es-toolkit": "catalog:",
"foxact": "0.2.42",
"glob": "11.0.0",
"html-minifier-terser": "7.2.0",
"lightningcss": "1.28.2",
"masonic": "4.0.1",
"nanoid": "5.0.9",
"path-to-regexp": "8.2.0",
"react-dom": "^18.3.1",
"tailwindcss": "3.4.14",
"tsup": "8.3.5",
"tsx": "4.19.2",
"vite": "6.0.2"
"foxact": "catalog:",
"glob": "catalog:",
"html-minifier-terser": "catalog:",
"lightningcss": "catalog:",
"masonic": "catalog:",
"nanoid": "catalog:",
"path-to-regexp": "catalog:",
"react-dom": "catalog:",
"tailwindcss": "catalog:",
"tsup": "catalog:",
"tsx": "catalog:",
"vite": "catalog:"
}
}

View File

@ -44,83 +44,83 @@
"update:main-hash": "tsx plugins/vite/generate-main-hash.ts"
},
"devDependencies": {
"@babel/generator": "7.26.2",
"@clack/prompts": "0.8.2",
"@egoist/tailwindcss-icons": "1.8.1",
"@electron-forge/cli": "7.6.0",
"@electron-forge/maker-dmg": "7.6.0",
"@electron-forge/maker-squirrel": "7.6.0",
"@electron-forge/maker-zip": "7.6.0",
"@electron-forge/plugin-fuses": "7.6.0",
"@electron-forge/publisher-github": "7.6.0",
"@electron-toolkit/tsconfig": "^1.0.1",
"@fontsource/sn-pro": "5.1.0",
"@hono/node-server": "1.13.7",
"@hookform/resolvers": "3.9.1",
"@iconify-json/logos": "1.2.3",
"@iconify-json/mingcute": "1.2.1",
"@iconify-json/simple-icons": "^1.2.13",
"@iconify/tools": "4.0.7",
"@microflash/remark-callout-directives": "4.3.2",
"@mozilla/readability": "^0.5.0",
"@pengx17/electron-forge-maker-appimage": "1.2.1",
"@sentry/vite-plugin": "2.22.6",
"@t3-oss/env-core": "^0.11.1",
"@tailwindcss/container-queries": "0.1.1",
"@tailwindcss/typography": "0.5.15",
"@types/html-minifier-terser": "7.0.2",
"@types/js-yaml": "4.0.9",
"@types/node": "^22.10.1",
"@types/react": "^18.3.12",
"@types/react-dom": "^18.3.1",
"@vercel/node": "3.2.27",
"@vitejs/plugin-legacy": "6.0.0",
"@vitejs/plugin-react": "^4.3.4",
"async-es": "^3.2.6",
"autoprefixer": "10.4.20",
"cross-env": "7.0.3",
"cssnano": "7.0.6",
"dnum": "^2.14.0",
"dotenv": "16.4.5",
"drizzle-orm": "0.36.4",
"electron": "33.2.0",
"electron-devtools-installer": "3.2.0",
"electron-packager-languages": "0.5.0",
"electron-vite": "^2.3.0",
"eslint": "^9.16.0",
"eslint-config-hyoban": "^3.1.14",
"fake-indexeddb": "6.0.0",
"happy-dom": "15.11.7",
"hono": "4.6.12",
"html-minifier-terser": "7.2.0",
"js-yaml": "4.1.0",
"lint-staged": "15.2.10",
"nbump": "2.0.7",
"postcss": "8.4.49",
"postcss-js": "4.0.1",
"prettier": "3.4.1",
"raw-body": "3.0.0",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"rimraf": "6.0.1",
"shx": "^0.3.4",
"simple-git-hooks": "2.11.1",
"tailwindcss": "3.4.15",
"tailwindcss-animate": "1.0.7",
"tailwindcss-motion": "0.4.3-beta",
"tailwindcss-safe-area": "0.6.0",
"tar": "7.4.3",
"tsup": "8.3.5",
"tsx": "4.19.2",
"turbo": "2.3.3",
"typescript": "5.7.2",
"unplugin-ast": "^0.12.0",
"vite": "^6.0.2",
"vite-bundle-analyzer": "0.15.2",
"vite-plugin-mkcert": "1.17.6",
"vite-plugin-pwa": "0.21.1",
"vite-tsconfig-paths": "5.1.3",
"vitest": "2.1.6"
"@babel/generator": "catalog:",
"@clack/prompts": "catalog:",
"@egoist/tailwindcss-icons": "catalog:",
"@electron-forge/cli": "catalog:",
"@electron-forge/maker-dmg": "catalog:",
"@electron-forge/maker-squirrel": "catalog:",
"@electron-forge/maker-zip": "catalog:",
"@electron-forge/plugin-fuses": "catalog:",
"@electron-forge/publisher-github": "catalog:",
"@electron-toolkit/tsconfig": "catalog:",
"@fontsource/sn-pro": "catalog:",
"@hono/node-server": "catalog:",
"@hookform/resolvers": "catalog:",
"@iconify-json/logos": "catalog:",
"@iconify-json/mingcute": "catalog:",
"@iconify-json/simple-icons": "catalog:",
"@iconify/tools": "catalog:",
"@microflash/remark-callout-directives": "catalog:",
"@mozilla/readability": "catalog:",
"@pengx17/electron-forge-maker-appimage": "catalog:",
"@sentry/vite-plugin": "catalog:",
"@t3-oss/env-core": "catalog:",
"@tailwindcss/container-queries": "catalog:",
"@tailwindcss/typography": "catalog:",
"@types/html-minifier-terser": "catalog:",
"@types/js-yaml": "catalog:",
"@types/node": "catalog:",
"@types/react": "catalog:",
"@types/react-dom": "catalog:",
"@vercel/node": "catalog:",
"@vitejs/plugin-legacy": "catalog:",
"@vitejs/plugin-react": "catalog:",
"async-es": "catalog:",
"autoprefixer": "catalog:",
"cross-env": "catalog:",
"cssnano": "catalog:",
"dnum": "catalog:",
"dotenv": "catalog:",
"drizzle-orm": "catalog:",
"electron": "catalog:",
"electron-devtools-installer": "catalog:",
"electron-packager-languages": "catalog:",
"electron-vite": "catalog:",
"eslint": "catalog:",
"eslint-config-hyoban": "catalog:",
"fake-indexeddb": "catalog:",
"happy-dom": "catalog:",
"hono": "catalog:",
"html-minifier-terser": "catalog:",
"js-yaml": "catalog:",
"lint-staged": "catalog:",
"nbump": "catalog:",
"postcss": "catalog:",
"postcss-js": "catalog:",
"prettier": "catalog:",
"raw-body": "catalog:",
"react": "catalog:",
"react-dom": "catalog:",
"rimraf": "catalog:",
"shx": "catalog:",
"simple-git-hooks": "catalog:",
"tailwindcss": "catalog:",
"tailwindcss-animate": "catalog:",
"tailwindcss-motion": "catalog:",
"tailwindcss-safe-area": "catalog:",
"tar": "catalog:",
"tsup": "catalog:",
"tsx": "catalog:",
"turbo": "catalog:",
"typescript": "catalog:",
"unplugin-ast": "catalog:",
"vite": "catalog:",
"vite-bundle-analyzer": "catalog:",
"vite-plugin-mkcert": "catalog:",
"vite-plugin-pwa": "catalog:",
"vite-tsconfig-paths": "catalog:",
"vitest": "catalog:"
},
"pnpm": {
"patchedDependencies": {

View File

@ -16,6 +16,6 @@
"@follow/hooks": "workspace:*",
"@follow/types": "workspace:*",
"@follow/utils": "workspace:*",
"jotai": "2.10.3"
"jotai": "catalog:"
}
}

View File

@ -20,45 +20,45 @@
"react-dom": "^18.0.0"
},
"dependencies": {
"@essentials/request-timeout": "1.3.0",
"@essentials/request-timeout": "catalog:",
"@follow/hooks": "workspace:*",
"@follow/models": "workspace:*",
"@follow/shared": "workspace:*",
"@follow/types": "workspace:*",
"@follow/utils": "workspace:*",
"@headlessui/react": "2.2.0",
"@radix-ui/react-avatar": "1.1.1",
"@radix-ui/react-checkbox": "1.1.2",
"@radix-ui/react-context-menu": "2.2.2",
"@radix-ui/react-dialog": "1.1.2",
"@radix-ui/react-dropdown-menu": "2.1.2",
"@radix-ui/react-hover-card": "1.1.2",
"@radix-ui/react-label": "2.1.0",
"@radix-ui/react-navigation-menu": "1.2.1",
"@radix-ui/react-popover": "1.1.2",
"@radix-ui/react-radio-group": "1.2.1",
"@radix-ui/react-scroll-area": "1.2.1",
"@radix-ui/react-select": "2.1.2",
"@radix-ui/react-slider": "^1.2.1",
"@radix-ui/react-slot": "1.1.0",
"@radix-ui/react-switch": "1.1.1",
"@radix-ui/react-tabs": "1.1.1",
"@radix-ui/react-toast": "1.2.2",
"@radix-ui/react-tooltip": "1.1.4",
"@react-hook/window-size": "3.1.1",
"class-variance-authority": "0.7.1",
"dayjs": "1.11.13",
"foxact": "0.2.42",
"framer-motion": "11.12.0",
"jotai": "2.10.3",
"masonic": "4.0.1",
"react-blurhash": "^0.3.0",
"react-fast-marquee": "1.6.5",
"react-hook-form": "7.53.2",
"react-i18next": "^15.1.3",
"sonner": "1.7.0",
"use-context-selector": "2.0.0",
"usehooks-ts": "3.1.0",
"vaul": "1.1.1"
"@headlessui/react": "catalog:",
"@radix-ui/react-avatar": "catalog:",
"@radix-ui/react-checkbox": "catalog:",
"@radix-ui/react-context-menu": "catalog:",
"@radix-ui/react-dialog": "catalog:",
"@radix-ui/react-dropdown-menu": "catalog:",
"@radix-ui/react-hover-card": "catalog:",
"@radix-ui/react-label": "catalog:",
"@radix-ui/react-navigation-menu": "catalog:",
"@radix-ui/react-popover": "catalog:",
"@radix-ui/react-radio-group": "catalog:",
"@radix-ui/react-scroll-area": "catalog:",
"@radix-ui/react-select": "catalog:",
"@radix-ui/react-slider": "catalog:",
"@radix-ui/react-slot": "catalog:",
"@radix-ui/react-switch": "catalog:",
"@radix-ui/react-tabs": "catalog:",
"@radix-ui/react-toast": "catalog:",
"@radix-ui/react-tooltip": "catalog:",
"@react-hook/window-size": "catalog:",
"class-variance-authority": "catalog:",
"dayjs": "catalog:",
"foxact": "catalog:",
"framer-motion": "catalog:",
"jotai": "catalog:",
"masonic": "catalog:",
"react-blurhash": "catalog:",
"react-fast-marquee": "catalog:",
"react-hook-form": "catalog:",
"react-i18next": "catalog:",
"sonner": "catalog:",
"use-context-selector": "catalog:",
"usehooks-ts": "catalog:",
"vaul": "catalog:"
}
}

View File

@ -17,8 +17,8 @@
"@follow/shared": "workspace:*",
"@follow/types": "workspace:*",
"@follow/utils": "workspace:*",
"foxact": "0.2.42",
"jotai": "2.10.3",
"usehooks-ts": "3.1.0"
"foxact": "catalog:",
"jotai": "catalog:",
"usehooks-ts": "catalog:"
}
}

View File

@ -9,6 +9,6 @@
}
},
"dependencies": {
"electron-log": "5.2.3"
"electron-log": "catalog:"
}
}

View File

@ -14,10 +14,10 @@
}
},
"dependencies": {
"@auth/core": "0.37.4",
"@auth/core": "catalog:",
"@follow/shared": "workspace:*",
"@follow/types": "workspace:*",
"@follow/utils": "workspace:*",
"hono": "4.6.12"
"hono": "catalog:"
}
}

View File

@ -29,17 +29,17 @@
},
"scripts": {},
"dependencies": {
"@electron-toolkit/preload": "^3.0.1",
"@electron-toolkit/tsconfig": "^1.0.1",
"@hono/node-server": "^1.13.7",
"@t3-oss/env-core": "^0.11.1",
"better-auth": "1.0.7",
"drizzle-orm": "^0.36.4",
"electron": "^33.2.0",
"hono": "^4.6.12",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"sonner": "1.7.0",
"zod": "^3.23.8"
"@electron-toolkit/preload": "catalog:",
"@electron-toolkit/tsconfig": "catalog:",
"@hono/node-server": "catalog:",
"@t3-oss/env-core": "catalog:",
"better-auth": "catalog:",
"drizzle-orm": "catalog:",
"electron": "catalog:",
"hono": "catalog:",
"react": "catalog:",
"react-dom": "catalog:",
"sonner": "catalog:",
"zod": "catalog:"
}
}

View File

@ -28,11 +28,11 @@
"dependencies": {
"@follow/shared": "workspace:*",
"@follow/types": "workspace:*",
"clsx": "2.1.1",
"framer-motion": "11.12.0",
"nanoid": "5.0.9",
"tailwind-merge": "2.5.5",
"tldts": "6.1.65",
"uniqolor": "1.1.1"
"clsx": "catalog:",
"framer-motion": "catalog:",
"nanoid": "catalog:",
"tailwind-merge": "catalog:",
"tldts": "catalog:",
"uniqolor": "catalog:"
}
}

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,225 @@
packages:
- "apps/*"
- "packages/*"
- apps/*
- packages/*
catalog:
es-toolkit: ^1.27.0
"@auth/core": 0.37.4
"@babel/generator": 7.26.2
"@clack/prompts": 0.8.2
"@dnd-kit/core": ^6.2.0
"@egoist/tailwindcss-icons": 1.8.1
"@egoist/tipc": 0.3.2
"@electron-forge/cli": 7.6.0
"@electron-forge/maker-dmg": 7.6.0
"@electron-forge/maker-squirrel": 7.6.0
"@electron-forge/maker-zip": 7.6.0
"@electron-forge/plugin-fuses": 7.6.0
"@electron-forge/publisher-github": 7.6.0
"@electron-toolkit/preload": ^3.0.1
"@electron-toolkit/tsconfig": ^1.0.1
"@electron-toolkit/utils": ^3.0.0
"@eneris/push-receiver": 4.3.0
"@essentials/request-timeout": 1.3.0
"@fastify/middie": 9.0.2
"@fastify/request-context": 6.0.1
"@fontsource/sn-pro": 5.1.0
"@headlessui/react": 2.2.0
"@hono/node-server": 1.13.7
"@hookform/resolvers": 3.9.1
"@iconify-json/logos": 1.2.3
"@iconify-json/mingcute": 1.2.1
"@iconify-json/simple-icons": ^1.2.13
"@iconify/tools": 4.0.7
"@lottiefiles/dotlottie-react": 0.10.1
"@microflash/remark-callout-directives": 4.3.2
"@mozilla/readability": ^0.5.0
"@openpanel/web": 1.0.1
"@pengx17/electron-forge-maker-appimage": 1.2.1
"@radix-ui/react-avatar": 1.1.1
"@radix-ui/react-checkbox": 1.1.2
"@radix-ui/react-context-menu": 2.2.2
"@radix-ui/react-dialog": 1.1.2
"@radix-ui/react-dropdown-menu": 2.1.2
"@radix-ui/react-hover-card": 1.1.2
"@radix-ui/react-label": 2.1.0
"@radix-ui/react-navigation-menu": 1.2.1
"@radix-ui/react-popover": 1.1.2
"@radix-ui/react-radio-group": 1.2.1
"@radix-ui/react-scroll-area": 1.2.1
"@radix-ui/react-select": 2.1.2
"@radix-ui/react-slider": ^1.2.1
"@radix-ui/react-slot": 1.1.0
"@radix-ui/react-switch": 1.1.1
"@radix-ui/react-tabs": 1.1.1
"@radix-ui/react-toast": 1.2.2
"@radix-ui/react-tooltip": 1.1.4
"@react-hook/window-size": 3.1.1
"@resvg/resvg-js": 2.6.2
"@sentry/electron": 5.7.0
"@sentry/react": 8.41.0
"@sentry/vite-plugin": 2.22.6
"@shikijs/transformers": 1.24.0
"@t3-oss/env-core": ^0.11.1
"@tailwindcss/container-queries": 0.1.1
"@tailwindcss/typography": 0.5.15
"@tanstack/query-sync-storage-persister": 5.62.0
"@tanstack/react-query": 5.62.0
"@tanstack/react-query-devtools": 5.62.0
"@tanstack/react-query-persist-client": 5.62.0
"@tanstack/react-virtual": 3.10.9
"@types/html-minifier-terser": 7.0.2
"@types/js-yaml": 4.0.9
"@types/katex": 0.16.7
"@types/node": ^22.10.1
"@types/react": ^18.3.12
"@types/react-dom": ^18.3.1
"@use-gesture/react": 10.3.1
"@vercel/node": 3.2.27
"@vite-pwa/assets-generator": ^0.2.6
"@vitejs/plugin-legacy": 6.0.0
"@vitejs/plugin-react": ^4.3.4
"@welldone-software/why-did-you-render": 8.0.3
"@yornaath/batshit": 0.10.1
async-es: ^3.2.6
autoprefixer: 10.4.20
better-auth: 1.0.7
blurhash: 2.0.5
builder-util-runtime: 9.2.10
camelcase-keys: 9.1.3
chokidar: 4.0.1
class-variance-authority: 0.7.1
click-to-react-component: 1.1.2
clsx: 2.1.1
cmdk: 1.0.4
cross-env: 7.0.3
cssnano: 7.0.6
daisyui: 4.12.14
dayjs: 1.11.13
dexie: 4.0.10
dexie-export-import: ^4.1.4
dnum: ^2.14.0
dotenv: 16.4.5
dotenv-flow: 4.1.0
drizzle-orm: 0.36.4
electron: 33.2.0
electron-context-menu: 4.0.4
electron-devtools-installer: 3.2.0
electron-log: 5.2.3
electron-packager-languages: 0.5.0
electron-squirrel-startup: 1.0.1
electron-updater: ^6.3.9
electron-vite: ^2.3.0
embla-carousel-react: 8.5.1
embla-carousel-wheel-gestures: 8.0.1
es-toolkit: 1.29.0
eslint: ^9.16.0
eslint-config-hyoban: ^3.1.14
fake-indexeddb: 6.0.0
fast-folder-size: 2.3.0
fastify: 5.1.0
firebase: 11.0.2
font-list: 1.5.1
foxact: 0.2.42
framer-motion: 11.12.0
franc-min: 6.2.0
fuse.js: 7.0.0
glob: 11.0.0
happy-dom: 15.11.7
hast-util-to-jsx-runtime: 2.3.2
hast-util-to-mdast: ^10.1.1
hast-util-to-text: 4.0.2
hono: 4.6.12
html-minifier-terser: 7.2.0
i18next: ^24.0.2
i18next-browser-languagedetector: 8.0.0
idb-keyval: 6.2.1
immer: 10.1.1
jotai: 2.10.3
js-yaml: 4.1.0
katex: 0.16.11
kose-font: 1.0.0
lethargy: 1.0.9
lightningcss: 1.28.2
linkedom: ^0.18.5
lint-staged: 15.2.10
lowdb: 7.0.1
masonic: 4.0.1
mdast-util-gfm-table: ^2.0.0
mdast-util-to-markdown: ^2.1.2
msedge-tts: 1.3.4
nanoid: 5.0.9
nbump: 2.0.7
node-machine-id: 1.1.12
ofetch: 1.4.1
path-to-regexp: 8.2.0
plain-shiki: 0.0.12
postcss: 8.4.49
postcss-js: 4.0.1
prettier: 3.4.1
raw-body: 3.0.0
rc-modal-sheet: 0.3.2
re-resizable: 6.10.1
react: ^18.3.1
react-blurhash: ^0.3.0
react-dom: ^18.3.1
react-error-boundary: 4.1.2
react-fast-marquee: 1.6.5
react-hook-form: 7.53.2
react-hotkeys-hook: 4.6.1
react-i18next: ^15.1.3
react-intersection-observer: 9.13.1
react-ios-pwa-prompt: ^2.0.6
react-photo-view: 1.2.6
react-resizable-layout: npm:@innei/react-resizable-layout@0.7.3-fork.1
react-router: 7.0.1
react-scan: 0.0.35
react-selecto: ^1.26.3
react-shadow: 20.5.0
react-zoom-pan-pinch: ^3.6.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.0
remark-gfm: 4.0.0
remark-gh-alerts: 0.0.3
remark-parse: 11.0.0
remark-rehype: 11.1.1
rimraf: 6.0.1
satori: 0.12.0
semver: 7.6.3
shiki: 1.24.0
shx: ^0.3.4
simple-git-hooks: 2.11.1
sonner: 1.7.0
tailwind-merge: 2.5.5
tailwindcss: 3.4.15
tailwindcss-animate: 1.0.7
tailwindcss-motion: 0.4.3-beta
tailwindcss-safe-area: 0.6.0
tar: 7.4.3
tldts: 6.1.65
tsup: 8.3.5
tsx: 4.19.2
turbo: 2.3.3
typescript: 5.7.2
unified: 11.0.5
uniqolor: 1.1.1
unist-util-visit-parents: ^6.0.1
unplugin-ast: ^0.12.0
use-context-selector: 2.0.0
use-pull-to-refresh: 2.4.1
use-sync-external-store: 1.2.2
usehooks-ts: 3.1.0
vaul: 1.1.1
vfile: 6.0.3
vite: 6.0.2
vite-bundle-analyzer: 0.15.2
vite-plugin-mkcert: 1.17.6
vite-plugin-pwa: 0.21.1
vite-tsconfig-paths: 5.1.3
vitest: 2.1.6
vscode-languagedetection: npm:@vscode/vscode-languagedetection@^1.0.22
web-push: 3.6.7
xss: 1.0.15
zod: 3.23.8
zustand: 5.0.1