Skip to content

sayoriqwq/create-yume

Repository files navigation

Create Yume CLI - 基于 Effect 的现代化项目脚手架工具

现代 TypeScript + Effect 函数式编程实践的项目脚手架

📋 项目概述

Create Yume 是一个基于 Effect 函数式编程框架的现代化 CLI 工具,用于快速搭建各种类型的前端项目。该项目展示了如何使用严格的类型安全、函数式编程范式和分层架构设计来构建可维护、可扩展的命令行应用程序。

✨ 主要特性

  • 🎯 Effect 函数式架构 - 统一的异步操作和错误处理
  • 🔒 严格类型安全 - 编译时错误检查,运行时类型保证
  • 🧩 依赖注入系统 - 松耦合架构,易于测试和扩展
  • 🎨 现代化 UI - 基于 @clack/prompts 的美观交互界面
  • 📦 多项目类型支持 - Node.js、Vue、React 项目模板
  • 🛠 开发体验优化 - 热重载、零配置构建
  • 🧱 可组合文件机制 - 通过函数式 modifier 组合生成 package.json 等动态文件

🚀 快速开始

安装和构建

# 克隆项目
git clone <repository-url>
cd create-yume

# 安装依赖(使用 pnpm + turbo)
pnpm install

# 构建全部
pnpm build

# 或仅构建 CLI 子包
cd apps/cli
pnpm build

# 本地全局链接(可选)
pnpm link --global

使用方法

# 在源码包内直接运行
node dist/index.js

# 或使用 npx
npx create yume

# 或全局安装 / link 后
create-yume

📚 文档 & 参考

文档 说明 链接
技术架构总览 全局分层、执行流水线、DSL 与扩展点 概述
Handlebars Helpers 速查 模板可用/推荐 helpers 子集 handlebars-helpers

🙏 致谢

感谢以下项目的启发和支持:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published