gitextract_hmx0mqjv/ ├── .editorconfig ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.en-US.yml │ │ ├── bug-report.zh-Hans.yml │ │ ├── config.yml │ │ ├── feature-request.en-US.yml │ │ └── feature-request.zh-Hans.yml │ └── workflows/ │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .oxfmtrc.json ├── .prettierignore ├── AGENTS.md ├── CHANGELOG.md ├── LICENSE ├── README.md ├── README.zh-Hans.md ├── context7.json ├── demo/ │ ├── CodeGen.vue │ ├── Demo.vue │ ├── components/ │ │ └── MonacoCodeBlock.vue │ ├── composables/ │ │ ├── useDemoDark.ts │ │ └── useOptionAnalysis.ts │ ├── constants.ts │ ├── data/ │ │ ├── bar.ts │ │ ├── china.json │ │ ├── connect.ts │ │ ├── flight.json │ │ ├── line.ts │ │ ├── map.ts │ │ ├── pie.ts │ │ ├── polar.ts │ │ ├── population.json │ │ ├── radar.ts │ │ ├── scatter.ts │ │ └── world.json │ ├── examples/ │ │ ├── BarChart.vue │ │ ├── ConnectChart.vue │ │ ├── Example.vue │ │ ├── GeoChart.vue │ │ ├── GlChart.vue │ │ ├── GraphicOverlay.vue │ │ ├── LineChart.vue │ │ ├── ManualChart.vue │ │ ├── PieChart.vue │ │ ├── PolarChart.vue │ │ ├── RadarChart.vue │ │ ├── ScatterChart.vue │ │ └── graphic-overlay/ │ │ ├── GraphicOverlayTokens.ts │ │ ├── types.ts │ │ ├── useGraphicOverlayData.ts │ │ └── useGraphicOverlayLayout.ts │ ├── global.css │ ├── index.html │ ├── main.ts │ ├── services/ │ │ └── monaco.ts │ ├── shims-echarts.d.ts │ ├── shims-vue.d.ts │ ├── theme-dark.json │ ├── theme.json │ ├── tsconfig.json │ ├── utils/ │ │ ├── LICENSE │ │ ├── codegen.ts │ │ ├── dom.ts │ │ └── geo.ts │ └── workers/ │ └── option.worker.ts ├── docs/ │ └── rfcs/ │ └── 2026-02-src-simplification.md ├── eslint.config.ts ├── lefthook.yml ├── package.json ├── renovate.json ├── scripts/ │ ├── dist-tag.ts │ ├── docs.ts │ └── utils.ts ├── src/ │ ├── ECharts.ts │ ├── composables/ │ │ ├── api.ts │ │ ├── autoresize.ts │ │ ├── index.ts │ │ ├── loading.ts │ │ └── slot.ts │ ├── core/ │ │ └── events.ts │ ├── global.ts │ ├── graphic/ │ │ ├── build.ts │ │ ├── collector.ts │ │ ├── component-factory.ts │ │ ├── components.ts │ │ ├── context.ts │ │ ├── events.ts │ │ ├── extension.ts │ │ ├── identity.ts │ │ ├── index.ts │ │ ├── marker.ts │ │ ├── mount.ts │ │ ├── order.ts │ │ ├── props-common.ts │ │ ├── props-shape.ts │ │ ├── runtime.ts │ │ ├── slots.ts │ │ └── types.ts │ ├── index.ts │ ├── style.css │ ├── style.ts │ ├── types.ts │ ├── update.ts │ ├── utils.ts │ └── wc.ts ├── tests/ │ ├── TESTING.md │ ├── api.node.test.ts │ ├── autoresize.browser.test.ts │ ├── core-events.node.test.ts │ ├── echarts-real-theme.browser.test.ts │ ├── echarts.browser.test.ts │ ├── global.node.test.ts │ ├── graphic-behavior.browser.test.ts │ ├── graphic-components.browser.test.ts │ ├── graphic-extension.node.test.ts │ ├── graphic-mount.node.test.ts │ ├── graphic-order.node.test.ts │ ├── graphic-slot-edge.browser.test.ts │ ├── graphic-slot-events.browser.test.ts │ ├── graphic-slot-manual.browser.test.ts │ ├── graphic-slot-order.browser.test.ts │ ├── graphic.node.test.ts │ ├── helpers/ │ │ ├── dom.ts │ │ ├── graphic-slot.ts │ │ ├── mock.ts │ │ ├── renderChart.ts │ │ ├── testing.ts │ │ ├── tooltip.ts │ │ └── wc-disabled.ts │ ├── loading.browser.test.ts │ ├── option.worker.node.test.ts │ ├── setup.browser.ts │ ├── setup.node.ts │ ├── slot.browser.test.ts │ ├── ssr.node.test.ts │ ├── style.browser.test.ts │ ├── style.node.test.ts │ ├── types/ │ │ ├── graphic-events.test-d.ts │ │ └── graphic-props.test-d.ts │ ├── update.node.test.ts │ ├── utils.node.test.ts │ └── wc.browser.test.ts ├── tsconfig.json ├── tsconfig.node.json ├── tsconfig.vitest.json ├── tsdown.config.ts ├── vercel.json ├── vite.config.ts └── vitest.config.ts