Files
2026-05-23 14:05:22 +08:00
..
2026-05-23 14:05:22 +08:00
2026-05-23 14:05:22 +08:00

@lingshu/lowcode-create

低代码创建工具,用于生成表单 API 类型定义。

功能特性

  • 🎯 表单 API 类型定义生成
  • 📦 自动发布 @types/cisdi-form-api
  • 🔧 完整的构建和发布流程
  • 🏷️ 自动版本管理和 Git 标签

安装

npm install @lingshu/lowcode-create

使用方法

构建类型文件

npm run build:types

这将生成 TypeScript 类型定义文件到 types 目录。

发布包

# 完整发布流程
npx tsx scripts/ReleaseTypeLib.ts

# 试运行模式
npx tsx scripts/ReleaseTypeLib.ts --dry-run

# 跳过构建步骤
npx tsx scripts/ReleaseTypeLib.ts --skip-build

# 跳过版本更新
npx tsx scripts/ReleaseTypeLib.ts --skip-version

# 跳过发布步骤
npx tsx scripts/ReleaseTypeLib.ts --skip-publish

命令行选项

选项 描述
--dry-run 试运行模式,不实际发布
--skip-build 跳过构建步骤
--skip-version 跳过版本更新
--skip-publish 跳过发布步骤
--help, -h 显示帮助信息

发布流程

发布脚本会自动执行以下步骤:

  1. 前置条件检查

    • 检查当前 Git 分支
    • 检查是否有未提交的更改
    • 检查 bumpp 是否已安装
  2. 构建类型文件

    • 复制 dist/apis 目录到 types 目录
    • 生成 package.jsonREADME.md
  3. 版本管理

    • 使用 bumpp 更新版本号
    • 支持 patch、minor、major 版本更新
  4. 发布包

    • 发布到 npm 注册表
    • 创建 Git 标签

开发

项目结构

packages/lowcode-create/
├── src/                    # 源代码
├── scripts/                # 构建脚本
│   ├── BuildFormApiTypes.ts    # 类型文件构建脚本
│   ├── ReleaseTypeLib.ts       # 发布脚本
│   └── TypeLib.pkg.json        # 类型包配置
├── types/                  # 生成的类型文件
└── package.json           # 包配置

开发命令

# 构建项目
npm run build

# 开发模式构建
npm run dev

# 构建类型文件
npm run build:types

# 清理构建文件
npm run clean

依赖

  • Vue >= 3.0.0
  • element-plus-cisdi >= 1.0.0
  • bumpp (用于版本管理)