Files
tauri-meeting/commitlint.config.ts
O昵称重要吗O 78af453fe1 chore: 初始化项目基础结构和资源文件
- 添加项目图标文件(app-icon.png、各平台图标)
- 配置开发环境文件(.env、.nvmrc、.npmrc)
- 添加静态资源文件(背景图片、字体、音频)
- 初始化Tauri后端结构(build.rs、main.rs、模块文件)
- 配置前端项目结构(TypeScript、Vue组件、样式)
- 添加Node.js API服务基础结构
- 配置构建和开发工具(vite、prettier、gitignore)
2026-03-13 10:03:05 +08:00

118 lines
3.9 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { RuleConfigSeverity, type UserConfig } from '@commitlint/types';
const Configuration: UserConfig = {
ignores: [(commit) => commit.includes('init')],
extends: ['@commitlint/config-conventional'],
rules: {
'body-leading-blank': [RuleConfigSeverity.Error, 'always'],
'footer-leading-blank': [RuleConfigSeverity.Warning, 'always'],
'header-max-length': [RuleConfigSeverity.Error, 'always', 108],
'subject-empty': [RuleConfigSeverity.Error, 'never'],
'type-empty': [RuleConfigSeverity.Error, 'never'],
'type-enum': [RuleConfigSeverity.Error, 'always', ['feat', 'fix', 'perf', 'style', 'docs', 'test', 'refactor', 'build', 'ci', 'chore', 'revert']],
},
prompt: {
settings: {},
messages: {
skip: '按 Enter 键可以跳过该字段',
max: '最大字符数',
min: '最小字符数',
emptyWarning: '字段不能为空',
upperLimitWarning: '超出字符限制',
lowerLimitWarning: '字符小于下限',
},
questions: {
type: {
description: '选择你要提交的变更类型:',
enum: {
feat: {
description: '特性: ✨ 新增功能',
title: '特征',
emoji: '✨',
},
fix: {
description: '修复: 🐛 修复缺陷',
title: 'bug修复',
emoji: '🐛',
},
docs: {
description: '文档: 📝 文档变更(更新README文件或者注释)',
title: '文档',
emoji: '📚',
},
style: {
description: '格式: 🌈 代码格式(空格、格式化、缺失的分号等)',
title: '格式',
emoji: '🌈',
},
refactor: {
description: '重构: 🔄 代码重构(不修复错误也不添加特性的代码更改)',
title: '重构',
emoji: '🔄',
},
perf: {
description: '性能: 🚀 性能优化',
title: '性能',
emoji: '🚀',
},
test: {
description: '测试: 🧪 添加疏漏测试或已有测试改动',
title: '测试',
emoji: '🧪',
},
build: {
description: '构建: 📦️ 构建流程、外部依赖变更(如升级 npm 包、修改 vite 配置等)',
title: '依赖',
emoji: '📦️',
},
ci: {
description: '集成: ⚙️ 修改 CI 配置、脚本',
title: 'ci',
emoji: '⚙️',
},
chore: {
description: '其他: 🛠️ 对构建过程或辅助工具和库的更改(不影响源文件、测试用例)',
title: 'Chores',
emoji: '🛠️',
},
revert: {
description: '回退: ↩️ 回滚之前提交',
title: '回退',
emoji: '🗑',
},
},
},
scope: {
description: '这个更改的范围是什么(例如组件或文件名)',
},
subject: {
description: '写一个简短的,修改的变化描述',
},
body: {
description: '提供更长的变更描述',
},
isBreaking: {
description: '有什么突破性的变化吗?',
},
breakingBody: {
description: '一个破坏性变更提交需要一个主体。请输入更长的提交描述。',
},
breaking: {
description: '描述突破性的变化',
},
isIssueAffected: {
description: '这一变化是否会影响任何悬而未决的问题?',
},
issuesBody: {
description: '如果问题已关闭,则提交需要一个主体。请输入更长的提交描述',
},
issues: {
description: '添加问题引用(例如:“fix #123”“re #123”。)',
},
},
},
};
export default Configuration;