From b0ebb60a3ace2a3e8b56d4b449bcc532f5e9fd0a Mon Sep 17 00:00:00 2001 From: bsorrentino Date: Mon, 17 Feb 2025 10:23:23 +0100 Subject: [PATCH] feat(ConventionalCommitParser.java): update regex to include slashes in scope - Updated the regex pattern to include slashes in the scope section. --- .../internal/semantic/ConventionalCommitParser.java | 2 +- .../internal/semantic/ConventionalCommitParserTest.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/se/bjurr/gitchangelog/internal/semantic/ConventionalCommitParser.java b/src/main/java/se/bjurr/gitchangelog/internal/semantic/ConventionalCommitParser.java index 6605335..4075532 100644 --- a/src/main/java/se/bjurr/gitchangelog/internal/semantic/ConventionalCommitParser.java +++ b/src/main/java/se/bjurr/gitchangelog/internal/semantic/ConventionalCommitParser.java @@ -16,7 +16,7 @@ @SuppressFBWarnings("REDOS") public class ConventionalCommitParser { private static final Pattern CONVENTIONAL_PATTERN = - Pattern.compile("^(\\w+)(\\(([\\w\\-\\.\\,\\s:]+)\\)?)?(\\!?)[\\s?]*:(.+)"); + Pattern.compile("^(\\w+)(\\(([/\\w\\-\\.\\,\\s:]+)\\)?)?(\\!?)[\\s?]*:(.+)"); private static final Pattern FOOTER_PATTERN = Pattern.compile("^(BREAKING[ -]CHANGE|[^ ]+)(((: )|( #))(.+))"); diff --git a/src/test/java/se/bjurr/gitchangelog/internal/semantic/ConventionalCommitParserTest.java b/src/test/java/se/bjurr/gitchangelog/internal/semantic/ConventionalCommitParserTest.java index 86664d4..b54fa3e 100644 --- a/src/test/java/se/bjurr/gitchangelog/internal/semantic/ConventionalCommitParserTest.java +++ b/src/test/java/se/bjurr/gitchangelog/internal/semantic/ConventionalCommitParserTest.java @@ -21,6 +21,7 @@ public void testThatDescriptionCanBeParsed() { @Test public void testThatScopeCanBeParsed() { + this.test("feat(core/node): add polish language", List.of("core/node")); this.test("feat(lang): add polish language", List.of("lang")); this.test("feat(la-ng): add polish language", List.of("la-ng")); this.test("feat(l): add polish language", List.of("l"));