Skip to content

收集 (架构向)

November 21, 2024 by ccforeverd

记录我喜欢且常用的架构

常规

  • 包管理
    • Pnpm
  • Monorepo
    • Pnpm
  • 语言
    • TypeScript
      1. ts-pattern
      2. openapi-types
      3. openapi-typescript
    • Python
    • Rust
    • Solidity
  • 构建工具
    • Vite
    • Rsbuild
    • rollup
    • Nodejs
      1. babel
        • gogocode
      2. fs-extra
      3. @dotenvx/dotenvx
      4. postcss
      5. chokidar
      6. npm-run-all
  • 框架
    • React
      1. ahooks
      2. reactuse
      3. @tanstack/react-table
      4. @tanstack/react-form
      5. @tanstack/react-query
        • @tanstack/react-query-devtools
        • @tanstack/query-sync-storage-persister
        • @tanstack/react-query-persist-client
      6. @tanstack/react-router
      7. swr
    • Nextjs
    • Remix
    • Mantine
      1. @mantine/hooks
      2. @mantine/form
      3. @mantine/dates
      4. @mantine/modals
      5. @mantine/notifications
      6. @mantine/carousel
    • TailwindCSS
      1. clsx 类名
      2. tailwind-merge 合并
  • 状态管理
    • Valtio
      • valtio-persist
    • Zustand
  • 提交规范
    • Commitlint
    • LintStaged
    • Husky
  • 代码规范
    • Prettier
    • Eslint
    • Biomejs
  • 测试
    • Jest
    • Vitest
  • 文档
    • Vocs
  • 图标
    • ReactIcons
  • 服务端
    • Nestjs
    • Express
  • 多语言
    • I18next
      • react-i18next
      • next-i18next
      • i18next-browser-languagedetector
      • i18next-http-backend
    • Intl
  • 工具
    1. axios 请求
    2. dayjs 时间
    3. globby 路径
    4. lines-and-columns 行列
    5. magic-string 字符串
    6. yaml 数据
    7. mime 文件类型
      • mime-types
    8. fast-xml-parser 数据
    9. xlsx 数据
    10. bignumber.js 大数
    11. decimal.js 小数
    12. lodash 工具
      • lodash-es
      • es-toolkit
    13. zod 验证
    14. uuid 唯一
    15. adm-zip 压缩
    16. cac 命令行
    17. execa 命令行
    18. p-limit 并发
    19. tiny-invariant 断言