-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathcommitlint.config.js
More file actions
44 lines (43 loc) · 1.14 KB
/
commitlint.config.js
File metadata and controls
44 lines (43 loc) · 1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// Commitlint configuration
// Enforces Conventional Commits format
// Reference: https://www.conventionalcommits.org/
module.exports = {
extends: ['@commitlint/config-conventional'],
rules: {
// Custom rules for Paper2GalGame
'type-enum': [
2,
'always',
[
'feat', // New feature
'fix', // Bug fix
'docs', // Documentation
'style', // Formatting, no code change
'refactor', // Code restructuring
'perf', // Performance improvement
'test', // Tests
'build', // Build system
'ci', // CI configuration
'chore', // Maintenance
'revert', // Revert commit
],
],
'scope-enum': [
1, // Warning level
'always',
[
'webgal', // WebGAL engine
'parser', // Script parser
'paper', // Paper mode
'tts', // TTS service
'api', // API service
'ui', // UI components
'core', // Core functionality
'config', // Configuration
'deps', // Dependencies
],
],
'subject-case': [2, 'always', 'lower-case'],
'header-max-length': [2, 'always', 100],
},
};