Package detail

conventional-changelog-cmyr-config

CaoMeiYouRen1.6kMIT2.1.2

This preset extends the angular preset

conventional-changelog, angular, preset, changelog

readme

conventional-changelog-cmyr-config

Version Documentation Maintenance License: MIT

本项目 fork 自conventional-changelog-custom-config,在原有基础上添加了更多自定义部分

🏠 主页

前置准备

安装

yarn add conventional-changelog-cmyr-config

配置

在 package.json 中配置参数

不填配置的话则会按照预设模版生成 CHANGELOG

{
  "scripts": {
    "commit": "git-cz && git push",
    "release": "release-it",
    "changelog": "conventional-changelog -p cmyr-config -i CHANGELOG.md -s -r 0"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/example.git"
  },
  "config": {
    "commitizen": {
      "path": "cz-conventional-changelog"
    }
  },
  "changelog": {
    "bugsUrl": "https://redmine.example.com/issues/",
    "authorName": true,
    "authorEmail": true,
    "language": "zh",//本项支持zh和en配置,默认为en,即生成英文changelog,配置后以下settings可省略。(但如果配置了settings会覆盖language的默认配置)
    "settings": {//cmyr-config新增功能,可自定义标题和是否启用某项
      "feat": {
        "title": "✨ 新功能",//定义标题
        "enable": true //定义是否启用该类型,注意feat、fix、perf、revert、refactor这几个类型的commit无法关闭
      },
      "fix": {
        "title": "🐛 Bug 修复"
      },
      "perf": {
        "title": "⚡ 性能优化"
      },
      "revert": {
        "title": "⏪ 回退"
      },
      "refactor": {
        "title": "♻ 代码重构"
      },
      "docs": {
        "title": "📝 文档",
        "enable": false
      },
      "style": {
        "title": "💄 风格",
        "enable": false
      },
      "test": {
        "title": "✅ 测试",
        "enable": false
      },
      "build": {
        "title": "👷‍ 构建",
        "enable": false
      },
      "ci": {
        "title": "🔧 CI 配置",
        "enable": false
      },
      "chore": {
        "title": "🎫 其他更新",
        "enable": false
      }
    }
  }
}

bugsUrl

Type: string Default: false

当你需要将 issues URL 替换成其他 URL 时,使用该参数,例如使用 redmine 管理项目, bugsUrl: 'https://redmine.example.com/issues/'

如果不填 bugsUrl 则会根据 package.json 中的 repository.url 来作为 issues URL

如果你使用了第三方的协作系统(例如 bitbucket), 推荐你使用这个插件 conventional-changelog-angular-bitbucket

emojis types 参考 gitmoji

Commit Type Title Description Emojis
feat Features A new feature
fix Bug Fixes A bug Fix 🐛
docs Documentation Documentation only changes 📝
style Styles Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc) 💄
refactor Code Refactoring A code change that neither fixes a bug nor adds a feature ♻️
perf Performance Improvements A code change that improves performance ⚡️
test Tests Adding missing tests or correcting existing tests
build Build Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm) 👷
ci Continuous Integrations Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs) 🔧
chore Chores Other changes that don't modify src or test files 🎫
revert Reverts Reverts a previous commit

authorName

Type: boolean Default: false

在 CHANGELOG 中生成用户名

authorEmail

Type: boolean Default: false

在 CHANGELOG 中生成邮箱

使用

生成 CHANGELOG 之前得 commit,记得在 master 主分支上发布版本,再生成 CHANGELOG,流程如下:

git add .

npm run commit

npm run release

npm run changelog

作者

👤 CaoMeiYouRen

🤝贡献

欢迎 Contributions, issues and feature!
如有问题请查看 issues page. 您还可以查看contributing guide.

支持

如果觉得这个项目有用的话请给一颗⭐️,非常感谢

📝 License

Copyright © 2020 CaoMeiYouRen.
This project is MIT licensed.


This README was generated with ❤️ by readme-md-generator

changelog

conventional-changelog-cmyr-config

2.1.2 (2024-04-17)

🐛 Bug 修复

  • 修复 compare-func 版本问题 (fa5b1e8)

2.1.1 (2023-09-17)

🐛 Bug 修复

  • 修复 项目中存在幽灵依赖的 bug (81d1a80)

2.1.0 (2023-03-14)

✨ 新功能

  • 移除 lodash 依赖;优化 贡献者名单 (2cbe102)

2.0.4 (2021-12-24)

🐛 Bug 修复

2.0.3 (2021-12-23)

🐛 Bug 修复

  • 修复 gitUserInfo is not defined;新增 eslint;优化代码格式 (ec61d5f)
  • 添加 BREAKING CHANGES 图标💥;优化配置的默认值合并方式 (3d5245e)

2.0.2 (2021-12-21)

🐛 Bug 修复

  • 修复 禁用特定类型日志无效的 bug (3b9f773)

2.0.1 (2021-12-20)

🐛 Bug 修复

  • 修复 可选配置问题 (cbc1941)

2.0.0 (2021-12-20)

🐛 Bug 修复

  • 修复 可选选项 无效的问题 (aacfbe8)

BREAKING CHANGES

  • 项目整体迁移到 semantic-release,版本号管理出现问题,故进行大版本升级

1.3.1 (2021-12-20)

🐛 Bug 修复

  • 修复 changelog 的问题;回退部分代码 (43d813f)

1.3.0 (2021-12-20)

⏪ 回退

✨ 新功能

  • initial commit (bd84f0b)
  • 新增 emojis 图形,修改 discard 判断位置 (c7f39c1)
  • 新增 release 配置;修复 默认值错误问题;移除 defaults 包 (301c377)
  • 新增changelog自定义配置 (d60c9a1)
  • 新增language配置 (06b35b4)
  • 添加 GitLab 项目生成的 commit 能够查看具体信息 (89c5720)

🐛 Bug 修复

chore

  • 修复 Cannot find module 'conventional-changelog-cmyr-config' (94147bc)
  • 修改了包名称 (dbbed8d)
  • 修改了更新日志的生成类型 (e26ec6e)
  • 发布1.0.0 (469e2dd)
  • 新增debug (a3dd440)

ci

  • 移除不必要的步骤 (5e6f82f)

docs

0.2.0 (2019-07-19)

✨ Features

  • 新增 emojis 图形,修改 discard 判断位置 (c7f39c1) by: ITxiaohao (shunhaozeng@gmail.com)

0.1.4 (2019-07-10)

✨ Features

  • initial commit (bd84f0b) by: ITxiaohao (shunhaozeng@gmail.com)