v0.0.2
0.0.1 之后的增量:配置发布命令、易用性审查修复与 IDE 提示桩。框架无关逻辑复用 route-forge/common 1.0.0。
新增
route:forge:publish命令:把包内默认config/forge.php复制到应用config/(ThinkPHP 无 vendor:publish)。目标已存在默认跳过;--force覆盖前先备份。- 缺配置守卫:
route:forge:list/types/clear在config/forge.php未发布时给提示——交互终端询问是否立即复制;数据产物形态(--json/ types 的 d.ts)只走 STDERR,绝不污染管道输出。CI / 非交互不挂起。 - dev-only IDE 提示桩
_ide_helper.php:对think\route\Rule贴@method tier()/forgeAlias(),补全__call魔术链式方法(不进 autoload,仅 IDE 索引)。
修复(易用性审查)
route:forge:types --out:目录不可建 / 写入失败时返回退出码 1 并报错,不再假报成功;成功回显绝对路径。forge_summary():未注册ForgeService时抛可操作提示,不再冒容器「无法解析参数」堆栈。route:forge:list/types:新增->tier()/->forgeAlias()拼写告警(->tiere()这类被__call静默吞掉的写法会被点名并提示正确用法)。--force备份名同秒冲突时追加序号,不再覆盖上一个备份。- 缺配置守卫话术按命令产物区分。
文档
- 完整文档入口统一改指 route-forge 文档站 https://route-forge.github.io/docs/ ;安装说明改以
route:forge:publish为主;配置表补齐url_prefix/scheme_version。
Full Changelog: 0.0.1...0.0.2