dsh pluginsEnglish
← 返回热门插件目录

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
查看 GitHub 仓库 ↗返回热门插件目录