Skip to content

chore(release): scope package to @wastedcode/claudemux#4

Merged
isingh merged 2 commits into
mainfrom
chore/scope-package-name
Jun 5, 2026
Merged

chore(release): scope package to @wastedcode/claudemux#4
isingh merged 2 commits into
mainfrom
chore/scope-package-name

Conversation

@isingh

@isingh isingh commented Jun 5, 2026

Copy link
Copy Markdown
Contributor

npm publish of the unscoped claudemux is blocked (403): npm flags it as too similar to the active package claude-mux (v0.9.5, "Real-time web dashboard for monitoring and controlling multiple Claude Code sessions"). Scoping under the org is npm's own suggested fix.

What changes

  • package.json name@wastedcode/claudemux (will publish with --access public).
  • README + examples/ install/import lines → @wastedcode/claudemux.

What deliberately does NOT change

  • The claudemux CLI command (the bin name is independent of the package name — users still type claudemux spawn …).
  • The default claudemux namespace and socket name.
  • The brand prose / title.

Release steps after merge

  1. Move the v0.2.0 tag to the merge commit (it currently points at the pre-rename commit; nothing is published yet, so the tag isn't load-bearing).
  2. npm run build && npm publish --access public@wastedcode/claudemux@0.2.0.

🤖 Generated with Claude Code

isingh and others added 2 commits June 5, 2026 21:40
npm blocks the unscoped name `claudemux` — too similar to the active package
`claude-mux` (a dashboard for monitoring multiple Claude Code sessions, v0.9.5).
Scope under the org instead, per npm's own suggestion.

- package.json name → @wastedcode/claudemux (publish with --access public).
- README + examples: install/import lines now `@wastedcode/claudemux`.
- UNCHANGED on purpose: the `claudemux` bin/CLI command, the default
  `claudemux` namespace + socket name, and the brand prose. Users still type
  `claudemux spawn …`; only the npm install/import identity is scoped.

Enables `npm publish` for the v0.2.0 release.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The scope rename updated the examples' imports to "@wastedcode/claudemux" but
left tsconfig's `paths` alias keyed on the old "claudemux", so the examples fell
through to the package's own `exports` self-resolution → TS2209 ("project root
is ambiguous … export map entry '.'"). Re-key the alias to the new name so they
resolve to ./src/index.ts as before. typecheck green.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@isingh isingh merged commit 868cbb3 into main Jun 5, 2026
7 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