1、语义化版本
2、自动生成changelog
3、自动发包
const release = require('release-easy')
release(options)
类型: Object
参数 | 类型 | 默认值 | 是否必须 | 说明 |
---|---|---|---|---|
semVerCallback | Function|String | -- | 否 | 语义化版本之后要做的事情,可以传递回调函数引用,或者一个npm scripts 指令 |
npmRegistry | String | https://registry.npmjs.org/ | 否 | 要发布npm的源 |
cwdDir | String | process.cwd() | 否 | 自定义发布目录 |
syncVersionForJson | String | --- | 否 | 需要同步发布版本的package.json |
const release = require('release-easy')
release({
semVerCallback: 'build' // npm run build
npmRegistry: 'https://registry.npmjs.org/'
})
npm install -g release-easy
// 或者是
npm install --save-dev release-easy
// 通过npm script来使用
{
"script": {
"release": "release-easy"
}
}
Options:
-V, --version output the version number
-c --callback <npmScript> 语义化版本之后执行的npm脚本
-r, --registry <npmRegistry> 设置发布的npm源
-h, --help output usage information