A commitlint rule to discover workspace packages as scopes.
npm install @liquid-js/commitlint-plugin-workspace-scopescommitlint plugin to discover workspace packages as scopes.
json
{
"plugins": [
"@liquid-js/commitlint-plugin-workspace-scopes"
],
"rules": {
"scope-enum": [
2,
"always",
{}
]
}
}
`
To configure that workspace-packages and codeowners are accepted scopes:
`json
{
"plugins": [
"@liquid-js/commitlint-plugin-workspace-scopes"
],
"rules": {
"scope-enum": [
2,
"always",
{
"extra": [
"codeowners"
]
}
]
}
}
`
To strip namespace prefix from workspace packages:
`json
{
"plugins": [
"@liquid-js/commitlint-plugin-workspace-scopes"
],
"rules": {
"scope-enum": [
2,
"always",
{
"stripPrefix": [
"@my-org/"
]
}
]
}
}
``