From 958d243c3f1702eea91ddca40c1550d12fd81aa0 Mon Sep 17 00:00:00 2001 From: tommywo Date: Mon, 12 Aug 2019 22:46:56 +0200 Subject: [PATCH] fix(preset, conventionalcommits): pass issuePrefixes to parser (#510) --- .../parser-opts.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/conventional-changelog-conventionalcommits/parser-opts.js b/packages/conventional-changelog-conventionalcommits/parser-opts.js index 370bbab9f..1fb9ef058 100644 --- a/packages/conventional-changelog-conventionalcommits/parser-opts.js +++ b/packages/conventional-changelog-conventionalcommits/parser-opts.js @@ -1,6 +1,7 @@ 'use strict' module.exports = function (config) { + config = defaultConfig(config) return { headerPattern: /^(\w*)(?:\((.*)\))?!?: (.*)$/, breakingHeaderPattern: /^(\w*)(?:\((.*)\))?!: (.*)$/, @@ -11,6 +12,14 @@ module.exports = function (config) { ], noteKeywords: [`BREAKING CHANGE`], revertPattern: /^revert:\s([\s\S]*?)\s*This reverts commit (\w*)\./, - revertCorrespondence: [`header`, `hash`] + revertCorrespondence: [`header`, `hash`], + issuePrefixes: config.issuePrefixes } } + +// merge user set configuration with default configuration. +function defaultConfig (config) { + config = config || {} + config.issuePrefixes = config.issuePrefixes || ['#'] + return config +}