- 建立docs/standards/完整标准文档体系 - 实现Git级别强制约束(commit验证、CODEOWNERS、PR模板) - 配置CI/CD严格门禁(ci.yml、security.yml) - 创建自动化验证脚本(verify-standards.sh、verify_commits.sh) - 建立TypeScript + Vue3前端项目架构 - 实现开发标准强制执行机制 - 建立安全防护和质量门禁体系 🎯 实现目标:宁可慢,也不要垃圾代码 📋 涵盖12个核心模块:文档、Git约束、CI/CD、验证命令、API合同、数据治理、安全基线、数据库迁移、前端设计系统、LLM守则、评审清单、本地守护
31 lines
1.0 KiB
JSON
31 lines
1.0 KiB
JSON
{
|
|
"scripts": {
|
|
"compliance": "node scripts/design-compliance.js",
|
|
"compliance:check": "node scripts/design-compliance.js && echo '✅ 设计标准合规性检查通过'",
|
|
"compliance:watch": "npm run compliance && npm run dev",
|
|
"pre-commit": "npm run compliance",
|
|
"pre-push": "npm run build && npm run compliance",
|
|
"dev": "vite",
|
|
"build": "vue-tsc --noEmit && vite build",
|
|
"preview": "vite preview",
|
|
"test": "vitest",
|
|
"test:coverage": "vitest --coverage",
|
|
"lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix",
|
|
"lint:check": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts",
|
|
"type-check": "vue-tsc --noEmit",
|
|
"storybook": "storybook dev -p 6006",
|
|
"build-storybook": "storybook build"
|
|
},
|
|
"husky": {
|
|
"hooks": {
|
|
"pre-commit": "npm run compliance",
|
|
"pre-push": "npm run build && npm run compliance"
|
|
}
|
|
},
|
|
"lint-staged": {
|
|
"*.{vue,js,ts}": [
|
|
"npm run lint:check",
|
|
"npm run type-check"
|
|
]
|
|
}
|
|
} |