Установка
Требования
Требуется Node.js 20+. Никаких внешних CLI-инструментов на PATH не нужно — весь разбор кода идёт через TypeScript Compiler API внутри самого пакета, ничего не делегируется git/tsc/другим установленным глобально утилитам.
Установка
bash
npm install -g @macrulez/devtoolzПосле этого команда devtoolz доступна из любой директории. Можно и без установки:
bash
npx @macrulez/devtoolz strip-comments src --dry-runБыстрый старт
bash
devtoolz strip-comments src --dry-run --diff # превью — что именно изменится
devtoolz strip-comments src -y # реально почистить
devtoolz console-strip src --dry-run # та же идея, для console.log/debugger
devtoolz dead-exports src # только отчёт, нечего применять
devtoolz unused-deps # package.json vs реальные импорты
devtoolz circular-imports src # найти циклы импортов
devtoolz case-check src --fix --diff --dry-run # превью фикса регистра
devtoolz exports-doctor # проверить package.json в текущей директории
devtoolz readme-check # тайпчекнуть ts-блоки в ./README.md
devtoolz empty-catch src # найти catch-блоки, проглатывающие ошибку
devtoolz todo-report src # сводка по TODO/FIXME/HACK
devtoolz scripts-check # package.json scripts vs README/CI
devtoolz orphan-tests src # тестовые файлы с пропавшим исходником
devtoolz stale-ts-ignore # найти @ts-ignore, которые ничего не подавляют
devtoolz ui # веб-интерфейс для проверок и очистки
devtoolz full-check # прогнать все команды, одна сводная таблицаКоманды для изображений переехали в MediaToolz: npx @macrulez/mediatoolz image-batch ….
devtoolz --help показывает все команды сразу с их флагами; devtoolz <command> --help — полный список флагов одной команды со значениями по умолчанию.