ranklint 1.0.0: что изменилось

Что изменилось в ranklint 1.0.0: ломающие изменения, новое и исправления релиза со ссылками на коммиты.

Дата: 2026-09-21

Ломающие изменения

  • ranklint 1.0.0: stable public API for defineCheck and the config, ranklint init, SARIF reporter, sticky PR comments, automated releases (3f5d9fb)

Новое

  • @ranklint/cli: Add ranklint init: interactive and non-interactive config wizard with CI snippets and Nuxt detection (35c48a3)
  • @ranklint/cli, @ranklint/reporters: Add SARIF reporter for GitHub Code Scanning (0fd9138)

Исправления

  • @ranklint/checks: Duplicate title and description checks skip hreflang alternates (1992080)
  • @ranklint/checks: Use a plain hyphen in length range messages (5809dcb)
  • @ranklint/checks: Ignore pre and code blocks in the i18n:no-locale-leak text heuristic (0f30951)
  • @ranklint/checks: Add the built-in SoftwareApplication schema to JSON-LD validation (5809dcb)
  • @ranklint/cli: audit exits cleanly with multiple crawl entries (18b18bb)
  • @ranklint/reporters: Mark markdown diff output for sticky PR/MR comments (0fd9138)

Главное

ranklint 1.0.0 замораживает публичный API: defineCheck, схема конфига и флаги CLI стабильны и дальше живут по semver. ranklint init одной командой создаёт конфиг и CI-workflow, SARIF-репортер отдаёт результаты в GitHub code scanning, а diff оставляет в pull request один закреплённый комментарий вместо нового на каждый прогон. Релизы собираются changesets автоматически, поэтому каждая версия на этой странице соответствует опубликованному npm-тегу.