1.2.1 • Published 6 years ago
release-easy v1.2.1
主要做哪些事情
1、语义化版本
2、自动生成changelog
3、自动发包
怎么使用
const release = require('release-easy')
release(options)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/'
})也可以通过shell使用
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