A MoonBit-based tool for checking and reporting licenses of packages.
Dependencies
moon install xingwangzhe/license_checker/cmd/license-checkerlicense-checker --format json --output licenses.json [input-path]moon add xingwangzhe/license_checkerimport "xingwangzhe/license_checker"moon build
moon run ./cmd/license-checker -- --format json --output licenses.json [input-path | packages.json]moon build --target native --release
./target/native/release/build/cmd/license-checker/license-checker.exe \
--format json --output licenses.json [input-path | packages.json]# 生成 JSON 报告到文件
# Generate a JSON report to a file
license-checker.exe --format json --output licenses.json
# 生成 TXT 报告到标准输出
# Generate a TXT report to stdout
license-checker.exe --format txt
# 扫描指定目录
# Scan a specific directory
license-checker.exe --format json .mooncakes
# 从 packages.json 读取包信息
# Read package info from packages.json
license-checker.exe --format json target/wasm-gc/release/check/all_pkgs.json{
"packages": [
{
"root": "package-name",
"rel": "path/to/package",
"artifact": "/abs/path",
"moonmod": "path/to/moon.mod.json",
"license": "MIT"
}
],
"summary": {
"total": 10,
"unknown_license": 2
}
}rootrellicensemoonmod
pkg-aMITpath/to/moon.mod.json
pkg-bUNKNOWN-| 版本 / Version | 日期 / Date | 说明 / Description |
|---|---|---|
| 0.2.1 | 2026-02-10 | 更新到 MoonBit 0.8.0、迁移到新包配置格式 moon.pkg、支持原生二进制分发 / Update to MoonBit 0.8.0, migrate to moon.pkg, support native binary distribution |
| 0.1.3 | 2026-01-XX | 初始发布版本 / Initial release |
| 0.1.0 | 2025-XX-XX | 原始实验版本 / Early experimental release |
A MoonBit-based tool for checking and reporting licenses of packages.
Dependencies