ranklint 0.5.0: что изменилось
Что изменилось в ranklint 0.5.0: ломающие изменения, новое и исправления релиза со ссылками на коммиты.
Дата: 2026-09-19
Новое
- @ranklint/checks:
sitemap:reachablegets amaxProbesoption (default 100, 0 = unlimited) and reports how many sitemap URLs were left unverified instead of skipping them silently (9d8b74c) - @ranklint/cli:
ranklint lighthouse --profile <name>applies a config profile (e.g. a release profile with Lighthouse enabled); the json output now includes the effective lighthouse config. CI presets gained a profile-driven Lighthouse job (1635e68) - @ranklint/cli:
ranklint audit --html-output <file>writes a self-contained html report in both modes and--json-outputnow works in monitor mode; CI presets gained Pages publishing for scheduled monitors (GitLab.ranklint-pages, GitHubmonitor.ymlwithpages: true) (1d0dc84) - @ranklint/reporters: markdown and html reports group issues by rule (errors first, biggest groups first) instead of one flat table — OG/meta findings for the same rule are now in one place (45fc2e0)
Исправления
- @ranklint/checks: Rule
docslinks now point at the documentation site (ranklint.dev) with a page per rule (c6d7a17) - @ranklint/checks:
meta:og-requiredreports all missing og tags in a single issue per page instead of one issue per tag (454b496) - @ranklint/cli: Docs links of the lighthouse-threshold and links:reachable issues point at the documentation site (c53ad60)
- @ranklint/cli, @ranklint/core: Crawl progress:
onPagecallback in core, CLI logs each crawled page to stderr ([ranklint] 5/30 200 1234ms <url>). Reachability HEAD requests are now wrapped in the crawl timeout — a hanging HEAD stalled the whole crawl forever (ce46ae5) - @ranklint/cli: Page navigation waits for
domcontentloadedinstead ofnetworkidle, then settles best-effort (loadup to 10s, quiet network up to 5s). On pages with long-polling analyticsnetworkidlenever fired and every page burned the full 30s timeout with statusCode 0 (ce46ae5)