Skip to content

chore: bump @openmouse/protocol (M6, Nape Pro, Glorious, SteelSeries) - #132

Merged
snekxs merged 2 commits into
devfrom
protocol-bump
Aug 29, 2026
Merged

chore: bump @openmouse/protocol (M6, Nape Pro, Glorious, SteelSeries)#132
snekxs merged 2 commits into
devfrom
protocol-bump

Conversation

@snekxs

Copy link
Copy Markdown
Member

Bumps the @openmouse/protocol lockfile pin to pick up the Keychron M6, Nape Pro, Glorious Model O 2/I 2, and SteelSeries Rival 3 drivers that just landed on mouse-protocol main.

Also adapts controller.ts to the resulting driver split: the generic KeychronHidClient is gone from the protocol package (superseded by KeychronNapeHidClient, a strict superset), and SupportedClient now includes Glorious's stricter setLighting signature.

npm ci && npm run build and the full test suite (84/84) pass. Note: the JS bundle-size check is already over budget on dev before this PR (pre-existing) and grows further here with the new driver code — flagging rather than silently bumping BUDGET_BYTES.

Picks up Keychron M6 (#33), Nape Pro (#37), Glorious Model O 2/I 2 (#38),
and SteelSeries Rival 3 (#39) support from mouse-protocol main.
The bump retires the generic KeychronHidClient in favor of
KeychronNapeHidClient (a strict superset), which this app's controller.ts
still imported by its old path. Also widens the Glorious lighting call site
since SupportedClient now includes GloriousHidClient's stricter setLighting
signature.
Verified with npm ci, npm run build, and the full test suite (84/84).
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@cloudflare-workers-and-pages

cloudflare-workers-and-pagesBot commented Aug 29, 2026

Copy link
Copy Markdown

Deploying openmouse with Cloudflare Pages Cloudflare Pages

Latest commit:689a827
Status:⚡️ Build in progress...

View logs

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Sign up for freeto 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

@snekxs