feat(command): port expand and unexpand from just-bash
Convert TABs to spaces and back. Mirrors GNU expand/unexpand
semantics as implemented by just-bash: -t accepts either a single
tab width or a comma-separated ascending list of explicit stops,
expand -i restricts conversion to leading whitespace, and
unexpand only converts interior runs when -a is given. The
trailing-newline of the input is preserved exactly.
Signed-off-by: Xe Iaso <me@xeiaso.net>
Assisted-by: Claude Opus 4.7 via Claude Code