2.0.0 • Published 1 year ago

@xsijie/csdev v2.0.0

Weekly downloads
-
License
-
Repository
-
Last release
1 year ago

csdev 前端一键构建工具

一键构建插件,目前支持网页版(website)和 e 家模块(ehome),后续将支持乾坤微应用

csdev 属于 CSUI项目组 无偿开源贡献,诚邀感兴趣的同学加入, 共同维护。

CSUI https://csui.csair.com

安装指令

npm i csdev cross-env -g --registry=https://csui.csair.com/npm/

使用文档

https://csui.csair.com/zh-CN/tools/csdev.html

coding开源仓库

https://codingcorp.coding.csair.com/public/csui/csdev/git/files

注意

如有需求, 请e家联系 许家辉(_SSO_T_18085)

更新日志

待更新功能

  1. feat: 新增csdev git-logs功能,自动导出git某个区间的commit的feat、fix日志
  2. feat: 新增apifox服务,用于自动生成前端代码
  3. feat: 新增swagger服务,用于自动生成前端代码
  4. feat: proxy 新增本地代理功能

v1.3.5

  1. feat: 新增csdev coding触发coding构建任务

v1.3.4 2024年3月28日

  1. feat: apifox/swagger 增加代码生成后自动eslint格式化文件
  2. feat: apifox 适配get/upload参数按字母排序
  3. feat: swagger 优化适配api/vdto

v1.3.3 2024年3月20日

  1. feat: apifox 导出vdto的字段按字母排序
  2. feat: build信息增加开发者署名
  3. feat: beta: 新增swagger自动生成api/vdto文件
  4. feat: apifox/swagger增加自定义文件存放路径配置

v1.3.2 2024年3月6日

  1. feat: apifox 增加方法名排序
  2. feat: apifox 增加File下载类型的容错兼容
  3. feat: apifox Map类型转换Record类型

v1.3.1 2024年2月4日

  1. feat: apifox增加例外目录 apifox.ignore,将不生成例外目录的文件
  2. feat: 优化apifox自动生成api/vdto文件
  3. feat: apifox自动生成接口中path、query、requestBody.parameters的参数模型
  4. feat: csdev配置文件夹由 build-config 修改为 .csdev
  5. fix: 修复生成api时入参为数组时无生成data

v1.3.0 2024年1月30日

  1. fix: 优化检测是否vite项目的逻辑
  2. fix: 增加检查csdev更新的timeout为2秒
  3. fix: website构建生产后不会自动提交package.json
  4. feat: 新增apifox自动生成api/vdto文件

v1.2.10 2023年12月18日

  1. fix: 修复ehome构建生产时, 选择用于发布执行了stest逻辑, 导致报错

v1.2.9 2023年12月14日

  1. fix: 修改ehome-debug时引入vconsole.js的文件路径

v1.2.8 2023年12月8日

  1. feat: 增加构建 production 时,用于发布时才做仓库差异化校验和递增版本号
  2. feat: 检查与远程分支差异时, 先判断是否已于远程分支关联
  3. feat: website构建,在版本输出信息增加分支名称

v1.2.7 2023年11月23日

  1. feat: 新增可配置保留最大模块版本包数量,默认值改为19
  2. feat: 新增 git-tag 指令自动打tag,仅限在master分支
  3. feat: 构建 production 前,要求清空工作区
  4. feat: 构建 production 后,自动提交保存版本号的文件

v1.2.6 2023年11月6日

  1. fix: 修复无法连接 csui/npm 时跳过版本检测
  2. fix: ehomedebug 检测 index.html 文件是否存在
  3. feat: 检查 csui 版本

v1.2.5 2023年10月16日

  1. feat: 检测并提示更新
  2. fix: 修复ehome构建参数传递错误
  3. fix: 修复更新包指令中的 npm cache clean --force

v1.2.4 2023年10月10日

  1. 取消csdev build的deploy, vconsole默认参数
  2. 修复website的build-test-deploy默认指令
  3. 修复查询csdev -V输出的版本号

v1.2.3 2023年9月27日

  1. 修复build的参数传递
  2. 增加 website-group-serve 站群启动功能

v1.2.2 2023年9月20日

  1. 更新指令执行前先清理npm缓存
  2. 优化csdev功能指令
  3. vConsole支持独立使用
  4. ehome发版可选择ehome app版本
  5. x.y.z版本模式提示具体版本号
  6. 新增站群构建
  7. 优化cache储存模式, 增加自适配JSON等对象自动转换

v1.2.1 2023年9月14日

  1. 取消所有项目共用构建仓库, 修改一个项目一个构建仓库
  2. 适配Mac系统文件系统
  3. 修复初始化默认配置文件迁移路径BUG

v1.2.0 2023年9月13日

  1. 更名csdev, 改造成npm包
  2. 新增指令模式
  3. serve/build script放到config文件
  4. website支持选择发版模式: jenkins构建发版, 本地构建+git+jenkins发版
  5. 构建文件存放仓库迁移到coding
  6. serve和build的script放到配置文件
  7. website发版, 取消本地记录版本号
  8. 支持在config文件配置jenkins任务名

v1.1.4 2023年7月18日

  1. 优化: ehome模块构建, 如选择不发布, 则不递增version和build, 不执行压缩
  2. 优化: 提取部分全局变量, 优化代码
  3. BUG: package.json的type属性,module的情况下无法使用require
  4. 优化: 解耦并提取http, iam作为公共插件
  5. 优化: 移除代码内iam账号密码信息, 改为用户录入, 并保存到项目配置

v1.1.3 2023年7月17日

  1. BUG: 在ehome模块跑serve提示选择递增版本
  2. 优化: 先执行更新, 再执行build逻辑
  3. 新增: ehome模块新增增加是否扫码调试功能

v1.1.2 2023年7月13日

  1. 优化: 对传统版本号 x.y.z 的支持
  2. BUG: 部分程序代码退出后没有输出正确的退出码, 导致指令继续往下
  3. 对部分代码进行优化

v1.1.1 2023年7月12日

  1. 优化: serve模式下, ctrl+c后不触发更新

v1.1.0 2023年7月10日

  1. 优化: 合并 ehome 和 website 两套build程序
  2. BUG: 导入JSON文件,要做判断,提示不能有注释
  3. BUG: 优化可能不存在 /dist/static/js 文件夹, 导致生成 vconsole文件 报错
  4. 优化: ehome打版读取在线版本号, 以在线版本号为准, 本地版本号为辅
  5. 优化: serve模式下,读取development配置