/** * Copyright 2024 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ module.exports = { extends: ['@commitlint/config-conventional'], rules: { 'type-enum': [ 2, 'always', [ 'feat', // New feature 'fix', // Bug fix 'docs', // Documentation only changes 'style', // Code style changes (formatting, etc.) 'refactor', // Code refactoring 'perf', // Performance improvements 'test', // Adding or updating tests 'build', // Build system or external dependencies 'ci', // CI configuration changes 'chore', // Other changes that don't modify src or test files 'revert', // Revert a previous commit ], ], 'subject-case': [0], // Level 0 ignores the rule 'scope-empty': [2, 'never'], 'header-max-length': [2, 'always', 120], }, };