File tree Expand file tree Collapse file tree
NF.Tool.ReleaseNoteMaker.CLI/res
NF.Tool.ReleaseNoteMaker.Common/Config Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # {Maker.Directory}(/{Section.Path})/{IssueName}.{Type.Category}(.{RetryCount}).md
2+ # - example
3+ # - ChangeLog.d/1.added.md
4+ # - ChangeLog.d/SectionA/1.added.md
5+
16[ReleaseNote .Maker ]
27# Directory = "ChangeLog.d"
38# OutputFileName = "CHANGELOG.md"
1823
1924[ReleaseNote .Reader ]
2025# VersionPattern = "(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?"
21- # TitlePattern = "^## \\[\\[ (?<version>{VersionPattern})\\]\\(.*?\\)\\] "
26+ # TitlePattern = "^## .* (?<version>{VersionPattern})"
2227
2328[[ReleaseNote .Section ]]
2429Path = " "
Original file line number Diff line number Diff line change @@ -47,8 +47,11 @@ public enum E_END_OF_LINE
4747
4848 public sealed class ReleaseNoteConfigReader
4949 {
50+ // ref:
51+ // - https://semver.org/
52+ // - https://regex101.com/r/vkijKf/1/
5053 public string VersionPattern { get ; set ; } = "(0|[1-9]\\ d*)\\ .(0|[1-9]\\ d*)\\ .(0|[1-9]\\ d*)(?:-((?:0|[1-9]\\ d*|\\ d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\ .(?:0|[1-9]\\ d*|\\ d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\ +([0-9a-zA-Z-]+(?:\\ .[0-9a-zA-Z-]+)*))?" ;
51- public string TitlePattern { get ; set ; } = "^## \\ [ \\ [ (?<version>{VersionPattern})\\ ] \\ (.*? \\ ) \\ ] " ;
54+ public string TitlePattern { get ; set ; } = "^## .* (?<version>{VersionPattern})" ;
5255 }
5356
5457 public sealed class ReleaseNoteSection
You can’t perform that action at this time.
0 commit comments