Private
Public Access
1
0
Files
u-desk/web/scripts/check.sh
绝尘 a5d30684ed 重构:文件系统模块化架构,增强 Markdown 渲染
- 拆分 FileSystem.vue 为模块化组件架构
- 新增 Markdown Mermaid 图表渲染支持
- 新增 180+ 编程语言代码高亮
- 修复编辑/预览模式切换渲染问题
- 优化亮色/暗色模式主题适配
- 新增 TypeScript 类型定义
2026-02-04 03:32:46 +08:00

28 lines
681 B
Bash
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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.
#!/bin/bash
echo "🔍 开始代码质量检查..."
echo ""
# 1. TypeScript 类型检查
echo "1⃣ TypeScript 类型检查"
npx vue-tsc --noEmit 2>&1 | tee type-errors.log | grep -E "error TS" | wc -l
echo ""
# 2. ESLint 检查
echo "2⃣ ESLint 静态分析"
npx eslint src --ext .vue,.ts,.js 2>&1 | tee eslint-errors.log | wc -l
echo ""
# 3. 统计错误类型
echo "📊 错误统计:"
echo "TypeScript 错误:"
grep "error TS" type-errors.log | awk '{print $2}' | sort | uniq -c | sort -rn | head -10
echo ""
echo "ESLint 错误:"
cat eslint-errors.log | head -20
echo ""
echo "✅ 检查完成!"
echo "详细日志type-errors.log, eslint-errors.log"