Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: conventional-changelog/conventional-changelog
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: conventional-changelog-atom-v3.0.0
Choose a base ref
...
head repository: conventional-changelog/conventional-changelog
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: conventional-changelog-atom-v4.0.0
Choose a head ref
Loading
Showing with 12,808 additions and 12,225 deletions.
  1. +17 −8 .github/workflows/ci.yaml
  2. +32 −0 .github/workflows/release-submodules-manual.yaml
  3. +3 −6 .github/workflows/release-submodules.yaml
  4. +14 −7 .release-please-manifest.json
  5. +8 −6 README.md
  6. +17 −19 package.json
  7. +34 −12 packages/conventional-changelog-angular/README.md
  8. +0 −10 packages/conventional-changelog-angular/conventional-changelog.js
  9. +0 −32 packages/conventional-changelog-angular/conventional-recommended-bump.js
  10. +10 −0 packages/conventional-changelog-angular/conventionalChangelog.js
  11. +34 −0 packages/conventional-changelog-angular/conventionalRecommendedBump.js
  12. +19 −10 packages/conventional-changelog-angular/index.js
  13. +5 −8 packages/conventional-changelog-angular/package.json
  14. +0 −13 packages/conventional-changelog-angular/parser-opts.js
  15. +17 −0 packages/conventional-changelog-angular/parserOpts.js
  16. +330 −0 packages/conventional-changelog-angular/test/index.spec.js
  17. +0 −355 packages/conventional-changelog-angular/test/test.js
  18. +16 −14 packages/conventional-changelog-angular/{writer-opts.js → writerOpts.js}
  19. +13 −0 packages/conventional-changelog-atom/CHANGELOG.md
  20. +34 −11 packages/conventional-changelog-atom/README.md
  21. +0 −10 packages/conventional-changelog-atom/conventional-changelog.js
  22. +0 −30 packages/conventional-changelog-atom/conventional-recommended-bump.js
  23. +10 −0 packages/conventional-changelog-atom/conventionalChangelog.js
  24. +32 −0 packages/conventional-changelog-atom/conventionalRecommendedBump.js
  25. +18 −15 packages/conventional-changelog-atom/index.js
  26. +6 −9 packages/conventional-changelog-atom/package.json
  27. +0 −9 packages/conventional-changelog-atom/parser-opts.js
  28. +13 −0 packages/conventional-changelog-atom/parserOpts.js
  29. +43 −0 packages/conventional-changelog-atom/test/index.spec.js
  30. +0 −52 packages/conventional-changelog-atom/test/test.js
  31. +16 −14 packages/conventional-changelog-atom/{writer-opts.js → writerOpts.js}
  32. +32 −0 packages/conventional-changelog-cli/CHANGELOG.md
  33. +1 −1 packages/conventional-changelog-cli/README.md
  34. +50 −42 packages/conventional-changelog-cli/{cli.js → cli.mjs}
  35. +7 −10 packages/conventional-changelog-cli/package.json
  36. +296 −0 packages/conventional-changelog-cli/test/index.spec.js
  37. +0 −411 packages/conventional-changelog-cli/test/test.js
  38. +33 −9 packages/conventional-changelog-codemirror/README.md
  39. +0 −10 packages/conventional-changelog-codemirror/conventional-changelog.js
  40. +0 −30 packages/conventional-changelog-codemirror/conventional-recommended-bump.js
  41. +10 −0 packages/conventional-changelog-codemirror/conventionalChangelog.js
  42. +32 −0 packages/conventional-changelog-codemirror/conventionalRecommendedBump.js
  43. +18 −15 packages/conventional-changelog-codemirror/index.js
  44. +5 −8 packages/conventional-changelog-codemirror/package.json
  45. +0 −10 packages/conventional-changelog-codemirror/parser-opts.js
  46. +14 −0 packages/conventional-changelog-codemirror/parserOpts.js
  47. +45 −0 packages/conventional-changelog-codemirror/test/index.spec.js
  48. +0 −58 packages/conventional-changelog-codemirror/test/test.js
  49. +0 −38 packages/conventional-changelog-codemirror/writer-opts.js
  50. +40 −0 packages/conventional-changelog-codemirror/writerOpts.js
  51. +20 −0 packages/conventional-changelog-conventionalcommits/CHANGELOG.md
  52. +51 −29 packages/conventional-changelog-conventionalcommits/README.md
  53. +18 −0 packages/conventional-changelog-conventionalcommits/constants.js
  54. +0 −12 packages/conventional-changelog-conventionalcommits/conventional-changelog.js
  55. +10 −0 packages/conventional-changelog-conventionalcommits/conventionalChangelog.js
  56. +7 −6 ...changelog-conventionalcommits/{conventional-recommended-bump.js → conventionalRecommendedBump.js}
  57. +23 −41 packages/conventional-changelog-conventionalcommits/index.js
  58. +7 −10 packages/conventional-changelog-conventionalcommits/package.json
  59. +0 −25 packages/conventional-changelog-conventionalcommits/parser-opts.js
  60. +21 −0 packages/conventional-changelog-conventionalcommits/parserOpts.js
  61. +550 −0 packages/conventional-changelog-conventionalcommits/test/index.spec.js
  62. +0 −621 packages/conventional-changelog-conventionalcommits/test/test.js
  63. +6 −2 packages/conventional-changelog-conventionalcommits/{add-bang-notes.js → utils.js}
  64. +36 −60 packages/conventional-changelog-conventionalcommits/{writer-opts.js → writerOpts.js}
  65. +50 −0 packages/conventional-changelog-core/CHANGELOG.md
  66. +6 −3 packages/conventional-changelog-core/index.js
  67. +58 −36 packages/conventional-changelog-core/lib/merge-config.js
  68. +12 −15 packages/conventional-changelog-core/package.json
  69. +1,389 −0 packages/conventional-changelog-core/test/index.spec.js
  70. +61 −0 packages/conventional-changelog-core/test/merge-config.spec.js
  71. +0 −1,433 packages/conventional-changelog-core/test/test.js
  72. +34 −11 packages/conventional-changelog-ember/README.md
  73. +0 −10 packages/conventional-changelog-ember/conventional-changelog.js
  74. +0 −30 packages/conventional-changelog-ember/conventional-recommended-bump.js
  75. +10 −0 packages/conventional-changelog-ember/conventionalChangelog.js
  76. +32 −0 packages/conventional-changelog-ember/conventionalRecommendedBump.js
  77. +21 −18 packages/conventional-changelog-ember/index.js
  78. +5 −8 packages/conventional-changelog-ember/package.json
  79. +0 −12 packages/conventional-changelog-ember/parser-opts.js
  80. +16 −0 packages/conventional-changelog-ember/parserOpts.js
  81. +51 −0 packages/conventional-changelog-ember/test/index.spec.js
  82. +0 −62 packages/conventional-changelog-ember/test/test.js
  83. +16 −14 packages/conventional-changelog-ember/{writer-opts.js → writerOpts.js}
  84. +34 −11 packages/conventional-changelog-eslint/README.md
  85. +0 −10 packages/conventional-changelog-eslint/conventional-changelog.js
  86. +0 −32 packages/conventional-changelog-eslint/conventional-recommended-bump.js
  87. +10 −0 packages/conventional-changelog-eslint/conventionalChangelog.js
  88. +34 −0 packages/conventional-changelog-eslint/conventionalRecommendedBump.js
  89. +18 −15 packages/conventional-changelog-eslint/index.js
  90. +5 −8 packages/conventional-changelog-eslint/package.json
  91. +0 −9 packages/conventional-changelog-eslint/parser-opts.js
  92. +13 −0 packages/conventional-changelog-eslint/parserOpts.js
  93. +44 −0 packages/conventional-changelog-eslint/test/index.spec.js
  94. +0 −54 packages/conventional-changelog-eslint/test/test.js
  95. +0 −36 packages/conventional-changelog-eslint/writer-opts.js
  96. +38 −0 packages/conventional-changelog-eslint/writerOpts.js
  97. +33 −10 packages/conventional-changelog-express/README.md
  98. +0 −10 packages/conventional-changelog-express/conventional-changelog.js
  99. +0 −30 packages/conventional-changelog-express/conventional-recommended-bump.js
  100. +10 −0 packages/conventional-changelog-express/conventionalChangelog.js
  101. +32 −0 packages/conventional-changelog-express/conventionalRecommendedBump.js
  102. +18 −15 packages/conventional-changelog-express/index.js
  103. +5 −8 packages/conventional-changelog-express/package.json
  104. +0 −9 packages/conventional-changelog-express/parser-opts.js
  105. +13 −0 packages/conventional-changelog-express/parserOpts.js
  106. +50 −0 packages/conventional-changelog-express/test/index.spec.js
  107. +0 −56 packages/conventional-changelog-express/test/test.js
  108. +0 −38 packages/conventional-changelog-express/writer-opts.js
  109. +40 −0 packages/conventional-changelog-express/writerOpts.js
  110. +34 −11 packages/conventional-changelog-jquery/README.md
  111. +0 −10 packages/conventional-changelog-jquery/conventional-changelog.js
  112. +0 −30 packages/conventional-changelog-jquery/conventional-recommended-bump.js
  113. +10 −0 packages/conventional-changelog-jquery/conventionalChangelog.js
  114. +32 −0 packages/conventional-changelog-jquery/conventionalRecommendedBump.js
  115. +19 −10 packages/conventional-changelog-jquery/index.js
  116. +5 −8 packages/conventional-changelog-jquery/package.json
  117. +0 −9 packages/conventional-changelog-jquery/parser-opts.js
  118. +13 −0 packages/conventional-changelog-jquery/parserOpts.js
  119. +58 −0 packages/conventional-changelog-jquery/test/index.spec.js
  120. +0 −63 packages/conventional-changelog-jquery/test/test.js
  121. +16 −14 packages/conventional-changelog-jquery/{writer-opts.js → writerOpts.js}
  122. +34 −11 packages/conventional-changelog-jshint/README.md
  123. +0 −10 packages/conventional-changelog-jshint/conventional-changelog.js
  124. +0 −30 packages/conventional-changelog-jshint/conventional-recommended-bump.js
  125. +10 −0 packages/conventional-changelog-jshint/conventionalChangelog.js
  126. +32 −0 packages/conventional-changelog-jshint/conventionalRecommendedBump.js
  127. +18 −15 packages/conventional-changelog-jshint/index.js
  128. +5 −8 packages/conventional-changelog-jshint/package.json
  129. +0 −10 packages/conventional-changelog-jshint/parser-opts.js
  130. +14 −0 packages/conventional-changelog-jshint/parserOpts.js
  131. +46 −0 packages/conventional-changelog-jshint/test/index.spec.js
  132. +0 −56 packages/conventional-changelog-jshint/test/test.js
  133. +18 −16 packages/conventional-changelog-jshint/{writer-opts.js → writerOpts.js}
  134. +11 −0 packages/conventional-changelog-preset-loader/CHANGELOG.md
  135. +80 −23 packages/conventional-changelog-preset-loader/README.md
  136. +107 −44 packages/conventional-changelog-preset-loader/index.js
  137. +4 −8 packages/conventional-changelog-preset-loader/package.json
  138. +147 −0 packages/conventional-changelog-preset-loader/test/index.spec.js
  139. +0 −116 packages/conventional-changelog-preset-loader/test/test.js
  140. +19 −0 packages/conventional-changelog-writer/CHANGELOG.md
  141. +2 −2 packages/conventional-changelog-writer/README.md
  142. +23 −17 packages/conventional-changelog-writer/{cli.js → cli.mjs}
  143. +31 −27 packages/conventional-changelog-writer/index.js
  144. +39 −17 packages/conventional-changelog-writer/lib/util.js
  145. +9 −13 packages/conventional-changelog-writer/package.json
  146. +120 −175 packages/conventional-changelog-writer/test/cli.spec.js
  147. +165 −0 packages/conventional-changelog-writer/test/commit.partial.spec.js
  148. +45 −0 packages/conventional-changelog-writer/test/footer.partial.spec.js
  149. +49 −0 packages/conventional-changelog-writer/test/header.partial.spec.js
  150. +550 −576 packages/conventional-changelog-writer/test/index.spec.js
  151. +0 −173 packages/conventional-changelog-writer/test/partial.commit.spec.js
  152. +0 −53 packages/conventional-changelog-writer/test/partial.footer.spec.js
  153. +0 −57 packages/conventional-changelog-writer/test/partial.header.spec.js
  154. +21 −29 packages/conventional-changelog-writer/test/template.spec.js
  155. +1 −1 packages/conventional-changelog-writer/{ → test}/test-cli.js
  156. +738 −715 packages/conventional-changelog-writer/test/util.spec.js
  157. +11 −0 packages/conventional-changelog/CHANGELOG.md
  158. +2 −2 packages/conventional-changelog/index.js
  159. +13 −16 packages/conventional-changelog/package.json
  160. +126 −0 packages/conventional-changelog/test/index.spec.js
  161. +0 −148 packages/conventional-changelog/test/test.js
  162. +18 −0 packages/conventional-commits-filter/CHANGELOG.md
  163. +60 −38 packages/conventional-commits-filter/index.js
  164. +2 −9 packages/conventional-commits-filter/package.json
  165. +0 −360 packages/conventional-commits-filter/test.js
  166. +522 −0 packages/conventional-commits-filter/test/index.spec.js
  167. +29 −0 packages/conventional-commits-parser/CHANGELOG.md
  168. +58 −36 packages/conventional-commits-parser/{cli.js → cli.mjs}
  169. +16 −16 packages/conventional-commits-parser/lib/parser.js
  170. +7 −11 packages/conventional-commits-parser/package.json
  171. +106 −163 packages/conventional-commits-parser/test/cli.spec.js
  172. +214 −236 packages/conventional-commits-parser/test/index.spec.js
  173. +982 −985 packages/conventional-commits-parser/test/parser.spec.js
  174. +352 −355 packages/conventional-commits-parser/test/regex.spec.js
  175. +1 −1 packages/conventional-commits-parser/{ → test}/test-cli.js
  176. +25 −0 packages/conventional-recommended-bump/CHANGELOG.md
  177. +32 −26 packages/conventional-recommended-bump/{cli.js → cli.mjs}
  178. +42 −43 packages/conventional-recommended-bump/index.js
  179. +11 −15 packages/conventional-recommended-bump/package.json
  180. +0 −19 packages/conventional-recommended-bump/preset-resolver.js
  181. +261 −193 packages/conventional-recommended-bump/test/index.spec.js
  182. +0 −48 packages/conventional-recommended-bump/test/preset-resolver.spec.js
  183. +31 −0 packages/git-raw-commits/CHANGELOG.md
  184. +2 −2 packages/git-raw-commits/README.md
  185. +7 −6 packages/git-raw-commits/{cli.js → cli.mjs}
  186. +65 −55 packages/git-raw-commits/index.js
  187. +7 −10 packages/git-raw-commits/package.json
  188. +0 −233 packages/git-raw-commits/test.js
  189. +263 −0 packages/git-raw-commits/test/index.spec.js
  190. +38 −0 packages/git-semver-tags/CHANGELOG.md
  191. +11 −6 packages/git-semver-tags/{cli.js → cli.mjs}
  192. +5 −7 packages/git-semver-tags/index.js
  193. +6 −9 packages/git-semver-tags/package.json
  194. +0 −249 packages/git-semver-tags/test.js
  195. +309 −0 packages/git-semver-tags/test/index.spec.js
  196. +30 −0 packages/gulp-conventional-changelog/CHANGELOG.md
  197. +4 −4 packages/gulp-conventional-changelog/README.md
  198. +5 −8 packages/gulp-conventional-changelog/package.json
  199. +0 −282 packages/gulp-conventional-changelog/test.js
  200. +290 −0 packages/gulp-conventional-changelog/test/index.spec.js
  201. +20 −0 packages/standard-changelog/CHANGELOG.md
  202. +1 −1 packages/standard-changelog/README.md
  203. +53 −42 packages/standard-changelog/{cli.js → cli.mjs}
  204. +4 −5 packages/standard-changelog/index.js
  205. +9 −14 packages/standard-changelog/package.json
  206. +0 −318 packages/standard-changelog/test/cli.js
  207. +189 −0 packages/standard-changelog/test/cli.spec.js
  208. +34 −0 packages/standard-changelog/test/index.spec.js
  209. +0 −47 packages/standard-changelog/test/test.js
  210. +13 −0 patches/v8-to-istanbul@9.1.0.patch
  211. +1,650 −1,721 pnpm-lock.yaml
  212. +107 −28 tools/test-tools.js
  213. +9 −0 vite.config.js
25 changes: 17 additions & 8 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
@@ -6,31 +6,38 @@ on:
types: [ assigned, opened, synchronize, reopened, labeled ]
name: ci
jobs:
test-14:
name: test (14)
runs-on: ubuntu-latest
steps:
- run: echo "Node.js 14 is outdated"
test:
runs-on: ubuntu-latest
strategy:
matrix:
node: [14, 16, 18]
node: [16, 18, 20]
steps:
- uses: actions/checkout@v3
- run: git config --global user.name 'CI'
- run: git config --global user.email 'dummy@example.org'
- uses: pnpm/action-setup@v2
with:
version: 7
version: 8
- uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node }}
cache: 'pnpm'
- run: node --version
- run: pnpm install
- run: pnpm lint
- run: pnpm test
- name: coverage
uses: coverallsapp/github-action@master
uses: coverallsapp/github-action@main
with:
flag-name: actions ${{ matrix.node }}
github-token: ${{ secrets.GITHUB_TOKEN }}
parallel: true
fail-on-error: false
windows:
runs-on: windows-latest
steps:
@@ -39,24 +46,26 @@ jobs:
- run: git config --global user.email 'dummy@example.org'
- uses: pnpm/action-setup@v2
with:
version: 7
version: 8
- uses: actions/setup-node@v3
with:
node-version: 14
node-version: 16
cache: 'pnpm'
- run: pnpm install
- run: pnpm test-windows
- run: pnpm lint
- run: pnpm test
- name: coverage
uses: coverallsapp/github-action@master
uses: coverallsapp/github-action@main
with:
flag-name: actions windows
github-token: ${{ secrets.GITHUB_TOKEN }}
parallel: true
fail-on-error: false
finish:
needs: [test, windows]
runs-on: ubuntu-latest
steps:
- uses: coverallsapp/github-action@master
- uses: coverallsapp/github-action@main
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
parallel-finished: true
32 changes: 32 additions & 0 deletions .github/workflows/release-submodules-manual.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
on: workflow_dispatch
name: manual-release-submodule
jobs:
release:
runs-on: ubuntu-latest
strategy:
matrix:
package:
- conventional-changelog-writer
- conventional-changelog-preset-loader
- conventional-recommended-bump
- conventional-changelog
- conventional-changelog-cli
- standard-changelog
- gulp-conventional-changelog
- conventional-changelog-core
steps:
- uses: actions/checkout@v3
- uses: pnpm/action-setup@v2
with:
version: 8
- uses: actions/setup-node@v3
with:
node-version: 16
registry-url: 'https://external-dot-oss-automation.appspot.com/'
cache: 'pnpm'
- name: publish
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
run: |
pnpm install
pnpm publish --filter ${{ matrix.package }} --no-git-checks --access public
9 changes: 3 additions & 6 deletions .github/workflows/release-submodules.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,4 @@
on:
push:
branches:
- master
on: workflow_dispatch
name: release-please-submodule
jobs:
changeFinder:
@@ -58,11 +55,11 @@ jobs:
if: ${{ steps.tag-release.outputs.releases_created }}
- uses: pnpm/action-setup@v2
with:
version: 7
version: 8
- uses: actions/setup-node@v3
if: ${{ steps.tag-release.outputs.releases_created }}
with:
node-version: 14
node-version: 16
registry-url: 'https://external-dot-oss-automation.appspot.com/'
cache: 'pnpm'
- name: publish
21 changes: 14 additions & 7 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,16 +1,23 @@
{
"packages/conventional-changelog-conventionalcommits": "5.0.0",
"packages/conventional-changelog-cli": "2.2.2",
"packages/conventional-changelog": "3.1.25",
"packages/conventional-commits-parser": "3.2.4",
"packages/git-raw-commits": "2.0.11",
"packages/conventional-changelog-writer": "5.0.1",
"packages/conventional-changelog-conventionalcommits": "6.1.0",
"packages/conventional-changelog-cli": "4.0.0",
"packages/conventional-changelog": "4.0.0",
"packages/conventional-commits-parser": "5.0.0",
"packages/git-raw-commits": "4.0.0",
"packages/conventional-changelog-writer": "6.0.1",
"packages/conventional-changelog-jshint": "3.0.0",
"packages/conventional-changelog-jquery": "4.0.0",
"packages/conventional-changelog-express": "3.0.0",
"packages/conventional-changelog-eslint": "4.0.0",
"packages/conventional-changelog-ember": "3.0.0",
"packages/conventional-changelog-codemirror": "3.0.0",
"packages/conventional-changelog-angular": "6.0.0",
"packages/conventional-changelog-atom": "3.0.0"
"packages/conventional-changelog-atom": "4.0.0",
"packages/git-semver-tags": "5.0.1",
"packages/conventional-commits-filter": "3.0.0",
"packages/conventional-changelog-preset-loader": "3.0.0",
"packages/conventional-recommended-bump": "7.0.1",
"packages/conventional-changelog-core": "6.0.0",
"packages/standard-changelog": "3.0.0",
"packages/gulp-conventional-changelog": "4.0.0"
}
14 changes: 8 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,15 @@
# Conventional Changelog

[![Build Status](https://travis-ci.org/conventional-changelog/conventional-changelog.svg?branch=master)](https://travis-ci.org/conventional-changelog/conventional-changelog)
[![Coverage Status](https://coveralls.io/repos/github/conventional-changelog/conventional-changelog/badge.svg?branch=master)](https://coveralls.io/github/conventional-changelog/conventional-changelog?branch=master?branch=master)
[![Standard Version](https://img.shields.io/badge/release-standard%20version-brightgreen.svg)](https://github.com/conventional-changelog/standard-version)
[![community slack](http://devtoolscommunity.herokuapp.com/badge.svg)](http://devtoolscommunity.herokuapp.com)
[![Build status][build]][build-url]
[![Coverage status][coverage]][coverage-url]

_Having problems? want to contribute? join our [community slack](http://devtoolscommunity.herokuapp.com)_.
[build]: https://img.shields.io/github/actions/workflow/status/conventional-changelog/conventional-changelog/ci.yaml?branch=master
[build-url]: https://github.com/conventional-changelog/conventional-changelog/actions

> Generate a CHANGELOG from git metadata
[coverage]: https://coveralls.io/repos/github/conventional-changelog/conventional-changelog/badge.svg?branch=master
[coverage-url]: https://coveralls.io/github/conventional-changelog/conventional-changelog?branch=master

Generate a CHANGELOG from git metadata.

## About this Repo

36 changes: 17 additions & 19 deletions package.json
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@
"bugs": "https://github.com/conventional-changelog/conventional-changelog/issues",
"description": "Generate a changelog from git metadata",
"engines": {
"node": ">=10"
"node": ">=16"
},
"files": [],
"homepage": "https://github.com/conventional-changelog/conventional-changelog#readme",
@@ -37,33 +37,31 @@
"scripts": {
"lint": "eslint . --cache --cache-location ./node_modules/.cache/ --ignore-path .gitignore",
"fix": "eslint . --fix --cache --cache-location ./node_modules/.cache/ --ignore-path .gitignore",
"pretest": "pnpm lint",
"test": "c8 mocha --timeout 30000 'packages/*/test{,/*}.js'",
"test-windows": "c8 mocha --timeout 60000 'packages/*/test{,/*}.js'"
"test:watch": "vitest watch",
"test": "vitest run --coverage"
},
"version": "1.0.0",
"devDependencies": {
"@vitest/coverage-v8": "^0.34.0",
"better-than-before": "^1.0.0",
"c8": "^7.14.0",
"chai": "^4.3.7",
"concat-stream": "^2.0.0",
"conventional-changelog-core": "^4.2.4",
"eslint": "^7.32.0",
"eslint-config-standard": "^16.0.3",
"conventional-changelog-core": "workspace:^",
"eslint": "^8.0.0",
"eslint-config-standard": "^17.0.0",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-n": "^16.0.1",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^4.3.1",
"eslint-plugin-promise": "^6.0.0",
"eslint-plugin-standard": "^4.1.0",
"forceable-tty": "^0.1.0",
"git-tails": "^1.1.0",
"mocha": "^8.4.0",
"pinkie-promise": "^2.0.1",
"rimraf": "^3.0.2",
"safe-buffer": "5.2.1",
"semver": "^6.3.0",
"sinon": "^12.0.1",
"sinon-chai": "^3.7.0",
"tmp": "^0.2.1",
"vinyl": "^2.2.1"
"vinyl": "^3.0.0",
"vite": "^4.4.4",
"vitest": "^0.34.0"
},
"pnpm": {
"patchedDependencies": {
"v8-to-istanbul@9.1.0": "patches/v8-to-istanbul@9.1.0.patch"
}
}
}
46 changes: 34 additions & 12 deletions packages/conventional-changelog-angular/README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,41 @@
# [![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency Status][daviddm-image]][daviddm-url] [![Coverage Status][coverage-image]][coverage-url]
# conventional-changelog-angular

> [conventional-changelog](https://github.com/ajoslin/conventional-changelog) [angular](https://github.com/angular/angular) preset
[![NPM version][npm]][npm-url]
[![Node version][node]][node-url]
[![Dependencies status][deps]][deps-url]
[![Build status][build]][build-url]
[![Coverage status][coverage]][coverage-url]

[npm]: https://img.shields.io/npm/v/conventional-changelog-angular.svg
[npm-url]: https://npmjs.com/package/conventional-changelog-angular

[node]: https://img.shields.io/node/v/conventional-changelog-angular.svg
[node-url]: https://nodejs.org

[deps]: https://img.shields.io/librariesio/release/npm/conventional-changelog-angular
[deps-url]: https://libraries.io/npm/conventional-changelog-angular/tree

[build]: https://img.shields.io/github/actions/workflow/status/conventional-changelog/conventional-changelog/ci.yaml?branch=master
[build-url]: https://github.com/conventional-changelog/conventional-changelog/actions

[coverage]: https://coveralls.io/repos/github/conventional-changelog/conventional-changelog/badge.svg?branch=master
[coverage-url]: https://coveralls.io/github/conventional-changelog/conventional-changelog?branch=master

[conventional-changelog](https://github.com/conventional-changelog/conventional-changelog) [angular](https://github.com/angular/angular) preset.

**Issues with the convention itself should be reported on the Angular issue tracker.**

## Install

```bash
# yarn
yarn add -D conventional-changelog-angular
# pnpm
pnpm add -D conventional-changelog-angular
# npm
npm i -D conventional-changelog-angular
```

## Angular Convention

Angular's [commit message guidelines](https://github.com/angular/angular/blob/master/CONTRIBUTING.md#commit).
@@ -92,13 +124,3 @@ reference GitHub issues that this commit **Closes**.
**Breaking Changes** should start with the word `BREAKING CHANGE:` with a space or two newlines. The rest of the commit message is then used for this.

A detailed explanation can be found in this [document](#commit-message-format).

[npm-image]: https://badge.fury.io/js/conventional-changelog-angular.svg
[npm-url]: https://npmjs.org/package/conventional-changelog-angular
[travis-image]: https://travis-ci.org/conventional-changelog/conventional-changelog-angular.svg?branch=master
[travis-url]: https://travis-ci.org/conventional-changelog/conventional-changelog-angular
[daviddm-image]: https://david-dm.org/conventional-changelog/conventional-changelog-angular.svg?theme=shields.io
[daviddm-url]: https://david-dm.org/conventional-changelog/conventional-changelog-angular
[coverage-image]: https://coveralls.io/repos/github/conventional-changelog/conventional-changelog/badge.svg?branch=master
[coverage-url]: https://coveralls.io/github/conventional-changelog/conventional-changelog?branch=master
[commit-message-format]: https://docs.google.com/document/d/1QrDFcIiPjSLDn3EL15IJygNPiHORgU1_OOAqWjiDU5Y/edit#
10 changes: 0 additions & 10 deletions packages/conventional-changelog-angular/conventional-changelog.js

This file was deleted.

This file was deleted.

10 changes: 10 additions & 0 deletions packages/conventional-changelog-angular/conventionalChangelog.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
'use strict'

function createConventionalChangelogOpts (parserOpts, writerOpts) {
return {
parserOpts,
writerOpts
}
}

module.exports.createConventionalChangelogOpts = createConventionalChangelogOpts
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
'use strict'

function createConventionalRecommendedBumpOpts (parserOpts) {
return {
parserOpts,

whatBump (commits) {
let level = 2
let breakings = 0
let features = 0

commits.forEach(commit => {
if (commit.notes.length > 0) {
breakings += commit.notes.length
level = 0
} else if (commit.type === 'feat') {
features += 1
if (level === 2) {
level = 1
}
}
})

return {
level,
reason: breakings === 1
? `There is ${breakings} BREAKING CHANGE and ${features} features`
: `There are ${breakings} BREAKING CHANGES and ${features} features`
}
}
}
}

module.exports.createConventionalRecommendedBumpOpts = createConventionalRecommendedBumpOpts
Loading