Skip to content

Установка ​

Требования ​

Требуется 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 — полный список флагов одной команды со значениями по умолчанию.