JS/TS API 公共仓,用来提交 API d.ts 声明文件以及API相关工具。
├─api
| ├─@internal
│ | ├─component
│ | | └─ets #基于TS扩展的声明式开发范式组件声明文件
| | └─ets
| ├─config #基于JS扩展的类Web范式
| ├─form #JS服务卡片
| ├─@ohos.×××.d.ts #API声明文件
| └─@system.×××.d.ts #标记为停止维护的接口
├─build-tools
├─api_check_plugin #检查API规范的工具
| ├─config
| ├─plugin
| ├─src
| └─test
└─cllect_application_api #解析应用到的API的工具(旧)
| ├─deps
| └─src
└─api_collector #解析应用到的API的工具的工具(新)
| ├─scripts
| ├─src
| └─test
└─api_diff #比较两个版本sdk差异的工具(旧)
| ├─src
| └─version_diff_collection
└─collect_api #解析d.ts文件接口的基本信息的工具
| └─collect_base_api.js
└─diff_api #比较两个版本sdk差异工具(新)
| └─src
└─dts_parser #解析d.ts文件的工具
| ├─src
| └─test
└─jsdoc_format_plugin #检查并修复jsdoc规范错误的工具
| ├─loader
| ├─src
| └─test
└─permissions_converter #从config文件提取权限信息,为DevEco Studio提供权限的联想和校验
| └─convert.js
└─sdk_upgrade_assistance_plugin #SDK升级辅助工具,帮助开发者快速解决SDK升级导致的API不兼容问题
| └─src