antvis/G2

The issue has been closed
抽取 Spec 为单独 repo 维护 #4942
hustcc posted onGitHub
Spec 作为 AntV 对于可视化图表的描述语法,需要被 G2、AVA 等单独使用,作为规范性的描述,需要放到 antv-spec 中,更好的维护起来。
主要工作项:
- 抽离 G2
src/spec
目录中的代码,主要为 typescript 的类型定义,移除 spec 目录对于其他目录代码的 import。 - 完善 spec 类型定义,以及注释。去除 any、object、等模糊的定义。
- 将
src/spec
代码 copy 到 antv-spec 更规范的维护起来,包含 json schema、示例。 - 移除 G2 的 spec 目录中代码,使用 import antv-spec 。
扩展内容:
- 纯文本:spec 中的 function 回调方式,定义一套 DSL 去实现。