# Third-party Dependencies

MoonContract 没有复制或移植以下项目的源码；它们通过 mooncakes.io 作为构建依赖
使用。

| Module | Version | License | Purpose |
| --- | --- | --- | --- |
| `moonbit-community/yaml` | 0.0.6 | MIT | 将常用 YAML 子集转换为 MoonBit `Json` |
| `moonbitlang/x` | 0.4.46 | Apache-2.0 | native CLI 文件系统和进程适配 |
| `moonbitlang/async` | 0.20.2 | Apache-2.0 | native 异步 HTTP 服务与 socket |

Sources:

- <https://github.com/moonbit-community/yaml.mbt>
- <https://github.com/moonbitlang/x>
- <https://github.com/moonbitlang/async>

项目自身采用 MIT License。依赖保留各自许可证，不改变其版权归属。


## 维护对标依赖（仅测试）

`python-jsonschema==4.23.0`（MIT）由隔离 Python 环境安装，用作共同 Schema 子集的参考校验器，不是 MoonContract 的运行依赖，也没有复制其测试库或实现源码。
来源：https://github.com/python-jsonschema/jsonschema/tree/v4.23.0 。
差分用例由 tools/compare_schema.py 自行构造；OpenAPI nullable 显式转换为参考 dialect 的类型联合，不把两种规范视为完全等价。
