SuperAPI AI 工具集

project-validator

通用与其它

查看项目

更新于 10-16 02:30

技能介绍

用途:校验 apps-in-toss 项目的配置、结构与政策合规性,覆盖三类项目:使用 @apps-in-toss/web-framework 的 Web 项目、使用 @apps-in-toss/granite 配合 Metro 打包的 React Native 项目,以及使用 WebGL 构建的 Unity 游戏项目。

主要能力:检查项目结构中 package.json 与 granite.config.ts 是否存在、src/ 与 tsconfig.json 是否推荐存在;校验 package.json 是否为合法 JSON、是否包含所需框架依赖、TDS 包、name/version/scripts;按 Web 或 React Native 各自的 schema 检查 granite.config.ts 的导入路径、export 语句与必需字段(如 appName、brand、permissions、web.port、web.commands、scheme、appsInToss 插件等);输出区分 ✅ 通过、❌ 严重错误、⚠️ 警告的报告,并给出具体文件位置与修复方案。

使用方式:先读取 package.json 判断项目类型与框架版本,再读取 granite.config.ts 判断是否游戏类型,选择对应 schema 后逐项比对,最后按严重程度报告。常见修复命令如 npm install @apps-in-toss/web-framework,React Native 则为 npm install @granite-js/react-native @apps-in-toss/framework;TDS 按框架版本安装对应包,Web 侧较新版本用 npm install @toss/tds-mobile。

限制:TDS 为强烈推荐项而非强制(游戏应用可能豁免);Unity 游戏需参照 Unity 校验文档,本资料仅给出平台模型、引擎版本建议、性能目标与调试要点等概览;具体字段完整定义以参考 schema 文档为准。