DSH JSON Schema 验证工具插件
omdsh-dev/dsh-tool-schema · 工具
DSH JSON Schema 验证工具插件:validate/paths/explain/normalize,零网络零动态执行
★ 4GitHub 星标
0分支
2026-09-07最近更新
TypeScript开发语言
MIT许可证
主要功能
- 零动态执行验证内核是纯数据遍历,不构造 RegExp(pattern 在独立 worker 内执行)、不 eval、不访问网络、不读文件
- 排序稳定instancePath → schemaPath → keyword 字典序
- 不支持关键字绝不静默忽略报告 unsupported-keyword schema issue
- ReDoS 防线所有 pattern 校验在可终止的 worker 线程内共享 1,000ms 硬预算,超时 terminate() 并报错——灾难性回溯不能阻塞宿主进程
- 原型污染防护所有对象访问用 Object.hasOwn,__proto__ / constructor / prototype 只作为普通 JSON 键处理
使用条件
- 本插件已迁移到 DSH 0.1.3-alpha.2 依赖线,并在 local harness 0.1.3-alpha.2 的隔离 consumer 中完成全链路验证
- 消费验证tarball 装入 0.1.3-alpha.2 consumer → dsh --profile compat --dump-config 出现本插件 row → 工具真实注册与执行通过
安装命令
dsh plugin --profile web add github:omdsh-dev/dsh-tool-schema