@@ -31,44 +31,53 @@ function log(...args) {
3131
3232// Commit parsing rules
3333const commitParsers = [
34- // skip some "noise" commits
35- { message : / ^ c h o r e \( r e l e a s e \) : p r e p a r e f o r / i, skip : true } ,
36- { message : / ^ c h o r e \( d e p s .* \) / i, skip : true } ,
37- { message : / ^ c h o r e \( c h a n g e .* \) / i, skip : true } ,
38- { message : / ^ c h o r e \( p r \) / i, skip : true } ,
39- { message : / ^ c h o r e \( p u l l \) / i, skip : true } ,
40- { message : / ^ f i x e s / i, skip : true } ,
34+ // Skip some "noise" commits
35+ { message : / ^ c h o r e \( r e l e a s e \) : p r e p a r e f o r / i, skip : true } ,
36+ { message : / ^ c h o r e \( d e p s .* \) / i, skip : true } ,
37+ { message : / ^ c h o r e \( c h a n g e .* \) / i, skip : true } ,
38+ { message : / ^ c h o r e \( p r \) / i, skip : true } ,
39+ { message : / ^ c h o r e \( p u l l \) / i, skip : true } ,
40+ { message : / ^ f i x e s / i, skip : true } ,
4141
42- // Enhancements (new features, improvements, UX, performance, refactors )
43- { message : / ^ f e a t | ^ p e r f | ^ r e f a c t o r | ^ s t y l e | ^ u i | ^ u x / i, group : "### Enhancements:" } ,
42+ // Enhancements (new features, improvements, UX, performance)
43+ { message : / ^ f e a t | ^ p e r f | ^ s t y l e | ^ u i | ^ u x / i, group : "### Enhancements:" } ,
4444
45- // Bug fixes & hotfixes
46- { message : / ^ f i x | ^ b u g | ^ h o t f i x | ^ e m e r g e n c y / i, group : "### Bug Fixes:" } ,
45+ // Bug fixes & hotfixes
46+ { message : / ^ f i x | ^ b u g | ^ h o t f i x | ^ e m e r g e n c y / i, group : "### Bug Fixes:" } ,
4747
48- // Documentation & language/i18n
49- { message : / ^ d o c | ^ l a n g | ^ i 1 8 n / i, group : "### Documentation & Language :" } ,
48+ // Refactors (own category after Bug Fixes)
49+ { message : / ^ r e f a c t o r / i, group : "### Refactors :" } ,
5050
51- // Security
52- { message : / ^ s e c u r i t y / i, group : "### Security :" } ,
51+ // Documentation & language/i18n
52+ { message : / ^ d o c | ^ l a n g | ^ i 1 8 n / i, group : "### Documentation & Language :" } ,
5353
54- // Reverts
55- { message : / ^ r e v e r t / i, group : "### Reverts :" } ,
54+ // Security
55+ { message : / ^ s e c u r i t y / i, group : "### Security :" } ,
5656
57- // Build, dependencies, configuration, CI/CD, versioning, release
58- { message : / ^ b u i l d | ^ d e p e n d e n c y | ^ d e p s | ^ c o n f i g | ^ c o n f i g u r a t i o n | ^ c i | ^ p i p e l i n e | ^ r e l e a s e | ^ v e r s i o n | ^ v e r s i o n i n g / i,
59- group : "### Build, Dependencies & Meta:" } ,
57+ // Reverts
58+ { message : / ^ r e v e r t / i, group : "### Reverts:" } ,
6059
61- // Tests
62- { message : / ^ t e s t / i, group : "### Tests :" } ,
60+ // Build-related
61+ { message : / ^ b u i l d / i, group : "### Build :" } ,
6362
64- // Infrastructure & Ops
65- { message : / ^ i n f r a | ^ i n f r a s t r u c t u r e | ^ o p s / i, group : "### Infrastructure & Ops :" } ,
63+ // Dependencies-related
64+ { message : / ^ d e p e n d e n c y | ^ d e p s / i, group : "### Dependencies :" } ,
6665
67- // Chore & cleanup
68- { message : / ^ c h o r e | ^ h o u s e k e e p i n g | ^ c l e a n u p | ^ c l e a n \( u p \) / i, group : "### Maintenance & Cleanup:" } ,
66+ // Meta: configuration, CI/CD, versioning, releases
67+ { message : / ^ c o n f i g | ^ c o n f i g u r a t i o n | ^ c i | ^ p i p e l i n e | ^ r e l e a s e | ^ v e r s i o n | ^ v e r s i o n i n g / i,
68+ group : "### Meta:" } ,
6969
70- // Feature removal / drops
71- { message : / ^ d r o p | ^ r e m o v e / i, group : "### Feature Removals:" } ,
70+ // Tests
71+ { message : / ^ t e s t / i, group : "### Tests:" } ,
72+
73+ // Infrastructure & Ops
74+ { message : / ^ i n f r a | ^ i n f r a s t r u c t u r e | ^ o p s / i, group : "### Infrastructure & Ops:" } ,
75+
76+ // Chore & cleanup
77+ { message : / ^ c h o r e | ^ h o u s e k e e p i n g | ^ c l e a n u p | ^ c l e a n \( u p \) / i, group : "### Maintenance & Cleanup:" } ,
78+
79+ // Feature removal / drops
80+ { message : / ^ d r o p | ^ r e m o v e / i, group : "### Feature Removals:" } ,
7281] ;
7382
7483// Build group order directly from commitParsers
0 commit comments