release-easy
v1.2.1
Published
愉快的发布npm包
Maintainers
Readme
主要做哪些事情
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