[![pipeline status](http://gitlab.ops.supcon.com/ai_bigdata/frontend/code-analysis-tool/badges/main/pipeline.svg?key_text=Build)](http://gitlab.ops.supcon.com/ai_bigdata/frontend/code-analysis-tool/-/pipelines?page=1&scope=all&ref=main) [![Test Coverage](http://gitlab.ops.supcon.com/ai_bigdata/frontend/code-analysis-tool/badges/main/coverage.svg?key_text=TestCoverage&key_width=99)](http://gitlab.ops.supcon.com/ai_bigdata/frontend/code-analysis-tool/-/pipelines?page=1&scope=all&ref=main)

## 愿景 - 目标 - 道路

沉淀基建 统一规范 提升效率

夯基 定标 提效

夯实基础 ，推动效率  
统一标准，简化流程  
构建规范，自动优化，提升团队效能。

打造高效、稳定的开发基础设施  
标准化流程，提升团队协作和开发效率  
通过沉淀基础设施、统一开发规范、自动化优化流程，助力项目成功。

## 介绍

code-analysis-tool 是一款集项目创建与代码分析于一体的开发工具。它能够从远程 Git 仓库快速生成新项目，并通过深入的代码质量分析和可视化报告，助力开发者高效构建和优化项目。

## 功能

- 创建项目：支持基于远端 git Server 仓库模版创建新项目。
- 服务配置：支持配置远端 git Server 仓库域名和访问令牌
- 代码分析：支持分析代码中的常见问题，包括代码风格、代码质量等，并生成数据可视化报告。
  - [eslint 指标](doc/eslint/README.md): 风格
  - [plato 指标](doc/plato/README.md): 质量
  - [jscpd 指标](doc/jscpd/README.md): 重复
  - [madge 指标](doc/madge/README.md): 依赖

## 技术架构

![Code-Analysis](src/assets/images/code-ana.png)

## 启动项目

```
   yarn start or npm start
```

## 打包项目

```
   yarn build or npm run build
```

## 使用

```
    ca/code-ana create <project-name>
```

## 测试

```
   yarn test or npm test
```

## 开源许可证

MIT
