/release-easy

🛠 愉快的发布npm包

Primary LanguageJavaScriptMIT LicenseMIT

主要做哪些事情

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