Skip to content

Releases: YunYouJun/meodp

v0.2.2

Choose a tag to compare

@YunYouJun YunYouJun released this 11 Sep 13:16
82c7ab9

Status report pages now include a GitHub icon linking to the meodp repository. The link opens in a new tab, includes an accessible label and keyboard focus styling, and fits responsive headers.

Available in both standalone HTML reports and generated static report sites. No configuration changes are needed.

Validated with lint, typecheck, 60 unit tests, report browser tests in Chromium/Firefox/WebKit, and desktop/mobile browser checks.

v0.2.1

Choose a tag to compare

@YunYouJun YunYouJun released this 11 Sep 12:16
6cf7814

修复配置加载器的旧传递依赖,建议 0.2.x 用户升级。

  • 将 c12 升至稳定版 3.3.4,移除旧 giget / tar 依赖链。独立生产安装的 npm audit 为 0 告警(不含可选客户端)。
  • CI 与发布前增加 tarball 独立安装验证,覆盖 ESM / CommonJS 公开入口、TypeScript 配置引用和 check → report 流程;high / critical 生产依赖告警会阻止发布。
  • 保持 0.2.0 的配置、reporter、通知和 Node.js 22.19+ 接口要求,补充发布验证文档。

本地验证:60 项包测试、lint、类型检查、包消费验证及双语文档构建通过。

0.2.0 功能说明 · 开发与发布文档

v0.2.0

Choose a tag to compare

@YunYouJun YunYouJun released this 11 Sep 11:34
ae32c37

HTTP 检测、报告和通知现在可以集中配置在 meodp.config.ts 中。检测与报告导出各自选择格式,消费项目可直接复用通知和部署验证逻辑。

  • 类型化配置:从 meodp/config 导入 defineConfig,支持配置相对路径、命令行覆盖及独立的命令配置。
  • 多格式报告reporter 支持 JSON、Markdown、HTML 名称与元组;CLI 支持 --reporter=json,markdown,html 或重复参数。HTML 可生成静态目录或独立文件,已有 JSON 可再次导出而不重新检测。
  • 公共 API:新增 writeReporters()waitForReport()meodp/notifymeodp/notify/feishumeodp/notify/email,提供 ESM / CommonJS 与类型声明。
  • 历史与通知:支持 CI 历史种子、明确的观测环境重置、变化 / 周报策略、飞书交互卡片与机器人私聊、签名 webhook 和可选 SMTP 邮件。通知默认关闭,支持离线预览。
  • 输入保护:检测前校验输出冲突,防止误覆盖友链数据、输入报告和历史 JSON;兼容 site 也参与统一校验。
  • 文档:补全中英文配置、报告格式、CLI、API 和部署示例,解释 reporter 输出与 report.input 输入的职责。

没有配置 reporter 时保留原有默认产物;旧浏览器扫描 API 保持兼容。需要 Node.js 22.19+;HTTP 检测不需要安装浏览器,实际发邮件时才需要可选 Nodemailer。

验证覆盖 60 项包测试、27 项 Chromium / Firefox / WebKit 测试、lint、类型检查、包与双语文档构建。

项目配置与通知 · 报告格式

v0.1.0

Choose a tag to compare

@YunYouJun YunYouJun released this 10 Sep 12:26

MEODP 0.1.0 adds an HTTP availability checker for websites, friend links, and sitemap-listed pages.

  • Use meodp/check for structured checks, bounded sitemap discovery, history, and HTML/JSON/Markdown reports.
  • Use meodp check, meodp sitemap, and meodp report from the CLI.
  • Browse the bilingual documentation at https://yunyoujun.github.io/meodp/.
  • The SDK and CLI now live in a pnpm monorepo; npm metadata and repository links point to YunYouJun/meodp.

Migration: Node.js 22.19+ is required. The legacy implicit meodp [root] command is now meodp scan [root]. Running meodp without arguments shows help. HTTP checks do not need Playwright; the legacy browser scanner still does.

Validation: lint, type checks, 28 HTTP/sitemap tests, 6 report-viewer tests across Chromium/Firefox/WebKit, package build, and bilingual documentation build passed locally. Publishing uses npm Trusted Publishing through GitHub Actions.