Standard-version: Configuration type option regex support

Created on 15 May 2019  路  10Comments  路  Source: conventional-changelog/standard-version

I think it would be helpful to add regex support to type option in configuration,
Example:

"types": [
            {
                "type": "feat",
                "section": "Features"
            },
            {
                "type": "fix",
                "section": "Bug Fixes"
            },
            {
                "type": "regexPattern",
                "section": "Custom Section"
            }
        ]
enhancement

Most helpful comment

@farzadso seems like a reasonable use-case :+1:

All 10 comments

I would really like this feature to be implemented too if applicable.

@mrastiak @farzadso what use-cases would you like this for?

@bcoe For instance we want commits starting with chore: .... to be in our changelog, but not commits that have this structure : chore: merge branch 'x' into 'y'

@farzadso seems like a reasonable use-case :+1:

@bcoe Do you think we could have the implementation any time soon?

@farzadso would happily accept a patch for the feature, is there any prior art we could use for the syntax? I don't love just running new RegExp() on the string ... maybe we should instead think in terms of globs?

Any other popular libraries we can think of that do this?

@mrastiak Armin, would you please follow up on the questions Benjamin just asked?

@bcoe Hello Benjamin,
I don't think glob can help us in this case because we need to use the negative lookahead feature of regex.

@mrastiak 馃憤 if you could find some prior art, for a configuration spec that accepts regexes? I guess mocha probably supports regexes in their config?

@bcoe You are right mocha does support regex:
https://mochajs.org/#-grep-regexp-g-regexp,

Cause Mocha to only run tests matching the given regexp, which is internally compiled to a RegExp.

Was this page helpful?
0 / 5 - 0 ratings