From 0be7f6f2d16a3f6633e5180d1fb07ea7d20ee75d Mon Sep 17 00:00:00 2001 From: Matthew Curtis Date: Fri, 7 Mar 2025 16:01:26 -0600 Subject: [PATCH 1/3] [pnpm-sync-fix] fix sync peer deps script --- pnpm-lock.yaml | 540 ++++++++++++++++++------------------- pnpm-workspace.yaml | 42 +-- utils/sync-dependencies.ts | 43 ++- 3 files changed, 324 insertions(+), 301 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e32555d2d4..e36868b8eb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,71 +10,71 @@ catalogs: specifier: ^2.1.1 version: 2.1.1 '@khanacademy/wonder-blocks-accordion': - specifier: 3.1.1 - version: 3.1.1 + specifier: 3.1.2 + version: 3.1.2 '@khanacademy/wonder-blocks-banner': - specifier: 4.1.1 - version: 4.1.1 + specifier: 4.1.2 + version: 4.1.2 '@khanacademy/wonder-blocks-button': - specifier: 7.1.1 - version: 7.1.1 + specifier: 7.1.2 + version: 7.1.2 '@khanacademy/wonder-blocks-clickable': - specifier: 6.1.1 - version: 6.1.1 + specifier: 6.1.2 + version: 6.1.2 '@khanacademy/wonder-blocks-core': - specifier: 12.1.1 - version: 12.1.1 + specifier: 12.2.0 + version: 12.2.0 '@khanacademy/wonder-blocks-data': - specifier: 14.1.1 - version: 14.1.1 + specifier: 14.1.2 + version: 14.1.2 '@khanacademy/wonder-blocks-dropdown': - specifier: 9.1.1 - version: 9.1.1 + specifier: 9.1.2 + version: 9.1.2 '@khanacademy/wonder-blocks-form': - specifier: 7.1.1 - version: 7.1.1 + specifier: 7.1.2 + version: 7.1.2 '@khanacademy/wonder-blocks-icon': - specifier: 5.1.1 - version: 5.1.1 + specifier: 5.1.2 + version: 5.1.2 '@khanacademy/wonder-blocks-icon-button': - specifier: 6.1.1 - version: 6.1.1 + specifier: 6.1.2 + version: 6.1.2 '@khanacademy/wonder-blocks-layout': - specifier: 3.1.1 - version: 3.1.1 + specifier: 3.1.2 + version: 3.1.2 '@khanacademy/wonder-blocks-link': - specifier: 7.1.1 - version: 7.1.1 + specifier: 8.0.0 + version: 8.0.0 '@khanacademy/wonder-blocks-pill': - specifier: 3.1.1 - version: 3.1.1 + specifier: 3.1.2 + version: 3.1.2 '@khanacademy/wonder-blocks-popover': - specifier: 5.1.1 - version: 5.1.1 + specifier: 5.2.0 + version: 5.2.0 '@khanacademy/wonder-blocks-progress-spinner': - specifier: 3.1.1 - version: 3.1.1 + specifier: 3.1.2 + version: 3.1.2 '@khanacademy/wonder-blocks-search-field': - specifier: 5.1.1 - version: 5.1.1 + specifier: 5.1.2 + version: 5.1.2 '@khanacademy/wonder-blocks-switch': - specifier: 3.1.1 - version: 3.1.1 + specifier: 3.1.2 + version: 3.1.2 '@khanacademy/wonder-blocks-timing': specifier: 7.0.1 version: 7.0.1 '@khanacademy/wonder-blocks-tokens': - specifier: 4.2.1 - version: 4.2.1 + specifier: 5.0.0 + version: 5.0.0 '@khanacademy/wonder-blocks-toolbar': - specifier: 5.1.1 - version: 5.1.1 + specifier: 5.1.2 + version: 5.1.2 '@khanacademy/wonder-blocks-tooltip': - specifier: 4.1.1 - version: 4.1.1 + specifier: 4.1.2 + version: 4.1.2 '@khanacademy/wonder-blocks-typography': - specifier: 3.1.1 - version: 3.1.1 + specifier: 3.1.2 + version: 3.1.2 '@khanacademy/wonder-stuff-core': specifier: 1.5.4 version: 1.5.4 @@ -160,25 +160,25 @@ importers: version: 2.1.1(@khanacademy/wonder-blocks-i18n@2.0.2(react@18.3.1)) '@khanacademy/wonder-blocks-button': specifier: 'catalog:' - version: 7.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 7.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-core': specifier: 'catalog:' - version: 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-icon': specifier: 'catalog:' - version: 5.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 5.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-layout': specifier: 'catalog:' - version: 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-switch': specifier: 'catalog:' - version: 3.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 3.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-tokens': specifier: 'catalog:' - version: 4.2.1 + version: 5.0.0 '@khanacademy/wonder-blocks-typography': specifier: 'catalog:' - version: 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@phosphor-icons/core': specifier: 'catalog:' version: 2.0.2 @@ -492,46 +492,46 @@ importers: version: link:../packages/simple-markdown '@khanacademy/wonder-blocks-banner': specifier: 'catalog:' - version: 4.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 4.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-button': specifier: 'catalog:' - version: 7.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 7.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-core': specifier: 'catalog:' - version: 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-dropdown': specifier: 'catalog:' - version: 9.1.1(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react-window@1.8.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + version: 9.1.2(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react-window@1.8.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-icon': specifier: 'catalog:' - version: 5.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 5.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-icon-button': specifier: 'catalog:' - version: 6.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 6.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-layout': specifier: 'catalog:' - version: 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-link': specifier: 'catalog:' - version: 7.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 8.0.0(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-search-field': specifier: 'catalog:' - version: 5.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 5.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-switch': specifier: 'catalog:' - version: 3.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 3.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-timing': specifier: 'catalog:' version: 7.0.1(react@18.3.1) '@khanacademy/wonder-blocks-tokens': specifier: 'catalog:' - version: 4.2.1 + version: 5.0.0 '@khanacademy/wonder-blocks-toolbar': specifier: 'catalog:' - version: 5.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 5.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-tooltip': specifier: 'catalog:' - version: 4.1.1(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 4.1.2(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-stuff-core': specifier: 'catalog:' version: 1.5.4 @@ -597,19 +597,19 @@ importers: version: 2.1.1(@khanacademy/wonder-blocks-i18n@2.0.2(react@18.3.1)) '@khanacademy/wonder-blocks-clickable': specifier: 'catalog:' - version: 6.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 6.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-core': specifier: 'catalog:' - version: 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-popover': specifier: 'catalog:' - version: 5.1.1(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 5.2.0(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-timing': specifier: 'catalog:' version: 7.0.1(react@18.3.1) '@khanacademy/wonder-blocks-tokens': specifier: 'catalog:' - version: 4.2.1 + version: 5.0.0 '@khanacademy/wonder-stuff-core': specifier: 'catalog:' version: 1.5.4 @@ -682,58 +682,58 @@ importers: devDependencies: '@khanacademy/wonder-blocks-banner': specifier: 'catalog:' - version: 4.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 4.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-button': specifier: 'catalog:' - version: 7.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 7.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-clickable': specifier: 'catalog:' - version: 6.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 6.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-core': specifier: 'catalog:' - version: 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-data': specifier: 'catalog:' - version: 14.1.1(@khanacademy/wonder-stuff-core@1.5.4)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 14.1.2(@khanacademy/wonder-stuff-core@1.5.4)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-dropdown': specifier: 'catalog:' - version: 9.1.1(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react-window@1.8.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + version: 9.1.2(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react-window@1.8.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-form': specifier: 'catalog:' - version: 7.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 7.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-icon': specifier: 'catalog:' - version: 5.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 5.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-icon-button': specifier: 'catalog:' - version: 6.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 6.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-layout': specifier: 'catalog:' - version: 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-link': specifier: 'catalog:' - version: 7.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 8.0.0(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-pill': specifier: 'catalog:' - version: 3.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 3.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-popover': specifier: 'catalog:' - version: 5.1.1(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 5.2.0(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-progress-spinner': specifier: 'catalog:' - version: 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-switch': specifier: 'catalog:' - version: 3.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 3.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-tokens': specifier: 'catalog:' - version: 4.2.1 + version: 5.0.0 '@khanacademy/wonder-blocks-tooltip': specifier: 'catalog:' - version: 4.1.1(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 4.1.2(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-typography': specifier: 'catalog:' - version: 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-stuff-core': specifier: 'catalog:' version: 1.5.4 @@ -831,52 +831,52 @@ importers: version: 2.1.1(@khanacademy/wonder-blocks-i18n@2.0.2(react@18.3.1)) '@khanacademy/wonder-blocks-accordion': specifier: 'catalog:' - version: 3.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 3.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-banner': specifier: 'catalog:' - version: 4.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 4.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-button': specifier: 'catalog:' - version: 7.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 7.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-clickable': specifier: 'catalog:' - version: 6.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 6.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-core': specifier: 'catalog:' - version: 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-dropdown': specifier: 'catalog:' - version: 9.1.1(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react-window@1.8.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + version: 9.1.2(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react-window@1.8.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-form': specifier: 'catalog:' - version: 7.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 7.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-icon': specifier: 'catalog:' - version: 5.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 5.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-icon-button': specifier: 'catalog:' - version: 6.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 6.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-layout': specifier: 'catalog:' - version: 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-pill': specifier: 'catalog:' - version: 3.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 3.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-switch': specifier: 'catalog:' - version: 3.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 3.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-timing': specifier: 'catalog:' version: 7.0.1(react@18.3.1) '@khanacademy/wonder-blocks-tokens': specifier: 'catalog:' - version: 4.2.1 + version: 5.0.0 '@khanacademy/wonder-blocks-tooltip': specifier: 'catalog:' - version: 4.1.1(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 4.1.2(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-typography': specifier: 'catalog:' - version: 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + version: 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-stuff-core': specifier: 'catalog:' version: 1.5.4 @@ -2227,42 +2227,42 @@ packages: peerDependencies: '@khanacademy/wonder-blocks-i18n': ^2.0.2 - '@khanacademy/wonder-blocks-accordion@3.1.1': - resolution: {integrity: sha512-sE1UYeMrjK4Yhjx7H5OVd6z50bouuF5NhIp272kWG/52di45QGhGqf5woUDwoyDksbA8uak9xs6Cb+kAExQzXQ==} + '@khanacademy/wonder-blocks-accordion@3.1.2': + resolution: {integrity: sha512-9QI4odWAKtQGaMFuMBu5vWa9vKRU7HYWA5eHCeYrEJtpYIrwi044dvDNSX8rSp2wlNK7AAqk8AptOCyWjxbfog==} peerDependencies: '@phosphor-icons/core': ^2.0.2 aphrodite: ^1.2.5 react: 18.2.0 - '@khanacademy/wonder-blocks-banner@4.1.1': - resolution: {integrity: sha512-D4t1u84QPHA6eP2pdH98eSvwmpdacp7PPMJkBrjl707fRxw4hUX33qBK6krStnjKZKwxj8+7/1iKuOxtHHLneg==} + '@khanacademy/wonder-blocks-banner@4.1.2': + resolution: {integrity: sha512-+7R5VeZVwVZqJbPeiJxCKAsU6MoxwTHfMTpeuz1/fq2gEyN02+n8cd9gvVx3opn0b6Y1qiDFUUTH2bxrSDKa+Q==} peerDependencies: '@phosphor-icons/core': ^2.0.2 aphrodite: ^1.2.5 react: 18.2.0 - '@khanacademy/wonder-blocks-breadcrumbs@3.1.1': - resolution: {integrity: sha512-rDlWj6ToM4AaAVisd+3E5ADwNvmV7KVG4yqCnG97L4SOUFiab+0FKhQhusYAYjgrZtk1m3RitCnIGPzRU8Hkbw==} + '@khanacademy/wonder-blocks-breadcrumbs@3.1.2': + resolution: {integrity: sha512-hVnvnQh9VmFgsr0MlO7qgA3VputT18Kt/6U70XhB1pxKXbn2plfhyVUPkirv2pqcJJThhyVgNWx4MOOJgc68sw==} peerDependencies: aphrodite: ^1.2.5 react: 18.2.0 - '@khanacademy/wonder-blocks-button@7.1.1': - resolution: {integrity: sha512-xTAldwjpV4jlIwtk3Vy7kjgyoCOg1n5bLRw6XTrU53BlLv9tX0jK86vjRY2Nio5HvkX72KZ2mmhvjX7krVsRcA==} + '@khanacademy/wonder-blocks-button@7.1.2': + resolution: {integrity: sha512-GQikJVduzvXyyU/W/yoghYDKl0OH1gkXgA0NYTGLA/cXyfcSUko/IXODJHoARz/W6N2ytKFsRBzjAj/OCxtf7Q==} peerDependencies: aphrodite: ^1.2.5 react: 18.2.0 react-router: 5.3.4 react-router-dom: 5.3.4 - '@khanacademy/wonder-blocks-cell@4.1.1': - resolution: {integrity: sha512-wwPnkFgrOjAqU/fW9ZLrbomAKGAZWdb9WJFn3qp7TioDSo8aCRDQUIStRk5+ElEinfGyra37PI79Wf7JapiRag==} + '@khanacademy/wonder-blocks-cell@4.1.2': + resolution: {integrity: sha512-6wI9pBv4PvTw5VuH4ybHdfGcgoijd33eYXA7XoK/7L0Q5PtsQHaMZXyypgn4RK0gsdIBmmVCw0h8BwTOhXUMLA==} peerDependencies: aphrodite: ^1.2.5 react: 18.2.0 - '@khanacademy/wonder-blocks-clickable@6.1.1': - resolution: {integrity: sha512-MHsXN81PCR1KOga87Gg1Xe4dagL0B9AWyc9x3ZGCn90o39X72TdE7MV++BhL5VDu9LjGp7Ud4AcESLn2VugIOQ==} + '@khanacademy/wonder-blocks-clickable@6.1.2': + resolution: {integrity: sha512-a8ycpbAYnNof0W8bWoiN1K4TSb9+jzz0k8PGy8dye3HQDlNwymxw/OlG9b4QKFpbPSkVOCDB7RG6mANE4iSjgg==} peerDependencies: aphrodite: ^1.2.5 react: 18.2.0 @@ -2270,8 +2270,8 @@ packages: react-router: 5.3.4 react-router-dom: 5.3.4 - '@khanacademy/wonder-blocks-core@12.1.1': - resolution: {integrity: sha512-Ux0YcPG4krXpEAg40owkE6ekOsStHAvj3JcZpI8AjOVI6XEizR3VOk7E2nTfEgT2fHKvc0gYVFzH3EDOF3yatw==} + '@khanacademy/wonder-blocks-core@12.2.0': + resolution: {integrity: sha512-qXELj4spPnnUf3jUgUUW2dv70gVe8hnpQCuYgXiOI8Zw3T608mvpst7Wej45MejQkOe6FJ8swqua0HUmSRNk0g==} peerDependencies: aphrodite: ^1.2.5 react: 18.2.0 @@ -2279,14 +2279,14 @@ packages: react-router: 5.3.4 react-router-dom: 5.3.4 - '@khanacademy/wonder-blocks-data@14.1.1': - resolution: {integrity: sha512-m4KiqPdyK+fXbgkLEc+MHWM0PXGwuLc09DPiyeWrrwpo/oJdPhA/k1nHKVW3TzxRdkXDfT9uY+y2S2zK5mc8qQ==} + '@khanacademy/wonder-blocks-data@14.1.2': + resolution: {integrity: sha512-rk4vzAjkq7x7qqLoOPK1F72IP7dlR35qYs2GxHXbAJR2wL0dXiY0nMLnb+F6hs/NiA2GcBA3l47jM6kwXe2mmA==} peerDependencies: '@khanacademy/wonder-stuff-core': ^1.5.4 react: 18.2.0 - '@khanacademy/wonder-blocks-dropdown@9.1.1': - resolution: {integrity: sha512-25u9p+OWn9YNoZT5arOq9krdBgmP78nPH1FJMb33fUtzNGbifG6v/1OJt9nsUem3r7hDbpNfgaHGxMCSEfVKwQ==} + '@khanacademy/wonder-blocks-dropdown@9.1.2': + resolution: {integrity: sha512-4IAqB1Zh3ke4NnmItf9NrCVA8WcdVrsfe42ZnbXx1KnOsvFJIJlIszkt/OgMRpgqGqNmmHDNF0Jcp7f1lk/7Rw==} peerDependencies: '@phosphor-icons/core': ^2.0.2 '@popperjs/core': ^2.10.1 @@ -2298,8 +2298,8 @@ packages: react-router-dom: 5.3.4 react-window: ^1.8.11 - '@khanacademy/wonder-blocks-form@7.1.1': - resolution: {integrity: sha512-jb7u5ZIIFc6AIx/rWQYH0/7LnwQ26HFVfZoXZDF363sxjyI8dTjIVxi9VHTMU206kF7DsHUOrQuJDCzfgIUNIQ==} + '@khanacademy/wonder-blocks-form@7.1.2': + resolution: {integrity: sha512-sWRI5+o69pciXsX/YP6Hmo4yfO4C27dwqkdMv070VEH5YUKTRKZeUE2ZoTn2FAM1gQYtyzPp5a5neBeqOZfu/w==} peerDependencies: '@phosphor-icons/core': ^2.0.2 aphrodite: ^1.2.5 @@ -2311,29 +2311,29 @@ packages: peerDependencies: react: 16.14.0 - '@khanacademy/wonder-blocks-icon-button@6.1.1': - resolution: {integrity: sha512-YdTy8sRld9LGrvxl648H7m8rL+4o77Hfb/+8gvpNMSdXSDawBSPcwVxwm4FuR1EloYQoK/oA58Eqc9AAhrhAfg==} + '@khanacademy/wonder-blocks-icon-button@6.1.2': + resolution: {integrity: sha512-nigfGRUtW0hT6YOFEP7M3Dibx/jsjESeu9H3B1mgFd2LXz/MfnTkS9Uqqn0GYTlnWm4vtsVC0c/sllflp6ZUQQ==} peerDependencies: aphrodite: ^1.2.5 react: 18.2.0 react-router: 5.3.4 react-router-dom: 5.3.4 - '@khanacademy/wonder-blocks-icon@5.1.1': - resolution: {integrity: sha512-/LKxfldWYfz/dQu9WRRTzWSHOi4PNCgebXJ7IBoxbbnXFHn2R5L1OND3Ldyv/SycXlYjJ8D/P7RQiNDDmhxFiQ==} + '@khanacademy/wonder-blocks-icon@5.1.2': + resolution: {integrity: sha512-65JKE2hGnUZ2iF3wyOcH/FoB4hz00DrCHjea4ghLB6OUk0fOLaiFbaPXN5CUSD1mi4FZKXS4KK9/1sHwk/Fv7A==} peerDependencies: '@phosphor-icons/core': ^2.0.2 aphrodite: ^1.2.5 react: 18.2.0 - '@khanacademy/wonder-blocks-layout@3.1.1': - resolution: {integrity: sha512-NYRTon5MfNSNCkQPRyVprC8PeqFVfK16k/SjM6+0zJ3ywvsMOZmhH7wQIQ0OneKUUwhZUJbX572edRo4iUDVFA==} + '@khanacademy/wonder-blocks-layout@3.1.2': + resolution: {integrity: sha512-MCYMsELwtqmBPMPrNMOtx+IILKY9rOef36eta3j4HK20hGWbEfGXdNfP/QaHee2iBtqIFfKrexQa98o7G2BoXg==} peerDependencies: aphrodite: ^1.2.5 react: 18.2.0 - '@khanacademy/wonder-blocks-link@7.1.1': - resolution: {integrity: sha512-8X7mT3WnFIHkToZlm6o121RQGEWOWYzGbcepyMeRxCX50pmyLQs71WApKnDNHz39OE+ihmIA6LWgrp76U3038w==} + '@khanacademy/wonder-blocks-link@8.0.0': + resolution: {integrity: sha512-x/gUzlkjOJWwEqfeNOAFS4sN7DO3N0Ce4rU21CI7CHgu9U+3ro/duLLCi/mXkFDsbVGEjN93Ns8UIivAUr18xQ==} peerDependencies: '@phosphor-icons/core': ^2.0.2 aphrodite: ^1.2.5 @@ -2341,22 +2341,22 @@ packages: react-router: 5.3.4 react-router-dom: 5.3.4 - '@khanacademy/wonder-blocks-modal@7.1.1': - resolution: {integrity: sha512-Cyoy8IlhzggMYXcKqcVAyof3Ie+6nSBKC4/DVk4YE8QCGowtKAEvbW90nArAdWaNTHX2xjmk2WWBvHUGUVddmQ==} + '@khanacademy/wonder-blocks-modal@7.1.2': + resolution: {integrity: sha512-53QTDGMzvkgT+6BkuIeDsUSqIQygZNiR2QRaF5wyuREtrMq2XU/0Ji+fTsUltkjOnjktd77H94NV2B6AN6XEcw==} peerDependencies: '@phosphor-icons/core': ^2.0.2 aphrodite: ^1.2.5 react: 18.2.0 react-dom: 18.2.0 - '@khanacademy/wonder-blocks-pill@3.1.1': - resolution: {integrity: sha512-YFxPwobz7D0nxWds+EMm+gb8765TGe3u1ot2+g3RrIZ0BxhG7QQ5o9plLViDKv1xZxeUKs7wf3mkFdB2pCVVEA==} + '@khanacademy/wonder-blocks-pill@3.1.2': + resolution: {integrity: sha512-i73Y7/mmaU1U3F+yixFCFzHdDE4JhlCj/6xiouunrHFC3sl97VfH+eL2mU8y6iJbo54ux3sbY6vKQ7LrmXjNBQ==} peerDependencies: aphrodite: ^1.2.5 react: 18.2.0 - '@khanacademy/wonder-blocks-popover@5.1.1': - resolution: {integrity: sha512-fm0xigmGqGvxGCdLnas1GgjB+BU3K/SyCnjME0FDRwY3+MJ05gCOFYo0vdLoEyivXAEt9FZ7abVYNkR5KkKZSA==} + '@khanacademy/wonder-blocks-popover@5.2.0': + resolution: {integrity: sha512-nNUZ61jkgKKis3uSIU4Q9bYoVMhzvftJgQm56QuYAEAXkODTW5JwJyjF0nk3Wgi35ZeXQSerV+Ukb1tQN2MKAw==} peerDependencies: '@phosphor-icons/core': ^2.0.2 '@popperjs/core': ^2.10.1 @@ -2365,27 +2365,27 @@ packages: react-dom: 18.2.0 react-popper: ^2.0.0 - '@khanacademy/wonder-blocks-progress-spinner@3.1.1': - resolution: {integrity: sha512-ZkvwUqm2LYeqeH/E2ZveuJsX4OSK8ASlXmSYdtdF6G9buggyKIaOjNqbNeAhs5Yx7brmy5GsavCGI7J41Y18pA==} + '@khanacademy/wonder-blocks-progress-spinner@3.1.2': + resolution: {integrity: sha512-NfWuUv4hE6iqP5Z8UfofpKLDstyuM8eNiRwfjJ9uwEVaTqcO3a0fI9Dc8IbE7/OJFcvBe3dew8X/LI2pxs3Cag==} peerDependencies: aphrodite: ^1.2.5 react: 18.2.0 - '@khanacademy/wonder-blocks-search-field@5.1.1': - resolution: {integrity: sha512-DGOTxFB5YzWpfxrMDME6LCmyBvJtcD6CjE+klWG0PGNV3T1KLLaQ/WORlzBZv4llAoK84q2z+PkJNjPl5J7d3A==} + '@khanacademy/wonder-blocks-search-field@5.1.2': + resolution: {integrity: sha512-gYYds3YPnTn+BNBur6hwQ5L5CCSIaa7mtdZztQKZ+ZOWWMx2tRl1RblBUxTubuHzbhwpdSjjPuHpVkNFqIgv9A==} peerDependencies: '@phosphor-icons/core': ^2.0.2 aphrodite: ^1.2.5 react: 18.2.0 - '@khanacademy/wonder-blocks-switch@3.1.1': - resolution: {integrity: sha512-dz14JUqv+YMZjEHPX1IRy8LIxlV+rd0J+WwwT2v4jirxRGr9usZi03aiFRb0zTusHfSXaDGLqUAYrvQ8haH5vQ==} + '@khanacademy/wonder-blocks-switch@3.1.2': + resolution: {integrity: sha512-r5wyHDnbFVs6elmpOGbTRQQU0UEzAYTWbnR0SVDxcH91neyZHoThbgd5/GW9qEXY5LTkA4Bi7CqXWJjeWRzg2A==} peerDependencies: aphrodite: ^1.2.5 react: 18.2.0 - '@khanacademy/wonder-blocks-theming@3.1.1': - resolution: {integrity: sha512-WH9KypMm1d/2tabASvAQuYZlj1GfM34OFi1h1CJjYnJT3EaHUajL3dpBw5ezLZA9diY6Qvg3U1JwniLEKVXcpA==} + '@khanacademy/wonder-blocks-theming@3.2.0': + resolution: {integrity: sha512-ZqqPEs4sOYFLaeGgNjJEolSJi2ikObT3pc6nZJLJlno40cbfdq9YSuRLocPHvbdHFCpLlcFZrlgXr8ML4lC27w==} peerDependencies: aphrodite: ^1.2.5 react: 18.2.0 @@ -2396,17 +2396,17 @@ packages: peerDependencies: react: 18.2.0 - '@khanacademy/wonder-blocks-tokens@4.2.1': - resolution: {integrity: sha512-P99pJkNivm2JxLWe7j9l7MkNfj8cfV0wutVpqeAc3ZOSpzPpominFFXDbl44PQbAhgAJOe9DAQN0KqdVEKBefQ==} + '@khanacademy/wonder-blocks-tokens@5.0.0': + resolution: {integrity: sha512-zZ01hnDKxAMbbsRfCbZvg0mU4s+auQmaTQDo6QOzygTcXI3JI4RrM3+5FDs80f+q0EKTp7SHu2j4RIpocBj3eg==} - '@khanacademy/wonder-blocks-toolbar@5.1.1': - resolution: {integrity: sha512-cBu5qqxdLh5x7wmu8gUT8vAZq7jH9W/k6g89MXHbOwNxv8wHf6ZMSzVaF4GDF5CsV4vkcobuIOZNKEcbUMYG5Q==} + '@khanacademy/wonder-blocks-toolbar@5.1.2': + resolution: {integrity: sha512-rCfpKnz62d+2kERL3zLluis4+IVKytQvVpF3j/J5ShKbUBvjQrQwfs3jY6HQdk5CiqMdjqWhC+CZygNfiv5bpQ==} peerDependencies: aphrodite: ^1.2.5 react: 18.2.0 - '@khanacademy/wonder-blocks-tooltip@4.1.1': - resolution: {integrity: sha512-GqA/tyqEwMx0d5gK/WpOtk/hmHSAuLK2IYEpuv/s60hhWUSsm3mj1cTqeIcGcZj+c6CFuy4JesKAm3UUWFI6AQ==} + '@khanacademy/wonder-blocks-tooltip@4.1.2': + resolution: {integrity: sha512-IZ/Uut1QJRvfKMb1kTfshnKtR4pxNHrJXNtNPf7qUHiqu/pOXxB/InAxqdt4eg8IwiMNQLWwieeTQRh3OwmzHA==} peerDependencies: '@popperjs/core': ^2.10.1 aphrodite: ^1.2.5 @@ -2414,8 +2414,8 @@ packages: react-dom: 18.2.0 react-popper: ^2.0.0 - '@khanacademy/wonder-blocks-typography@3.1.1': - resolution: {integrity: sha512-8WwhOAjU4ktZWX0VZneI3TAfOLPJs45uU/fWd2sCX4LlJG7s3tp63v5tSFHrrh2F7EIdMn662lacI+TSkkLthQ==} + '@khanacademy/wonder-blocks-typography@3.1.2': + resolution: {integrity: sha512-2BfuSVf23f6ejd3UI9Al9zKhDCu7/6NgrJQiD2wwA1HfSmiMqXvXSLMDX61SccreXDRMDGGbvbBILyXSthgsUQ==} peerDependencies: aphrodite: ^1.2.5 react: 18.2.0 @@ -10261,14 +10261,14 @@ snapshots: mathjax-full: 3.2.2 mu-lambda: 0.0.3 - '@khanacademy/wonder-blocks-accordion@3.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-accordion@3.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-clickable': 6.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-icon': 5.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-tokens': 4.2.1 - '@khanacademy/wonder-blocks-typography': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-clickable': 6.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-icon': 5.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-tokens': 5.0.0 + '@khanacademy/wonder-blocks-typography': 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@phosphor-icons/core': 2.0.2 aphrodite: 1.2.5 react: 18.3.1 @@ -10277,16 +10277,16 @@ snapshots: - react-router - react-router-dom - '@khanacademy/wonder-blocks-banner@4.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-banner@4.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-button': 7.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-icon': 5.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-icon-button': 6.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-link': 7.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-tokens': 4.2.1 - '@khanacademy/wonder-blocks-typography': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-button': 7.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-icon': 5.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-icon-button': 6.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-link': 8.0.0(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-tokens': 5.0.0 + '@khanacademy/wonder-blocks-typography': 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@phosphor-icons/core': 2.0.2 aphrodite: 1.2.5 react: 18.3.1 @@ -10295,11 +10295,11 @@ snapshots: - react-router - react-router-dom - '@khanacademy/wonder-blocks-breadcrumbs@3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-breadcrumbs@3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-tokens': 4.2.1 + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-tokens': 5.0.0 aphrodite: 1.2.5 react: 18.3.1 transitivePeerDependencies: @@ -10307,16 +10307,16 @@ snapshots: - react-router - react-router-dom - '@khanacademy/wonder-blocks-button@7.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-button@7.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-clickable': 6.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-icon': 5.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-progress-spinner': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-theming': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-tokens': 4.2.1 - '@khanacademy/wonder-blocks-typography': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-clickable': 6.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-icon': 5.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-progress-spinner': 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-theming': 3.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-tokens': 5.0.0 + '@khanacademy/wonder-blocks-typography': 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) aphrodite: 1.2.5 react: 18.3.1 react-router: 5.3.4(react@18.3.1) @@ -10325,14 +10325,14 @@ snapshots: - '@phosphor-icons/core' - react-dom - '@khanacademy/wonder-blocks-cell@4.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-cell@4.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-clickable': 6.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-layout': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-tokens': 4.2.1 - '@khanacademy/wonder-blocks-typography': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-clickable': 6.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-layout': 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-tokens': 5.0.0 + '@khanacademy/wonder-blocks-typography': 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) aphrodite: 1.2.5 react: 18.3.1 transitivePeerDependencies: @@ -10340,18 +10340,18 @@ snapshots: - react-router - react-router-dom - '@khanacademy/wonder-blocks-clickable@6.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-clickable@6.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-tokens': 4.2.1 + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-tokens': 5.0.0 aphrodite: 1.2.5 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-router: 5.3.4(react@18.3.1) react-router-dom: 5.3.4(react@18.3.1) - '@khanacademy/wonder-blocks-core@12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-core@12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 aphrodite: 1.2.5 @@ -10360,10 +10360,10 @@ snapshots: react-router: 5.3.4(react@18.3.1) react-router-dom: 5.3.4(react@18.3.1) - '@khanacademy/wonder-blocks-data@14.1.1(@khanacademy/wonder-stuff-core@1.5.4)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-data@14.1.2(@khanacademy/wonder-stuff-core@1.5.4)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-stuff-core': 1.5.4 react: 18.3.1 transitivePeerDependencies: @@ -10372,20 +10372,20 @@ snapshots: - react-router - react-router-dom - '@khanacademy/wonder-blocks-dropdown@9.1.1(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react-window@1.8.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-dropdown@9.1.2(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react-window@1.8.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-cell': 4.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-clickable': 6.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-icon': 5.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-layout': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-modal': 7.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-pill': 3.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-search-field': 5.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-cell': 4.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-clickable': 6.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-icon': 5.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-layout': 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-modal': 7.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-pill': 3.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-search-field': 5.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-timing': 7.0.1(react@18.3.1) - '@khanacademy/wonder-blocks-tokens': 4.2.1 - '@khanacademy/wonder-blocks-typography': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-tokens': 5.0.0 + '@khanacademy/wonder-blocks-typography': 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@phosphor-icons/core': 2.0.2 '@popperjs/core': 2.11.8 aphrodite: 1.2.5 @@ -10396,15 +10396,15 @@ snapshots: react-router-dom: 5.3.4(react@18.3.1) react-window: 1.8.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-form@7.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-form@7.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-clickable': 6.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-icon': 5.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-layout': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-tokens': 4.2.1 - '@khanacademy/wonder-blocks-typography': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-clickable': 6.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-icon': 5.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-layout': 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-tokens': 5.0.0 + '@khanacademy/wonder-blocks-typography': 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@phosphor-icons/core': 2.0.2 aphrodite: 1.2.5 react: 18.3.1 @@ -10418,14 +10418,14 @@ snapshots: '@babel/runtime': 7.25.4 react: 18.3.1 - '@khanacademy/wonder-blocks-icon-button@6.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-icon-button@6.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-clickable': 6.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-icon': 5.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-theming': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-tokens': 4.2.1 + '@khanacademy/wonder-blocks-clickable': 6.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-icon': 5.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-theming': 3.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-tokens': 5.0.0 aphrodite: 1.2.5 react: 18.3.1 react-router: 5.3.4(react@18.3.1) @@ -10434,10 +10434,10 @@ snapshots: - '@phosphor-icons/core' - react-dom - '@khanacademy/wonder-blocks-icon@5.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-icon@5.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@phosphor-icons/core': 2.0.2 aphrodite: 1.2.5 react: 18.3.1 @@ -10446,11 +10446,11 @@ snapshots: - react-router - react-router-dom - '@khanacademy/wonder-blocks-layout@3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-layout@3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-tokens': 4.2.1 + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-tokens': 5.0.0 aphrodite: 1.2.5 react: 18.3.1 transitivePeerDependencies: @@ -10458,13 +10458,13 @@ snapshots: - react-router - react-router-dom - '@khanacademy/wonder-blocks-link@7.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-link@8.0.0(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-clickable': 6.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-icon': 5.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-tokens': 4.2.1 + '@khanacademy/wonder-blocks-clickable': 6.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-icon': 5.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-tokens': 5.0.0 '@phosphor-icons/core': 2.0.2 aphrodite: 1.2.5 react: 18.3.1 @@ -10473,17 +10473,17 @@ snapshots: transitivePeerDependencies: - react-dom - '@khanacademy/wonder-blocks-modal@7.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-modal@7.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-breadcrumbs': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-icon-button': 6.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-layout': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-theming': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-breadcrumbs': 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-icon-button': 6.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-layout': 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-theming': 3.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@khanacademy/wonder-blocks-timing': 7.0.1(react@18.3.1) - '@khanacademy/wonder-blocks-tokens': 4.2.1 - '@khanacademy/wonder-blocks-typography': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-tokens': 5.0.0 + '@khanacademy/wonder-blocks-typography': 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@phosphor-icons/core': 2.0.2 aphrodite: 1.2.5 react: 18.3.1 @@ -10492,14 +10492,14 @@ snapshots: - react-router - react-router-dom - '@khanacademy/wonder-blocks-pill@3.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-pill@3.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-clickable': 6.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-link': 7.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-tokens': 4.2.1 - '@khanacademy/wonder-blocks-typography': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-clickable': 6.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-link': 8.0.0(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-tokens': 5.0.0 + '@khanacademy/wonder-blocks-typography': 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) aphrodite: 1.2.5 react: 18.3.1 transitivePeerDependencies: @@ -10508,15 +10508,15 @@ snapshots: - react-router - react-router-dom - '@khanacademy/wonder-blocks-popover@5.1.1(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-popover@5.2.0(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-icon-button': 6.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-modal': 7.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-tokens': 4.2.1 - '@khanacademy/wonder-blocks-tooltip': 4.1.1(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-typography': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-icon-button': 6.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-modal': 7.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-tokens': 5.0.0 + '@khanacademy/wonder-blocks-tooltip': 4.1.2(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-typography': 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@phosphor-icons/core': 2.0.2 '@popperjs/core': 2.11.8 aphrodite: 1.2.5 @@ -10527,11 +10527,11 @@ snapshots: - react-router - react-router-dom - '@khanacademy/wonder-blocks-progress-spinner@3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-progress-spinner@3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-tokens': 4.2.1 + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-tokens': 5.0.0 aphrodite: 1.2.5 react: 18.3.1 transitivePeerDependencies: @@ -10539,15 +10539,15 @@ snapshots: - react-router - react-router-dom - '@khanacademy/wonder-blocks-search-field@5.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-search-field@5.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-form': 7.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-icon': 5.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-icon-button': 6.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-tokens': 4.2.1 - '@khanacademy/wonder-blocks-typography': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-form': 7.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-icon': 5.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-icon-button': 6.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-tokens': 5.0.0 + '@khanacademy/wonder-blocks-typography': 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@phosphor-icons/core': 2.0.2 aphrodite: 1.2.5 react: 18.3.1 @@ -10556,13 +10556,13 @@ snapshots: - react-router - react-router-dom - '@khanacademy/wonder-blocks-switch@3.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-switch@3.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-icon': 5.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-theming': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-tokens': 4.2.1 + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-icon': 5.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-theming': 3.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-tokens': 5.0.0 aphrodite: 1.2.5 react: 18.3.1 transitivePeerDependencies: @@ -10571,7 +10571,7 @@ snapshots: - react-router - react-router-dom - '@khanacademy/wonder-blocks-theming@3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-theming@3.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: aphrodite: 1.2.5 react: 18.3.1 @@ -10581,14 +10581,14 @@ snapshots: dependencies: react: 18.3.1 - '@khanacademy/wonder-blocks-tokens@4.2.1': {} + '@khanacademy/wonder-blocks-tokens@5.0.0': {} - '@khanacademy/wonder-blocks-toolbar@5.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-toolbar@5.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-tokens': 4.2.1 - '@khanacademy/wonder-blocks-typography': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-tokens': 5.0.0 + '@khanacademy/wonder-blocks-typography': 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) aphrodite: 1.2.5 react: 18.3.1 transitivePeerDependencies: @@ -10596,14 +10596,14 @@ snapshots: - react-router - react-router-dom - '@khanacademy/wonder-blocks-tooltip@4.1.1(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-tooltip@4.1.2(@phosphor-icons/core@2.0.2)(@popperjs/core@2.11.8)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-layout': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-modal': 7.1.1(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) - '@khanacademy/wonder-blocks-tokens': 4.2.1 - '@khanacademy/wonder-blocks-typography': 3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-layout': 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-modal': 7.1.2(@phosphor-icons/core@2.0.2)(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-tokens': 5.0.0 + '@khanacademy/wonder-blocks-typography': 3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) '@popperjs/core': 2.11.8 aphrodite: 1.2.5 react: 18.3.1 @@ -10614,10 +10614,10 @@ snapshots: - react-router - react-router-dom - '@khanacademy/wonder-blocks-typography@3.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': + '@khanacademy/wonder-blocks-typography@3.1.2(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.25.4 - '@khanacademy/wonder-blocks-core': 12.1.1(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) + '@khanacademy/wonder-blocks-core': 12.2.0(aphrodite@1.2.5)(react-dom@18.3.1(react@18.3.1))(react-router-dom@5.3.4(react@18.3.1))(react-router@5.3.4(react@18.3.1))(react@18.3.1) aphrodite: 1.2.5 react: 18.3.1 transitivePeerDependencies: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index ebd5650d0b..d553de95e6 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -12,28 +12,28 @@ catalog: prop-types: 15.6.1 underscore: ^1.4.4 "@khanacademy/mathjax-renderer": ^2.1.1 - "@khanacademy/wonder-blocks-accordion": 3.1.1 - "@khanacademy/wonder-blocks-banner": 4.1.1 - "@khanacademy/wonder-blocks-button": 7.1.1 - "@khanacademy/wonder-blocks-clickable": 6.1.1 - "@khanacademy/wonder-blocks-core": 12.1.1 - "@khanacademy/wonder-blocks-data": 14.1.1 - "@khanacademy/wonder-blocks-dropdown": 9.1.1 - "@khanacademy/wonder-blocks-form": 7.1.1 - "@khanacademy/wonder-blocks-icon-button": 6.1.1 - "@khanacademy/wonder-blocks-icon": 5.1.1 - "@khanacademy/wonder-blocks-layout": 3.1.1 - "@khanacademy/wonder-blocks-link": 7.1.1 - "@khanacademy/wonder-blocks-pill": 3.1.1 - "@khanacademy/wonder-blocks-popover": 5.1.1 - "@khanacademy/wonder-blocks-progress-spinner": 3.1.1 - "@khanacademy/wonder-blocks-search-field": 5.1.1 - "@khanacademy/wonder-blocks-switch": 3.1.1 + "@khanacademy/wonder-blocks-accordion": 3.1.2 + "@khanacademy/wonder-blocks-banner": 4.1.2 + "@khanacademy/wonder-blocks-button": 7.1.2 + "@khanacademy/wonder-blocks-clickable": 6.1.2 + "@khanacademy/wonder-blocks-core": 12.2.0 + "@khanacademy/wonder-blocks-data": 14.1.2 + "@khanacademy/wonder-blocks-dropdown": 9.1.2 + "@khanacademy/wonder-blocks-form": 7.1.2 + "@khanacademy/wonder-blocks-icon-button": 6.1.2 + "@khanacademy/wonder-blocks-icon": 5.1.2 + "@khanacademy/wonder-blocks-layout": 3.1.2 + "@khanacademy/wonder-blocks-link": 8.0.0 + "@khanacademy/wonder-blocks-pill": 3.1.2 + "@khanacademy/wonder-blocks-popover": 5.2.0 + "@khanacademy/wonder-blocks-progress-spinner": 3.1.2 + "@khanacademy/wonder-blocks-search-field": 5.1.2 + "@khanacademy/wonder-blocks-switch": 3.1.2 "@khanacademy/wonder-blocks-timing": 7.0.1 - "@khanacademy/wonder-blocks-tokens": 4.2.1 - "@khanacademy/wonder-blocks-toolbar": 5.1.1 - "@khanacademy/wonder-blocks-tooltip": 4.1.1 - "@khanacademy/wonder-blocks-typography": 3.1.1 + "@khanacademy/wonder-blocks-tokens": 5.0.0 + "@khanacademy/wonder-blocks-toolbar": 5.1.2 + "@khanacademy/wonder-blocks-tooltip": 4.1.2 + "@khanacademy/wonder-blocks-typography": 3.1.2 "@khanacademy/wonder-stuff-core": 1.5.4 "@phosphor-icons/core": ^2.0.2 "@popperjs/core": ^2.10.2 diff --git a/utils/sync-dependencies.ts b/utils/sync-dependencies.ts index 7d3c0996c9..8469a1110d 100755 --- a/utils/sync-dependencies.ts +++ b/utils/sync-dependencies.ts @@ -45,17 +45,35 @@ function filterUnusableTargetVersions( targetVersions: Record, packagesInThisRepo: ReadonlyArray, ): Record { + console.log({targetVersions, packagesInThisRepo}); return Object.fromEntries( - Object.entries(targetVersions).filter( - ([pkgName, pkgVersion]) => - // Eliminate packages who's version we don't/can't use. - !RestrictedPackageVersions.some((r) => r.test(pkgVersion)) && - // Eliminate packages that we don't want to sync in. - !RestrictedPackageNames.some((name) => name === pkgName) && - // Eliminate any packages within this repo - they're managed by - // our `changeset` tooling. - !packagesInThisRepo.some((name) => name === pkgName), - ), + Object.entries(targetVersions).filter(([pkgName, pkgVersion]) => { + // Eliminate packages who's version we don't/can't use. + if (RestrictedPackageVersions.some((r) => r.test(pkgVersion))) { + console.log(1); + return false; + } + + // Eliminate packages that we don't want to sync in. + if (RestrictedPackageNames.some((name) => name === pkgName)) { + console.log(2); + return false; + } + + if (!packagesInThisRepo.some((name) => name === pkgName)) { + console.log(3); + return false; + } + + return true; + // // Eliminate packages who's version we don't/can't use. + // !RestrictedPackageVersions.some((r) => r.test(pkgVersion)) && + // // Eliminate packages that we don't want to sync in. + // !RestrictedPackageNames.some((name) => name === pkgName) && + // // Eliminate any packages within this repo - they're managed by + // // our `changeset` tooling. + // !packagesInThisRepo.some((name) => name === pkgName), + }), ); } @@ -72,6 +90,7 @@ function main(argv: string[]) { const workspace = yaml.parse( fs.readFileSync("pnpm-workspace.yaml", "utf-8"), ); + // console.log(workspace); const packageNamesInRepo = Object.keys(workspace.catalog); const targetVersions = filterUnusableTargetVersions( @@ -79,12 +98,16 @@ function main(argv: string[]) { packageNamesInRepo, ); + console.log(targetVersions); + for (const pkgName of packageNamesInRepo) { + console.log(pkgName); if (pkgName in targetVersions) { workspace.catalog[pkgName] = targetVersions[pkgName]; } } + // console.log(workspace); fs.writeFileSync( "pnpm-workspace.yaml", yaml.stringify(workspace, {indent: 4}), From 23286625426a4ebcc3d2215caa6f86e8cf176516 Mon Sep 17 00:00:00 2001 From: Matthew Curtis Date: Fri, 7 Mar 2025 16:03:52 -0600 Subject: [PATCH 2/3] [pnpm-sync-fix] clean up code --- utils/sync-dependencies.ts | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/utils/sync-dependencies.ts b/utils/sync-dependencies.ts index 8469a1110d..1ce2a3f0db 100755 --- a/utils/sync-dependencies.ts +++ b/utils/sync-dependencies.ts @@ -45,34 +45,23 @@ function filterUnusableTargetVersions( targetVersions: Record, packagesInThisRepo: ReadonlyArray, ): Record { - console.log({targetVersions, packagesInThisRepo}); return Object.fromEntries( Object.entries(targetVersions).filter(([pkgName, pkgVersion]) => { // Eliminate packages who's version we don't/can't use. if (RestrictedPackageVersions.some((r) => r.test(pkgVersion))) { - console.log(1); return false; } // Eliminate packages that we don't want to sync in. if (RestrictedPackageNames.some((name) => name === pkgName)) { - console.log(2); return false; } if (!packagesInThisRepo.some((name) => name === pkgName)) { - console.log(3); return false; } return true; - // // Eliminate packages who's version we don't/can't use. - // !RestrictedPackageVersions.some((r) => r.test(pkgVersion)) && - // // Eliminate packages that we don't want to sync in. - // !RestrictedPackageNames.some((name) => name === pkgName) && - // // Eliminate any packages within this repo - they're managed by - // // our `changeset` tooling. - // !packagesInThisRepo.some((name) => name === pkgName), }), ); } @@ -90,7 +79,7 @@ function main(argv: string[]) { const workspace = yaml.parse( fs.readFileSync("pnpm-workspace.yaml", "utf-8"), ); - // console.log(workspace); + const packageNamesInRepo = Object.keys(workspace.catalog); const targetVersions = filterUnusableTargetVersions( @@ -98,16 +87,12 @@ function main(argv: string[]) { packageNamesInRepo, ); - console.log(targetVersions); - for (const pkgName of packageNamesInRepo) { - console.log(pkgName); if (pkgName in targetVersions) { workspace.catalog[pkgName] = targetVersions[pkgName]; } } - // console.log(workspace); fs.writeFileSync( "pnpm-workspace.yaml", yaml.stringify(workspace, {indent: 4}), From 464b6910dcb3ed3cccaa83c72b9cb869edcf7306 Mon Sep 17 00:00:00 2001 From: Matthew Curtis Date: Fri, 7 Mar 2025 16:20:25 -0600 Subject: [PATCH 3/3] [pnpm-sync-fix] fix workspace bug --- utils/sync-dependencies.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/utils/sync-dependencies.ts b/utils/sync-dependencies.ts index 1ce2a3f0db..d61ce0ebf5 100755 --- a/utils/sync-dependencies.ts +++ b/utils/sync-dependencies.ts @@ -33,6 +33,10 @@ const RestrictedPackageVersions = [ // identical to 'react-dom' with just a few patches for webpack and we // don't use webpack. /hot-loader\/react-dom/, + // Our pnpm workspace can't reference itself (I don't think) + // TODO(LEMS-2903): figure out a way to sync peer deps that are + // set to "workspace:*" in Webapp's package.json + /workspace/, ]; // Package names that we don't want to sync in @@ -53,11 +57,13 @@ function filterUnusableTargetVersions( } // Eliminate packages that we don't want to sync in. - if (RestrictedPackageNames.some((name) => name === pkgName)) { + if (RestrictedPackageNames.includes(pkgName)) { return false; } - if (!packagesInThisRepo.some((name) => name === pkgName)) { + // Eliminate any packages within this repo - they're managed by + // our `changeset` tooling. + if (!packagesInThisRepo.includes(pkgName)) { return false; } @@ -79,7 +85,6 @@ function main(argv: string[]) { const workspace = yaml.parse( fs.readFileSync("pnpm-workspace.yaml", "utf-8"), ); - const packageNamesInRepo = Object.keys(workspace.catalog); const targetVersions = filterUnusableTargetVersions(