mirror of
https://github.com/PaulHatch/semantic-version.git
synced 2026-04-14 19:24:44 +00:00
Feat: support flags when using regexp
This commit is contained in:
parent
8a595f42df
commit
472c83c1ce
11 changed files with 52 additions and 10 deletions
|
|
@ -15,12 +15,12 @@ const VersionType_1 = require("./VersionType");
|
|||
class DefaultVersionClassifier {
|
||||
constructor(config) {
|
||||
const searchBody = config.searchCommitBody;
|
||||
this.majorPattern = this.parsePattern(config.majorPattern, searchBody);
|
||||
this.minorPattern = this.parsePattern(config.minorPattern, searchBody);
|
||||
this.majorPattern = this.parsePattern(config.majorPattern, config.majorFlags, searchBody);
|
||||
this.minorPattern = this.parsePattern(config.minorPattern, config.minorFlags, searchBody);
|
||||
}
|
||||
parsePattern(pattern, searchBody) {
|
||||
parsePattern(pattern, flags, searchBody) {
|
||||
if (pattern.startsWith('/') && pattern.endsWith('/')) {
|
||||
var regex = new RegExp(pattern.slice(1, -1));
|
||||
var regex = new RegExp(pattern.slice(1, -1), flags);
|
||||
return searchBody ?
|
||||
(commit) => regex.test(commit.subject) || regex.test(commit.body) :
|
||||
(commit) => regex.test(commit.subject);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue