Skip to content

Commit 9de0eb2

Browse files
committed
refactor(config): [revertPattern] extract commit ref from header or body
- removes `subject` capture group and `Revert#subject` - https://regex101.com/r/78TbQq/13 Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
1 parent d0511f1 commit 9de0eb2

File tree

11 files changed

+175
-107
lines changed

11 files changed

+175
-107
lines changed

__fixtures__/ext-regex.git.log

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,22 @@
1+
revert!: "release: 2.0.0-alpha.1"
2+
3+
- bd26a32f1a0a88c576da3fc22febbe3edaf8e618
4+
5+
Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
6+
7+
-hash-
8+
dfbbacdbf59b0a6b052ce04dccf1f69eced9d7d2
9+
-shortHash-
10+
dfbbacd
11+
-gitTags-
12+
(tag: 2.0.0-alpha.1)
13+
-committerDate-
14+
2023-02-27 09:22:05 -0500
15+
116
revert(deps-dev)!: flex-development/ext-regex@43ced89ca2404e855ab3aedddce445f4e9309ebf
217

3-
Signed-off-by: dependabot[bot] <support@github.com>
4-
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
18+
Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
19+
520
-hash-
621
4b2abcd5d75e9075d0cece6d9b971ca0e64beeb4
722
-shortHash-
@@ -13,8 +28,8 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.c
1328

1429
revert(deps-dev): flexdevelopment@ff495037a1a5537bf386530ca540c4c073b47c79
1530

16-
Signed-off-by: dependabot[bot] <support@github.com>
17-
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
31+
Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>
32+
1833
-hash-
1934
ecafaf2f1431cecf1d326fe7cad3cb0bbaf30cfb
2035
-shortHash-

__tests__/setup/faker.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/**
2+
* @file Test Setup - faker
3+
* @module tests/setup/faker
4+
* @see https://github.com/faker-js/faker
5+
*/
6+
7+
import { faker } from '@faker-js/faker'
8+
9+
global.faker = faker

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@
8686
"devDependencies": {
8787
"@commitlint/cli": "17.4.4",
8888
"@commitlint/lint": "17.4.4",
89+
"@faker-js/faker": "8.0.0-alpha.0",
8990
"@flex-development/ext-regex": "1.0.0",
9091
"@flex-development/mkbuild": "1.0.0-alpha.14",
9192
"@flex-development/mlly": "1.0.0-alpha.13",

src/config/__snapshots__/parser-preset.integration.snap

Lines changed: 35 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,38 @@
33
exports[`integration:config/parserPreset > conventional-commits-parser > should parse commits 1`] = `
44
[
55
{
6-
"body": "Signed-off-by: dependabot[bot] <support@github.com>
7-
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
6+
"body": "- bd26a32f1a0a88c576da3fc22febbe3edaf8e618
7+
8+
Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>",
9+
"breaking": "!",
10+
"committerDate": "2023-02-27 09:22:05 -0500",
11+
"footer": null,
12+
"gitTags": " (tag: 2.0.0-alpha.1)",
13+
"hash": "dfbbacdbf59b0a6b052ce04dccf1f69eced9d7d2",
14+
"header": "revert!: \\"release: 2.0.0-alpha.1\\"",
15+
"mentions": [
16+
"flexdevelopment",
17+
],
18+
"merge": null,
19+
"notes": [],
20+
"pr": null,
21+
"references": [],
22+
"revert": {
23+
"breaking": "!",
24+
"hash": "bd26a32f1a0a88c576da3fc22febbe3edaf8e618",
25+
"owner": null,
26+
"repository": null,
27+
"scope": null,
28+
"type": "revert",
29+
"user": null,
30+
},
31+
"scope": null,
32+
"shortHash": "dfbbacd",
33+
"subject": "\\"release: 2.0.0-alpha.1\\"",
34+
"type": "revert",
35+
},
36+
{
37+
"body": "Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>",
838
"breaking": "!",
939
"committerDate": "2023-02-19 01:47:12 -0500",
1040
"footer": null,
@@ -13,8 +43,7 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.c
1343
"header": "revert(deps-dev)!: flex-development/ext-regex@43ced89ca2404e855ab3aedddce445f4e9309ebf",
1444
"mentions": [
1545
"43ced89ca2404e855ab3aedddce445f4e9309ebf",
16-
"github",
17-
"users",
46+
"flexdevelopment",
1847
],
1948
"merge": null,
2049
"notes": [],
@@ -26,7 +55,6 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.c
2655
"owner": "flex-development",
2756
"repository": "ext-regex",
2857
"scope": "deps-dev",
29-
"subject": "flex-development/ext-regex@43ced89ca2404e855ab3aedddce445f4e9309ebf",
3058
"type": "revert",
3159
"user": null,
3260
},
@@ -36,8 +64,7 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.c
3664
"type": "revert",
3765
},
3866
{
39-
"body": "Signed-off-by: dependabot[bot] <support@github.com>
40-
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
67+
"body": "Signed-off-by: Lexus Drumgold <unicornware@flexdevelopment.llc>",
4168
"breaking": null,
4269
"committerDate": "2023-02-18 21:58:00 +0000",
4370
"footer": null,
@@ -46,8 +73,7 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.c
4673
"header": "revert(deps-dev): flexdevelopment@ff495037a1a5537bf386530ca540c4c073b47c79",
4774
"mentions": [
4875
"ff495037a1a5537bf386530ca540c4c073b47c79",
49-
"github",
50-
"users",
76+
"flexdevelopment",
5177
],
5278
"merge": null,
5379
"notes": [],
@@ -59,7 +85,6 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.c
5985
"owner": null,
6086
"repository": null,
6187
"scope": "deps-dev",
62-
"subject": "flexdevelopment@ff495037a1a5537bf386530ca540c4c073b47c79",
6388
"type": "revert",
6489
"user": "flexdevelopment",
6590
},
@@ -89,7 +114,6 @@ Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.c
89114
"owner": null,
90115
"repository": null,
91116
"scope": null,
92-
"subject": "be8b47e536c91bb0940b7bcfb0aae9cd53f794bd",
93117
"type": "revert",
94118
"user": null,
95119
},

0 commit comments

Comments
 (0)