Skip to content

DevToolz ​

0.2.1 ​

2026-09-25

  • Новое: команда full-check прогоняет все остальные команды за один проход, каждую в её безопасном режиме только для чтения, и показывает одну сводную таблицу. Три команды, способные писать (strip-comments, console-strip, case-check), всегда вызываются как превью. Обычный запуск в настоящем терминале спрашивает про stale-ts-ignore — единственную медленную команду; управляют этим --skip и --no-prompt. См. Полная проверка.
  • Добавлено в программный API: runFullCheck, renderFullCheckReport и их типы. Сам full-check собирается из собственных функций run*() остальных команд, которые корень пакета уже экспортировал.

0.2.0 ​

2026-09-25

  • Новое: unused-deps находит зависимости в package.json, на которые нет ни одного импорта, и «фантомные» зависимости, которые импортируются, но не объявлены. См. Граф зависимостей.
  • Новое: circular-imports находит циклы импортов и показывает каждый как полную цепочку; циклы, состоящие только из import type, скрыты, пока не передан --include-types. См. Граф зависимостей.
  • Новое: empty-catch находит catch-блоки, которые проглатывают ошибку, включая те, что только логируют её. См. Гигиена кода.
  • Новое: todo-report собирает комментарии TODO/FIXME/HACK вместе с их текстом, с --tags и «трещоткой» --max. См. Гигиена кода.
  • Новое: scripts-check сверяет скрипты package.json с README/документацией и CI-воркфлоу, а orphan-tests находит тестовые файлы, у которых пропал исходник. См. Проверка согласованности.
  • Новое: stale-ts-ignore находит @ts-ignore, который больше ничего не подавляет, сравнивая два реальных тайпчека всего проекта. См. Устаревшие @ts-ignore.
  • Добавлено в программный API: функции run*() и render*Report() новых команд.
  • Изменено: граф импортов и поиск настоящих комментариев вынесены из отдельных команд в общие утилиты, которыми теперь пользуются несколько команд; загрузчик tsconfig.json у readme-check вынесен так же.