DevToolz
0.2.1
2026-09-25
- New: the
full-checkcommand runs every other command in one sweep, each in its own safe read-only mode, and shows one summary table. The three commands that can write (strip-comments,console-strip,case-check) are always called as a preview. A bare run in a real terminal asks aboutstale-ts-ignore, the one slow command;--skipand--no-promptcontrol that. See Full Check. - Added to the programmatic API:
runFullCheck,renderFullCheckReportand their types.full-checkitself composes the other commands' ownrun*()functions, which the package root already exported.
0.2.0
2026-09-25
- New:
unused-depsfindspackage.jsondependencies nothing imports, and "phantom" dependencies that are imported but never declared. See Dependency Graph. - New:
circular-importsfinds import cycles and shows each as its full chain; cycles made only ofimport typeare hidden unless--include-typesis given. See Dependency Graph. - New:
empty-catchfindscatchblocks that swallow the error, including ones that only log it. See Code Hygiene. - New:
todo-reportcollectsTODO/FIXME/HACKcomments with their text, with--tagsand a--maxratchet. See Code Hygiene. - New:
scripts-checkcross-checkspackage.jsonscripts against README/docs and CI workflows, andorphan-testsfinds test files whose source disappeared. See Consistency Checks. - New:
stale-ts-ignorefinds a@ts-ignorethat no longer suppresses anything, by comparing two real project-wide typechecks. See Stale @ts-ignore. - Added to the programmatic API: the
run*()andrender*Report()functions of the new commands. - Changed: the import graph and the real-comment detection moved out of single commands into shared utilities, now used by several;
readme-check'stsconfig.jsonloader was shared the same way.