Skip to content

chore: sync dev deps with frontend (WB packages + tokens 15→16)#3295

Merged
fmizzell merged 2 commits intomainfrom
fmizzell/ml-deps-sync
Mar 2, 2026
Merged

chore: sync dev deps with frontend (WB packages + tokens 15→16)#3295
fmizzell merged 2 commits intomainfrom
fmizzell/ml-deps-sync

Conversation

@fmizzell
Copy link
Copy Markdown
Member

@fmizzell fmizzell commented Mar 2, 2026

Summary

Syncs Perseus peer dependencies with the current frontend dependency versions, unblocking the Perseus bump in frontend.

Generated by running ./utils/sync-dependencies.ts ../frontend/pnpm-workspace.yaml per the Shipping a Change to Perseus doc.

Major: wonder-blocks-tokens ^15.0.0^16.0.0

Patches: accordion, banner, button, clickable, dropdown, form, icon, icon-button, labeled-field, layout, link, modal, pill, popover, progress-spinner, search-field, switch, tabs, toolbar, tooltip, typography

Test plan

  • CI passes

…onder-blocks-tokens 16.0.0)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@fmizzell fmizzell self-assigned this Mar 2, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 2, 2026

🗄️ Schema Change: No Changes ✅

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 2, 2026

🛠️ Item Splitting: No Changes ✅

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 2, 2026

Size Change: 0 B

Total Size: 486 kB

ℹ️ View Unchanged
Filename Size
packages/kas/dist/es/index.js 20.8 kB
packages/keypad-context/dist/es/index.js 1 kB
packages/kmath/dist/es/index.js 5.96 kB
packages/math-input/dist/es/index.js 98.5 kB
packages/math-input/dist/es/strings.js 1.61 kB
packages/perseus-core/dist/es/index.item-splitting.js 11.8 kB
packages/perseus-core/dist/es/index.js 24.9 kB
packages/perseus-editor/dist/es/index.js 99.8 kB
packages/perseus-linter/dist/es/index.js 8.83 kB
packages/perseus-score/dist/es/index.js 9.26 kB
packages/perseus-utils/dist/es/index.js 403 B
packages/perseus/dist/es/index.js 187 kB
packages/perseus/dist/es/strings.js 7.49 kB
packages/pure-markdown/dist/es/index.js 1.39 kB
packages/simple-markdown/dist/es/index.js 6.71 kB

compressed-size-action

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 2, 2026

npm Snapshot: Published

Good news!! We've packaged up the latest commit from this PR (4ce4c2b) and published it to npm. You
can install it using the tag PR3295.

Example:

pnpm add @khanacademy/perseus@PR3295

If you are working in Khan Academy's frontend, you can run the below command.

./dev/tools/bump_perseus_version.ts -t PR3295

If you are working in Khan Academy's webapp, you can run the below command.

./dev/tools/bump_perseus_version.js -t PR3295

@fmizzell fmizzell changed the title chore: sync peerDependencies with frontend (wonder-blocks-tokens 16.0.0) chore: sync dev deps with frontend (wonder-blocks-tokens 15→16) Mar 2, 2026
@fmizzell fmizzell changed the title chore: sync dev deps with frontend (wonder-blocks-tokens 15→16) chore: sync dev deps with frontend (WB packages + tokens 15→16) Mar 2, 2026
@fmizzell fmizzell marked this pull request as ready for review March 2, 2026 22:46
Copy link
Copy Markdown
Contributor

@SonicScrewdriver SonicScrewdriver left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great! I just left one comment/question about keeping the code comment in pnpm-workspace.yaml

Comment thread pnpm-workspace.yaml
# mock it. (21.0.0)
# - window.getComputedStyle() returns bizarre results for background
# color, e.g. `rgb(255, 0, 0)` instead of `green`. (21.1.0)
jest-environment-jsdom>jsdom: 20.0.3
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wonder if it'd be possible to keep this comment, since it seems potentially helpful for us. Unless the comments are no longer true!

Copy link
Copy Markdown
Member

@benchristel benchristel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Thanks for the fix!

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@fmizzell fmizzell merged commit ad9b570 into main Mar 2, 2026
11 checks passed
@fmizzell fmizzell deleted the fmizzell/ml-deps-sync branch March 2, 2026 23:55
fmizzell added a commit that referenced this pull request Mar 3, 2026
This PR was opened by the [Changesets
release](https://github.com/changesets/action) GitHub action. When
you're ready to do a release, you can merge this and the packages will
be published to npm automatically. If you're not ready to do a release
yet, that's fine, whenever you add more changesets to main, this PR will
be updated.


# Releases
## @khanacademy/math-input@26.4.3

### Patch Changes

- [#3295](#3295)
[`ad9b570acc`](ad9b570)
Thanks [@fmizzell](https://github.com/fmizzell)! - Sync peerDependencies
with frontend: bump wonder-blocks-tokens to 16.0.0

## @khanacademy/perseus@75.4.1

### Patch Changes

- [#3295](#3295)
[`ad9b570acc`](ad9b570)
Thanks [@fmizzell](https://github.com/fmizzell)! - Sync peerDependencies
with frontend: bump wonder-blocks-tokens to 16.0.0

- Updated dependencies
\[[`ad9b570acc`](ad9b570)]:
    -   @khanacademy/math-input@26.4.3

## @khanacademy/perseus-editor@28.14.1

### Patch Changes

- [#3295](#3295)
[`ad9b570acc`](ad9b570)
Thanks [@fmizzell](https://github.com/fmizzell)! - Sync peerDependencies
with frontend: bump wonder-blocks-tokens to 16.0.0

- Updated dependencies
\[[`ad9b570acc`](ad9b570)]:
    -   @khanacademy/math-input@26.4.3
    -   @khanacademy/perseus@75.4.1
catandthemachines pushed a commit that referenced this pull request Apr 1, 2026
## Summary

Syncs Perseus peer dependencies with the current frontend dependency versions, unblocking the Perseus bump in frontend.

Generated by running `./utils/sync-dependencies.ts ../frontend/pnpm-workspace.yaml` per the [Shipping a Change to Perseus](https://khanacademy.atlassian.net/wiki/spaces/LC/pages/2384887922/Shipping+a+Change+to+Perseus) doc.

**Major:** `wonder-blocks-tokens` `^15.0.0` → `^16.0.0`

**Patches:** `accordion`, `banner`, `button`, `clickable`, `dropdown`, `form`, `icon`, `icon-button`, `labeled-field`, `layout`, `link`, `modal`, `pill`, `popover`, `progress-spinner`, `search-field`, `switch`, `tabs`, `toolbar`, `tooltip`, `typography`

## Test plan

- [ ] CI passes

Author: fmizzell

Reviewers: SonicScrewdriver, benchristel

Required Reviewers:

Approved By: SonicScrewdriver, benchristel

Checks: ⏭️  1 check has been skipped, ✅ 10 checks were successful

Pull Request URL: #3295
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants