Skip to content

Rename binary ditto → dittosh - #2

Merged
Aaron LaBeau (biozal) merged 1 commit into
mainfrom
m8/release-prep
Sep 2, 2026
Merged

Rename binary ditto → dittosh#2
Aaron LaBeau (biozal) merged 1 commit into
mainfrom
m8/release-prep

Conversation

@biozal

Copy link
Copy Markdown
Collaborator

Why

The macOS/Linux ditto tool already owns that name in $PATH. Renaming the CLI binary to dittosh avoids the clash.

What changed

  • Binary: package.json bin entry and commander program name → dittosh
  • Env vars: DITTO_DATA_DIRDITTOSH_DATA_DIR, DITTO_CONFIG_DIRDITTOSH_CONFIG_DIR, DITTO_QUIETDITTOSH_QUIET, DITTO_NO_UPDATE_CHECKDITTOSH_NO_UPDATE_CHECK
  • OS dirs: env-paths app name dittodittosh (data + config dirs)
  • Docs: README, AGENTS.md updated (incl. Homebrew formula name getditto/tap/dittosh)
  • Tests: unit + e2e updated to the new names

Also fixes an over-escaped em-dash in the package.json description introduced during the rename.

Verification

  • npm run typecheck
  • npm run lint ✅ (96 files)
  • npm run test:unit ✅ (447 tests, 34 files)

Binary, env vars (DITTOSH_DATA_DIR, DITTOSH_CONFIG_DIR, DITTOSH_QUIET,
DITTOSH_NO_UPDATE_CHECK), OS data/config dirs, and docs all move to
dittosh. Also fixes an over-escaped em-dash in the package.json
description introduced by the rename.
@biozal
Aaron LaBeau (biozal) merged commit b414fe8 into main Sep 2, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant