Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| js | 244 | 367,235 | 39.5% | 1,505 | |
| html | 613 | 209,344 | 22.5% | 341 | |
| ts | 647 | 149,775 | 16.1% | 231 | |
| mjs | 2 | 95,819 | 10.3% | 47,909 | |
| json | 598 | 79,574 | 8.6% | 133 | |
| svg | 8 | 21,187 | 2.3% | 2,648 | |
| gexf | 1 | 1,394 | 0.1% | 1,394 | |
| css | 4 | 1,174 | 0.1% | 293 | |
| yaml | 9 | 650 | 0.1% | 72 | |
| md | 7 | 590 | 0.1% | 84 | |
| yml | 10 | 552 | 0.1% | 55 | |
| cjs | 2 | 317 | 0.0% | 158 | |
| csv | 1 | 253 | 0.0% | 253 | |
| tpl | 3 | 93 | 0.0% | 31 | |
| map | 8 | 8 | 0.0% | 1 | |
| png | 11 | — | — | — |
Files in the current tree touched most often across all commits. High-churn files are hotspots that may benefit from extra review or refactoring.
| File | Times Changed | |
|---|---|---|
| package.json | 307 | |
| src/util/types.ts | 276 | |
| test/runTest/actions/__meta__.json | 180 | |
| dist/echarts.js | 150 | |
| src/echarts.ts | 147 | |
| src/core/echarts.ts | 145 | |
| package-lock.json | 142 | |
| src/util/graphic.ts | 141 | |
| src/chart/bar/BarView.ts | 134 | |
| dist/echarts.min.js | 124 | |
| src/chart/line/LineView.ts | 124 | |
| src/model/Series.ts | 121 | |
| dist/echarts.common.js | 120 | |
| dist/echarts.simple.js | 119 | |
| dist/echarts.common.min.js | 118 | |
| dist/echarts.simple.min.js | 117 | |
| src/component/tooltip/TooltipView.ts | 112 | |
| dist/echarts.js.map | 111 | |
| README.md | 106 | |
| src/component/tooltip/TooltipHTMLContent.ts | 85 | |
| src/chart/pie/PieView.ts | 84 | |
| src/component/legend/LegendView.ts | 81 | |
| src/component/helper/MapDraw.ts | 78 | |
| src/chart/pie/PieSeries.ts | 77 | |
| src/util/model.ts | 76 |
Change frequency by file size →
How Apache ECharts compares with other open source projects from China →
How Apache ECharts ranks among open source projects from China by AI-assisted commits →
Generate this report for your own repository with gitstats-action · All Gallery reports
Publishes the report to GitHub Pages on every push to main: turn on Pages for the gh-pages branch.
# .github/workflows/gitstats.yml
name: GitStats Report
on:
push:
branches: [main]
permissions:
contents: write
jobs:
gitstats:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
with:
fetch-depth: 0
- uses: shenxianpeng/gitstats-action@v1
with:
deploy-to-pages: true