Commit Graph

24 Commits

Author SHA1 Message Date
da5f08f8c1 feat: 添加 UUID 支持及待办事项数据表定义
- 添加 uuid 依赖以支持唯一标识符生成
- 移除对 todoTable 的导出,不再从数据库模式文件中暴露该表定义。
- 导出 todo 模式定义文件中的所有内容
- 添加待办事项数据表定义,包含标题和完成状态字段,并集成自动生成字段。
- 添加用于定义主键、创建时间和更新时间字段的实用工具函数,并支持不同 PostgreSQL 版本的 UUID 生成策略,同时提供生成字段的键名映射。
- 添加 uuid 依赖到项目中
2026-01-21 16:33:03 +08:00
168c160bd4 refactor: 升级核心依赖并清理无用依赖
- 移除未使用的开发依赖项 @biomejs/biome 和 turbo
- 升级 TanStack 生态相关依赖至最新版本,包括 react-query、react-router、react-start 等核心包,并同步更新其依赖项和构建工具 esbuild 的多平台支持版本。
- 升级 React Query、React Router 及其相关依赖至最新版本,并移除未使用的 TypeScript 依赖。
2026-01-21 15:54:34 +08:00
484ecd85a3 refactor: 重构数据库相关代码并更新依赖
- 添加本地数据库包依赖以支持项目数据库功能
- 导出 todoTable 以供数据库 schema 使用
- 移除对 todo 模式的导出
- 删除待办事项数据表的定义配置
- 重命名文件以更准确地反映其用途,将数据库相关工具函数集中到新的工具文件中。
- 将数据库创建函数的导入路径从 '@/db' 更新为 '@/db/utils'。
- 将数据库包版本更新为1.0.0并添加对工作区中数据库包的依赖。
2026-01-21 15:47:24 +08:00
28d0c9ad3d feat: 添加数据库包及 UUID 支持,初始化类型检查与字段工具
- 将 typecheck 脚本改为使用 tsc --noEmit,并添加 @furtherverse/tsconfig 工作区依赖。
- 添加新的本地包 @furtherverse/database 并更新 uuid 依赖至 13.0.0 版本,同时修复相关依赖引用。
- 添加 uuid 依赖以支持生成唯一标识符功能
- 初始化数据库包的配置,设置模块导入导出路径并配置类型检查与格式化脚本。
- 导出 todo 模式定义文件中的所有内容
- 添加待办事项表结构,包含自动生成字段、标题和完成状态字段。
- 添加用于生成主键、创建和更新时间戳字段的实用工具函数,并提供自动生成字段及其键的映射。
- 导出字段工具模块中的所有内容
- 添加 SQLite 数据库连接初始化功能
- 添加数据库包的 TypeScript 配置并继承基础配置文件
2026-01-21 15:42:49 +08:00
653a144736 refactor: 重命名项目应用模块为 desktop 和 server
- 重命名项目应用模块,将 demo-desktop 和 demo-server 重命名为 desktop 和 server,并同步更新相关依赖引用。
2026-01-21 15:05:17 +08:00
fd20ca2c52 feat: 添加桌面应用和服务器应用项目并更新依赖
- 添加新的桌面应用和服务器应用项目,并更新依赖和版本信息。
2026-01-21 14:53:58 +08:00
a6125718f5 refactor: 重构演示应用目录结构与配置文件路径
- 重命名构建配置文件至指定应用目录
- 重命名 drizzle.config.ts 文件至 apps/demo-app/ 目录下
- 添加演示应用的完整包配置,包含构建、开发、数据库管理及依赖项,支持 Tauri 桌面应用开发。
- 重命名 robots.txt 文件至 demo-app 应用目录下
- 重命名 src-tauri/.gitignore 文件为 apps/demo-app/src-tauri/.gitignore
- 重命名 AGENTS.md 文件至指定目录路径
- 重命名构建脚本文件以匹配新项目路径结构
- 重命名默认能力配置文件以匹配新项目路径
- 重命名 Cargo.lock 文件以匹配新的项目路径结构
- 重命名 Cargo.toml 文件以正确反映其在项目中的路径位置
- 重命名图标文件以正确匹配新项目路径
- 重命名128x128.png图标文件至demo-app应用目录下
- 重命名图标文件以正确匹配新项目路径
- 重命名图标文件以匹配新项目路径
- 重命名图标文件以正确匹配新项目路径
- 重命名图标文件以匹配新项目路径
- 重命名图标文件以正确反映其在项目中的路径位置
- 重命名图标文件以匹配新项目路径结构
- 重命名图标文件以正确匹配新项目路径
- 重命名图标文件以正确匹配新项目路径
- 重命名图标文件以正确匹配新项目路径
- 重命名图标文件以正确匹配新项目路径
- 重命名图标文件以匹配新项目路径结构
- 重命名图标文件以正确放置在演示应用的资源目录中
- 重命名图标文件以正确匹配新项目路径
- 重命名图标文件以正确匹配新项目路径
- 重命名命令模块文件路径以匹配项目结构
- 重命名文件以正确反映其在项目中的位置
- 重命名主程序文件路径以匹配项目结构
- 重命名 sidecar.rs 文件至 demo-app 项目路径下
- 重命名 tauri.conf.json 文件至指定目录路径
- 重命名错误组件文件以正确反映其在项目中的位置
- 重命名文件 NotFount.tsx 到指定目录路径
- 重命名数据库入口文件路径以适应项目结构调整
- 重命名数据 schema 文件路径以匹配项目结构
- 重命名文件以正确反映其在项目中的位置路径
- 重命名环境配置文件以正确反映其在项目中的位置。
- 重命名文件以正确反映其在项目中的路径位置
- 重命名文件以正确反映其在项目中的位置
- 重命名文件以正确反映其在项目中的路径位置
- 重命名文件以正确反映其在项目中的路径位置
- 重命名工具函数文件以正确反映其在项目中的位置
- 重命名客户端文件以正确反映其在项目中的位置
- 重命名文件以正确反映其在项目中的位置
- 重命名文件路径以正确组织项目结构中的契约文件
- 重命名文件路径以正确反映其在项目中的位置
- 重命名文件以正确反映其在项目中的位置
- 重命名数据库中间件文件以正确反映其在项目中的位置
- 重命名中间件文件路径以匹配项目结构
- 重命名路由文件以正确反映其在项目中的位置
- 重命名文件以正确反映其在项目中的位置。
- 重命名类型文件以正确反映其在项目中的路径位置
- 重命名路由配置文件以匹配项目目录结构
- 重命名根路由文件以正确反映其在项目中的位置
- 重命名RPC路由文件至demo-app应用目录下
- 重命名路由文件路径以匹配项目结构调整
- 重命名路由树生成文件至 demo-app 应用目录下
- 重命名样式文件以正确反映其在项目中的位置
- 添加 TypeScript 配置以扩展 React 项目模板并设置路径别名。
- 重命名 vite.config.ts 文件至 apps/demo-app/ 目录下
- 移除 biome.json 中对 routeTree.gen.ts 文件的排除规则
- 更新依赖版本以统一使用 catalog 依赖管理,提升项目依赖一致性并升级关键包至最新稳定版本。
- 配置安装时的公共提升模式,包含类型包和特定命名空间的包。
- 删除空的 drizzle 目录占位文件
- 将 node 版本更新为最新版本,同时将 bun 和 rust 版本设置为最新。
- 将项目名称更新为 monorepo 并重构脚本与依赖配置以支持工作区结构和统一的 turbo 管理。
- 添加基础 TypeScript 配置文件,启用严格模式并配置模块解析与编译选项以支持现代 JavaScript 特性。
- 添加 Bun 专用的 TypeScript 配置,继承基础配置并引入 Bun 类型定义。
- 添加 tsconfig 包的配置文件并定义基础、Bun 和 React 的配置导出,同时引入 Bun 类型定义作为开发依赖。
- 添加React项目专用的TypeScript配置,指定JSX处理方式并扩展基础配置。
- 删除旧的 TypeScript 配置文件以移除过时的编译选项和路径别名设置。
2026-01-21 14:31:12 +08:00
72c566b721 feat: 添加 Tauri 桌面应用支持并设置窗口标题
- 添加 Tauri API 依赖包以支持桌面应用功能
- 添加 Tauri 应用 API 依赖以支持本地应用功能。
- 启用本地与远程访问权限并添加窗口标题设置权限
- 在 Tauri 应用中动态设置窗口标题为“待办事项”
2026-01-18 16:18:17 +08:00
10895b2c9f feat: 引入 Turborepo 优化构建流程
- 添加 Turborepo 缓存目录到忽略列表
- 添加 Turbo 2.7.5 版本及其各平台兼容的二进制文件以支持多平台构建和开发环境。
- 使用 turbo 管理构建和开发脚本,统一构建流程并简化脚本配置
- 移除构建配置中的自定义开发和构建命令,使用默认的构建行为。
- 添加 Turbo 配置文件以定义构建和开发任务依赖关系,启用持久化开发模式并禁用包管理器检查。
2026-01-18 15:56:44 +08:00
8004bf51a8 feat: 添加 Tauri 桌面应用支持及完整开发环境配置
- 添加 Rust、Tauri 和 Even Better TOML 语言支持扩展以增强开发环境功能。
- 修改构建配置中的输出目录为 src-tauri/binaries,以适配新的构建输出路径。
- 添加 Tauri CLI 及其各平台兼容的可执行文件依赖,以支持多平台应用开发。
- 添加最新版本的 Rust 工具支持并移除旧版本的 Bun。
- 添加 Tauri CLI 工具以支持桌面应用开发
- 添加 Tauri 项目生成文件和构建产物的忽略规则
- 新增项目开发指南文档,明确 Tauri 桌面应用的构建流程、代码风格、Tauri 特定规范及最佳实践。
- 添加 Tauri 构建脚本以支持应用打包和构建流程
- 添加主窗口权限配置,允许执行名为 binaries/server 的侧车二进制文件。
- 生成新的 Cargo.lock 文件以更新项目依赖项的版本和校验和
- 添加 Tauri 应用的 Cargo 项目配置,包含 shell 插件和异步运行时支持。
- 添加32x32像素图标文件以支持应用图标显示
- 添加128x128像素图标文件以支持应用图标显示
- 添加高分辨率图标文件以支持高清显示
- 添加应用图标文件以支持 macOS 平台的图标显示
- 添加图标文件以用于应用程序的视觉标识
- 添加应用图标文件
- 添加方形30x30像素的图标文件以支持应用启动画面和系统显示
- 添加方形44x44像素应用图标文件
- 添加方形71x71像素应用图标以支持不同平台显示需求
- 添加新的方形89x89像素应用图标文件
- 添加新的正方形107x107像素应用图标文件
- 添加方形142x142像素的图标文件以支持应用启动画面和系统显示
- 添加新的方形150x150像素图标文件以用于应用程序界面显示
- 添加新的方形284x284像素应用图标文件
- 添加新的方形310x310像素应用图标文件
- 添加应用商店图标文件
- 添加原生桌面功能命令模块,包含示例问候函数以支持从 Rust 向前端传递消息。
- 添加侧车进程管理功能并注册全局状态与生命周期事件处理
- 添加启动配置以在发布模式下防止Windows出现额外控制台窗口,并启动应用主函数。
- 添加 Sidecar 服务启动与管理功能,自动查找可用端口、启动后端服务并创建主窗口,同时支持超时检测和进程清理。
- 添加 Tauri 项目配置文件并设置应用基本信息、打包选项及图标路径
2026-01-18 15:09:20 +08:00
e016ad99f5 feat: 使用Effect模型重构构建流程并引入类型安全支持
- 使用 Effect 模型重构构建流程,引入类型安全的配置验证、服务层解耦和错误处理,提升代码可维护性与可测试性。
- 添加 Effect 平台和模式库依赖及其相关构建工具,支持多平台二进制文件下载与原生模块编译。
- 添加Effect平台和模式库依赖以支持类型安全和平台功能
2026-01-18 14:23:29 +08:00
5855398250 feat: 使用 Effect 模块重构构建脚本并支持多平台并行构建
- 使用 Effect 模块重构构建脚本,引入类型安全的配置与错误处理,实现并行构建多平台目标并输出结构化构建摘要。
- 添加 effect 库及其依赖项以支持函数式编程特性
- 添加 effect 依赖以支持函数式响应式编程特性
2026-01-18 14:18:52 +08:00
3bb9d43e3e refactor: 清理开发依赖并恢复缺失的工具包
- 移除未使用的开发依赖并添加缺失的开发工具包,同时恢复被误删的 TailwindCSS 依赖。
- 移除不必要的开发依赖并恢复已删除的 Tailwind CSS 及 React Query 和 React Router 开发工具依赖。
2026-01-18 06:33:28 +08:00
895f733972 feat: 添加 @orpc/zod 支持 Zod 验证功能
- 添加 @orpc/zod 包及其依赖项,包括 json-schema-typed、escape-string-regexp 和 wildcard-match,以支持 Zod 验证功能。
- 添加 @orpc/zod 依赖以支持 Zod 验证功能。
2026-01-18 04:45:20 +08:00
f0ae8196cd feat: 使用 zod 合约实现类型安全的 todo 服务
- 添加 @orpc/contract 依赖以支持合约定义和类型安全。
- 添加 @orpc/contract 依赖以支持契约定义和类型安全。
- 更新客户端类型定义并移除冗余的 APIRouterClient 引入,确保客户端实例类型与路由定义一致。
- 添加基于 zod 的类型安全接口定义,包含待办事项的增删改查操作契约及对应的输入输出验证规则。
- 使用合约定义重构 Todo 处理函数,统一接口输入输出验证并移除冗余的 Zod 模式定义。
- 更新导出模块,将路由功能改为导出合约定义。
- 移除未使用的导入和类型定义,精简路由配置文件。
2026-01-18 03:20:05 +08:00
7750b11fc7 feat: 升级依赖并集成 ORPC 与 TanStack Query
- 升级 `@orpc` 相关依赖至 1.13.4 版本并更新 `@tanstack/react-router` 等核心库至 1.151.0 版本,同时引入新依赖 `@standard-schema/spec`、`cookie`、`openapi-types`、`radash` 和 `type-fest`。
- 升级 TanStack React Router 及相关依赖至 1.151.0 版本,并添加 Orpc 相关客户端、服务器和 React Query 集成依赖。
- 创建支持服务端和客户端的 ORPC 客户端实例,并集成 TanStack Query 工具以实现数据查询功能。
- 添加路由模块以导出待办事项相关的操作函数。
- 添加待办事项列表和添加待办事项的路由接口,支持输入验证和数据操作。
- 添加待办事项数据校验模式,定义包含唯一ID和名称字段的结构化数据模型。
2026-01-18 00:37:24 +08:00
bbbc7baa55 feat: 升级 Drizzle 依赖并优化构建与查询逻辑
- 更新 Drizzle ORM、Drizzle Zod 和 Drizzle Kit 到稳定版本,并引入新依赖 @esbuild-kit/core-utils 和 @esbuild-kit/esm-loader 以优化构建流程。
- 将 drizzle-orm、drizzle-zod 和 drizzle-kit 的版本从 beta 版本更新为指定的稳定版本。
- 使用查询函数替代直接查询表以获取待办事项列表。
2026-01-17 02:52:19 +08:00
540865eb4c feat: 更新依赖并添加待办事项功能
- 更新 drizzle-orm、drizzle-zod 和 drizzle-kit 到最新 beta 版本,并将 nitro 更新为最新 nightly 版本,同时升级 iconv-lite 和 tedious 的依赖版本以修复兼容性问题。
- 添加数据库开发脚本并更新 drizzle-orm、drizzle-zod 和 drizzle-kit 为 beta 版本,同时将 nitro 更新为最新 nightly 版本。
- 启用数据库连接的预处理功能并明确配置连接参数。
- 添加待办事项页面路由及服务器函数以获取待办事项数据
- 添加/todo路由配置并更新路由树结构以包含新路由的完整定义和类型声明。
2026-01-17 02:48:10 +08:00
ccc05a8ee8 feat: 添加环境变量管理与通用工具支持
- 添加 @t3-oss/env-core 依赖并指定其版本及对 peerDependencies 和 optionalPeers 的要求
- 添加 OpenCode 配置文件,定义本地和远程 MCP 服务以支持 shadcn 和 tanstack 工具集成。
- 添加 @t3-oss/env-core 依赖以支持环境变量配置管理
- 使用 t3-oss/env-core 创建环境变量配置,支持服务器和客户端环境变量解析,并启用空字符串转为 undefined。
- 添加工具函数库以支持项目中的通用功能需求
2026-01-17 02:12:10 +08:00
2db0eb2428 refactor: 清理未使用依赖并更新配置示例
- 添加数据库连接配置示例以支持本地PostgreSQL环境
- 移除项目中不再使用的 dayjs 依赖及其相关锁定信息
- 移除未使用的 dayjs 依赖项
2026-01-17 01:58:49 +08:00
4c5ceb478b feat: 添加数据库支持与Drizzle ORM配置
- 添加 postgres 依赖版本 3.4.8 以支持数据库连接功能
- 添加 Drizzle ORM 配置文件以指定数据库模式、迁移目录、数据库方言及连接凭证。
- 添加 postgres 依赖以支持数据库连接功能
- 初始化数据库连接,创建使用 Drizzle ORM 的数据库实例并导出连接函数。
- 添加空文件以保留数据库迁移目录的结构
- 导出用户数据模型的定义
- 创建用户表结构,包含唯一ID和姓名字段,并设置ID默认使用uuidv7生成。
- 添加环境变量验证,确保数据库连接URL格式正确。
2026-01-17 01:54:41 +08:00
161f71258e feat: 更新 nitro 依赖至最新夜间构建版本
- 更新 nitro 依赖至指定的夜间构建版本,以使用最新功能和修复。
- 更新 nitro 依赖至指定的夜间构建版本,确保使用最新稳定功能。
2026-01-17 01:38:36 +08:00
c219be9e78 chore: 升级依赖至指定 beta 版本并确保兼容性
- 升级依赖包至指定 beta 版本,包括 react-query、react-router、drizzle-orm、drizzle-zod 和 drizzle-kit,并更新相关类型和依赖项以确保兼容性。
- 将 drizzle-orm、drizzle-zod 和 drizzle-kit 的版本更新为指定的 beta 版本号。
2026-01-17 01:37:16 +08:00
7706fb2ab2 init 2026-01-17 01:32:08 +08:00