jmi-release

1.0.0 • Public • Published

jmi-release

灵感来源于 @mx-design/release 的自动化发布脚本。

如何安装

# or pnpm i --global jmi-release
$ npm install -g jmi-release 

如何使用

jmi-release

功能特性

  • 文件识别功能,当存在 .eslintrc 配置文件时,才会触发内置操作。

  • 更友好的 git 操作行为。如 git add . 存在确认提交行为。

  • 内置 AsyncSeriesHooks 异步处理钩子用于封装失败回调。

    当终端存在 ctrl + c ,内置中间件会对所有操作进行撤回处理。如 package.json 的修改,删除 git tag 打标签性,删除未 pushcommitID 等行为。

  • 易于扩展。

    该工程是基于 compose 函数 + 模拟 tapableAsyncSeriesHooks 失败异步处理机制,可以应对绝大部分的脚手架终端交互行为。目前我的另一个项目 create-jmi 也是基于这套机制进行搭建和扩展的,后续也会将此套模板改造后放入 create-jmi 工程中。

LICENSE

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i jmi-release

Weekly Downloads

0

Version

1.0.0

License

ISC

Unpacked Size

37.4 kB

Total Files

18

Last publish

Collaborators

  • wangjiasheng